param(); $con = []; $con = Tool::getOptionalQuery(); $query = ModelContactScancode::where($con) ->field([ 'contact_scancode_id', 'contact_scancode_guid', 'contact_scancode_img' ]) ->order('contact_scancode_update_time', 'desc'); return msg("获取联系扫码列表成功!",$query); } /** * 编辑联系扫码 */ public function editContactScancode(Request $request): array { $params = $request->param(); $this->validate($params, [ 'contact_scancode_img|联系扫码图片'=>'require' ]); $model = ModelContactScancode::where('contact_scancode_guid',$params['contact_scancode_guid'])->find(); if (!$model) throwErrorMsg("该联系扫码不存在", 1); $model->allowField([ 'contact_scancode_update_user_guid', 'contact_scancode_img' ])->save($params); return msg('编辑成功!'); } /** * 添加联系扫码 */ public function addContactScancode(Request $request): array { $params = $request->param(); $this->validate($params, [ 'contact_scancode_img|联系扫码图片'=>'require' ]); $model = ModelContactScancode::create($params,[ 'contact_scancode_guid', 'contact_scancode_create_user_guid', 'contact_scancode_update_user_guid', 'contact_scancode_img' ]); return msg('添加成功!'); } /** * 删除联系扫码 */ public function deleteContactScancode(Request $request): array { $params = $request->param(); $this->validate($params, [ 'contact_scancode_guid' => 'require', ]); $contact_scancode = ModelContactScancode::where([ 'contact_scancode_guid' => explode(',', $params['contact_scancode_guid']) ])->select(); $contact_scancode->delete(); return msg('删除成功!'); } }