package com.oying.modules.pc.store.view; import com.fasterxml.jackson.annotation.JsonFormat; import com.oying.modules.pc.store.domain.StoreQualification; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalTime; import java.util.List; @Data public class CustomerStoreView { @ApiModelProperty(value = "店铺ID") private Long storeId; @ApiModelProperty(value = "商户ID") private Long merchantId; @ApiModelProperty(value = "平台类目") private Long platformCategoryId; @ApiModelProperty(value = "店铺类型:1-自营 2-加盟 3-第三方") private Integer storeType; @ApiModelProperty(value = "店铺名称") private String storeName; @ApiModelProperty(value = "状态") private Integer status; @ApiModelProperty(value = "店铺logo图片Url") private String logoImageUrl; @ApiModelProperty(value = "店铺封面图Url") private String coverImageUrl; @ApiModelProperty(value = "店铺描述") private String description; @ApiModelProperty(value = "联系电话") private String contactPhone; @ApiModelProperty(value = "营业时间") private String businessHours; @ApiModelProperty(value = "营业开始时间") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "HH:mm") private LocalTime openTime; @ApiModelProperty(value = "营业结束时间") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "HH:mm") private LocalTime closeTime; @ApiModelProperty(value = "营业状态") private Integer businessStatus; @ApiModelProperty(value = "市级代码") private String cityCode; @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 Double score = 0d; @ApiModelProperty(value = "包装费用") private BigDecimal packagingFee; @ApiModelProperty(value = "配送费用") private BigDecimal deliveryFee; @ApiModelProperty(value = "起送金额") private BigDecimal deliveryMinimum; @ApiModelProperty(value = "配送距离") private Integer deliveryDuration = 0; @ApiModelProperty(value = "配送时长") private Integer deliveryTime = 0; @ApiModelProperty(value = "销量") private Integer totalUnitsSold = 0; @ApiModelProperty(value = "月销售量") private Integer monthlyUnitsSold = 0; @ApiModelProperty(value = "资质") private List qualifications; }