diff --git a/src/main/java/com/peanut/modules/common/to/ChangeCatalogueFeeDto.java b/src/main/java/com/peanut/modules/common/to/ChangeCatalogueFeeDto.java new file mode 100644 index 00000000..c8fe7d6a --- /dev/null +++ b/src/main/java/com/peanut/modules/common/to/ChangeCatalogueFeeDto.java @@ -0,0 +1,19 @@ +package com.peanut.modules.common.to; + +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class ChangeCatalogueFeeDto { + + private Integer catalogueId; + + //0半年1全年 + private Integer type ; + + private BigDecimal fee; + + private Integer productId; + +} diff --git a/src/main/java/com/peanut/modules/master/controller/CourseController.java b/src/main/java/com/peanut/modules/master/controller/CourseController.java index 2bca723d..955757c6 100644 --- a/src/main/java/com/peanut/modules/master/controller/CourseController.java +++ b/src/main/java/com/peanut/modules/master/controller/CourseController.java @@ -3,10 +3,10 @@ package com.peanut.modules.master.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.peanut.common.utils.R; -import com.peanut.modules.common.dao.CourseCatalogueChapterVideoDao; import com.peanut.modules.common.entity.*; import com.peanut.modules.common.to.EditCourseRecordDto; import com.peanut.modules.common.to.ParamTo; +import com.peanut.modules.common.to.ChangeCatalogueFeeDto; import com.peanut.modules.master.service.*; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -133,6 +133,11 @@ public class CourseController { return R.ok(); } + @RequestMapping("/changeCatalogueFee") + public R changeCatalogueFee(@RequestBody ChangeCatalogueFeeDto p){ + return courseCatalogueService.changeCatalogueFee(p); + } + /** * 获取课程说明 * @param map diff --git a/src/main/java/com/peanut/modules/master/service/CourseCatalogueService.java b/src/main/java/com/peanut/modules/master/service/CourseCatalogueService.java index 015605e7..551df573 100644 --- a/src/main/java/com/peanut/modules/master/service/CourseCatalogueService.java +++ b/src/main/java/com/peanut/modules/master/service/CourseCatalogueService.java @@ -3,6 +3,7 @@ package com.peanut.modules.master.service; import com.baomidou.mybatisplus.extension.service.IService; import com.peanut.common.utils.R; import com.peanut.modules.common.entity.CourseCatalogueEntity; +import com.peanut.modules.common.to.ChangeCatalogueFeeDto; import java.util.List; @@ -15,4 +16,6 @@ public interface CourseCatalogueService extends IService void addCourseCatalogue(CourseCatalogueEntity courseCatalogue); R createProductForCatalogue(int id); + + R changeCatalogueFee(ChangeCatalogueFeeDto p); } diff --git a/src/main/java/com/peanut/modules/master/service/impl/CourseCatalogueServiceImpl.java b/src/main/java/com/peanut/modules/master/service/impl/CourseCatalogueServiceImpl.java index 281554ec..cb11e090 100644 --- a/src/main/java/com/peanut/modules/master/service/impl/CourseCatalogueServiceImpl.java +++ b/src/main/java/com/peanut/modules/master/service/impl/CourseCatalogueServiceImpl.java @@ -6,6 +6,7 @@ import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.peanut.common.utils.R; import com.peanut.modules.common.dao.*; import com.peanut.modules.common.entity.*; +import com.peanut.modules.common.to.ChangeCatalogueFeeDto; import com.peanut.modules.master.service.CourseCatalogueService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -94,6 +95,21 @@ public class CourseCatalogueServiceImpl extends ServiceImpl