544782275@qq.com il y a 3 ans
Parent
commit
5ad4ac9a2a
3 fichiers modifiés avec 13 ajouts et 426 suppressions
  1. 13 152
      application/api/controller/Index.php
  2. 0 271
      application/api/controller/Member.php
  3. 0 3
      config/apidoc.php

+ 13 - 152
application/api/controller/Index.php

@@ -19,19 +19,19 @@ use app\api\controller\Base;
 use think\Db;
 use think\Model;
 /**
- * @title 首页(新闻)管理
+ * @title 首页管理
  * @controller Index
  * @group base
  */
 class Index extends Base
 {
     /**
-     * @title 新闻分类
-     * @desc  新闻分类
+     * @title 分类
+     * @desc  分类
      * @author HG
      * @url /api/Index/cate
      * @method GET
-     * @tag 新闻分类
+     * @tag 分类
      * @return name:-- type:array default:-- desc:新闻列表(id:新闻ID,title:新闻标题)
      */
     public function cate(){
@@ -39,12 +39,12 @@ class Index extends Base
         $this->success('获取成功',$cate);
     }
     /**
-     * @title 新闻列表
-     * @desc 新闻列表
+     * @title 列表
+     * @desc 列表
      * @author HG
      * @url /api/Index/news_list
      * @method GET
-     * @tag 新闻列表
+     * @tag 列表
      * @header name:Authorization require:1 desc:Token
      * @param name:id type:int require:0 default:-- desc:新闻分类ID(搜索不用穿,其他必须传)
      * @param name:last_id type:int require:0 default:1 desc:最新的新闻id(为获取新的新闻数量)
@@ -109,12 +109,12 @@ class Index extends Base
         $this->success('获取成功',$data);
     }
     /**
-     * @title 新闻详情
-     * @desc 新闻详情
+     * @title 详情
+     * @desc 详情
      * @author HG
      * @url /api/Index/news_detail
      * @method GET
-     * @tag 新闻详情
+     * @tag 详情
      * @header name:Authorization require:1 desc:Token
      * @param name:id type:int require:1 default:-- desc:新闻ID
      * @return name:id type:int default:-- desc:新闻的id
@@ -192,12 +192,12 @@ class Index extends Base
         $this->success('获取成功',$news_info);
     }
     /**
-     * @title 新闻评论列表
-     * @desc 新闻评论列表
+     * @title 评论列表
+     * @desc 评论列表
      * @author QGF
      * @url /api/Index/news_comment_list
      * @method GET
-     * @tag 新闻评论列表
+     * @tag 评论列表
      * @header name:Authorization require:1 desc:Token
      * @param name:page type:int require:0 default:1 desc:页数(默认为1)
      * @param name:page_size type:int require:0 default:10 desc:每页数量(默认为10)
@@ -233,143 +233,4 @@ class Index extends Base
         }
         $this->success('获取成功',$comment_list);
     }
-    /**
-     * @title 新闻回复评论列表
-     * @desc 新闻回复评论列表
-     * @author QGF
-     * @url /api/Index/news_reply_comment_list
-     * @method GET
-     * @tag 新闻回复评论列表
-     * @header name:Authorization require:1 desc:Token
-     * @param name:page type:int require:0 default:1 desc:页数(默认为1)
-     * @param name:page_size type:int require:0 default:10 desc:每页数量(默认为10)
-     * @param name:id type:int require:1 default:-- desc:评论ID
-     * @return name:comment type:array default:-- desc:id:评论ID,content:评论内容,content:评论内容,headimg:评论者头像,name:评论者名称
-     * @return name:list type:array default:-- desc:content:评论内容,create_time:评论时间,headimg:评论者头像,name:评论者名称
-     */
-    public function news_reply_comment_list(){
-        $id = input('id');
-        $page = input('page',1);
-        $pageSize = input('page_size',10);
-        if(empty($id)){
-            $this->error('参数错误');
-        }
-        //查看评论的信息
-        $comment_info = Db::name('store_comment')->field('id,user_id,content')->where('id',$id)->where('type',1)->where('forum_type',1)->find();
-        if(empty($comment_info)){
-            $this->error('评论信息有误');
-        }
-        $member_info = Db::name('store_member')->field('name,headimg')->where('id',$comment_info['user_id'])->find();
-        $comment_info['user_name'] = $member_info['name'];
-        $comment_info['user_headimg'] = $member_info['headimg'];
-        unset($comment_info['user_id']);
-        //回复评论列表
-        $comment_list = Db::name('store_comment')->field('user_id,content,create_time')->where('root_comment_id',$id)->where('type',2)->page($page,$pageSize)->order(['id'=>'desc'])->select();
-        if($comment_list){
-            foreach ($comment_list as &$value){
-                $user_info = Db::name('store_member')->field('name,headimg')->where('id',$value['user_id'])->find();
-                $value['user_name'] = $user_info['name'];
-                $value['user_headimg'] = $user_info['headimg'];
-                unset($value['user_id']);
-            }
-        }
-        $data = array(
-            'comment' => $comment_info,
-            'list' => $comment_list
-        );
-        $this->success('获取成功',$data);
-    }
-    /**
-     * @title 关注详情
-     * @desc 关注详情
-     * @author QGF
-     * @url /api/Index/attention_detail
-     * @method GET
-     * @tag 关注详情
-     * @header name:Authorization require:1 desc:Token
-     * @param name:user_id type:int require:1 default:-- desc:媒体或用户ID
-     * @return name:user_type type:int default:-- desc:关注类型(1:用户,2:媒体(用户只发布咨询,媒体有新闻和咨询))
-     * @return name:user_name type:string default:-- desc:姓名
-     * @return name:user_headimg type:string default:-- desc:头像地址
-     * @return name:is_attention type:int default:-- desc:是否关注(0:未关注,1:已关注)
-     * @return name:like_num type:int default:-- desc:获得点赞的数量
-     * @return name:attention_num type:int default:-- desc:获得关注的数量
-     */
-    public function attention_detail(){
-        $user_id = input('user_id');
-        if(empty($user_id)){
-            $this->error('参数错误');
-        }
-        $user_type = user_type($user_id);//1:用户 2:媒体
-        if($user_type == 1){
-            $user_info = Db::name('store_member')->field('name,headimg')->where('id',$user_id)->find();
-            $user_name = $user_info['name'];
-            $user_headimg = $user_info['headimg'];
-        }else{
-            $media_info = Db::name('store_media')->field('logo,title')->where('id',$user_id)->find();
-            $user_name = $media_info['title'];
-            $user_headimg = $media_info['logo'];
-        }
-        //是否关注
-        $is_attention = 0;
-        $uid = $this->get_uid();
-        if($uid){
-            $attention_id = Db::name('store_attention')->where('from_user_id',$user_id)->where('user_id',$uid)->where('status',1)->count('id');
-            if($attention_id){
-                $is_attention = 1;
-            }
-        }
-        //共获得点赞数
-        $like_num = Db::name('store_like')->where('from_user_id',$user_id)->where('status',1)->count('id');
-        //共关注的数
-        $attention_num = Db::name('store_attention')->where('from_user_id',$user_id)->where('status',1)->count('id');
-        $data = array(
-            'user_type' => $user_type,
-            'user_name' => $user_name,
-            'user_headimg' => $user_headimg,
-            'is_attention' => $is_attention,
-            'like_num' => $like_num,
-            'attention_num' => $attention_num
-        );
-        $this->success('获取成功',$data);
-    }
-    /**
-     * @title 被关注者发布的新闻列表
-     * @desc 被关注者发布的新闻列表
-     * @author QGF
-     * @url /api/Index/attention_news_list
-     * @method GET
-     * @tag 被关注者发布的新闻列表
-     * @header name:Authorization require:1 desc:Token
-     * @param name:user_id type:int require:1 default:-- desc:媒体或用户ID
-     * @return name:id type:string default:-- desc:新闻ID
-     * @return name:title type:string default:-- desc:新闻标题
-     * @return name:image type:string default:-- desc:新闻图片(一个图片地址)
-     * @return name:comment_num type:int default:-- desc:评论数量
-     * @return name:duration type:string default:-- desc:发布的时长
-     */
-    public function attention_news_list(){
-        $user_id = input('user_id');
-        $page = input('page',1);
-        $pageSize = input('page_size',10);
-        if(empty($user_id)){
-            $this->error('参数错误');
-        }
-        $user_type = user_type($user_id);//1:用户 2:媒体
-        if($user_type == 1){
-            $this->error('发布者身份有误');
-        }
-        $list = Db::name('store_goods')->field('id,title,image,create_at')->where('status',1)->where('is_deleted',0)->where('user_id',$user_id)->page($page,$pageSize)->order(['is_top'=>'desc','sort'=>'desc','id'=>'desc'])->select();
-        if($list){
-            foreach($list as &$value) {
-                //获取评论数量
-                $value['comment_num'] = Db::name('store_comment')->where('forum_id',$value['id'])->where('type',1)->where('forum_type',1)->count('id');
-                $value['image'] = image_path($value['image'])[0];
-                $remain_time = time() - strtotime($value['create_at']);
-                $value['duration'] = get_stay_time($remain_time);
-                unset($value['create_at']);
-            }
-        }
-        $this->success('获取成功',$list);
-    }
 }

+ 0 - 271
application/api/controller/Member.php

@@ -108,25 +108,6 @@ class Member extends Base
         $this->success('编辑成功');
     }
     /**
-     * @title 更换背景图片
-     * @desc 更换背景图片
-     * @author QGF
-     * @url /api/Member/update_background
-     * @method POST
-     * @tag 更换背景图片
-     * @header name:Authorization require:1 desc:Token
-     * @param name:background type:string require:1 default:-- desc:头像地址(type为1时必传)
-     */
-    public function update_background(){
-        $uid = $this->uid;
-        $background = input('background');
-        if(empty($background)){
-            $this->error('参数错误');
-        }
-        Db::name('store_member')->where('id',$uid)->update(array('background'=>$background));
-        $this->success('编辑成功');
-    }
-    /**
      * @title 修改手机号
      * @desc 修改手机号
      * @author QGF
@@ -180,258 +161,6 @@ class Member extends Base
         }
     }
     /**
-     * @title 修改密码
-     * @desc 修改密码
-     * @author QGF
-     * @url /api/Member/update_password
-     * @method POST
-     * @tag 修改密码
-     * @param name:phone type:int require:1 default:-- desc:手机号
-     * @param name:code type:int require:1 default:-- desc:短信验证码
-     * @param name:password type:string require:1 default:-- desc:新密码
-     */
-    public function update_password(){
-        $phone = input('phone');
-        $code = input('code');
-        $password = input('password');
-        if(empty($phone) || empty($code) || empty($password)){
-            $this ->error('参数错误');
-        }
-        $obj = new Login();
-        $sms_id = $obj->verify_sms($phone,$code);
-        if(empty($sms_id)){
-            $this->error('验证码不正确');
-        }
-        $member = Db::name('store_member')->field('id,decode_password')->where('phone',$phone)->find();
-        if(empty($member['id'])){
-            $this ->error('该手机号未注册');
-        }
-        if($password == $member['decode_password']){
-            $this ->error('新密码与原密码一致,无需修改');
-        }
-        $update_data = array(
-            'password'=>md5($password),
-            'decode_password'=>$password
-        );
-        Db::name('store_member')->where('phone',$phone)->update($update_data);
-        Db::name('store_member_sms')->where('id',$sms_id)->update(array('used'=>1));
-        $this->success('修改密码成功');
-    }
-    /**
-     * @title 获取版本号
-     * @desc 获取版本号
-     * @author QGF
-     * @url /api/Member/store_versions
-     * @method GET
-     * @tag 获取版本号
-     * @param name:type type:int require:1 default:1 desc:类型(1:安卓,2:IOS。默认安卓)
-     * @return name:title type:string default:-- desc:版本号
-     * @return name:content type:string default:-- desc:修改内容
-     */
-    public function store_versions(){
-        $type = input('type',1);
-        $store_versions = Db::name('store_versions')->field('title,content')->where('type',$type)->find();
-        $this->success('获取成功',$store_versions);
-    }
-    /**
-     * @title 消息推送开关设置
-     * @desc 消息推送开关设置
-     * @author QGF
-     * @url /api/Member/update_news_switch
-     * @method POST
-     * @tag 消息推送开关设置
-     * @header name:Authorization require:1 desc:Token
-     * @param name:news_switch type:string require:1 default:-- desc:开关(0:关闭,1:开启)
-     */
-    public function update_news_switch(){
-        $uid = $this->uid;
-        $news_switch = input('news_switch');
-        if(!isset($news_switch)){
-            $this->error('参数错误');
-        }
-        $old_news_switch = Db::name('store_member')->where('id',$uid)->value('news_switch');
-        if($old_news_switch == $news_switch){
-            $this->error('已是当前状态,无需操作');
-        }
-        Db::name('store_member')->where('id',$uid)->update(array('news_switch'=>$news_switch));
-        $this->success('操作成功');
-    }
-    /**
-     * @title 隐私开关设置
-     * @desc 隐私开关设置
-     * @author QGF
-     * @url /api/Member/update_privacy_switch
-     * @method POST
-     * @tag 隐私开关设置
-     * @header name:Authorization require:1 desc:Token
-     * @param name:privacy_switch type:string require:1 default:-- desc:开关(0:关闭,1:开启)
-     */
-    public function update_privacy_switch(){
-        $uid = $this->uid;
-        $privacy_switch = input('privacy_switch');
-        if(!isset($privacy_switch)){
-            $this->error('参数错误');
-        }
-        $old_privacy_switch = Db::name('store_member')->where('id',$uid)->value('privacy_switch');
-        if($old_privacy_switch == $privacy_switch){
-            $this->error('已是当前状态,无需操作');
-        }
-        Db::name('store_member')->where('id',$uid)->update(array('privacy_switch'=>$privacy_switch));
-        $this->success('操作成功');
-    }
-    /**
-     * @title 关于我们
-     * @desc 关于我们
-     * @author QGF
-     * @url /api/Member/about_us
-     * @method GET
-     * @tag 关于我们
-     * @return name:-- type:string default:-- desc:关于我们
-     */
-    public function about_us(){
-        $this->success('获取成功',htmlspecialchars_decode(sysconf('about_us')));
-    }
-    /**
-     * @title 我的关注
-     * @desc 我的关注
-     * @author QGF
-     * @url /api/Member/my_attention
-     * @method GET
-     * @tag 我的关注
-     * @header name:Authorization require:1 desc:Token
-     * @param name:page type:int require:0 default:1 desc:页数(默认为1)
-     * @param name:page_size type:int require:0 default:10 desc:每页数量(默认为10)
-     * @return name:user_name type:string default:-- desc:用户姓名/媒体名称
-     * @return name:user_headimg type:string default:-- desc:用户头像/媒体logo
-     * @return name:attention_num type:int default:-- desc:粉丝数量
-     */
-    public function my_attention(){
-        $uid = $this->uid;
-        $page = input('page',1);
-        $pageSize = input('page_size',10);
-        $list = Db::name('store_attention')->field('from_user_id')->where('user_id',$uid)->where('status',1)->page($page,$pageSize)->order('id','desc')->select();
-        if($list){
-            foreach ($list as &$value){
-                $user_type = user_type($value['from_user_id']);//1:用户 2:媒体
-                if($user_type == 1){
-                    $user_info = Db::name('store_member')->field('name,headimg')->where('id',$value['from_user_id'])->find();
-                    $value['user_name'] = $user_info['name'];
-                    $value['user_headimg'] = $user_info['headimg'];
-                }else{
-                    $media_info = Db::name('store_media')->field('logo,title')->where('id',$value['from_user_id'])->find();
-                    $value['user_name'] = $media_info['title'];
-                    $value['user_headimg'] = $media_info['logo'];
-                }
-                //共关注的数
-                $value['attention_num'] = Db::name('store_attention')->where('from_user_id',$value['from_user_id'])->where('status',1)->count('id');
-                unset($value['from_user_id']);
-            }
-        }
-        $this->success('获取成功',$list);
-    }
-    /**
-     * @title 我的收藏
-     * @desc 我的收藏
-     * @author QGF
-     * @url /api/Member/my_collect
-     * @method GET
-     * @tag 我的收藏
-     * @header name:Authorization require:1 desc:Token
-     * @param name:type type:int require:0 default:1 desc:类型(1:新闻(默认),2:咨询)
-     * @param name:page type:int require:0 default:1 desc:页数(默认为1)
-     * @param name:page_size type:int require:0 default:10 desc:每页数量(默认为10)
-     * @return name:id type:int default:-- desc:新闻或咨询ID
-     * @return name:title type:string default:-- desc:标题
-     * @return name:content type:string default:-- desc:内容(咨询独有)
-     * @return name:image type:array default:-- desc:图片数组
-     * @return name:video type:string default:-- desc:视频地址
-     * @return name:is_top type:int default:-- desc:是否置顶(0:不置顶,1:置顶)(新闻独有)
-     * @return name:comment_num type:int default:-- desc:评论数量
-     * @return name:media_logo type:string default:-- desc:用户头像或媒体logo
-     * @return name:media_title type:string default:-- desc:用户姓名或媒体名称
-     * @return name:duration type:string default:-- desc:时长
-     */
-    public function my_collect(){
-        $uid = $this->uid;
-        $type = input('type',1);
-        $page = input('page',1);
-        $pageSize = input('page_size',10);
-        $id_arr = Db::name('store_collect')->field('forum_id')->where('user_id',$uid)->where('status',1)->where('type',$type)->page($page,$pageSize)->order('id','desc')->column('forum_id');
-        if(empty($id_arr)){
-            $this->success('获取成功',[]);
-        }
-        $list = $this->get_list($type,$id_arr,$page,$pageSize);
-        $this->success('获取成功',$list);
-    }
-    /**
-     * @title 我的浏览
-     * @desc 我的浏览
-     * @author QGF
-     * @url /api/Member/my_browse
-     * @method GET
-     * @tag 我的浏览
-     * @header name:Authorization require:1 desc:Token
-     * @param name:type type:int require:0 default:1 desc:类型(1:新闻(默认),2:咨询)
-     * @param name:page type:int require:0 default:1 desc:页数(默认为1)
-     * @param name:page_size type:int require:0 default:10 desc:每页数量(默认为10)
-     * @return name:id type:int default:-- desc:新闻或咨询ID
-     * @return name:title type:string default:-- desc:标题
-     * @return name:content type:string default:-- desc:内容(咨询独有)
-     * @return name:image type:array default:-- desc:图片数组
-     * @return name:video type:string default:-- desc:视频地址
-     * @return name:is_top type:int default:-- desc:是否置顶(0:不置顶,1:置顶)(新闻独有)
-     * @return name:comment_num type:int default:-- desc:评论数量
-     * @return name:media_logo type:string default:-- desc:用户头像或媒体logo
-     * @return name:media_title type:string default:-- desc:用户姓名或媒体名称
-     * @return name:duration type:string default:-- desc:时长
-     */
-    public function my_browse(){
-        $uid = $this->uid;
-        $type = input('type',1);
-        $page = input('page',1);
-        $pageSize = input('page_size',10);
-        $id_arr = Db::name('store_browse')->field('forum_id')->where('user_id',$uid)->where('status',1)->where('type',$type)->page($page,$pageSize)->order('id','desc')->column('forum_id');
-        if(empty($id_arr)){
-            $this->success('获取成功',[]);
-        }
-        $list = $this->get_list($type,$id_arr,$page,$pageSize);
-        $this->success('获取成功',$list);
-    }
-    /**
-     * @title 我的点赞
-     * @desc 我的点赞
-     * @author QGF
-     * @url /api/Member/my_like
-     * @method GET
-     * @tag 我的点赞
-     * @header name:Authorization require:1 desc:Token
-     * @param name:type type:int require:0 default:1 desc:类型(1:新闻(默认),2:咨询)
-     * @param name:page type:int require:0 default:1 desc:页数(默认为1)
-     * @param name:page_size type:int require:0 default:10 desc:每页数量(默认为10)
-     * @return name:id type:int default:-- desc:新闻或咨询ID
-     * @return name:title type:string default:-- desc:标题
-     * @return name:content type:string default:-- desc:内容(咨询独有)
-     * @return name:image type:array default:-- desc:图片数组
-     * @return name:video type:string default:-- desc:视频地址
-     * @return name:is_top type:int default:-- desc:是否置顶(0:不置顶,1:置顶)(新闻独有)
-     * @return name:comment_num type:int default:-- desc:评论数量
-     * @return name:media_logo type:string default:-- desc:用户头像或媒体logo
-     * @return name:media_title type:string default:-- desc:用户姓名或媒体名称
-     * @return name:duration type:string default:-- desc:时长
-     */
-    public function my_like(){
-        $uid = $this->uid;
-        $type = input('type',1);
-        $page = input('page',1);
-        $pageSize = input('page_size',10);
-        $id_arr = Db::name('store_like')->field('forum_id')->where('user_id',$uid)->where('status',1)->where('type',$type)->page($page,$pageSize)->order('id','desc')->column('forum_id');
-        if(empty($id_arr)){
-            $this->success('获取成功',[]);
-        }
-        $list = $this->get_list($type,$id_arr,$page,$pageSize);
-        $this->success('获取成功',$list);
-    }
-    /**
      * @title 我的评论
      * @desc 我的评论
      * @author QGF

+ 0 - 3
config/apidoc.php

@@ -9,9 +9,6 @@ return [
         'api\\controller\\Upload',
         'api\\controller\\Login',
         'api\\controller\\Index',
-        'api\\controller\\Consult',
-        'api\\controller\\Operation',
-        'api\\controller\\Search',
         'api\\controller\\Member',
     ],
     // 指定公共注释定义的文件地址