cloud-server-account/pom.xml
@@ -79,22 +79,6 @@ <!-- mybatis generertor--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatisplus-spring-boot-starter</artifactId> <version>1.0.5</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.4.1</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generate</artifactId> <version>2.3</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</version> cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java
@@ -1,7 +1,7 @@ package com.dsh.account.controller; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.account.model.vo.classDetails.classInsVo.StuDetailsReq; import com.dsh.account.util.DateUtil; import com.dsh.account.entity.TStudent; @@ -10,6 +10,7 @@ import com.dsh.account.model.vo.classDetails.classInsVo.StuPhysicalVo; import com.dsh.account.service.TAppUserService; import com.dsh.account.service.TStudentService; import com.dsh.account.util.ToolUtil; import io.swagger.annotations.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -44,7 +45,7 @@ @ResponseBody @PostMapping("/stu/queryStudentData") @ApiOperation(value = "根据登录用户ID查询学员信息", tags = {"用户——学员信息"}, notes = "") @ApiOperation(value = "根据登录用户ID查询学员信息", tags = {"APP-用户学员信息"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "用户id", name = "id", required = true, dataType = "int"), @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") @@ -59,17 +60,22 @@ } /** * 获取学员测试报告 */ @ResponseBody @PostMapping("/stu/queryPhysical") @ApiOperation(value = "获取学员测试报告", tags = {"APP-获取学员测试报告"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "学员id", name = "id", required = true, dataType = "int"), @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) public StuPhysicalVo getStuPhysicalInfo(@RequestBody Integer stuID){ StuPhysicalVo vo = new StuPhysicalVo(); TStudent tStudent = istuService.selectById(stuID); vo.setBmi(tStudent.getBmi()); vo.setUrl(tStudent.getLateralSurface()); vo.setHeight(tStudent.getHeight()); vo.setWeight(tStudent.getWeight()); TStudent tStudent = istuService.getById(stuID); if (ToolUtil.isNotEmpty(tStudent)){ vo.setBmi(tStudent.getBmi()); vo.setUrl(tStudent.getLateralSurface()); vo.setHeight(tStudent.getHeight()); vo.setWeight(tStudent.getWeight()); } return vo; } @@ -94,7 +100,7 @@ student.setBmi(multiply.doubleValue()); student.setInsertTime(new Date()); student.setState(1); istuService.insert(student); istuService.save(student); } /** @@ -103,7 +109,7 @@ @PostMapping("/stu/listOfStu") public List<StuListVo> queryStuList(@RequestBody Integer appUserID){ List<StuListVo> stuListVos = new ArrayList<>(); List<TStudent> tStudents = istuService.selectList(new EntityWrapper<TStudent>() List<TStudent> tStudents = istuService.list(new QueryWrapper<TStudent>() .eq("appUserId",appUserID)); if (tStudents.size() > 0){ tStudents.forEach(sts -> { cloud-server-account/src/main/java/com/dsh/account/entity/TAppUser.java
@@ -1,12 +1,11 @@ package com.dsh.account.entity; import com.baomidou.mybatisplus.enums.IdType; import java.util.Date; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; @@ -23,7 +22,7 @@ @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_app_user") public class TAppUser extends Model<TAppUser> { public class TAppUser{ private static final long serialVersionUID = 1L; @@ -129,10 +128,5 @@ */ private String headImg; @Override protected Serializable pkVal() { return this.id; } } cloud-server-account/src/main/java/com/dsh/account/entity/TStudent.java
@@ -1,12 +1,11 @@ package com.dsh.account.entity; import com.baomidou.mybatisplus.enums.IdType; import java.util.Date; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; @@ -23,7 +22,7 @@ @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_student") public class TStudent extends Model<TStudent> { public class TStudent{ private static final long serialVersionUID = 1L; @@ -89,10 +88,5 @@ */ private Integer isDefault; @Override protected Serializable pkVal() { return this.id; } } cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CoursePaymentClient.java
New file @@ -0,0 +1,15 @@ package com.dsh.account.feignclient.course; import com.dsh.account.feignclient.course.model.StuCourseResp; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import java.util.List; @FeignClient(value = "mb-cloud-course") public interface CoursePaymentClient { @PostMapping("/coursePack/queryPayment") List<StuCourseResp> getStuCoursePayment(); } cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/StuCourseResp.java
New file @@ -0,0 +1,25 @@ package com.dsh.account.feignclient.course.model; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data public class StuCourseResp { @ApiModelProperty(value = "课包id") private Integer courseId; @ApiModelProperty(value = "课包名称") private String courseName; @ApiModelProperty(value = "总课时数") private int totalCourseNums; @ApiModelProperty(value = "已扣课时数") private int deductionNums; @ApiModelProperty(value = "剩余课时数") private int residueNums; } cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/TCoursePackagePayment.java
New file @@ -0,0 +1,92 @@ package com.dsh.account.feignclient.course.model; import lombok.Data; import java.math.BigDecimal; import java.util.Date; @Data public class TCoursePackagePayment { /** * 主键 */ private Integer id; /** * 用户id */ private Integer appUserId; /** * 学员id */ private Integer studentId; /** * 课包id */ private Integer coursePackageId; /** * 支付方式(1=现金,2=玩湃币) */ private Integer payType; /** * 课时数 */ private Integer classHours; /** * 现金支付价格 */ private BigDecimal cashPayment; /** * 玩湃币价格 */ private Integer playPaiCoin; /** * 总课时 */ private Integer totalClassHours; /** * 剩余课时 */ private Integer laveClassHours; /** * 缺课次数 */ private Integer absencesNumber; /** * 支付用户类型(1=用户,2=管理员) */ private Integer payUserType; /** * 支付状态(1=待支付,2=已支付) */ private Integer payStatus; /** * 第三方支付流水号 */ private String orderNumber; /** * 支付用户id */ private Integer payUserId; /** * 课程状态(1=正常,2=已退课) */ private Integer status; /** * 退课时间 */ private Date withdrawalTime; /** * 退课凭证 */ private String certificate; /** * 状态(1=正常,2=冻结,3=删除) */ private Integer state; /** * 添加时间 */ private Date insertTime; } cloud-server-account/src/main/java/com/dsh/account/feignclient/other/model/TImgConfig.java
@@ -1,10 +1,6 @@ package com.dsh.account.feignclient.other.model; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.enums.IdType; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; @@ -16,16 +12,14 @@ * @author administrator * @since 2023-06-13 */ @EqualsAndHashCode(callSuper = true) @Data public class TImgConfig extends Model<TImgConfig> { public class TImgConfig { private static final long serialVersionUID = 1L; /** * 主键 */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 位置(1=无学员,2=成为会员,3=我的券包,4=线上商城,5=本周福利,6=今日免费) @@ -35,11 +29,5 @@ * 图片配置JSON */ private String content; @Override protected Serializable pkVal() { return this.id; } } cloud-server-account/src/main/java/com/dsh/account/mapper/TAppUserMapper.java
@@ -1,7 +1,8 @@ package com.dsh.account.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dsh.account.entity.TAppUser; import com.baomidou.mybatisplus.mapper.BaseMapper; /** * <p> cloud-server-account/src/main/java/com/dsh/account/mapper/TStudentMapper.java
@@ -1,7 +1,8 @@ package com.dsh.account.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dsh.account.entity.TStudent; import com.baomidou.mybatisplus.mapper.BaseMapper; /** * <p> cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/classInsVo/ClassInfoVo.java
@@ -18,6 +18,9 @@ @ApiModelProperty(value = "没有学员信息 对应的banner图") private String imgs; @ApiModelProperty(value = "学员id") private String stuId; @ApiModelProperty(value = "学员头像") private String stuImg; cloud-server-account/src/main/java/com/dsh/account/service/TAppUserService.java
@@ -1,8 +1,8 @@ package com.dsh.account.service; import com.dsh.account.entity.TAppUser; import com.baomidou.mybatisplus.service.IService; import com.dsh.account.model.vo.classDetails.classInsVo.ClassInfoVo; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> cloud-server-account/src/main/java/com/dsh/account/service/TStudentService.java
@@ -1,7 +1,7 @@ package com.dsh.account.service; import com.baomidou.mybatisplus.extension.service.IService; import com.dsh.account.entity.TStudent; import com.baomidou.mybatisplus.service.IService; /** * <p> cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
@@ -1,20 +1,28 @@ package com.dsh.account.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dsh.account.feignclient.course.CoursePaymentClient; import com.dsh.account.feignclient.course.model.StuCourseResp; import com.dsh.account.feignclient.course.model.TCoursePackagePayment; import com.dsh.account.mapper.TStudentMapper; import com.dsh.account.feignclient.other.ImgConfigClient; import com.dsh.account.feignclient.other.model.TImgConfig; import com.dsh.account.model.vo.classDetails.RegisteredCourse; import com.dsh.account.service.TAppUserService; import com.dsh.account.entity.TAppUser; import com.dsh.account.entity.TStudent; import com.dsh.account.mapper.TAppUserMapper; import com.dsh.account.model.vo.classDetails.classInsVo.ClassInfoVo; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.dsh.account.util.DateUtil; import com.dsh.account.util.ToolUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; /** @@ -27,6 +35,7 @@ */ @Service public class TAppUserServiceImpl extends ServiceImpl<TAppUserMapper, TAppUser> implements TAppUserService { @Autowired private TStudentMapper tsmapper; @@ -34,16 +43,51 @@ @Resource private ImgConfigClient configClient; @Resource private CoursePaymentClient paymentClient; @Override public ClassInfoVo queryUserOfStus(Integer id) { TAppUser tAppUser = this.baseMapper.selectById(id); if (ToolUtil.isNotEmpty(tAppUser)){ List<TStudent> tStudents = tsmapper.selectList(new EntityWrapper<TStudent>() List<TStudent> tStudents = tsmapper.selectList(new QueryWrapper<TStudent>() .eq("appUserId",tAppUser.getId()) .eq("state",1)); .eq("state",1) .eq("isDefault",1)); ClassInfoVo classInfoVo = new ClassInfoVo(); if (null != tStudents){ if (tStudents.size() > 0 ){ TStudent tStudent = tStudents.get(0); classInfoVo.setIsThere(1); classInfoVo.setStuImg(tStudent.getHeadImg()); classInfoVo.setStuSex(tStudent.getSex()); classInfoVo.setStuAge(DateUtil.age(tStudent.getBirthday())); classInfoVo.setStuName(tStudent.getName()); classInfoVo.setHeight(tStudent.getHeight()); classInfoVo.setWeight(tStudent.getWeight()); classInfoVo.setBmi(tStudent.getBmi()); List<RegisteredCourse> courseList = new ArrayList<>(); // 总学时数 int total = 0; // 已扣数 int deduct = 0; // 剩余数 int remain = 0; List<StuCourseResp> stuCoursePayment = paymentClient.getStuCoursePayment(); if (stuCoursePayment.size() > 0){ for (StuCourseResp tCoursePackagePayment : stuCoursePayment) { RegisteredCourse course = new RegisteredCourse(); course.setCourseId(tCoursePackagePayment.getCourseId()); course.setCourseName(tCoursePackagePayment.getCourseName()); total = total + tCoursePackagePayment.getTotalCourseNums(); deduct = deduct + tCoursePackagePayment.getDeductionNums(); remain = remain + tCoursePackagePayment.getResidueNums(); courseList.add(course); } } classInfoVo.setCourseList(courseList); classInfoVo.setTotalNums(total); classInfoVo.setDeductedNums(deduct); classInfoVo.setRemainingNums(remain); }else { classInfoVo.setIsThere(2); List<TImgConfig> tImgConfigs = configClient.getNoneStuImgs(); @@ -54,4 +98,9 @@ } return null; } @Override public boolean save(TAppUser entity) { return super.save(entity); } } cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
@@ -1,9 +1,10 @@ package com.dsh.account.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dsh.account.entity.TStudent; import com.dsh.account.mapper.TStudentMapper; import com.dsh.account.service.TStudentService; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** cloud-server-account/src/main/java/com/dsh/account/util/CodeGeneration.java
File was deleted cloud-server-course/pom.xml
@@ -55,26 +55,14 @@ <!-- mybatis generertor--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatisplus-spring-boot-starter</artifactId> <version>1.0.5</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.4.1</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generate</artifactId> <version>2.3</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.freemarker</groupId> cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
New file @@ -0,0 +1,56 @@ package com.dsh.course.controller; import com.dsh.course.entity.TCoursePackage; import com.dsh.course.entity.TCoursePackagePayment; import com.dsh.course.feignclient.model.StuCourseResp; import com.dsh.course.service.TCoursePackageService; import com.dsh.course.servs.CoursePackagePaymentRepository; import io.swagger.annotations.Api; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.List; @Api @CrossOrigin @RestController @RequestMapping("") public class CoursePackagePaymentController { private Logger logger = LoggerFactory.getLogger("business-log"); @Autowired private CoursePackagePaymentRepository coursePackagePaymentRepository; @Autowired private TCoursePackageService tcpService; /** * 获取 没有学员信息的图片配置 */ @PostMapping("/coursePack/queryPayment") public List<StuCourseResp> getStuCoursePackagePayment(Integer stuId){ List<StuCourseResp> resps = new ArrayList<>(); List<TCoursePackagePayment> byUserId = coursePackagePaymentRepository.findByUserId(stuId); if (byUserId.size() > 0 ){ for (TCoursePackagePayment tCoursePackagePayment : byUserId) { TCoursePackage tCoursePackage = tcpService.getById(tCoursePackagePayment.getCoursePackageId()); StuCourseResp resp = new StuCourseResp(); resp.setCourseId(tCoursePackage.getId()); resp.setCourseName(tCoursePackage.getName()); resp.setTotalCourseNums(tCoursePackagePayment.getTotalClassHours()); resp.setResidueNums(tCoursePackagePayment.getLaveClassHours()); resp.setDeductionNums(tCoursePackagePayment.getTotalClassHours()-tCoursePackagePayment.getLaveClassHours()); } } return resps; } } cloud-server-course/src/main/java/com/dsh/course/entity/TCourse.java
@@ -1,12 +1,12 @@ package com.dsh.course.entity; import com.baomidou.mybatisplus.enums.IdType; import java.util.Date; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; @@ -23,9 +23,8 @@ @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_course") public class TCourse extends Model<TCourse> { public class TCourse { private static final long serialVersionUID = 1L; /** * 主键 @@ -65,10 +64,5 @@ */ private Date insertTime; @Override protected Serializable pkVal() { return this.id; } } cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackage.java
@@ -1,12 +1,12 @@ package com.dsh.course.entity; import com.baomidou.mybatisplus.enums.IdType; import java.util.Date; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; @@ -23,9 +23,8 @@ @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_course_package") public class TCoursePackage extends Model<TCoursePackage> { public class TCoursePackage { private static final long serialVersionUID = 1L; /** * 主键 @@ -144,11 +143,5 @@ * 添加时间 */ private Date insertTime; @Override protected Serializable pkVal() { return this.id; } } cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackageDiscount.java
@@ -1,12 +1,11 @@ package com.dsh.course.entity; import com.baomidou.mybatisplus.enums.IdType; import java.util.Date; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; @@ -23,7 +22,7 @@ @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_course_package_discount") public class TCoursePackageDiscount extends Model<TCoursePackageDiscount> { public class TCoursePackageDiscount { private static final long serialVersionUID = 1L; @@ -61,10 +60,5 @@ */ private Date insertTime; @Override protected Serializable pkVal() { return this.id; } } cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackagePayment.java
@@ -1,13 +1,11 @@ package com.dsh.course.entity; import com.baomidou.mybatisplus.enums.IdType; import java.math.BigDecimal; import java.util.Date; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; @@ -24,9 +22,8 @@ @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_course_package_payment") public class TCoursePackagePayment extends Model<TCoursePackagePayment> { public class TCoursePackagePayment { private static final long serialVersionUID = 1L; /** * 主键 @@ -109,11 +106,5 @@ * 添加时间 */ private Date insertTime; @Override protected Serializable pkVal() { return this.id; } } cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackageType.java
@@ -1,12 +1,12 @@ package com.dsh.course.entity; import com.baomidou.mybatisplus.enums.IdType; import java.util.Date; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; @@ -23,7 +23,7 @@ @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_course_package_type") public class TCoursePackageType extends Model<TCoursePackageType> { public class TCoursePackageType { private static final long serialVersionUID = 1L; @@ -44,11 +44,5 @@ * 添加时间 */ private Date insertTime; @Override protected Serializable pkVal() { return this.id; } } cloud-server-course/src/main/java/com/dsh/course/feignclient/CoursePaymentClient.java
New file @@ -0,0 +1,16 @@ package com.dsh.course.feignclient; import com.dsh.course.feignclient.model.StuCourseResp; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import java.util.List; @FeignClient(value = "mb-cloud-course") public interface CoursePaymentClient { @PostMapping("/coursePack/queryPayment") List<StuCourseResp> getStuCoursePayment(); } cloud-server-course/src/main/java/com/dsh/course/feignclient/model/StuCourseResp.java
New file @@ -0,0 +1,25 @@ package com.dsh.course.feignclient.model; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data public class StuCourseResp { @ApiModelProperty(value = "课包id") private Integer courseId; @ApiModelProperty(value = "课包名称") private String courseName; @ApiModelProperty(value = "总课时数") private int totalCourseNums; @ApiModelProperty(value = "已扣课时数") private int deductionNums; @ApiModelProperty(value = "剩余课时数") private int residueNums; } cloud-server-course/src/main/java/com/dsh/course/mapper/TCourseMapper.java
@@ -1,7 +1,8 @@ package com.dsh.course.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dsh.course.entity.TCourse; import com.baomidou.mybatisplus.mapper.BaseMapper; /** * <p> cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackageDiscountMapper.java
@@ -1,7 +1,7 @@ package com.dsh.course.mapper; import com.dsh.course.entity.TCoursePackageDiscount; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * <p> cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackageMapper.java
@@ -1,7 +1,7 @@ package com.dsh.course.mapper; import com.dsh.course.entity.TCoursePackage; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * <p> cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackagePaymentMapper.java
@@ -1,7 +1,7 @@ package com.dsh.course.mapper; import com.dsh.course.entity.TCoursePackagePayment; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * <p> cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackageTypeMapper.java
@@ -1,7 +1,7 @@ package com.dsh.course.mapper; import com.dsh.course.entity.TCoursePackageType; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * <p> cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackageDiscountService.java
@@ -1,7 +1,8 @@ package com.dsh.course.service; import com.baomidou.mybatisplus.extension.service.IService; import com.dsh.course.entity.TCoursePackageDiscount; import com.baomidou.mybatisplus.service.IService; /** * <p> cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackagePaymentService.java
@@ -1,7 +1,7 @@ package com.dsh.course.service; import com.dsh.course.entity.TCoursePackagePayment; import com.baomidou.mybatisplus.service.IService; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackageService.java
@@ -1,7 +1,7 @@ package com.dsh.course.service; import com.dsh.course.entity.TCoursePackage; import com.baomidou.mybatisplus.service.IService; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackageTypeService.java
@@ -1,7 +1,7 @@ package com.dsh.course.service; import com.dsh.course.entity.TCoursePackageType; import com.baomidou.mybatisplus.service.IService; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> cloud-server-course/src/main/java/com/dsh/course/service/TCourseService.java
@@ -1,7 +1,7 @@ package com.dsh.course.service; import com.dsh.course.entity.TCourse; import com.baomidou.mybatisplus.service.IService; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java
@@ -1,9 +1,9 @@ package com.dsh.course.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dsh.course.entity.TCoursePackageDiscount; import com.dsh.course.mapper.TCoursePackageDiscountMapper; import com.dsh.course.service.TCoursePackageDiscountService; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
@@ -3,7 +3,7 @@ import com.dsh.course.entity.TCoursePackagePayment; import com.dsh.course.mapper.TCoursePackagePaymentMapper; import com.dsh.course.service.TCoursePackagePaymentService; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java
@@ -3,7 +3,7 @@ import com.dsh.course.entity.TCoursePackage; import com.dsh.course.mapper.TCoursePackageMapper; import com.dsh.course.service.TCoursePackageService; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageTypeServiceImpl.java
@@ -3,7 +3,7 @@ import com.dsh.course.entity.TCoursePackageType; import com.dsh.course.mapper.TCoursePackageTypeMapper; import com.dsh.course.service.TCoursePackageTypeService; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** cloud-server-course/src/main/java/com/dsh/course/service/impl/TCourseServiceImpl.java
@@ -3,7 +3,7 @@ import com.dsh.course.entity.TCourse; import com.dsh.course.mapper.TCourseMapper; import com.dsh.course.service.TCourseService; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** cloud-server-course/src/main/java/com/dsh/course/servs/CoursePackagePaymentRepository.java
New file @@ -0,0 +1,25 @@ package com.dsh.course.servs; import com.dsh.course.entity.TCoursePackagePayment; import org.apache.ibatis.annotations.Param; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import java.util.List; public interface CoursePackagePaymentRepository extends JpaRepository<TCoursePackagePayment, Long> { @Query(value = "SELECT * FROM t_course_package_payment " + "UNION ALL " + "SELECT * FROM t_course_package_payment1 " + "UNION ALL " + "SELECT * FROM t_course_package_payment2 " + "UNION ALL " + "SELECT * FROM t_course_package_payment3 " + "UNION ALL " + "SELECT * FROM t_course_package_payment4 " + "UNION ALL " + "SELECT * FROM t_course_package_payment5 " + "WHERE user_id = :userId", nativeQuery = true) List<TCoursePackagePayment> findByUserId(@Param ("userId") Integer userId); } cloud-server-course/src/main/java/com/dsh/course/util/CodeGeneration.java
File was deleted cloud-server-other/pom.xml
@@ -80,22 +80,6 @@ <!-- mybatis generertor--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatisplus-spring-boot-starter</artifactId> <version>1.0.5</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.4.1</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generate</artifactId> <version>2.3</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</version> cloud-server-other/src/main/java/com/dsh/other/controller/ImgConfigController.java
@@ -1,6 +1,6 @@ package com.dsh.other.controller; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.other.entity.TImgConfig; import com.dsh.other.service.TImgConfigService; import io.swagger.annotations.Api; @@ -32,7 +32,7 @@ */ @PostMapping("/imgConfig/getNoneStu") public List<TImgConfig> getDriver(){ return imgConfigService.selectList(new EntityWrapper<TImgConfig>() return imgConfigService.list(new QueryWrapper<TImgConfig>() .eq("position", 1)); } cloud-server-other/src/main/java/com/dsh/other/entity/TImgConfig.java
@@ -1,11 +1,9 @@ package com.dsh.other.entity; import com.baomidou.mybatisplus.enums.IdType; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; @@ -22,9 +20,8 @@ @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_img_config") public class TImgConfig extends Model<TImgConfig> { public class TImgConfig { private static final long serialVersionUID = 1L; /** * 主键 @@ -39,11 +36,5 @@ * 图片配置JSON */ private String content; @Override protected Serializable pkVal() { return this.id; } } cloud-server-other/src/main/java/com/dsh/other/mapper/TImgConfigMapper.java
@@ -1,7 +1,8 @@ package com.dsh.other.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dsh.other.entity.TImgConfig; import com.baomidou.mybatisplus.mapper.BaseMapper; /** * <p> cloud-server-other/src/main/java/com/dsh/other/service/TImgConfigService.java
@@ -1,7 +1,8 @@ package com.dsh.other.service; import com.baomidou.mybatisplus.extension.service.IService; import com.dsh.other.entity.TImgConfig; import com.baomidou.mybatisplus.service.IService; /** * <p> cloud-server-other/src/main/java/com/dsh/other/service/impl/TImgConfigServiceImpl.java
@@ -1,9 +1,9 @@ package com.dsh.other.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dsh.other.entity.TImgConfig; import com.dsh.other.mapper.TImgConfigMapper; import com.dsh.other.service.TImgConfigService; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** cloud-server-other/src/main/java/com/dsh/other/util/CodeGeneration.java
File was deleted