package com.panzhihua.common.model.vos.community.convenient; import java.math.BigDecimal; import java.util.Date; import java.util.List; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.panzhihua.common.enums.MerchantBusinessPeriod; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @title: ConvenientMerchantVO * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 * @description: 便民服务商家信息 * @author: hans * @date: 2021/09/16 13:49 */ @Data @ApiModel("便民服务商家信息") public class ConvenientMerchantVO { @ApiModelProperty("商家ID") @JsonSerialize(using = ToStringSerializer.class) private Long id; @ApiModelProperty("商家名称") private String name; @ApiModelProperty("商家logo") private String logo; @ApiModelProperty("联系人") private String contacts; @ApiModelProperty("负责人身份证号码") private String idCard; @ApiModelProperty("咨询电话") private String phone; @ApiModelProperty("商家地址") private String address; @ApiModelProperty("纬度") private String lat; @ApiModelProperty("经度") private String lon; @ApiModelProperty("营业开始时间") @JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8") private Date beginAt; @ApiModelProperty("营业截止时间") @JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8") private Date endAt; @ApiModelProperty("营业周期") private MerchantBusinessPeriod period; @ApiModelProperty("商家介绍") private String introduction; @ApiModelProperty("营业状态") private Integer businessStatus; @ApiModelProperty("总咨询量") private Integer consultationVolume; @ApiModelProperty("月咨询量") private Integer monthConsultationVolume; @ApiModelProperty("日咨询量") private Integer dayConsultationVolume; @ApiModelProperty("总浏览量") private Integer viewNum; @ApiModelProperty("月浏览量") private Integer monthViewNum; @ApiModelProperty("日总浏览量") private Integer dayViewNum; @ApiModelProperty("商家绑定账户") private String account; @ApiModelProperty("商家账户状态(1.启用 2.禁用)") private Integer accountStatus; @ApiModelProperty("所属社区id") private String communityId; @ApiModelProperty("所属社区名称") private String communityName; @ApiModelProperty("服务范围,多个服务类型','拼接") private String serviceScope; @ApiModelProperty("服务类型id列表") private List serviceIds; @ApiModelProperty("该商家存有商品,最多返回两条") private List productVOList; @ApiModelProperty("服务范围") private Integer serviceRange; @ApiModelProperty("手机号") private String mobilePhone; @ApiModelProperty("店铺销量") private Integer sale; @ApiModelProperty("店铺销售额") private BigDecimal saleVolume; @ApiModelProperty("详细地址") private String detailedAddress; @ApiModelProperty("商家评分") private BigDecimal score; public void setPeriod(String period) { this.period = MerchantBusinessPeriod.valueOf(period); } public void setBusinessStatus(Boolean businessStatus) { this.businessStatus = businessStatus ? 1 : 0; } }