This commit is contained in:
wangjinlei
2024-05-30 16:05:11 +08:00
parent 8e758aa3e8
commit a4b26fbade
4 changed files with 44 additions and 1 deletions

View File

@@ -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;
}

View File

@@ -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

View File

@@ -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<CourseCatalogueEntity>
void addCourseCatalogue(CourseCatalogueEntity courseCatalogue);
R createProductForCatalogue(int id);
R changeCatalogueFee(ChangeCatalogueFeeDto p);
}

View File

@@ -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<CourseCatalogueDao,
return R.ok();
}
@Override
public R changeCatalogueFee(ChangeCatalogueFeeDto p) {
ShopProduct shopProduct = shopProductDao.selectById(p.getProductId());
shopProduct.setPrice(p.getFee());
shopProductDao.updateById(shopProduct);
CourseCatalogueEntity byId = this.getById(p.getCatalogueId());
if(p.getType()==0){
byId.setHalfFee(p.getFee());
}else{
byId.setFee(p.getFee());
}
this.updateById(byId);
return R.ok().put("result",byId).put("product",shopProduct);
}
private void createProduct(CourseCatalogueEntity courseCatalogue){
CourseEntity courseEntity = courseDao.selectById(courseCatalogue.getCourseId());