|
@@ -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
|