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 | 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 | } | ... | ... |