---------------

This commit is contained in:
2025-06-24 13:51:31 +08:00
parent f871d61650
commit a0e60bece6
2 changed files with 12 additions and 10 deletions

View File

@ -121,7 +121,7 @@ public class CourseController {
* @param commonRequest 课程id * @param commonRequest 课程id
* @return 课程基本信息 * @return 课程基本信息
*/ */
@PostMapping("generate/qrcode") @PostMapping("detail/id")
@Operation(summary = "小程序端用户根据id查看课程基本信息", description = "参数课程id权限管理员方法名miniQueryCourseBaseInfo") @Operation(summary = "小程序端用户根据id查看课程基本信息", description = "参数课程id权限管理员方法名miniQueryCourseBaseInfo")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "课程管理", content = "小程序端用户根据id查看课程基本信息") @SysLog(title = "课程管理", content = "小程序端用户根据id查看课程基本信息")

View File

@ -1,5 +1,6 @@
package com.greenorange.promotion.model.dto.courseOrder; package com.greenorange.promotion.model.dto.courseOrder;
import com.greenorange.promotion.annotation.EnumValue;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Min; import jakarta.validation.constraints.Min;
@ -45,53 +46,54 @@ public class CourseOrderAddRequest implements Serializable {
* 课程名称 * 课程名称
*/ */
@NotBlank(message = "课程名称不能为空") @NotBlank(message = "课程名称不能为空")
@Schema(description = "课程名称", example = "") @Schema(description = "课程名称", example = "数据分析工程师训练营")
private String name; private String name;
/** /**
* 课程类别 * 课程类别
*/ */
@NotBlank(message = "课程类别不能为空") @NotBlank(message = "课程类别不能为空")
@Schema(description = "课程类别", example = "") @Schema(description = "课程类别", example = "自媒体")
private String type; private String type;
/** /**
* 课程封面图片URL * 课程封面图片URL
*/ */
@NotBlank(message = "课程封面图片URL不能为空") @NotBlank(message = "课程封面图片URL不能为空")
@Schema(description = "课程封面图片URL", example = "") @Schema(description = "课程封面图片URL", example = "38EFJID33")
private String image; private String image;
/** /**
* 课程原价 * 课程原价
*/ */
@Schema(description = "课程原价", example = "") @Schema(description = "课程原价", example = "20.00")
private BigDecimal originPrice; private BigDecimal originPrice;
/** /**
* 实际成交价格 * 折扣价格
*/ */
@Schema(description = "实际成交价格", example = "") @Schema(description = "折扣价格", example = "80.00")
private BigDecimal discountPrice; private BigDecimal discountPrice;
/** /**
* 订单总金额 * 订单总金额
*/ */
@Schema(description = "订单总金额", example = "") @Schema(description = "订单总金额", example = "80.00")
private BigDecimal totalAmount; private BigDecimal totalAmount;
/** /**
* 支付交易号 * 支付交易号
*/ */
@NotBlank(message = "支付交易号不能为空") @NotBlank(message = "支付交易号不能为空")
@Schema(description = "支付交易号", example = "") @Schema(description = "支付交易号", example = "432332333324444444444444423")
private String transactionNumber; private String transactionNumber;
/** /**
* 订单状态 * 订单状态
*/ */
@NotBlank(message = "订单状态不能为空") @NotBlank(message = "订单状态不能为空")
@Schema(description = "订单状态", example = "") // @EnumValue(enumClass = CourseOrderStatusEnum.class)
@Schema(description = "订单状态", example = "order")
private String orderStatus; private String orderStatus;