|
@@ -148,8 +148,73 @@ class UserCompanyBasic extends Base
|
|
|
|
|
|
$rs = $userCommon->handle('userCompanyBasicInfo', $param);
|
|
|
|
|
|
+ $user_platform = [];
|
|
|
+
|
|
|
+ if (isset($rs['code']) && $rs['code'] == 0) {
|
|
|
+ $user_platform_id = Db::name('user_platform')
|
|
|
+ ->field('platform')
|
|
|
+ ->where(['uid' => $param['id'], 'is_del' => 0])
|
|
|
+ ->buildSql();
|
|
|
+
|
|
|
+ $user_platform = Db::name('platform')
|
|
|
+ ->field('id,platform_code,platform_name')
|
|
|
+ ->where('is_del', 0)
|
|
|
+ ->where('id IN ' . $user_platform_id)
|
|
|
+ ->select()
|
|
|
+ ->toArray();
|
|
|
+ }
|
|
|
+
|
|
|
+ $rs['data']['platform'] = $user_platform;
|
|
|
+
|
|
|
return json_show($rs['code'], $rs['message'], $rs['data']);
|
|
|
}
|
|
|
|
|
|
+ //设置账号关联的平台
|
|
|
+ public function setUserPlatfrom()
|
|
|
+ {
|
|
|
+ $param = $this->request->only(['uid', 'platform_id'], 'post', 'trim');
|
|
|
+
|
|
|
+ $val = Validate::rule([
|
|
|
+ 'uid|用户ID' => 'require|number|gt:0',
|
|
|
+ 'platform_id|平台id集合' => 'require|array|max:9999'
|
|
|
+ ]);
|
|
|
+
|
|
|
+ if ($val->check($param) == false) return json_show(1004, $val->getError());
|
|
|
+
|
|
|
+ $platform_id = Db::name('platform')
|
|
|
+ ->where(['is_del' => 0, 'status' => 1, 'id' => $param['platform_id']])
|
|
|
+ ->column('id');
|
|
|
+
|
|
|
+ if (empty($platform_id)) return json_show(1004, $val->getError());
|
|
|
+
|
|
|
+ $tmp = Db::name('user_platform')
|
|
|
+ ->field('id')
|
|
|
+ ->where(['is_del' => 0, 'uid' => $param['uid']])
|
|
|
+ ->findOrEmpty();
|
|
|
+
|
|
|
+ $date = date('Y-m-d H:i:s');
|
|
|
+
|
|
|
+ if (empty($tmp)) {
|
|
|
+ $res = Db::name('user_platform')
|
|
|
+ ->insert([
|
|
|
+ 'uid' => $param['uid'],
|
|
|
+ 'platform' => implode(',', $platform_id),
|
|
|
+ 'is_del' => 0,
|
|
|
+ 'addtime' => $date,
|
|
|
+ 'updatetime' => $date,
|
|
|
+ ]);
|
|
|
+ } else {
|
|
|
+ $res = Db::name('user_platform')
|
|
|
+ ->where(['is_del' => 0, 'id' => $tmp['id']])
|
|
|
+ ->update([
|
|
|
+ 'platform' => implode(',', $platform_id),
|
|
|
+ 'updatetime' => $date,
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+
|
|
|
+ return $res ? json_show(0, '操作成功') : json_show(1004, '操作失败');
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|