|
@@ -193,6 +193,42 @@ class Consult extends Base
|
|
|
$this->success('获取成功',$data);
|
|
|
}
|
|
|
/**
|
|
|
+ * @title 我的咨询点赞
|
|
|
+ * @desc 我的咨询点赞
|
|
|
+ * @author QGF
|
|
|
+ * @url /api/Consult/my_consult_like
|
|
|
+ * @method GET
|
|
|
+ * @tag 我的咨询点赞
|
|
|
+ * @header name:Authorization require:1 desc:Token
|
|
|
+ * @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_like(){
|
|
|
+ $uid = $this->uid;
|
|
|
+ $list = Db::name('store_consult')->field('id,user_id,content,create_time')->where('type',1)->where('user_id',$uid)->order('id','desc')->select();
|
|
|
+ if($list){
|
|
|
+ foreach ($list as $key=>&$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'];
|
|
|
+ //获取点赞的数量
|
|
|
+ $value['like_num'] = Db::name('store_consult_like')->where('consult_id',$value['id'])->where('status',1)->count('id');
|
|
|
+ if($value['like_num'] <= 0){
|
|
|
+ unset($list[$key]);
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ unset($value['user_id']);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $this->success('获取成功',$list);
|
|
|
+ }
|
|
|
+ /**
|
|
|
* @title 我的咨询列表
|
|
|
* @desc 我的咨询列表
|
|
|
* @author QGF
|