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,13 +16,15 @@ class MessListController extends \Api\Controller\AbstractController
16 protected $_require_login = false; 16 protected $_require_login = false;
17 17
18 /** 18 /**
19 - * 获取留言列表 19 + * 获取留言列表
20 */ 20 */
21 public function getList_get() 21 public function getList_get()
22 { 22 {
23 $messagesModel = new MessagesModel(); 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,7 +9,6 @@
9 namespace Apicp\Controller\Message; 9 namespace Apicp\Controller\Message;
10 10
11 use Common\Model\MessagesModel; 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,8 +17,11 @@ use Common\Model\AttachmentModel;
18 */ 17 */
19 class MessDelController extends \Apicp\Controller\AbstractController 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,7 +9,6 @@
9 namespace Apicp\Controller\Message; 9 namespace Apicp\Controller\Message;
10 10
11 use Common\Model\MessagesModel; 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,8 +17,12 @@ use Common\Model\AttachmentModel;
18 */ 17 */
19 class MessDetailController extends \Apicp\Controller\AbstractController 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,9 +17,11 @@ use Common\Model\MessagesModel;
17 */ 17 */
18 class MessListController extends \Apicp\Controller\AbstractController 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 $messagesModel = new MessagesModel(); 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 +9,13 @@
9 namespace Common\Model; 9 namespace Common\Model;
10 10
11 use Common\Common\Constant; 11 use Common\Common\Constant;
  12 +use Common\Model\AttachmentModel;
12 13
13 class MessagesModel extends AbstractModel 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,4 +27,42 @@ class MessagesModel extends AbstractModel
23 parent::__construct(); 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 }