| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- namespace App\Http\Controllers\Api\v1;
- use App\Http\Controllers\Api\webApp;
- use App\Services\Api\MessageService;
- /**
- * 消息管理
- * Class MessageController
- * @package App\Http\Controllers\Api
- */
- class MessageController extends webApp
- {
- /**
- * 站内消息窗口记录
- * @return array
- */
- public function index()
- {
- $kw = request()->post('kw','');
- $datas = MessageService::make()->getGroupList($this->userId,1,$kw);
- return message(1010, true, $datas);
- }
- /**
- * 站内推送消息历史
- * @return array|mixed
- */
- public function history()
- {
- $params = request()->post();
- $pageSize = request()->post('pageSize', 20);
- $params['user_type'] = 1;
- $datas = MessageService::make()->getDataList($this->userId, $params, $pageSize);
- return message(1010, true, $datas);
- }
- /**
- * 消息参数
- * @return array
- */
- public function getSetting()
- {
- $datas = MessageService::make()->getMessageSetting($this->userId, 1);
- if(empty($datas)){
- $datas = [
- 'receive_custom'=> 1,
- 'receive_order'=> 1,
- 'receive_account'=> 1,
- ];
- }
- return message(1010, true, $datas);
- }
- /**
- * 修改消息设置参数
- * @return array
- */
- public function setSetting()
- {
- $params = request()->post();
- if(!$result = MessageService::make()->setSetting($this->userId, $params,1)){
- return message(1020, false);
- }else{
- return message(1019, true);
- }
- }
- /**
- * 设置已读
- * @return array
- */
- public function setRead()
- {
- $params = request()->all();
- $type = isset($params['type'])? intval($params['type']) : 1;
- if(!$result = MessageService::make()->setRead($this->userId, $type, 1)){
- return message(1020, false);
- }else{
- return message(1019, true);
- }
- return message(1020, false);
- }
- }
|