| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <?php
- namespace app\index\model;
- use\think\Model;
- use think\Session;
- use think\cache\driver\Redis;
- use think\Loader;
- use think\Cache;
- class UserPlatform extends Model
- {
- /**
- * 新增用户平台关联
- */
- public function addUserPlatform($userIdentity, $platformId, $platformUser)
- {
- $code = -2;
- // 查询是否已经有记录.
- $getHaveWhere = [
- 'platform_user' => $platformUser,
- 'platform_id' => $platformId,
- ];
- $getHave = $this
- ->field('user_platform_id')
- ->where($getHaveWhere)
- ->find();
- if (empty($getHave) === false) {
- return [
- 'code' => $code,
- 'msg' => lang('EP01004'),
- 'data' => [],
- ];
- }
- // 新增用户平台关联.
- $data = [
- 'user_identity' => $userIdentity,
- 'platform_id' => $platformId,
- 'platform_user' => $platformUser,
- 'user_platform_rtime' => time(),
- 'user_platform_rip' => $_SERVER['REMOTE_ADDR'],
- ];
- $addData = $this->insert($data);
- if (empty($addData) === true) {
- return [
- 'code' => $code,
- 'msg' => lang('EP01003'),
- 'data' => [],
- ];
- } else {
- return [
- 'code' => 1,
- 'msg' => lang('MP01002'),
- 'data' => [],
- ];
- }
- }//end addUserPlatform()
- /**
- * 根据绑定用户删除用户平台关联
- */
- public function unBind($getData)
- {
- $code = -2;
- $userToken = input('get.userToken');
- // 获取用户信息.
- $getUserInfo = model('user')->currentUser($userToken);
- $getUserInfo = $getUserInfo['data'];
- if(empty($getData['platform_id'])){
- return [
- 'code' => $code,
- 'msg' => lang('EP01013'),
- 'data' => [],
- ];
- }
- if(empty($getData['platform_user'])){
- return [
- 'code' => $code,
- 'msg' => lang('EP01014'),
- 'data' => [],
- ];
- }
- $where['user_identity'] = $getUserInfo['user_identity'];
- $where['platform_id'] = $getData['platform_id'];
- $where['platform_user'] = $getData['platform_user'];
- $this->where($where)->delete();
- return [
- 'code' => 1,
- 'msg' => lang('EP01015'),
- 'data' => [],
- ];
- }//end unBind()
- }
|