From 814960dcd6d2328377b78526a7ef720ae4d7f72a Mon Sep 17 00:00:00 2001 From: lwh <2679599887@qq.com> Date: Sat, 29 Apr 2023 17:43:11 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=B7=BB=E5=8A=A0=E6=8A=A5?= =?UTF-8?q?=E5=90=8D=E7=AE=80=E4=BB=8B=EF=BC=8C=E4=BF=AE=E6=94=B9=E6=8A=A5?= =?UTF-8?q?=E5=90=8D=E6=96=B9=E5=BC=8F=E6=B5=81=E7=A8=8B=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/Enrol/SignUpIntro.php | 64 +++++++++++++ .../controller/Enrol/EnterSchoolProcess.php | 2 +- app/api/controller/Enrol/SignUpIntro.php | 38 ++++++++ app/api/controller/Enrol/SignUpProcess.php | 2 +- app/common/model/Enrol/SignUpIntro.php | 89 +++++++++++++++++++ 5 files changed, 193 insertions(+), 2 deletions(-) create mode 100644 app/admin/controller/Enrol/SignUpIntro.php create mode 100644 app/api/controller/Enrol/SignUpIntro.php create mode 100644 app/common/model/Enrol/SignUpIntro.php diff --git a/app/admin/controller/Enrol/SignUpIntro.php b/app/admin/controller/Enrol/SignUpIntro.php new file mode 100644 index 0000000..2681da6 --- /dev/null +++ b/app/admin/controller/Enrol/SignUpIntro.php @@ -0,0 +1,64 @@ +param(); + + $query = ModelSignUpIntro::field([ + 'sign_up_intro_id', + 'sign_up_intro_guid', + 'sign_up_intro_title', + 'sign_up_intro_subtitle', + 'sign_up_intro_desc', + 'sign_up_intro_content', + 'sign_up_intro_img' + ])->where(1)->find(); + + return [ + 'code' => 0, + 'data' => $query, + 'msg' => 'ok' + ]; + } + + /** + * 编辑报名简介 + */ + public function editSignUpIntro(Request $request): array + { + $params = $request->param(); + $this->validate($params, [ + 'sign_up_intro_title|标题' => 'require', + 'sign_up_intro_subtitle|副标题' => 'require', + 'sign_up_intro_desc|简介' => 'require', + 'sign_up_intro_content|内容' => 'require', + 'sign_up_intro_img|描述图片' => 'require' + ]); + $model = ModelSignUpIntro::where(1)->find(); + $model->allowField([ + 'sign_up_intro_update_user_guid', + 'sign_up_intro_title', + 'sign_up_intro_subtitle', + 'sign_up_intro_desc', + 'sign_up_intro_content', + 'sign_up_intro_img' + ])->save($params); + return msg('编辑成功!'); + } +} diff --git a/app/api/controller/Enrol/EnterSchoolProcess.php b/app/api/controller/Enrol/EnterSchoolProcess.php index 6802689..2afd77b 100644 --- a/app/api/controller/Enrol/EnterSchoolProcess.php +++ b/app/api/controller/Enrol/EnterSchoolProcess.php @@ -32,7 +32,7 @@ class EnterSchoolProcess extends BaseController 'enter_school_process_intro', 'enter_school_process_sort' ]) - ->order('enter_school_process_sort', 'desc') + ->order('enter_school_process_sort', 'asc') ->select(); diff --git a/app/api/controller/Enrol/SignUpIntro.php b/app/api/controller/Enrol/SignUpIntro.php new file mode 100644 index 0000000..7e85058 --- /dev/null +++ b/app/api/controller/Enrol/SignUpIntro.php @@ -0,0 +1,38 @@ +param(); + + $query = ModelSignUpIntro::field([ + 'sign_up_intro_id', + 'sign_up_intro_title', + 'sign_up_intro_subtitle', + 'sign_up_intro_desc', + 'sign_up_intro_content', + 'sign_up_intro_img' + ])->where(1)->find(); + + return [ + 'code' => 0, + 'data' => $query, + 'msg' => 'ok' + ]; + } +} diff --git a/app/api/controller/Enrol/SignUpProcess.php b/app/api/controller/Enrol/SignUpProcess.php index f1599de..e71a78f 100644 --- a/app/api/controller/Enrol/SignUpProcess.php +++ b/app/api/controller/Enrol/SignUpProcess.php @@ -33,7 +33,7 @@ class SignUpProcess extends BaseController 'sign_up_process_intro', 'sign_up_process_sort' ]) - ->order('sign_up_process_sort', 'desc') + ->order('sign_up_process_sort', 'asc') ->select(); diff --git a/app/common/model/Enrol/SignUpIntro.php b/app/common/model/Enrol/SignUpIntro.php new file mode 100644 index 0000000..76c66d6 --- /dev/null +++ b/app/common/model/Enrol/SignUpIntro.php @@ -0,0 +1,89 @@ + "int", + + "sign_up_intro_guid" => "string", + + "sign_up_intro_title" => "string", + + "sign_up_intro_subtitle" => "string", + + "sign_up_intro_desc" => "string", + + "sign_up_intro_content" => "string", + + "sign_up_intro_img" => "string", + + "sign_up_intro_create_time" => "datetime", + + "sign_up_intro_create_user_guid" => "string", + + "sign_up_intro_update_time" => "datetime", + + "sign_up_intro_update_user_guid" => "string", + + "sign_up_intro_delete_time" => "datetime", + + "sign_up_intro_delete_user_guid" => "string", + + ]; + // 设置json类型字段 + protected $json = ['']; + // 开启自动写入时间戳字段 + protected $autoWriteTimestamp = 'datetime'; + // 创建时间 + protected $createTime = 'sign_up_intro_create_time'; + // 修改时间 + protected $updateTime = 'sign_up_intro_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(); + } +}