mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-18 16:02:55 +00:00
81 lines
1.9 KiB
PHP
81 lines
1.9 KiB
PHP
<?php
|
|
/**
|
|
*
|
|
* @author: xaboy<365615158@qq.com>
|
|
* @day: 2017/12/21
|
|
*/
|
|
|
|
namespace app\routine\model\user;
|
|
|
|
use basic\ModelBasic;
|
|
use think\Session;
|
|
use traits\ModelTrait;
|
|
|
|
/**
|
|
* 用户model
|
|
* Class User
|
|
* @package app\routine\model\user
|
|
*/
|
|
class User extends ModelBasic
|
|
{
|
|
use ModelTrait;
|
|
|
|
public static function updateWechatUser($wechatUser,$uid)
|
|
{
|
|
return self::edit([
|
|
'nickname'=>$wechatUser['nickname']?:'',
|
|
'avatar'=>$wechatUser['headimgurl']?:''
|
|
],$uid,'uid');
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* 小程序用户添加
|
|
* @param $routineUser
|
|
* @param int $spread_uid
|
|
* @return object
|
|
*/
|
|
public static function setRoutineUser($routineUser,$spread_uid = 0){
|
|
return self::set([
|
|
'account'=>'rt'.$routineUser['uid'].time(),
|
|
'pwd'=>md5(123456),
|
|
'nickname'=>$routineUser['nickname']?:'',
|
|
'avatar'=>$routineUser['headimgurl']?:'',
|
|
'spread_uid'=>$spread_uid,
|
|
'uid'=>$routineUser['uid'],
|
|
'add_time'=>$routineUser['add_time'],
|
|
'user_type'=>$routineUser['user_type']
|
|
]);
|
|
}
|
|
|
|
/**
|
|
* 获得当前登陆用户UID
|
|
* @return int $uid
|
|
*/
|
|
public static function getActiveUid()
|
|
{
|
|
$uid = null;
|
|
$uid = Session::get('LoginUid');
|
|
if($uid) return $uid;
|
|
else return 0;
|
|
}
|
|
public static function getUserInfo($uid)
|
|
{
|
|
$userInfo = self::where('uid',$uid)->find();
|
|
if(!$userInfo) exception('读取用户信息失败!');
|
|
return $userInfo->toArray();
|
|
}
|
|
|
|
/**
|
|
* 判断当前用户是否推广员
|
|
* @param int $uid
|
|
* @return bool
|
|
*/
|
|
public static function isUserSpread($uid = 0){
|
|
if(!$uid) return false;
|
|
$isPromoter = self::where('uid',$uid)->value('is_promoter');
|
|
if($isPromoter) return true;
|
|
else return false;
|
|
}
|
|
} |