diff --git a/app/admin/controller/ContactUs/ConsultingHotline.php b/app/admin/controller/ContactUs/ConsultingHotline.php new file mode 100644 index 0000000..259cd79 --- /dev/null +++ b/app/admin/controller/ContactUs/ConsultingHotline.php @@ -0,0 +1,97 @@ +param(); + $con = []; + + $con = Tool::getOptionalQuery(['consulting_hotline_user', 'LIKE'], ['consulting_hotline_phone', 'LIKE'],); + + $query = ModelConsultingHotline::where($con) + ->field([ + 'consulting_hotline_id', + 'consulting_hotline_guid', + 'consulting_hotline_user', + 'consulting_hotline_phone' + ]) + ->order('consulting_hotline_update_time', 'desc'); + + return msg("获取咨询热线列表成功!", $query); + } + + /** + * 编辑咨询热线 + */ + public function editConsultingHotline(Request $request): array + { + $params = $request->param(); + $this->validate($params, [ + 'consulting_hotline_user|资讯留言人' => 'require', + 'consulting_hotline_phone|资讯热线方式' => 'require' + ]); + $model = ModelConsultingHotline::where('consulting_hotline_guid', $params['consulting_hotline_guid'])->find(); + if (!$model) throwErrorMsg("该咨询热线不存在", 1); + $model->allowField([ + 'consulting_hotline_update_user_guid', + 'consulting_hotline_user', + 'consulting_hotline_phone' + ])->save($params); + return msg('编辑成功!'); + } + + /** + * 添加咨询热线 + */ + public function addConsultingHotline(Request $request): array + { + $params = $request->param(); + $this->validate($params, [ + 'consulting_hotline_user|资讯留言人' => 'require', + 'consulting_hotline_phone|资讯热线方式' => 'require' + ]); + $model = ModelConsultingHotline::create($params, [ + 'consulting_hotline_guid', + 'consulting_hotline_create_user_guid', + 'consulting_hotline_update_user_guid', + 'consulting_hotline_user', + 'consulting_hotline_phone' + ]); + return msg('添加成功!'); + } + + /** + * 删除咨询热线 + */ + public function deleteConsultingHotline(Request $request): array + { + $params = $request->param(); + $this->validate($params, [ + 'consulting_hotline_guid' => 'require', + ]); + $consulting_hotline = ModelConsultingHotline::where([ + 'consulting_hotline_guid' => explode(',', $params['consulting_hotline_guid']) + ])->select(); + $consulting_hotline->delete(); + return msg('删除成功!'); + } +} diff --git a/app/admin/controller/ContactUs/ContactScancode.php b/app/admin/controller/ContactUs/ContactScancode.php new file mode 100644 index 0000000..ed86301 --- /dev/null +++ b/app/admin/controller/ContactUs/ContactScancode.php @@ -0,0 +1,99 @@ +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('删除成功!'); + } + + + + + + + +} diff --git a/app/api/controller/ContactUs/ConsultingHotline.php b/app/api/controller/ContactUs/ConsultingHotline.php new file mode 100644 index 0000000..fa49d23 --- /dev/null +++ b/app/api/controller/ContactUs/ConsultingHotline.php @@ -0,0 +1,69 @@ +param(); + $con = []; + + $con = Tool::getOptionalQuery(['consulting_hotline_user','LIKE'],['consulting_hotline_phone','LIKE'],); + + $query = ModelConsultingHotline::where($con) + ->field([ +'consulting_hotline_id', +'consulting_hotline_guid', +'consulting_hotline_user', +'consulting_hotline_phone' +]) + ->order('consulting_hotline_update_time', 'desc') + ->select(); + + + + return msg(0, "获取咨询热线列表成功!", [ + 'data' => $query, + 'count' => count($query) + ]); + } + + /** + * 获取咨询热线详情 + */ + public function getConsultingHotlineInfo(Request $request): array + { + $params = $request->param(); + + $this->validate($params, ['consulting_hotline_guid' => 'require']); + + $find = ModelConsultingHotline::field([ +'consulting_hotline_id', +'consulting_hotline_guid', +'consulting_hotline_user', +'consulting_hotline_phone' +]) + ->where('consulting_hotline_guid',$params['consulting_hotline_guid']) + ->find(); + + return msg(0,'获取咨询热线详情成功!',['data' => $find]); + } + +} diff --git a/app/api/controller/ContactUs/ContactScancode.php b/app/api/controller/ContactUs/ContactScancode.php new file mode 100644 index 0000000..a9d86f7 --- /dev/null +++ b/app/api/controller/ContactUs/ContactScancode.php @@ -0,0 +1,67 @@ +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') + ->select(); + + + + return msg(0, "获取联系扫码列表成功!", [ + 'data' => $query, + 'count' => count($query) + ]); + } + + /** + * 获取联系扫码详情 + */ + public function getContactScancodeInfo(Request $request): array + { + $params = $request->param(); + + $this->validate($params, ['contact_scancode_guid' => 'require']); + + $find = ModelContactScancode::field([ +'contact_scancode_id', +'contact_scancode_guid', +'contact_scancode_img' +]) + ->where('contact_scancode_guid',$params['contact_scancode_guid']) + ->find(); + + return msg(0,'获取联系扫码详情成功!',['data' => $find]); + } + +} diff --git a/app/common/model/ContactUs/ConsultingHotline.php b/app/common/model/ContactUs/ConsultingHotline.php new file mode 100644 index 0000000..27f0ddd --- /dev/null +++ b/app/common/model/ContactUs/ConsultingHotline.php @@ -0,0 +1,91 @@ + "int", + + "consulting_hotline_guid" => "string", + + "consulting_hotline_user" => "string", + + "consulting_hotline_phone" => "string", + + "consulting_hotline_create_time" => "datetime", + + "consulting_hotline_create_user_guid" => "string", + + "consulting_hotline_update_time" => "datetime", + + "consulting_hotline_update_user_guid" => "string", + + "consulting_hotline_delete_time" => "datetime", + + "consulting_hotline_delete_user_guid" => "string", + + ]; + // 设置json类型字段 + protected $json = ['']; + // 开启自动写入时间戳字段 + protected $autoWriteTimestamp = 'datetime'; + // 创建时间 + protected $createTime = 'consulting_hotline_create_time'; + // 修改时间 + protected $updateTime = 'consulting_hotline_update_time'; + + + + + /** + * 新增前 + */ + public static function onBeforeInsert(self $model): void + { + // self::checkRepeatData($model); + $model->completeCreateField(); + } + + /** + * 更新前 + */ + public static function onBeforeUpdate(self $model): void + { + // self::checkRepeatData($model); + $model->completeUpdateField(); + } + + /** + * 删除前 + */ + public static function onBeforeDelete(self $model): void + { + $model->completeDeleteField(); + } + + + + + + + + +} diff --git a/app/common/model/ContactUs/ContactScancode.php b/app/common/model/ContactUs/ContactScancode.php new file mode 100644 index 0000000..b7778f3 --- /dev/null +++ b/app/common/model/ContactUs/ContactScancode.php @@ -0,0 +1,89 @@ + "int", + + "contact_scancode_guid" => "string", + + "contact_scancode_img" => "string", + + "contact_scancode_create_time" => "datetime", + + "contact_scancode_create_user_guid" => "string", + + "contact_scancode_update_time" => "datetime", + + "contact_scancode_update_user_guid" => "string", + + "contact_scancode_delete_time" => "datetime", + + "contact_scancode_delete_user_guid" => "string", + + ]; + // 设置json类型字段 + protected $json = ['']; + // 开启自动写入时间戳字段 + protected $autoWriteTimestamp = 'datetime'; + // 创建时间 + protected $createTime = 'contact_scancode_create_time'; + // 修改时间 + protected $updateTime = 'contact_scancode_update_time'; + + + + + /** + * 新增前 + */ + public static function onBeforeInsert(self $model): void + { + // self::checkRepeatData($model); + $model->completeCreateField(); + } + + /** + * 更新前 + */ + public static function onBeforeUpdate(self $model): void + { + // self::checkRepeatData($model); + $model->completeUpdateField(); + } + + /** + * 删除前 + */ + public static function onBeforeDelete(self $model): void + { + $model->completeDeleteField(); + } + + + + + + + + +}