From 78c66b5e3007efd8ae70a0f95db61c2f950af639 Mon Sep 17 00:00:00 2001 From: xucong <850806214@qq.com> Date: Fri, 16 May 2025 15:39:01 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=8F=90=E4=BA=A4=E7=BC=BA=E5=A4=B1=E7=9A=84?= =?UTF-8?q?=E4=B8=9C=E8=A5=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/validate/UserAddress.php | 106 +++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 app/api/validate/UserAddress.php diff --git a/app/api/validate/UserAddress.php b/app/api/validate/UserAddress.php new file mode 100644 index 0000000..5360927 --- /dev/null +++ b/app/api/validate/UserAddress.php @@ -0,0 +1,106 @@ + 'require|integer', + 'contact' => 'require', + 'telephone' => 'require|mobile', + 'province_id' => 'require', + 'city_id' => 'require', + 'district_id' => 'require', + 'address' => 'require', + ]; + + protected $message = [ + 'id.require' => 'id不能为空', + 'id.integer' => 'id参数错误', + 'contact.require' => '收货人不能为空', + 'telephone.require' => '联系方式不能为空', + 'telephone.mobile' => '非有效手机号', + 'province_id.require' => '所选地区不能为空', + 'city_id.require' => '请选择完整地址', + 'district_id.require' => '请选择完整地址', + 'address.require' => '详细地址不能为空', + 'province.require' => '省不能为空', + 'city.require' => '市不能为空', + 'district.require' => '区不能为空', + ]; + + + /** + * 添加 + */ + public function sceneAdd() + { + return $this->remove('id'); + } + + /** + * 编辑 + */ + public function sceneEdit() + { + + } + + /** + * 删除 + */ + public function sceneDel() + { + return $this->only(['id']); + } + + /** + * 获取一条地址 + */ + public function sceneOne() + { + return $this->only(['id']); + } + + /** + * 设置默认地址 + */ + public function sceneSet() + { + return $this->only(['id']); + } + + /** + * 获取省市区id + */ + public function sceneHandleRegion() + { + return $this->only(['province','city','district']) + ->append('province','require') + ->append('city','require') + ->append('district','require'); + } + +} \ No newline at end of file