产品明细单元测试完善、无用字段移除

This commit is contained in:
gaoqr
2025-10-24 10:44:07 +08:00
parent e5b4a7b6ce
commit 920ffe3cf5
3 changed files with 168 additions and 27 deletions
@@ -1,7 +1,6 @@
package com.cf.imes.module.system.controller.admin.funds.products.vo.productDetails;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.cf.imes.module.system.validation.products.ProductType;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@@ -20,28 +19,12 @@ public class ProductDetailsRespVO {
@Schema(description = "产品ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
private Long productId;
@Schema(description = "购买方式", requiredMode = Schema.RequiredMode.REQUIRED, example = "购买方式:0时长;1产量")
@ProductType
private Integer purchaseType;
@Schema(description = "购买时长", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
private Integer duration;
@Schema(description = "产品时长单位,0:年、1:月", example = "1")
private Integer durationUnit;
@Schema(description = "正常产量", requiredMode = Schema.RequiredMode.REQUIRED, example = "")
private BigDecimal output;
@Schema(description = "赠送时长", example = "1")
private Integer giftDuration;
@Schema(description = "赠送时长单位,0:年、1:月", example = "1")
private Integer giftDurationUnit;
@Schema(description = "赠送产量", requiredMode = Schema.RequiredMode.REQUIRED, example = "")
private BigDecimal giftOutput;
@Schema(description = "产品原价", requiredMode = Schema.RequiredMode.REQUIRED, example = "100")
private BigDecimal originalPrice;
@@ -51,9 +34,6 @@ public class ProductDetailsRespVO {
@Schema(description = "产品现价", requiredMode = Schema.RequiredMode.REQUIRED, example = "80")
private BigDecimal currentPrice;
@Schema(description = "是否特惠", requiredMode = Schema.RequiredMode.REQUIRED, example = "")
private Boolean isDiscounted;
@Schema(description = "操作时间", requiredMode = Schema.RequiredMode.REQUIRED)
private LocalDateTime updateTime;
@@ -1,6 +1,5 @@
package com.cf.imes.module.system.controller.admin.funds.products.vo.productDetails;
import com.cf.imes.module.system.enums.products.ProductsPurchaseTypeEnum;
import com.cf.imes.module.system.validation.products.ProductDurationUnitValid;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.DecimalMax;
@@ -23,9 +22,6 @@ public class ProductDetailsSaveReqVO {
@NotNull(message = "产品名称不能为空")
private Long productId;
@Schema(description = "购买方式", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
private Integer purchaseType = ProductsPurchaseTypeEnum.DURATION.getStatus();
@Schema(description = "产品时长,格式:时长值", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
@Min(value = 1, message = "产品时长必须大于0")
@NotNull(message = "产品时长不能为空")
@@ -43,7 +39,4 @@ public class ProductDetailsSaveReqVO {
@NotNull(message = "折扣不能为空")
private BigDecimal discount;
@Schema(description = "是否特惠", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
private Boolean isDiscounted;
}