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<String> serviceIds;
|
|
@ApiModelProperty("该商家存有商品,最多返回两条")
|
private List<ConvenientProductVO> 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;
|
}
|
}
|