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.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 Integer estimatedDepositDays; @ApiModelProperty(value = "物品列表", required = true) @NotEmpty(message = "物品列表不能为空") @Valid private List items; @ApiModelProperty(value = "是否保价") private Boolean insured; @ApiModelProperty(value = "保价金额(元)") private BigDecimal declaredAmount; }