model = new Service(); } /** * @author chenniang * @DataTime: 2021-03-15 14:43 * @功能说明:商品列表 */ public function serviceList(){ $input = $this->_param; $dis[] = ['uniacid','=',$this->_uniacid]; $type = !empty($input['type'])?$input['type']:1; if(!empty($input['status'])){ $dis[] = ['status','=',$input['status']]; }else{ $dis[] = ['status','>',-1]; } if(!empty($input['name'])){ $dis[] = ['title','like','%'.$input['name'].'%']; } if($type==1){ $top = 'top desc,id desc'; $dis[] = ['check_status','=',2]; }else{ $top = 'id desc'; $dis[] = ['type','=',$type]; } //判断插件权限没有返回空 $auth = AdminMenu::getAuthList((int)$this->_uniacid,['store']); if(empty($auth['store'])){ $dis[] = ['type','=',1]; } if(!empty($input['check_status'])){ $dis[] = ['check_status','=',$input['check_status']]; } if($this->_user['is_admin']==0){ $dis[] = ['admin_id','=',$this->_user['id']]; } if(!empty($input['start_time'])&&!empty($input['end_time'])){ $dis[] = ['create_time','between',"{$input['start_time']},{$input['end_time']}"]; } $is_add = !empty($input['is_add'])?$input['is_add']:0; $dis[] = ['is_add','=',$is_add]; $data = $this->model->dataList($dis,$input['limit'],$top); if(!empty($data['data'])){ $admin_model = new \app\massage\model\Admin(); foreach ($data['data'] as &$v){ if(!empty($v['admin_id'])){ $v['admin_name'] = $admin_model->where(['id'=>$v['admin_id']])->value('agent_name'); } } } $list = [ 0 =>'all', 1 =>'ing', 2 =>'pass', 3 =>'nopass', ]; foreach ($list as $k=> $value){ $dis = [ 'uniacid' => $this->_uniacid, 'type' => 2 ]; if($this->_user['is_admin']==0){ $dis['admin_id'] = $this->_user['id']; } if(!empty($k)){ $dis['check_status'] = $k; } $data[$value] = $this->model->where($dis)->where('status','>',-1)->count(); } return $this->success($data); } /** * @author chenniang * @DataTime: 2021-03-15 14:58 * @功能说明:审核详情 */ public function serviceInfo(){ $input = $this->_param; $dis = [ 'id' => $input['id'] ]; $data = $this->model->dataInfo($dis); $store_model = new StoreService(); $data['store'] = $store_model->getServiceStore($input['id']); $cate_mode = new CateConnect(); $data['cate_id'] = $cate_mode->getServiceCate($input['id']); return $this->success($data); } /** * @author chenniang * @DataTime: 2021-07-03 00:27 * @功能说明:添加 */ public function serviceAdd(){ $input = $this->_input; $input['uniacid'] = $this->_uniacid; if(!empty($this->_user['is_admin']==0)){ $input['type'] = 2; $input['check_status'] = 1; $input['admin_id'] = $this->_user['id']; } $res = $this->model->dataAdd($input); return $this->success($res,200,$res); } /** * @author chenniang * @DataTime: 2021-07-03 00:27 * @功能说明:添加 */ public function serviceUpdate(){ $input = $this->_input; $input['uniacid'] = $this->_uniacid; $dis = [ 'id' => $input['id'] ]; $res = $this->model->dataUpdate($dis,$input); return $this->success($res); } /** * @author chenniang * @DataTime: 2023-03-26 21:42 * @功能说明:审核门店服务 */ public function checkStoreGoods(){ $input = $this->_input; $dis = [ 'id' => $input['id'] ]; $data = $this->model->dataInfo($dis); if($data['check_status']!=1){ $this->errorMsg('服务已经审核'); } $update = [ 'check_status' => $input['check_status'], 'check_text' => $input['check_text'], 'check_time' => time() ]; $res = $this->model->dataUpdate($dis,$update); return $this->success($res); } /** * @author chenniang * @DataTime: 2023-05-09 11:45 * @功能说明:服务分类 */ public function cateList(){ $input = $this->_param; $dis[] = ['status','>',-1]; $dis[] = ['uniacid','=',$this->_uniacid]; $cate_model = new CateList(); $data = $cate_model->dataList($dis,$input['limit']); return $this->success($data); } /** * @author chenniang * @DataTime: 2023-05-09 11:47 * @功能说明:添加服务分类 */ public function cateAdd(){ $input = $this->_input; $input['uniacid'] = $this->_uniacid; $cate_model = new CateList(); $res = $cate_model->dataAdd($input); return $this->success($res); } /** * @author chenniang * @DataTime: 2023-05-09 11:47 * @功能说明:添加服务分类 */ public function cateUpdate(){ $input = $this->_input; $dis = [ 'id' => $input['id'] ]; $cate_model = new CateList(); //下架和删除 if(isset($input['status'])&&in_array($input['status'],[0,-1])){ $connect_model = new CateConnect(); $have = $connect_model->getCateService($input['id']); if(!empty($have)){ $this->errorMsg('有服务正在使用该分类'); } } $res = $cate_model->dataUpdate($dis,$input); return $this->success($res); } /** * @author chenniang * @DataTime: 2023-05-09 11:50 * @功能说明:详情 */ public function cateInfo(){ $input = $this->_param; $dis = [ 'id' => $input['id'] ]; $cate_model = new CateList(); $res = $cate_model->dataInfo($dis); return $this->success($res); } /** * @author chenniang * @DataTime: 2023-05-09 11:50 * @功能说明:下拉 */ public function cateSelect(){ $input = $this->_param; $dis = [ 'uniacid' => $this->_uniacid, 'status' => 1 ]; $cate_model = new CateList(); $res = $cate_model->where($dis)->order('top desc,id desc')->select()->toArray(); return $this->success($res); } }