|
@@ -48,8 +48,15 @@ class MemberGroupRepository {
|
|
|
];
|
|
|
if(!empty($request['member_list'])){
|
|
|
$member_ids = explode(',', $request['member_list']);
|
|
|
+ $count = count($member_ids);
|
|
|
+ if($count >= 50){
|
|
|
+ return Response::create([
|
|
|
+ 'message' => '推荐用户最多选50个,当前人数:'.$count.'人',
|
|
|
+ 'status_code' => 500
|
|
|
+ ]);
|
|
|
+ }
|
|
|
}
|
|
|
- $count =$member_ids;
|
|
|
+
|
|
|
DB::beginTransaction();
|
|
|
try{
|
|
|
if($request['is_suggest'] == 1){
|
|
@@ -93,10 +100,17 @@ class MemberGroupRepository {
|
|
|
]);
|
|
|
}
|
|
|
$memberGroup->name = $request['name'];
|
|
|
- $memberGroup->name = $request['name'];
|
|
|
+ $memberGroup->is_suggest = $request['is_suggest'];
|
|
|
|
|
|
if(!empty($request['member_list'])){
|
|
|
$member_ids = explode(',', $request['member_list']);
|
|
|
+ $count = count($member_ids);
|
|
|
+ if($count >= 50){
|
|
|
+ return Response::create([
|
|
|
+ 'message' => '推荐用户最多选50个,当前人数:'.$count.'人',
|
|
|
+ 'status_code' => 500
|
|
|
+ ]);
|
|
|
+ }
|
|
|
}
|
|
|
DB::beginTransaction();
|
|
|
try{
|
|
@@ -206,6 +220,35 @@ class MemberGroupRepository {
|
|
|
'status_code' => 500
|
|
|
]);
|
|
|
}
|
|
|
+ }
|
|
|
+ //设置排序
|
|
|
+ public function setSort($request){
|
|
|
+ $memberGroup = $this->memberGroup->where('id',$request['id'])->first();
|
|
|
+ if(!$memberGroup){
|
|
|
+ return Response::create([
|
|
|
+ 'message' => '该分组不存在',
|
|
|
+ 'status_code' => 500
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+ DB::beginTransaction();
|
|
|
+ try{
|
|
|
+ if(!empty($request['member_info'])){
|
|
|
+ $memberInfo = json_decode($request['member_info']);
|
|
|
+ foreach ($memberInfo as $key=>$value){
|
|
|
+ $this->memberGroupInfo->where('id',$value->id)->update(['sort'=>$value->sort]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ DB::commit();
|
|
|
+ return Response::create();
|
|
|
+ }catch (QueryException $exception){
|
|
|
+ DB::rollBack();
|
|
|
+ Log::debug('设置推荐用户分组内容排序:'.$exception->getMessage());
|
|
|
+ return Response::create([
|
|
|
+ 'message' => '设置推荐用户分组内容排序,请重试',
|
|
|
+ 'error' => $exception->getMessage(),
|
|
|
+ 'status_code' => 500
|
|
|
+ ]);
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
}
|