mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-10-31 10:37:41 +08:00 
			
		
		
		
	【代码优化】商城:优惠劵的描述字段新增
This commit is contained in:
		| @ -33,6 +33,9 @@ public class CouponTemplateBaseVO { | |||||||
|     @NotNull(message = "优惠劵名不能为空") |     @NotNull(message = "优惠劵名不能为空") | ||||||
|     private String name; |     private String name; | ||||||
|  |  | ||||||
|  |     @Schema(description = "优惠券说明", example = "优惠券使用说明") | ||||||
|  |     private String description; | ||||||
|  |  | ||||||
|     @Schema(description = "发行总量", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") // -1 - 则表示不限制发放数量 |     @Schema(description = "发行总量", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") // -1 - 则表示不限制发放数量 | ||||||
|     @NotNull(message = "发行总量不能为空") |     @NotNull(message = "发行总量不能为空") | ||||||
|     private Integer totalCount; |     private Integer totalCount; | ||||||
| @ -95,9 +98,6 @@ public class CouponTemplateBaseVO { | |||||||
|     @Schema(description = "折扣上限", example = "100") // 单位:分,仅在 discountType 为 PERCENT 使用 |     @Schema(description = "折扣上限", example = "100") // 单位:分,仅在 discountType 为 PERCENT 使用 | ||||||
|     private Integer discountLimitPrice; |     private Integer discountLimitPrice; | ||||||
|  |  | ||||||
|     @Schema(description = "优惠券说明", example = "优惠券使用说明") // 单位:分,仅在 discountType 为 PERCENT 使用 |  | ||||||
|     private String description; |  | ||||||
|  |  | ||||||
|     @AssertTrue(message = "商品范围编号的数组不能为空") |     @AssertTrue(message = "商品范围编号的数组不能为空") | ||||||
|     @JsonIgnore |     @JsonIgnore | ||||||
|     public boolean isProductScopeValuesValid() { |     public boolean isProductScopeValuesValid() { | ||||||
|  | |||||||
| @ -1,8 +1,5 @@ | |||||||
| package cn.iocoder.yudao.module.promotion.controller.app.coupon.vo.template; | package cn.iocoder.yudao.module.promotion.controller.app.coupon.vo.template; | ||||||
|  |  | ||||||
| import cn.iocoder.yudao.framework.mybatis.core.type.LongListTypeHandler; |  | ||||||
| import cn.iocoder.yudao.module.promotion.enums.common.PromotionProductScopeEnum; |  | ||||||
| import com.baomidou.mybatisplus.annotation.TableField; |  | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| import lombok.Data; | import lombok.Data; | ||||||
|  |  | ||||||
| @ -20,6 +17,9 @@ public class AppCouponTemplateRespVO { | |||||||
|     @Schema(description = "优惠劵名", requiredMode = Schema.RequiredMode.REQUIRED, example = "春节送送送") |     @Schema(description = "优惠劵名", requiredMode = Schema.RequiredMode.REQUIRED, example = "春节送送送") | ||||||
|     private String name; |     private String name; | ||||||
|  |  | ||||||
|  |     @Schema(description = "优惠券说明", example = "优惠券使用说明") | ||||||
|  |     private String description; | ||||||
|  |  | ||||||
|     @Schema(description = "每人限领个数", requiredMode = Schema.RequiredMode.REQUIRED, example = "66") // -1 - 则表示不限制 |     @Schema(description = "每人限领个数", requiredMode = Schema.RequiredMode.REQUIRED, example = "66") // -1 - 则表示不限制 | ||||||
|     private Integer takeLimitCount; |     private Integer takeLimitCount; | ||||||
|  |  | ||||||
| @ -67,7 +67,4 @@ public class AppCouponTemplateRespVO { | |||||||
|     @Schema(description = "是否可以领取", requiredMode = Schema.RequiredMode.REQUIRED, example = "true") |     @Schema(description = "是否可以领取", requiredMode = Schema.RequiredMode.REQUIRED, example = "true") | ||||||
|     private Boolean canTake; |     private Boolean canTake; | ||||||
|  |  | ||||||
|     @Schema(description = "优惠券说明", example = "优惠券使用说明") // 单位:分,仅在 discountType 为 PERCENT 使用 |  | ||||||
|     private String description; |  | ||||||
|  |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -11,7 +11,6 @@ import com.baomidou.mybatisplus.annotation.KeySequence; | |||||||
| import com.baomidou.mybatisplus.annotation.TableField; | import com.baomidou.mybatisplus.annotation.TableField; | ||||||
| import com.baomidou.mybatisplus.annotation.TableId; | import com.baomidou.mybatisplus.annotation.TableId; | ||||||
| import com.baomidou.mybatisplus.annotation.TableName; | import com.baomidou.mybatisplus.annotation.TableName; | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; |  | ||||||
| import lombok.Data; | import lombok.Data; | ||||||
| import lombok.EqualsAndHashCode; | import lombok.EqualsAndHashCode; | ||||||
|  |  | ||||||
| @ -41,6 +40,10 @@ public class CouponTemplateDO extends BaseDO { | |||||||
|      * 优惠劵名 |      * 优惠劵名 | ||||||
|      */ |      */ | ||||||
|     private String name; |     private String name; | ||||||
|  |     /** | ||||||
|  |      * 优惠券说明 | ||||||
|  |      */ | ||||||
|  |     private String description; | ||||||
|     /** |     /** | ||||||
|      * 状态 |      * 状态 | ||||||
|      * |      * | ||||||
| @ -159,10 +162,9 @@ public class CouponTemplateDO extends BaseDO { | |||||||
|      * 使用优惠券的次数 |      * 使用优惠券的次数 | ||||||
|      */ |      */ | ||||||
|     private Integer useCount; |     private Integer useCount; | ||||||
|  |  | ||||||
|     // ========== 统计信息 END ========== |     // ========== 统计信息 END ========== | ||||||
|  |  | ||||||
|     // TODO 芋艿:领取开始时间、领取结束时间 |     // TODO 芋艿:领取开始时间、领取结束时间 | ||||||
|  |  | ||||||
|     @Schema(description = "优惠券说明", example = "优惠券使用说明") // 单位:分,仅在 discountType 为 PERCENT 使用 |  | ||||||
|     private String description; |  | ||||||
| } | } | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV