You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
33
hyhproject/home2/model/Users.php
Executable file
33
hyhproject/home2/model/Users.php
Executable file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
namespace wstmart\home\model;
|
||||
use wstmart\common\model\Users as CUsers;
|
||||
/**
|
||||
* ============================================================================
|
||||
* 用户类
|
||||
*/
|
||||
use think\Db;
|
||||
class Users extends CUsers{
|
||||
/**
|
||||
* 获取各订单状态数、未读消息数、账户安全等级
|
||||
*/
|
||||
function getStatusNum(){
|
||||
$userId = (int)session('WST_USER.userId');
|
||||
$data = [];
|
||||
// 用户消息
|
||||
$data['message'] = Db::name('messages')->where(['receiveUserId'=>$userId,'msgStatus'=>0,'dataFlag'=>1])->count();
|
||||
//获取用户订单状态
|
||||
$data['waitPay'] = Db::name('orders')->where(['userId'=>$userId,'orderStatus'=>-2,'dataFlag'=>1])->count();
|
||||
$data['waitReceive'] = Db::name('orders')->where(['userId'=>$userId,'orderStatus'=>['in',[0,1]],'dataFlag'=>1])->count();
|
||||
$data['received'] = Db::name('orders')->where(['userId'=>$userId,'orderStatus'=>2,'dataFlag'=>1])->count();
|
||||
$data['waitAppr'] = Db::name('orders')->where(['userId'=>$userId,'orderStatus'=>2,'isAppraise'=>0,'dataFlag'=>1])->count();
|
||||
// 账户安全等级
|
||||
$level = 1;
|
||||
$users = $this->field('userPhone,userEmail')->find($userId);
|
||||
if(!empty($users['userPhone']))++$level;
|
||||
if(!empty($users['userEmail']))++$level;
|
||||
$data['level'] = $level;
|
||||
//关注商品
|
||||
$data['gfavorite'] = Db::name('favorites')->where(['userId'=>$userId,'favoriteType'=>0])->count();
|
||||
return $data;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user