Commit 3140231f authored by 任国军's avatar 任国军

add delCollectClass

parent c7ba1e17
Pipeline #21670 passed with stage
in 12 seconds
......@@ -5,7 +5,6 @@ const Controller = require('egg').Controller;
class InstitutionController extends Controller {
// 课程列表
async getClassList() {
const { ctx } = this;
const queryParams = ctx.request.query;
const ret = await ctx.service.course.v5.institution.getClassList(queryParams);
......@@ -15,7 +14,6 @@ class InstitutionController extends Controller {
// 课程详情
async getClassInfo() {
const { ctx } = this;
const class_id = ctx.params.class_id;
if (!class_id) {
......@@ -28,7 +26,6 @@ class InstitutionController extends Controller {
// 收藏课程列表
async getCollectionClassList() {
const { ctx } = this;
const queryParams = ctx.request.query;
const ret = await ctx.service.course.v5.institution.getCollectionClassList(queryParams);
......@@ -38,7 +35,6 @@ class InstitutionController extends Controller {
// 收藏课程
async collectClass() {
const { ctx } = this;
const class_id = ctx.params.class_id;
if (!class_id) {
......@@ -48,6 +44,18 @@ class InstitutionController extends Controller {
ctx.success(ret);
}
// 取消收藏课程
async delCollectClass() {
const { ctx } = this;
const class_id = ctx.params.class_id;
if (!class_id) {
ctx.failed('error class_id');
}
const ret = await ctx.service.course.v5.institution.delCollectClass(class_id);
ctx.success(ret);
}
}
module.exports = InstitutionController;
......@@ -22,4 +22,5 @@ module.exports = app => {
router.get('/third', '/collection/class/all', auth, 'course.v5.institution.getCollectionClassList');// 获取收藏课程列表
router.post('/third', '/collection/class/:class_id', auth, 'course.v5.institution.collectClass');// 收藏课程
router.delete('third', '/collection/class/:class_id', auth, 'course.v5.institution.delCollectClass');// 取消收藏课程
};
......@@ -181,6 +181,19 @@ class InstitutionSubService extends Service {
const ret = { result: true };
return ret;
}
// 取消收藏
async delCollectClass(class_id) {
const { ctx } = this;
let ret = await ctx.classModel.V5.CourseUserCollection.findOne({ where: { user_uuid: ctx.userUuid, is_deleted: 0, type: 3, type_id: class_id } });
if (ctx.isEmpty(ret)) {
ctx.failed('尚未收藏');
}
ret = await ctx.classModel.V5.CourseUserCollection.update({ is_deleted: 1 }, { where: { id: ret.id } });
return { result: true };
}
}
module.exports = InstitutionSubService;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment