// +---------------------------------------------------------------------- namespace app\api\controller\v1\user; use app\Request; use app\services\message\MessageSystemServices; /** * 用户地址类 * Class UserController * @package app\api\controller\store */ class MessageSystemController { protected $services = NUll; /** * MessageSystemController constructor. * @param MessageSystemServices $services */ public function __construct(MessageSystemServices $services) { $this->services = $services; } /** * 站内信消息列表 * @param Request $request * @param $page * @param $limit * @return mixed */ public function message_list(Request $request) { $uid = (int)$request->uid(); return app('json')->successful($this->services->getMessageSystemList($uid)); } /** * 站内信消息详情 * @param Request $request * @param $id * @return mixed */ public function detail(Request $request, $id) { if (!$id) { app('json')->fail('缺少参数'); } $uid = (int)$request->uid(); $where['uid'] = $uid; $where['id'] = $id; return app('json')->successful($this->services->getInfo($where)); } /** * 消息列表字段编辑/修改 * @param Request $request * @return mixed */ public function edit_message(Request $request) { $data = $request->getMore([ ['id', 0], ['key', ''], ['value', ''] ]); $this->services->update($data['id'], [$data['key'] => $data['value']]); return app('json')->successful('成功'); } }