From 218bbdfe4b7ad1fafd7f50c4e284d134ceab2c08 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Fri, 14 Jun 2024 16:05:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E5=9C=B0=E5=9D=80=E4=BF=A1=E6=81=AF=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/logic/user/UserLogic.php | 16 +++++++++++++++- app/common/lists/user/UserShipLists.php | 7 +++++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/app/admin/logic/user/UserLogic.php b/app/admin/logic/user/UserLogic.php index 353b9760..ebc8d301 100644 --- a/app/admin/logic/user/UserLogic.php +++ b/app/admin/logic/user/UserLogic.php @@ -16,6 +16,7 @@ namespace app\admin\logic\user; use app\common\enum\user\UserTerminalEnum; use app\common\logic\BaseLogic; use app\common\model\user\User; +use app\common\model\user\UserAddress; use think\facade\Db; use app\common\service\FileService; use Webman\Config; @@ -73,7 +74,7 @@ class UserLogic extends BaseLogic Db::startTrans(); try { - $res=User::create([ + $data=[ 'avatar' => $avatar, 'real_name' =>'', 'nickname' => '用户'.time(), @@ -81,6 +82,19 @@ class UserLogic extends BaseLogic 'password' => $password, 'mobile' => $params['mobile'], 'user_money' => $params['user_money'] + ]; + $res=User::create($data); + UserAddress::create([ + 'uid' => $res['id'], + 'real_name' => $data['nickname'], + 'mobile' => $params['mobile'], + 'province' => $params['province'], + 'city' => $params['city'], + 'district' => $params['district'], + 'street' => $params['street'], + 'village' => $params['village'], + 'brigade' => $params['brigade'], + 'is_default' => 1, ]); Db::commit(); diff --git a/app/common/lists/user/UserShipLists.php b/app/common/lists/user/UserShipLists.php index c33e1f70..4a603a35 100644 --- a/app/common/lists/user/UserShipLists.php +++ b/app/common/lists/user/UserShipLists.php @@ -38,12 +38,15 @@ class UserShipLists extends BaseAdminDataLists { $field = "id,title"; + $arr[]=['id'=>0,'title'=>'普通会员']; + $lists = UserShip::where($this->searchWhere) ->limit($this->limitOffset, $this->limitLength) ->field($field) ->order('sort desc') - ->select()->toArray(); - return $lists; + ->select() + ->toArray(); + return array_merge($arr,$lists); }