|
@@ -192,7 +192,48 @@ class Consult extends Base
|
|
|
);
|
|
|
$this->success('获取成功',$data);
|
|
|
}
|
|
|
-
|
|
|
+ /**
|
|
|
+ * @title 我的咨询列表
|
|
|
+ * @desc 我的咨询列表
|
|
|
+ * @author QGF
|
|
|
+ * @url /api/Consult/my_consult_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)
|
|
|
+ * @return name:id type:int default:-- desc:咨询ID
|
|
|
+ * @return name:content type:string default:-- desc:咨询内容
|
|
|
+ * @return name:create_time type:string default:-- desc:咨询时间
|
|
|
+ * @return name:user_name type:string default:-- desc:咨询用户姓名
|
|
|
+ * @return name:user_headimg type:string default:-- desc:咨询用户头像地址
|
|
|
+ * @return name:answer type:string default:-- desc:解答内容(为空代表暂未接单)
|
|
|
+ * @return name:like_num type:int default:-- desc:点赞的数量
|
|
|
+ * @return name:is_like type:int default:-- desc:是否点赞(0:未点赞,1:已点赞)
|
|
|
+ */
|
|
|
+ public function my_consult_list(){
|
|
|
+ $uid = $this->uid;
|
|
|
+ $page = input('page',1);
|
|
|
+ $pageSize = input('page_size',10);
|
|
|
+ $list = Db::name('store_consult')->field('id,user_id,content,create_time')->where('type',1)->where('user_id',$uid)->page($page,$pageSize)->order('id','desc')->select();
|
|
|
+ if($list){
|
|
|
+ foreach ($list as &$value){
|
|
|
+ $member_info = Db::name('store_member')->field('name,headimg')->where('id',$value['user_id'])->find();
|
|
|
+ $value['user_name'] = $member_info['name'];
|
|
|
+ $value['user_headimg'] = $member_info['headimg'];
|
|
|
+ //查看解答
|
|
|
+ $answer = Db::name('store_consult')->where('consult_id',$value['id'])->where('type',2)->value('content');
|
|
|
+ $value['answer'] = $answer?$answer:'';
|
|
|
+ //获取点赞的数量
|
|
|
+ $value['like_num'] = Db::name('store_consult_like')->where('consult_id',$value['id'])->where('status',1)->count('id');
|
|
|
+ //是否已点赞
|
|
|
+ $is_like = Db::name('store_consult_like')->where('consult_id',$value['id'])->where('user_id',$uid)->where('status',1)->value('id');
|
|
|
+ $value['is_like'] = $is_like?1:0;
|
|
|
+ unset($value['user_id']);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $this->success('获取成功',$list);
|
|
|
+ }
|
|
|
/**
|
|
|
* @title 发布追问
|
|
|
* @desc 发布追问
|