|
...
|
...
|
@@ -24,8 +24,8 @@ class MailController extends BaseController |
|
|
|
$this->map['user_list'] = ['or',null];
|
|
|
|
$lists = $mailModel->lists($this->map,$this->page,$this->row);
|
|
|
|
if(!empty($lists['list'])){
|
|
|
|
$mailUserModel = new MailUserModel();
|
|
|
|
foreach ($lists['list'] as $k => $v){
|
|
|
|
$mailUserModel = new MailUserModel();
|
|
|
|
//获取用户已读还是未读
|
|
|
|
$info = $mailUserModel->read(['mail_id'=>$v['id'],'user_id'=>$this->uid]);
|
|
|
|
if($info !== false){
|
|
...
|
...
|
@@ -35,11 +35,26 @@ class MailController extends BaseController |
|
|
|
}
|
|
|
|
$lists['list'][$k] = $v;
|
|
|
|
}
|
|
|
|
//站内信未读数量
|
|
|
|
$lists['unreadNum'] = $this->unreadNum($mailUserModel,$lists['total']);
|
|
|
|
}
|
|
|
|
$this->response('success',Code::SUCCESS,$lists);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @name :(未读数量)readNum
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/6/17 13:58
|
|
|
|
*/
|
|
|
|
public function unreadNum(&$mailUserModel,$total){
|
|
|
|
//已读数量
|
|
|
|
$count = $mailUserModel->where(['user_id'=>$this->uid])->count();
|
|
|
|
$num = $total - $count;
|
|
|
|
return $num;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @name :获取站内信详情
|
|
|
|
* @author :liyuhang
|
|
|
|
* @method
|
...
|
...
|
|