|
|
@@ -814,9 +814,10 @@ class User extends BaseController
|
|
814
|
814
|
public function changePro($id,UserRepository $repository)
|
|
815
|
815
|
{
|
|
816
|
816
|
$spread_account = $this->request->param('spread_account');
|
|
|
817
|
+ $adminId = $this->request->adminId();
|
|
|
818
|
+ $mark = $this->getMark($adminId,'spread');
|
|
817
|
819
|
$olld_id = Db::name('user')->where('uid', $id)->value('spread_uid')??0;
|
|
818
|
|
- $mark = '后台管理员修改用户推荐人';
|
|
819
|
|
- if($repository->update_spread($id,$spread_account,$mark,$olld_id)){
|
|
|
820
|
+ if($repository->update_spread($id,$spread_account,$mark,$olld_id,$adminId)){
|
|
820
|
821
|
return app('json')->success("修改成功");
|
|
821
|
822
|
}else{
|
|
822
|
823
|
return app('json')->fail("失败");
|
|
|
@@ -850,11 +851,12 @@ class User extends BaseController
|
|
850
|
851
|
$level_account = $this->request->param('level_account');
|
|
851
|
852
|
$level_account_old = $this->request->param('level_account_old');
|
|
852
|
853
|
$account = explode('(', $level_account_old)[0];
|
|
853
|
|
- $mark = '后台管理员修改用户节点人';
|
|
|
854
|
+ $adminId = $this->request->adminId();
|
|
|
855
|
+ $mark = $this->getMark($adminId,'level');
|
|
854
|
856
|
if (!$id) {
|
|
855
|
857
|
return app('json')->fail("参数丢失");
|
|
856
|
858
|
}
|
|
857
|
|
- if($repository->update_level_uid($id,$account,$level_account,$mark)){
|
|
|
859
|
+ if($repository->update_level_uid($id,$account,$level_account,$mark,$adminId)){
|
|
858
|
860
|
return app('json')->success("修改成功");
|
|
859
|
861
|
}else{
|
|
860
|
862
|
return app('json')->fail("失败"); }
|
|
|
@@ -875,7 +877,8 @@ class User extends BaseController
|
|
875
|
877
|
$adminId = $this->request->adminId();
|
|
876
|
878
|
$old_identity_id = $this->request->param('old_identity_id');
|
|
877
|
879
|
$new_identity_id = $this->request->param('new_identity_id');
|
|
878
|
|
- $mark = $this->request->param('mark');
|
|
|
880
|
+ $adminId = $this->request->adminId();
|
|
|
881
|
+ $mark = $this->getMark($adminId,'identity');
|
|
879
|
882
|
if (empty($id) || empty($old_identity_id) || empty($new_identity_id)) {
|
|
880
|
883
|
return app('json')->fail("参数丢失");
|
|
881
|
884
|
}
|
|
|
@@ -2034,10 +2037,10 @@ class User extends BaseController
|
|
2034
|
2037
|
$uid = $id;
|
|
2035
|
2038
|
$records = Db::name('user_identity_change_records')
|
|
2036
|
2039
|
->alias('r')
|
|
2037
|
|
- ->join('user u', 'u.uid = r.uid', 'LEFT')
|
|
2038
|
|
- ->field('r.operation_id, r.uid, u.nickname, u.account, r.old_identity_id, r.new_identity_id, r.mark, r.create_time');
|
|
|
2040
|
+ ->join('user u', 'r.uid = u.uid', 'LEFT')
|
|
|
2041
|
+ ->field('r.operation_id,r.old_identity_id,r.new_identity_id,r.mark,r.create_time,u.nickname,u.account');
|
|
2039
|
2042
|
if($uid){
|
|
2040
|
|
- $records->where('r.uid', $uid);
|
|
|
2043
|
+ $records->where('uid', $uid);
|
|
2041
|
2044
|
}
|
|
2042
|
2045
|
$query=$records
|
|
2043
|
2046
|
->order('create_time DESC')
|
|
|
@@ -2050,8 +2053,9 @@ class User extends BaseController
|
|
2050
|
2053
|
$uid = $id;
|
|
2051
|
2054
|
$records = Db::name('user_spread_change_records')
|
|
2052
|
2055
|
->alias('r')
|
|
2053
|
|
- ->join('user u', 'u.uid = r.uid', 'LEFT')
|
|
2054
|
|
- ->field('r.operation_id, r.uid, u.nickname, u.account, r.old_spread_id, r.new_spread_id, r.mark, r.create_time');
|
|
|
2056
|
+ ->join('user u', 'u.uid = r.old_spread_id', 'LEFT')
|
|
|
2057
|
+ ->join('user ua', 'ua.uid = r.new_spread_id', 'LEFT')
|
|
|
2058
|
+ ->field('r.operation_id,r.uid,u,account as old_account,ua.account as new_account,r.mark, r.create_time');
|
|
2055
|
2059
|
|
|
2056
|
2060
|
if ($uid) {
|
|
2057
|
2061
|
$records->where('r.uid', $uid);
|
|
|
@@ -2070,8 +2074,9 @@ class User extends BaseController
|
|
2070
|
2074
|
$uid = $id;
|
|
2071
|
2075
|
$records = Db::name('user_level_change_records')
|
|
2072
|
2076
|
->alias('r')
|
|
2073
|
|
- ->join('user u', 'u.uid = r.uid', 'LEFT')
|
|
2074
|
|
- ->field('r.operation_id, r.uid, u.nickname, u.account, r.old_level_id, r.new_level_id, r.mark, r.create_time');
|
|
|
2077
|
+ ->join('user u', 'u.uid = r.old_level_id', 'LEFT')
|
|
|
2078
|
+ ->join('user ua', 'ua.uid = r.new_level_id', 'LEFT')
|
|
|
2079
|
+ ->field('r.operation_id, r.uid, u.account as old_account, ua.account as new_account, r.mark, r.create_time');
|
|
2075
|
2080
|
if($uid){
|
|
2076
|
2081
|
$records->where('r.uid', $uid);
|
|
2077
|
2082
|
}
|
|
|
@@ -2095,4 +2100,47 @@ class User extends BaseController
|
|
2095
|
2100
|
->toArray();
|
|
2096
|
2101
|
return app('json')->success($query, '获取成功');
|
|
2097
|
2102
|
}
|
|
|
2103
|
+ /**
|
|
|
2104
|
+ * 通过后台管理员id和修改信息来区别默认备注
|
|
|
2105
|
+ */
|
|
|
2106
|
+ protected function getMark($adminId, string $type)
|
|
|
2107
|
+ {
|
|
|
2108
|
+ $mark = $this->request->param('mark');
|
|
|
2109
|
+ if ($mark) {
|
|
|
2110
|
+ return $mark;
|
|
|
2111
|
+ }
|
|
|
2112
|
+ $defaultMap = [
|
|
|
2113
|
+ 'spread' => '后台管理员修改用户推荐人',
|
|
|
2114
|
+ 'level' => '后台管理员修改用户节点人',
|
|
|
2115
|
+ 'identity' => '后台管理员修改用户身份',
|
|
|
2116
|
+ ];
|
|
|
2117
|
+ $markMap = [
|
|
|
2118
|
+ 'spread' => [
|
|
|
2119
|
+ 1 => 'admin修改用户推荐人',
|
|
|
2120
|
+ 10 => '商户+文章管理员修改用户推荐人',
|
|
|
2121
|
+ 25 => '运营管理员修改用户推荐人',
|
|
|
2122
|
+ 27 => '订单发货管理员修改用户推荐人',
|
|
|
2123
|
+ 28 => '财务管理员修改用户推荐人',
|
|
|
2124
|
+ 29 => '超级管理员修改用户推荐人',
|
|
|
2125
|
+ ],
|
|
|
2126
|
+ 'node' => [
|
|
|
2127
|
+ 1 => 'admin修改用户节点人',
|
|
|
2128
|
+ 10 => '商户+文章管理员修改用户节点人',
|
|
|
2129
|
+ 25 => '运营管理员修改用户节点人',
|
|
|
2130
|
+ 27 => '订单发货管理员修改用户节点人',
|
|
|
2131
|
+ 28 => '财务管理员修改用户节点人',
|
|
|
2132
|
+ 29 => '超级管理员修改用户节点人',
|
|
|
2133
|
+ ],
|
|
|
2134
|
+ 'identity' => [
|
|
|
2135
|
+ 1 => 'admin修改用户身份',
|
|
|
2136
|
+ 10 => '商户+文章管理员修改用户身份',
|
|
|
2137
|
+ 25 => '运营管理员修改用户身份',
|
|
|
2138
|
+ 27 => '订单发货管理员修改用户身份',
|
|
|
2139
|
+ 28 => '财务管理员修改用户身份',
|
|
|
2140
|
+ 29 => '超级管理员修改用户身份',
|
|
|
2141
|
+ ]
|
|
|
2142
|
+ ];
|
|
|
2143
|
+ return $markMap[$type][$adminId] ?? ($defaultMap[$type] ?? '哈基米修改用户信息');
|
|
|
2144
|
+ }
|
|
|
2145
|
+
|
|
2098
|
2146
|
}
|