update 用户邀请码

This commit is contained in:
chenbo 2024-01-12 09:46:19 +08:00
parent 42891e08c8
commit c4faaed24f
2 changed files with 51 additions and 15 deletions

View File

@ -72,7 +72,27 @@ class UserLogic extends BaseLogic
{
return User::update([
'id' => $params['id'],
$params['field'] => $params['value']
'nickname' => $params['nickname'],
'account' => $params['account'],
'mobile' => $params['account'],
'id_card' => $params['id_card'],
'channel' => 0,
'sex' => $params['sex'],
'province' => $params['province'],
'city' => $params['city'],
'area' => $params['area'],
'street' => $params['street'],
'village' => $params['village'],
'brigade' => $params['brigade'],
'address' => $params['address'],
'qualification' => json_encode($params['qualification']),
'company_id' => $params['company_id'],
'deposit' => $params['deposit'],
'deposit_date' => strtotime($params['deposit_date']),
'user_information_count' => $params['user_information_count'],
'register_num' => $params['register_num'],
'merchant_num' => $params['merchant_num'],
'trade_amount' => $params['trade_amount'],
]);
}
@ -141,21 +161,21 @@ class UserLogic extends BaseLogic
// }
$group_id = $params['group_id'];
// 每个公司市场部长只有1个
if($group_id == 16) {
$marketManger = User::where(['group_id' =>$group_id,'company_id'=>$params['company_id']])->findOrEmpty();
if (!$marketManger->isEmpty()) {
self::setError('公司已创建市场部长账号');
return false;
}
}
// if($group_id == 16) {
// $marketManger = User::where(['group_id' =>$group_id,'company_id'=>$params['company_id']])->findOrEmpty();
// if (!$marketManger->isEmpty()) {
// self::setError('公司已创建市场部长账号');
// return false;
// }
// }
// 每个公司服务部长只有1个
if($group_id == 14) {
$marketManger = User::where(['group_id' =>$group_id,'company_id'=>$params['company_id']])->findOrEmpty();
if (!$marketManger->isEmpty()) {
self::setError('公司已创建服务部长账号');
return false;
}
}
// if($group_id == 14) {
// $marketManger = User::where(['group_id' =>$group_id,'company_id'=>$params['company_id']])->findOrEmpty();
// if (!$marketManger->isEmpty()) {
// self::setError('公司已创建服务部长账号');
// return false;
// }
// }
$userSn = User::createUserSn();
$passwordSalt = Config::get('project.unique_identification');
$password = create_password(123456, $passwordSalt);
@ -190,6 +210,10 @@ class UserLogic extends BaseLogic
'deposit' => $params['deposit'],
'deposit_date' => strtotime($params['deposit_date']),
'user_information_count' => $params['user_information_count'],
'register_num' => $params['register_num'],
'merchant_num' => $params['merchant_num'],
'trade_amount' => $params['trade_amount'],
'invite_code' => generate_rand_code(10),
]);
return true;
}

View File

@ -529,4 +529,16 @@ function push_message($reg_id,$message){
} catch (\JPush\Exceptions\JPushException $e) {
return ['code'=>0,'msg'=>$e->getMessage(),'data'=>[]];
}
}
function generate_rand_code($length = 8) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; // 包含所有字符(大小写)和数字
$code = '';
for ($i = 0; $i < $length; $i++) {
$index = rand(0, strlen($characters)-1);
$code .= $characters[$index];
}
return $code;
}