diff --git a/app/common/repositories/system/merchant/MerchantRepository.php b/app/common/repositories/system/merchant/MerchantRepository.php index d25f49d..2bed838 100644 --- a/app/common/repositories/system/merchant/MerchantRepository.php +++ b/app/common/repositories/system/merchant/MerchantRepository.php @@ -80,25 +80,28 @@ class MerchantRepository extends BaseRepository $count = $query->count($this->dao->getPk()); $list = $query->page($page, $limit)->setOption('field', []) ->with([ - 'admin' => function ($query) { + 'admin' => function($query){ $query->field('mer_id,account'); }, 'merchantCategory', 'merchantType', - 'shopMer' => function ($query) { + 'shopMer' => function($query){ $query->field('mer_id,mer_name,shop_mer_id'); }, - 'merShop' => function ($query) { + 'merShop' => function($query){ $query->field('mer_id,mer_name,shop_mer_id'); }, - 'brand' => function ($query) { + 'brand' => function($query){ $query->field('id,title'); }, - 'agent'=>function($query){ + 'agent' => function($query){ $query->field('id,contact_name,agent_type'); - } + }, + 'shareholders' => function($query){ + $query->field('uid,nickname,avatar'); + }, ]) - ->field('merchant_type,sort,mer_id,mer_name,real_name,mer_phone,mer_address,mark,status,create_time,is_best,is_trader,type_id,category_id,copy_product_num,export_dump_num,is_margin,margin,ot_margin,mer_avatar,margin_remind_time,agent_id,shop_mer_id,brand_id')->select(); + ->field('resource_shareholders_uid,merchant_type,sort,mer_id,mer_name,real_name,mer_phone,mer_address,mark,status,create_time,is_best,is_trader,type_id,category_id,copy_product_num,export_dump_num,is_margin,margin,ot_margin,mer_avatar,margin_remind_time,agent_id,shop_mer_id,brand_id')->select(); return compact('count', 'list'); } diff --git a/app/controller/api/Agent.php b/app/controller/api/Agent.php index ee830bd..9b6dc15 100644 --- a/app/controller/api/Agent.php +++ b/app/controller/api/Agent.php @@ -400,7 +400,19 @@ class Agent extends BaseController{ return app('json')->success($data); } + /** + * Common: 修改资源股东 + * Author: wu-hui + * Time: 2024/04/26 14:38 + * @return mixed + */ + public function updateShareholders(){ + $params = $this->request->params(['mer_id', 'resource_shareholders_uid']); + Merchant::update(['resource_shareholders_uid'=>$params['resource_shareholders_uid']],['mer_id'=>$params['mer_id']]); + + return app('json')->success('编辑成功'); + } diff --git a/app/controller/api/Auth.php b/app/controller/api/Auth.php index ad6b509..a8beec1 100644 --- a/app/controller/api/Auth.php +++ b/app/controller/api/Auth.php @@ -785,6 +785,7 @@ class Auth extends BaseController $userInfo = app()->make(UserRepository::class) ->getSearch([]) ->field(['uid','real_name','nickname','avatar','phone']) + ->whereNull('cancel_time') // 用户ID/联系电话 ->when(!empty($search['id_and_phone']),function($query) use ($search){ $query->where(function($query) use ($search){ diff --git a/route/api.php b/route/api.php index 205406e..261464a 100644 --- a/route/api.php +++ b/route/api.php @@ -406,6 +406,7 @@ Route::group('api/', function () { Route::get('identity_list', 'getIdentityList');// 获取用户身份信息列表 Route::get('role_and_correlation_role', 'getRoleAndCorrelationRole');// 获取指定角色及相关角色的信息 Route::get('my_invite', 'getMyInvite');// 我的邀请(商户) + Route::post('update_shareholders', 'updateShareholders');// 修改资源股东 })->prefix('api.Agent/');