12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?php
- namespace app\api\controller;
- use app\common\controller\Api;
- use think\Db;
- /**
- * 消息
- */
- class Message extends Api
- {
- protected $noNeedLogin = [];
- protected $noNeedRight = ['*'];
- /*
- * 获取系统消息列表
- */
- public function getMessageSys() {
- $flag = input("flag",1,"intval"); //标识:1=只取一条,0=全部
- $type = input("type",1);
- $obj = Db::name('message_sys')->where('type',$type)->order("id","desc")->autopage();
- if($flag == 1) {
- $list = $obj->find();
- $list || $list = [];
- $list && $list["createtime"] = get_last_time($list["createtime"]);
- } else {
- $list = $obj->select();
- if($list) foreach($list as $k => &$v) {
- $v["createtime"] = get_last_time($v["createtime"]);
- }
- }
- $this->success("获取成功!",$list);
- }
- /*
- * 获取个人消息列表
- */
- public function getMessage() {
- $flag = $this->request->request("flag",1,"intval"); //标识:1=只取一条,0=全部
- $user_id = $this->auth->id;
- $obj = Db::name('message')->where(["user_id"=>$user_id])->order("createtime","desc")->autopage();
- if($flag == 1) {
- $list = $obj->find();
- $list || $list = [];
- $list && $list["createtime"] = get_last_time($list["createtime"]);
- } else {
- $list = $obj->select();
- if($list) foreach($list as $k => &$v) {
- $v["createtime"] = get_last_time($v["createtime"]);
- }
- }
- $this->success("获取成功!",$list);
- }
- /**
- * 删除个人消息
- */
- public function delMessage() {
- $id = $this->request->request("id",0,"intval"); //消息ID
- if($id <= 0) {
- $this->error("参数传入错误!");
- }
- $res = \app\common\model\Message::where(["id"=>$id,"user_id"=>$this->auth->id])->delete();
- if($res) {
- $this->success("删除成功!");
- } else {
- $this->error("删除失败!");
- }
- }
- }
|