正在显示
2 个修改的文件
包含
39 行增加
和
1 行删除
@@ -9,6 +9,7 @@ use app\mobile\model\CourseCatalog; | @@ -9,6 +9,7 @@ use app\mobile\model\CourseCatalog; | ||
9 | use app\mobile\model\CourseAppraise; | 9 | use app\mobile\model\CourseAppraise; |
10 | use app\mobile\model\CourseSpec; | 10 | use app\mobile\model\CourseSpec; |
11 | use app\mobile\model\CourseOrder; | 11 | use app\mobile\model\CourseOrder; |
12 | +use app\mobile\model\CourseCollect; | ||
12 | use app\mobile\model\Company; | 13 | use app\mobile\model\Company; |
13 | use app\mobile\model\CompanyUser; | 14 | use app\mobile\model\CompanyUser; |
14 | use addons\epay\library\Service; | 15 | use addons\epay\library\Service; |
@@ -134,6 +135,7 @@ class Course extends Api | @@ -134,6 +135,7 @@ class Course extends Api | ||
134 | "video": "https://vd2.bdstatic.com/mda-jkptk0q9euab5v41/sc/mda-jkptk0q9euab5v41.mp4?auth_key=1599909914-0-0-1b5b778ac7883d30cf78883ff8884b7e&bcevod_channel=searchbox_feed&pd=1&pt=3" //视频 | 135 | "video": "https://vd2.bdstatic.com/mda-jkptk0q9euab5v41/sc/mda-jkptk0q9euab5v41.mp4?auth_key=1599909914-0-0-1b5b778ac7883d30cf78883ff8884b7e&bcevod_channel=searchbox_feed&pd=1&pt=3" //视频 |
135 | }, | 136 | }, |
136 | "is_buy": 0, //是否已购买:0=否,1=是 | 137 | "is_buy": 0, //是否已购买:0=否,1=是 |
138 | + "is_collect": 0, //是否已收藏:0=否,1=是 | ||
137 | } | 139 | } |
138 | }) | 140 | }) |
139 | */ | 141 | */ |
@@ -194,6 +196,9 @@ class Course extends Api | @@ -194,6 +196,9 @@ class Course extends Api | ||
194 | ->field('id') | 196 | ->field('id') |
195 | ->find(); | 197 | ->find(); |
196 | $info['is_buy'] = !empty($order) ? 1 : 0; | 198 | $info['is_buy'] = !empty($order) ? 1 : 0; |
199 | + // 是否已收藏 | ||
200 | + $collect = CourseCollect::where('user_id',$this->auth->id)->where('course_id',$course_id)->field('id')->find(); | ||
201 | + $info['is_collect'] = !empty($collect) ? 1 : 0; | ||
197 | $this->success('成功',$info->visible([ | 202 | $this->success('成功',$info->visible([ |
198 | 'id', | 203 | 'id', |
199 | 'title', | 204 | 'title', |
@@ -203,11 +208,44 @@ class Course extends Api | @@ -203,11 +208,44 @@ class Course extends Api | ||
203 | 'content' | 208 | 'content' |
204 | ])->append([ | 209 | ])->append([ |
205 | 'video', | 210 | 'video', |
206 | - 'is_buy' | 211 | + 'is_buy', |
212 | + 'is_collect' | ||
207 | ])); | 213 | ])); |
208 | } | 214 | } |
209 | 215 | ||
210 | /** | 216 | /** |
217 | + * @ApiTitle (课程详情-收藏) | ||
218 | + * @ApiSummary (课程详情-收藏) | ||
219 | + * @ApiMethod (POST) | ||
220 | + * | ||
221 | + * @ApiHeaders (name=token, type=string, required=true, description="请求的Token") | ||
222 | + * | ||
223 | + * @ApiParams (name="course_id", type="int", required=true, description="课程ID") | ||
224 | + * | ||
225 | + * @ApiReturn({ | ||
226 | + "code": 1, | ||
227 | + "msg": "成功", | ||
228 | + "time": "1599032660", | ||
229 | + "data": null | ||
230 | + }) | ||
231 | + */ | ||
232 | + public function collect() | ||
233 | + { | ||
234 | + $course_id = $this->request->param('course_id'); | ||
235 | + empty($course_id) && $this->error('缺少必要参数'); | ||
236 | + $info = CourseCollect::get(['course_id'=>$course_id,'user_id'=>$this->auth->id]); | ||
237 | + if(!empty($info)){ | ||
238 | + $info->delete(); | ||
239 | + $this->success('取消收藏成功'); | ||
240 | + } | ||
241 | + CourseCollect::create([ | ||
242 | + 'course_id' => $course_id, | ||
243 | + 'user_id' => $this->auth->id, | ||
244 | + ]); | ||
245 | + $this->success('收藏成功'); | ||
246 | + } | ||
247 | + | ||
248 | + /** | ||
211 | * @ApiTitle (课程详情-目录) | 249 | * @ApiTitle (课程详情-目录) |
212 | * @ApiSummary (课程详情-目录) | 250 | * @ApiSummary (课程详情-目录) |
213 | * @ApiMethod (POST) | 251 | * @ApiMethod (POST) |
此 diff 太大无法显示。
-
请 注册 或 登录 后发表评论