Commit 04797bb46a30e652f2a6c987002cd959eda8b894

Authored by luoyanshou
1 parent 98083ba1

【留言板】管理端 留言列表,留言删除接口实现

trunk/Message/Api/Controller/Message/MessListController.class.php
... ... @@ -16,13 +16,15 @@ class MessListController extends \Api\Controller\AbstractController
16 16 protected $_require_login = false;
17 17  
18 18 /**
19   - * 获取留言列表
  19 + * 获取留言列表
20 20 */
21 21 public function getList_get()
22 22 {
23 23 $messagesModel = new MessagesModel();
24   -
25   - $this->_result = $messagesModel->list_all_without_domain([intval(I('get.page'))*10,10]);
  24 + $conds = [
  25 + 'm_status' => 2
  26 + ];
  27 + $this->_result = $messagesModel->list_by_conds($conds,[intval(I('get.page'))*10,10]);
26 28 }
27 29  
28 30 }
... ...
trunk/Message/Apicp/Controller/Message/MessDelController.class.php
... ... @@ -9,7 +9,6 @@
9 9 namespace Apicp\Controller\Message;
10 10  
11 11 use Common\Model\MessagesModel;
12   -use Common\Model\AttachmentModel;
13 12  
14 13 /**
15 14 * 删除留言
... ... @@ -18,8 +17,11 @@ use Common\Model\AttachmentModel;
18 17 */
19 18 class MessDelController extends \Apicp\Controller\AbstractController
20 19 {
21   - public function Del_post()
22   - {
  20 + protected $_require_login = false;
23 21  
  22 + public function Del_get()
  23 + {
  24 + $messageModel = new MessagesModel();
  25 + $this->_result = $messageModel->update_mess(intval(I('get.mid')));
24 26 }
25 27 }
... ...
trunk/Message/Apicp/Controller/Message/MessDetailController.class.php
... ... @@ -9,7 +9,6 @@
9 9 namespace Apicp\Controller\Message;
10 10  
11 11 use Common\Model\MessagesModel;
12   -use Common\Model\AttachmentModel;
13 12  
14 13 /**
15 14 * 获取留言详情
... ... @@ -18,8 +17,12 @@ use Common\Model\AttachmentModel;
18 17 */
19 18 class MessDetailController extends \Apicp\Controller\AbstractController
20 19 {
21   - public function getDetail()
  20 + protected $_require_login = false;
  21 +
  22 + public function getDetail_get()
22 23 {
  24 + $messageModel = new MessagesModel();
  25 + $this->_result = $messageModel->get_mess_detail(intval(I('get.mid')));
23 26  
24 27 }
25 28 }
... ...
trunk/Message/Apicp/Controller/Message/MessListController.class.php
... ... @@ -17,9 +17,11 @@ use Common\Model\MessagesModel;
17 17 */
18 18 class MessListController extends \Apicp\Controller\AbstractController
19 19 {
20   - public function getList()
  20 + protected $_require_login = false;
  21 +
  22 + public function getList_get()
21 23 {
22 24 $messagesModel = new MessagesModel();
23   - $this->_result = $messagesModel->list_all([intval(I('get.page')*10),10]);
  25 + $this->_result = $messagesModel->all_mess_list([intval(I('get.page')*10),10]);
24 26 }
25 27 }
... ...
trunk/Message/Common/Model/MessagesModel.class.php
... ... @@ -9,9 +9,13 @@
9 9 namespace Common\Model;
10 10  
11 11 use Common\Common\Constant;
  12 +use Common\Model\AttachmentModel;
12 13  
13 14 class MessagesModel extends AbstractModel
14 15 {
  16 + /*
  17 + * m_status 1:未审核 2:审核未通过 3:审核通过 4:已删除
  18 + */
15 19  
16 20 /**
17 21 * 构造方法
... ... @@ -23,4 +27,42 @@ class MessagesModel extends AbstractModel
23 27 parent::__construct();
24 28 }
25 29  
  30 + /**
  31 + * 联合用户表查询留言列表
  32 + * @param null $page_option
  33 + * @return array
  34 + */
  35 + public function all_mess_list($page_option = null)
  36 + {
  37 + $sql = "SELECT u_name,m.* FROM luoyanshou_luoyanshou,luoyanshou_messages m WHERE u_id = m.m_uid AND m.m_status <> 4 ORDER BY ins_date DESC ";
  38 + return $this->_m->fetch_array($sql, [], $page_option);
  39 +
  40 + }
  41 +
  42 + /**
  43 + * 查询留言详细
  44 + * @param null $mid
  45 + * @return array
  46 + */
  47 + public function get_mess_detail($mid = null)
  48 + {
  49 + $sql = "SELECT u_name,u_sex,u_mail,u_tel,m.* FROM luoyanshou_luoyanshou,luoyanshou_messages m WHERE u_id = m.m_uid AND m_id = {$mid} ";
  50 + return $this->_m->fetch_row($sql);
  51 + }
  52 +
  53 + /**
  54 + *
  55 + * @param null $mid
  56 + * @param string $scenario
  57 + * @return array
  58 + */
  59 + public function update_mess($mid=null,$scenario='del')
  60 + {
  61 + $time = date('Y-m-d H:i:s',time());
  62 + if ($scenario == 'del') {
  63 + $sql = "UPDATE luoyanshou_messages SET m_status=4,m_updated='$time' WHERE m_id = {$mid}";
  64 + return $this->_m->update($sql);
  65 + }
  66 + }
  67 +
26 68 }
... ...