|
|
@@ -1,17 +1,17 @@
|
|
|
package com.ruoyi.shop.marketing.seckill.domain.bo;
|
|
|
|
|
|
+import com.ruoyi.common.core.domain.BaseEntity;
|
|
|
import com.ruoyi.common.core.validate.AddGroup;
|
|
|
import com.ruoyi.common.core.validate.EditGroup;
|
|
|
+import com.ruoyi.shop.enums.PriceType;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
|
import lombok.EqualsAndHashCode;
|
|
|
-import javax.validation.constraints.*;
|
|
|
-
|
|
|
-import java.util.Date;
|
|
|
|
|
|
+import javax.validation.constraints.NotBlank;
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
import java.math.BigDecimal;
|
|
|
-import com.ruoyi.common.core.domain.BaseEntity;
|
|
|
|
|
|
/**
|
|
|
* 秒杀活动商品业务对象 tb_seckill_activity_product
|
|
|
@@ -25,17 +25,15 @@ import com.ruoyi.common.core.domain.BaseEntity;
|
|
|
public class SeckillActivityProductBo extends BaseEntity {
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
+ *
|
|
|
*/
|
|
|
@ApiModelProperty(value = "", required = true)
|
|
|
- @NotNull(message = "不能为空", groups = { EditGroup.class })
|
|
|
private Long id;
|
|
|
|
|
|
/**
|
|
|
* 商家id
|
|
|
*/
|
|
|
@ApiModelProperty(value = "商家id", required = true)
|
|
|
- @NotNull(message = "商家id不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
private Long businessId;
|
|
|
|
|
|
/**
|
|
|
@@ -56,14 +54,13 @@ public class SeckillActivityProductBo extends BaseEntity {
|
|
|
* 0固定折扣,1固定减价
|
|
|
*/
|
|
|
@ApiModelProperty(value = "0固定折扣,1固定减价", required = true)
|
|
|
- @NotNull(message = "0固定折扣,1固定减价不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private Integer priceType;
|
|
|
+ @NotNull(message = "价格类型不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
+ private PriceType priceType;
|
|
|
|
|
|
/**
|
|
|
* 固定折扣、
|
|
|
*/
|
|
|
@ApiModelProperty(value = "固定折扣、", required = true)
|
|
|
- @NotNull(message = "固定折扣、不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
private BigDecimal discount;
|
|
|
|
|
|
/**
|
|
|
@@ -84,18 +81,17 @@ public class SeckillActivityProductBo extends BaseEntity {
|
|
|
* 商品排序,不填写,默认按后添加的在前
|
|
|
*/
|
|
|
@ApiModelProperty(value = "商品排序,不填写,默认按后添加的在前", required = true)
|
|
|
- @NotNull(message = "商品排序,不填写,默认按后添加的在前不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
private Integer sort;
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
+ *
|
|
|
*/
|
|
|
@ApiModelProperty(value = "", required = true)
|
|
|
@NotNull(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
private BigDecimal minPrice;
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
+ *
|
|
|
*/
|
|
|
@ApiModelProperty(value = "", required = true)
|
|
|
@NotNull(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
@@ -112,30 +108,9 @@ public class SeckillActivityProductBo extends BaseEntity {
|
|
|
* 初始化销量(假销量)
|
|
|
*/
|
|
|
@ApiModelProperty(value = "初始化销量(假销量)", required = true)
|
|
|
- @NotNull(message = "初始化销量(假销量)不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
+ @NotNull(message = "初始化销量不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
private Integer initSaleNum;
|
|
|
|
|
|
- /**
|
|
|
- * 真实销量
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "真实销量", required = true)
|
|
|
- @NotNull(message = "真实销量不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private Integer realSaleNum;
|
|
|
-
|
|
|
- /**
|
|
|
- * 输出销量(初始化销量+真实销量)
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "输出销量(初始化销量+真实销量)", required = true)
|
|
|
- @NotNull(message = "输出销量(初始化销量+真实销量)不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private Integer resultSaleNum;
|
|
|
-
|
|
|
- /**
|
|
|
- * 剩余库存(real_stock_total-result_sale_num)
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "剩余库存(real_stock_total-result_sale_num)", required = true)
|
|
|
- @NotNull(message = "剩余库存(real_stock_total-result_sale_num)不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private Integer residueStockTotal;
|
|
|
-
|
|
|
/**
|
|
|
* sku的所选项
|
|
|
*/
|