108 行
2.8 KiB
PHP
可执行文件
108 行
2.8 KiB
PHP
可执行文件
<?php
|
|
|
|
namespace SmallProgramApi\Controller;
|
|
|
|
//[1.5.22]
|
|
|
|
use Common\Model\RetailMessageModel;
|
|
/**
|
|
* 消息控制器
|
|
* Class RetailMessageController
|
|
* @package SmallProgramApi\Controller
|
|
*/
|
|
class RetailMessageController extends BaseController
|
|
{
|
|
|
|
// 获取消息列表
|
|
public function getMessageList()
|
|
{
|
|
$page = I('post.page') ? I('post.page') : 1;
|
|
$limit = I('post.limit') ? I('post.limit') : 10;
|
|
$uid = self::$uid;
|
|
//
|
|
$RetailMessageModel = new RetailMessageModel();
|
|
$where = [
|
|
'uid' => $uid
|
|
];
|
|
$field = [
|
|
'id',
|
|
'title',
|
|
'content',
|
|
'state',
|
|
'link_path',
|
|
'add_time',
|
|
];
|
|
|
|
$applyList['list'] = $RetailMessageModel->getSelect($where, $field, 'id DESC', $page.','.$limit);
|
|
$applyList['count'] = $RetailMessageModel->getCount($where);
|
|
if($applyList['count']){
|
|
|
|
foreach ($applyList['list'] as &$value) {
|
|
$value['add_time'] = date('Y-m-d H:i:s', $value['add_time']);
|
|
}
|
|
$res['status'] = 1;
|
|
$res['msg'] = '数据获取成功!';
|
|
$res['data'] = $applyList;
|
|
$res['time'] = time();
|
|
} else {
|
|
$res['status'] = 1;
|
|
$res['msg'] = '暂无数据,请稍后重试!';
|
|
$res['data'] = [];
|
|
$res['time'] = time();
|
|
}
|
|
$this->ajaxReturn($res);
|
|
|
|
|
|
}
|
|
|
|
// 消息已读
|
|
public function readMessage()
|
|
{
|
|
$id = I('post.id');
|
|
|
|
if(!$id){
|
|
$res['status'] = 0;
|
|
$res['msg'] = '信息错误!';
|
|
$res['time'] = time();
|
|
$this->ajaxReturn($res);
|
|
}
|
|
$RetailMessage = new RetailMessageModel();
|
|
|
|
$result = $RetailMessage->updateOrder(['id' => $id], ['state' => 1]);
|
|
if ($result) {
|
|
$res['status'] = 1;
|
|
$res['msg'] = '操作成功';
|
|
$res['time'] = time();
|
|
} else {
|
|
$res['status'] = 0;
|
|
$res['msg'] = '操作失败,请稍后!';
|
|
$res['time'] = time();
|
|
}
|
|
$this->ajaxReturn($res);
|
|
|
|
|
|
}
|
|
|
|
// 全部已读
|
|
public function readAllMessage()
|
|
{
|
|
$uid = self::$uid;
|
|
$RetailMessage = new RetailMessageModel();
|
|
|
|
$result = $RetailMessage->updateOrder(['uid' => $uid], ['state' => 1]);
|
|
if ($result) {
|
|
$res['status'] = 1;
|
|
$res['msg'] = '操作成功';
|
|
$res['time'] = time();
|
|
} else {
|
|
$res['status'] = 0;
|
|
$res['msg'] = '操作失败,请稍后!';
|
|
$res['time'] = time();
|
|
}
|
|
$this->ajaxReturn($res);
|
|
|
|
|
|
}
|
|
|
|
}
|