文件
mashangyoujiu/Application/SmallProgramApi/Controller/RetailMessageController.class.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);
}
}