package com.oying.modules.pc.store.domain.dto; import com.oying.modules.pc.product.domain.Product; import com.oying.modules.pc.store.domain.StoreQualification; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalTime; import java.util.ArrayList; import java.util.List; /** * @author lzp * @date 2025-04-21 **/ @Getter @Setter public class StoreUpdateRequest implements Serializable { @ApiModelProperty(value = "店铺ID") private Long storeId; @ApiModelProperty(value = "商户ID") private Long merchantId; @ApiModelProperty(value = "平台类目") private Long platformCategoryId; @ApiModelProperty(value = "店铺类型") private Integer storeType; @ApiModelProperty(value = "店铺名称") private String storeName; @ApiModelProperty(value = "状态") private Integer status; @ApiModelProperty(value = "店铺logo图片") private Long logoImageId; @ApiModelProperty(value = "店铺logo图片Url") private String logoImageUrl; @ApiModelProperty(value = "店铺封面图") private Long coverImageId; @ApiModelProperty(value = "店铺封面图Url") private String coverImageUrl; @ApiModelProperty(value = "店铺描述") private String description; @ApiModelProperty(value = "配送费用") private BigDecimal deliveryFee; @ApiModelProperty(value = "起送金额") private BigDecimal deliveryMinimum; @ApiModelProperty(value = "联系电话") private String contactPhone; @ApiModelProperty(value = "营业开始时间") private LocalTime openTime; @ApiModelProperty(value = "营业结束时间") private LocalTime closeTime; @ApiModelProperty(value = "详细地址") private String address; @ApiModelProperty(value = "经度") private Double longitude; @ApiModelProperty(value = "纬度") private Double latitude; @ApiModelProperty(value = "营业半径(米)") private Integer radius; @ApiModelProperty(value = "是否支持退货") private Integer returns; @ApiModelProperty(value = "是否支持自提") private Integer selfPickup; @ApiModelProperty(value = "版本号") private Long version; @ApiModelProperty(value = "删除的资质") private List deletedQualificationIds = new ArrayList<>(); @ApiModelProperty(value = "修改的资质") private List updatedQualifications = new ArrayList<>(); @ApiModelProperty(value = "新增的资质") private List newQualifications = new ArrayList<>(); }