package com.doumee.dao.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.Valid; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** * 就地存取预估费用请求DTO * * @Author : Rk * @create 2026/4/14 */ @Data @ApiModel("就地存取预估费用请求") public class CalculateLocalPriceDTO { @ApiModelProperty(value = "城市主键", required = true) @NotNull(message = "城市不能为空") private Integer cityId; @ApiModelProperty(value = "预计存放开始时间", required = true) @NotNull(message = "预计存放开始时间不能为空") private Date depositStartTime; @ApiModelProperty(value = "预计存放结束时间", required = true) @NotNull(message = "预计存放结束时间不能为空") private Date depositEndTime; @ApiModelProperty(value = "物品列表", required = true) @NotEmpty(message = "物品列表不能为空") @Valid private List items; @ApiModelProperty(value = "保价金额(元)") private BigDecimal declaredAmount; }