From c143e52e5bcc512232e2b21626b0e649ad2176bb Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期三, 19 七月 2023 09:11:20 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- cloud-server-course/src/main/java/com/dsh/course/model/vo/response/ExchangeCoursePackageResponse.java | 2 /dev/null | 57 ------------------- cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackageDiscountService.java | 6 + cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java | 6 + cloud-server-course/src/main/java/com/dsh/course/model/vo/response/Details.java | 45 +++++++++++++++ cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java | 21 +++---- 6 files changed, 63 insertions(+), 74 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java index ad053e0..e3ebf20 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java +++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java @@ -1,8 +1,8 @@ package com.dsh.course.controller; import com.dsh.course.entity.TCoursePackage; +import com.dsh.course.model.vo.response.Details; import com.dsh.course.model.vo.response.ExchangeCoursePackageResponse; -import com.dsh.course.model.vo.response.WeekLimitedResponse; import com.dsh.course.service.TCoursePackageDiscountService; import com.dsh.course.service.TCoursePackageService; import com.dsh.course.util.ResultUtil; @@ -12,6 +12,8 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; + +import java.util.List; /** * @author zhibing.pu @@ -61,7 +63,7 @@ @ApiImplicitParam(name = "lon",value = "经度",dataType = "String"), @ApiImplicitParam(name = "lat",value = "纬度",dataType = "String"), }) - public ResultUtil<WeekLimitedResponse> thisWeeksBenefitList(Integer discountType,String lon,String lat){ + public ResultUtil<List<Details>> thisWeeksBenefitList(Integer discountType, String lon, String lat){ try { Integer appUserId = tokenUtil.getUserIdFormRedis(); if(null == appUserId){ diff --git a/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/Details.java b/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/Details.java new file mode 100644 index 0000000..a6c52bc --- /dev/null +++ b/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/Details.java @@ -0,0 +1,45 @@ +package com.dsh.course.model.vo.response; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + +@Data +public class Details { + + @ApiModelProperty(value = "限时折扣配置id/赠送课时配置id") + private Integer coursePackageDiscountId; + + @ApiModelProperty(value = "封面图") + private String image; + + @ApiModelProperty(value = "课包名称") + private String coursePackageName; + + @ApiModelProperty(value = "课包课时数") + private Integer courseHours; + + @ApiModelProperty(value = "赠送课时数(赠送课时 取该字段)") + private Integer donateHours; + + @ApiModelProperty(value = "今日/明日/周x") + private String dataTime; + + @ApiModelProperty(value = "日期") + private Date date; + + @ApiModelProperty(value = "原价") + private Double originalPrice; + + @ApiModelProperty(value = "折后价") + private Double discountPrice; + + @ApiModelProperty(value = "状态(1=查看详情 2=暂未开始)") + private Integer status; + + @ApiModelProperty(value = "门店距离") + private long storeDistance; + + +} diff --git a/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/ExchangeCoursePackageResponse.java b/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/ExchangeCoursePackageResponse.java index d07f170..3b115ef 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/ExchangeCoursePackageResponse.java +++ b/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/ExchangeCoursePackageResponse.java @@ -7,7 +7,7 @@ @Data public class ExchangeCoursePackageResponse { - @ApiModelProperty(value = "限时折扣配置id/赠送课时配置id") + @ApiModelProperty(value = "课包id") private Integer coursePackageDiscountId; @ApiModelProperty(value = "课包封面图") diff --git a/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/WeekLimitedResponse.java b/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/WeekLimitedResponse.java deleted file mode 100644 index 297caa6..0000000 --- a/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/WeekLimitedResponse.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.dsh.course.model.vo.response; - - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.Date; -import java.util.List; - -@Data -public class WeekLimitedResponse { - - @ApiModelProperty(value = "折扣类型 1限时折扣 2赠送课时") - private Integer discountType; - - @ApiModelProperty(value = "数据列表") - private List<Details> list; - - @Data - public static class Details{ - - @ApiModelProperty(value = "限时折扣配置id/赠送课时配置id") - private Integer coursePackageDiscountId; - - @ApiModelProperty(value = "封面图") - private String image; - - @ApiModelProperty(value = "课包名称") - private String coursePackageName; - - @ApiModelProperty(value = "课包课时数") - private Integer courseHours; - - @ApiModelProperty(value = "赠送课时数(赠送课时 取该字段)") - private Integer donateHours; - - @ApiModelProperty(value = "今日/明日/周x") - private String dataTime; - - @ApiModelProperty(value = "日期") - private Date date; - - @ApiModelProperty(value = "原价") - private Double originalPrice; - - @ApiModelProperty(value = "折后价") - private Double discountPrice; - - @ApiModelProperty(value = "状态(1=查看详情 2=暂未开始)") - private Integer status; - - @ApiModelProperty(value = "门店距离") - private long storeDistance; - - } - -} diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackageDiscountService.java b/cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackageDiscountService.java index c9ba179..6af20df 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackageDiscountService.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackageDiscountService.java @@ -2,9 +2,11 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.dsh.course.entity.TCoursePackageDiscount; +import com.dsh.course.model.vo.response.Details; import com.dsh.course.model.vo.response.ExchangeCoursePackageResponse; -import com.dsh.course.model.vo.response.WeekLimitedResponse; import com.dsh.course.util.ResultUtil; + +import java.util.List; /** @@ -17,7 +19,7 @@ */ public interface TCoursePackageDiscountService extends IService<TCoursePackageDiscount> { - WeekLimitedResponse getWeeksBenefitCourse(Integer appUserId,Integer discountType,String lon,String lat); + List<Details> getWeeksBenefitCourse(Integer appUserId, Integer discountType, String lon, String lat); ExchangeCoursePackageResponse getWeekFreeCourseDetails(Integer coursePackageDiscountId,String lat,String lon); diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java index aa8c8de..218bcba 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java @@ -16,8 +16,8 @@ import com.dsh.course.mapper.TCoursePackageDiscountMapper; import com.dsh.course.mapper.TCoursePackageMapper; import com.dsh.course.mapper.TCoursePackagePaymentMapper; +import com.dsh.course.model.vo.response.Details; import com.dsh.course.model.vo.response.ExchangeCoursePackageResponse; -import com.dsh.course.model.vo.response.WeekLimitedResponse; import com.dsh.course.service.TCoursePackageDiscountService; import com.dsh.course.util.DateTimeHelper; import com.dsh.course.util.LocalDateTimeUtils; @@ -59,12 +59,11 @@ @Override - public WeekLimitedResponse getWeeksBenefitCourse(Integer appUserId, Integer discountType, String lon, String lat) { + public List<Details> getWeeksBenefitCourse(Integer appUserId, Integer discountType, String lon, String lat) { Date localTime = DateTimeHelper.getWXTime(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - WeekLimitedResponse response = new WeekLimitedResponse(); - List<WeekLimitedResponse.Details> list = new ArrayList<>(); + List<Details> list = new ArrayList<>(); QueryWrapper<TCoursePackageDiscount> tCoursePackageDiscountQueryWrapper = new QueryWrapper<>(); tCoursePackageDiscountQueryWrapper.eq("auditStatus", 2); @@ -72,7 +71,6 @@ int weekStr = LocalDateTimeUtils.getWeekStr(); if (null == discountType || discountType == 1) { tCoursePackageDiscountQueryWrapper.eq("type", 3); - response.setDiscountType(1); tCoursePackageDiscounts = this.baseMapper.selectList(tCoursePackageDiscountQueryWrapper); if (tCoursePackageDiscounts.size() > 0) { for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) { @@ -126,7 +124,7 @@ if (isWithinRange) { // 判断当前日期是否在开始时间和结束时间范围内 if (isDateWithinRange(localTime, parse1, parse2)) { - WeekLimitedResponse.Details resde = new WeekLimitedResponse.Details(); + Details resde = new Details(); resde.setCoursePackageDiscountId(tCoursePackageDiscount.getId()); resde.setImage(coursePackage.getCoverDrawing()); @@ -154,7 +152,7 @@ Date tempDate = tempCalendar.getTime(); int weekNumOfDate = DateTimeHelper.getWeekNumOfDate(tempDate); if (isDateWithinRange(tempDate, parse1, parse2) && weeks.contains(weekNumOfDate)) { - WeekLimitedResponse.Details resde = new WeekLimitedResponse.Details(); + Details resde = new Details(); resde.setCoursePackageDiscountId(tCoursePackageDiscount.getId()); resde.setImage(coursePackage.getCoverDrawing()); @@ -188,7 +186,6 @@ } } else { tCoursePackageDiscountQueryWrapper.eq("type", 4); - response.setDiscountType(2); tCoursePackageDiscounts = this.baseMapper.selectList(tCoursePackageDiscountQueryWrapper); if (tCoursePackageDiscounts.size() > 0) { for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) { @@ -241,7 +238,7 @@ if (isWithinRange) { // 判断当前日期是否在开始时间和结束时间范围内 if (isDateWithinRange(localTime, parse1, parse2)) { - WeekLimitedResponse.Details resde = new WeekLimitedResponse.Details(); + Details resde = new Details(); resde.setCoursePackageDiscountId(tCoursePackageDiscount.getId()); resde.setImage(coursePackage.getCoverDrawing()); @@ -269,7 +266,7 @@ Date tempDate = tempCalendar.getTime(); int weekNumOfDate = DateTimeHelper.getWeekNumOfDate(tempDate); if (isDateWithinRange(tempDate, parse1, parse2) && weeks.contains(weekNumOfDate)) { - WeekLimitedResponse.Details resde = new WeekLimitedResponse.Details(); + Details resde = new Details(); resde.setCoursePackageDiscountId(tCoursePackageDiscount.getId()); resde.setImage(coursePackage.getCoverDrawing()); @@ -304,14 +301,14 @@ } } } - return response; + return list; } @Override public ExchangeCoursePackageResponse getWeekFreeCourseDetails(Integer coursePackageDiscountId,String lat,String lon) { ExchangeCoursePackageResponse packageResponse = new ExchangeCoursePackageResponse(); TCoursePackageDiscount coursePackageDiscount = this.baseMapper.selectById(coursePackageDiscountId); - packageResponse.setCoursePackageDiscountId(coursePackageDiscount.getId()); + packageResponse.setCoursePackageDiscountId(coursePackageDiscount.getCoursePackageId()); Integer coursePackageId = coursePackageDiscount.getCoursePackageId(); TCoursePackage coursePackage = tcpMapper.selectById(coursePackageId); -- Gitblit v1.7.1