...
|
...
|
@@ -14,7 +14,7 @@ class Mes extends Api |
|
|
{
|
|
|
|
|
|
// 无需登录的接口,*表示全部
|
|
|
protected $noNeedLogin = [''];
|
|
|
protected $noNeedLogin = ['getMyMes'];
|
|
|
// 无需鉴权的接口,*表示全部
|
|
|
protected $noNeedRight = ['*'];
|
|
|
|
...
|
...
|
@@ -122,6 +122,7 @@ class Mes extends Api |
|
|
public function getMyMes()
|
|
|
{
|
|
|
$userId = $this->auth->id;
|
|
|
$userId = 12;
|
|
|
|
|
|
$page = $this->request->param('page', 1, 'int');
|
|
|
$size = $this->request->param('size', 10, 'int');
|
...
|
...
|
@@ -130,8 +131,16 @@ class Mes extends Api |
|
|
$mesList = $mes->listByUserId($userId, $page, $size);
|
|
|
$student = new Student();
|
|
|
|
|
|
$userData = [];
|
|
|
$newMes = [];
|
|
|
foreach ($mesList as $k => $v) {
|
|
|
$users = [$v['usera_id'], $v['userb_id']];
|
|
|
sort($users);
|
|
|
if(!in_array($users, $userData)) {
|
|
|
$userData[] = $users;
|
|
|
} else {
|
|
|
continue;
|
|
|
}
|
|
|
$mesInfo = $mes->infoOne($v['usera_id'], $v['userb_id']);
|
|
|
$mesInfo['createtime'] = date('Y-m-d', $mesInfo['createtime']);
|
|
|
|
...
|
...
|
@@ -240,7 +249,8 @@ class Mes extends Api |
|
|
$page = $this->request->param('page', 1, 'int');
|
|
|
$size = $this->request->param('size', 10, 'int');
|
|
|
|
|
|
$userbId = $this->request->param('userb_id', 0, 'string');
|
|
|
$userbId = $this->request->param('userb_id', 0, 'int');
|
|
|
|
|
|
if(!$userbId) {
|
|
|
$this->error('');
|
|
|
}
|
...
|
...
|
@@ -249,34 +259,30 @@ class Mes extends Api |
|
|
$mes = new MesModel();
|
|
|
$sql = "select * from fa_mes where (usera_id = $userId and userb_id = $userbId) or (usera_id = $userbId and userb_id = $userId) order by createtime desc limit $limit, $size";
|
|
|
$mesList = $mes->listBySql($sql);
|
|
|
$student = new Student();
|
|
|
if($mesList) {
|
|
|
$mesList = array_reverse($mesList);
|
|
|
}
|
|
|
|
|
|
$newMes = [];
|
|
|
foreach ($mesList as $k => $v) {
|
|
|
$mesInfo = $mes->infoOne($v['usera_id'], $v['userb_id']);
|
|
|
$mesInfo['createtime'] = date('Y-m-d', $mesInfo['createtime']);
|
|
|
$student = new Student();
|
|
|
$studentInfo = $student->infoByUserIdCanShow($userbId);
|
|
|
|
|
|
if($v['usera_id'] != $userId) {
|
|
|
$studentInfo = $student->infoByUserIdCanShow($v['usera_id']);
|
|
|
}
|
|
|
$userInfo = $student->infoByUserId($userId);
|
|
|
|
|
|
if($v['userb_id'] != $userId) {
|
|
|
$studentInfo = $student->infoByUserIdCanShow($v['userb_id']);
|
|
|
}
|
|
|
foreach ($mesList as $k => $v) {
|
|
|
$mesList[$k]['createtime'] = date('Y-m-d', $v['createtime']);
|
|
|
|
|
|
if(isset($studentInfo)) {
|
|
|
$mesInfo['head_image'] = $studentInfo['head_image'];
|
|
|
$mesInfo['nickname'] = $studentInfo['nickname'];
|
|
|
if($studentInfo) {
|
|
|
$mesList[$k]['userb_head_image'] = $this->qiNiu.$studentInfo['head_image'];
|
|
|
$mesList[$k]['userb_nickname'] = $studentInfo['nickname'];
|
|
|
} else {
|
|
|
$mesInfo['head_image'] = '';
|
|
|
$mesInfo['nickname'] = '';
|
|
|
$mesList[$k]['userb_head_image'] = '';
|
|
|
$mesList[$k]['userb_nickname'] = '';
|
|
|
}
|
|
|
$newMes[] = $mesInfo;
|
|
|
|
|
|
$mesList[$k]['usera_head_image'] = $this->qiNiu.$userInfo['head_image'];
|
|
|
$mesList[$k]['usera_nickname'] = $userInfo['nickname'];
|
|
|
}
|
|
|
$this->success('', $newMes);
|
|
|
$this->success('', $mesList);
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
\ No newline at end of file |
...
|
...
|
|