Commit 04797bb46a30e652f2a6c987002cd959eda8b894
1 parent
98083ba1
【留言板】管理端 留言列表,留言删除接口实现
Showing
5 changed files
with
61 additions
and
10 deletions
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 | } |