From 50ab82edd0080d2c227170e6ad033a998a27f6c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=AD=E6=A1=83?= <1098598843@qq.com> Date: Tue, 10 Jan 2023 10:16:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=85=AC=E5=8F=B8=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/api/enter/EnterCompany.php | 6 +++-- app/validate/api/EnterCompanyValidate.php | 30 +++++++++++++++++++++++ 2 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 app/validate/api/EnterCompanyValidate.php diff --git a/app/controller/api/enter/EnterCompany.php b/app/controller/api/enter/EnterCompany.php index dbac1e7c..85b62461 100644 --- a/app/controller/api/enter/EnterCompany.php +++ b/app/controller/api/enter/EnterCompany.php @@ -18,6 +18,7 @@ use app\common\repositories\enter\EnterCompanyRepository; use think\App; use think\facade\Db; use app\common\model\user\User; +use app\validate\api\EnterCompanyValidate; use function GuzzleHttp\json_decode; @@ -33,14 +34,15 @@ class EnterCompany extends BaseController /** * - * @param EnterCompanyRepository $repository + * @param EnterCompanyValidate $validate * @return mixed * @author xaboy * @day 2020/5/28 */ - public function add() + public function add(EnterCompanyValidate $validate) { $data = $this->request->params(['company', ['company_image', []],['master_idcar_positive', []],['master_idcar_negative', []], 'master', 'supervisor','director']); + $validate->check($data); $data['create_time'] = time(); $data['shop_user_id'] = $this->request->uid(); $res = Db::connect('dev')->name('market_company')->insert($data); diff --git a/app/validate/api/EnterCompanyValidate.php b/app/validate/api/EnterCompanyValidate.php new file mode 100644 index 00000000..e5e22d66 --- /dev/null +++ b/app/validate/api/EnterCompanyValidate.php @@ -0,0 +1,30 @@ + +// +---------------------------------------------------------------------- + + +namespace app\validate\api; + + +use think\Validate; + +class EnterCompanyValidate extends Validate +{ + protected $failException = true; + + protected $rule = [ + 'company|公司名称' => 'require', + 'company_image|公司证件' => 'require', + 'master|法人' => 'require', + 'master_idcar_positive|身份证正面' => 'require', + 'master_idcar_negative|身份证反面' => 'require', + ]; +}