package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; import java.math.BigDecimal; import java.util.List; /** * 店铺基本信息表 * @author 江蹄蹄 * @date 2023/03/21 15:48 */ @Data @ApiModel("店铺基本信息表") @TableName("`shop`") public class Shop { @ApiModelProperty(value = "主键", example = "1") @ExcelColumn(name="主键") @TableId(value = "id",type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "创建人编码", example = "1") @ExcelColumn(name="创建人编码") private Integer creator; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="创建时间") private Date createDate; @ApiModelProperty(value = "更新人编码", example = "1") @ExcelColumn(name="更新人编码") private Integer editor; @ApiModelProperty(value = "更新时间") @ExcelColumn(name="更新时间") private Date editDate; @ApiModelProperty(value = "是否删除0否 1是", example = "1") @ExcelColumn(name="是否删除0否 1是") private Integer isdeleted; @ApiModelProperty(value = "备注") @ExcelColumn(name="备注") private String remark; @ApiModelProperty(value = "门头照") @ExcelColumn(name="门头照") private String imgurl; @ApiModelProperty(value = "店铺名称") @ExcelColumn(name="店铺名称") private String name; @ApiModelProperty(value = "真实姓名") @ExcelColumn(name="真实姓名") private String realname; @ApiModelProperty(value = "性别 0男 1女 2未知", example = "1") @ExcelColumn(name="性别 0男 1女 2未知") private Integer sex; @ApiModelProperty(value = "手机号") @ExcelColumn(name="手机号") private String phone; @ApiModelProperty(value = "身份证号") @ExcelColumn(name="身份证号") private String idcard; @ApiModelProperty(value = "身份证正面照") @ExcelColumn(name="身份证正面照") private String idcardImg; @ApiModelProperty(value = "法人姓名") @ExcelColumn(name="法人姓名") private String legalPersonName; @ApiModelProperty(value = "法人电话") @ExcelColumn(name="法人电话") private String legalPersonPhone; @ApiModelProperty(value = "身份证反面照") @ExcelColumn(name="身份证反面照") private String idcardImgBack; @ApiModelProperty(value = "营业执照") @ExcelColumn(name="营业执照") private String businessImg; @ApiModelProperty(value = "商家编号") @ExcelColumn(name="商家编号") private String code; @ApiModelProperty(value = "登录名") @ExcelColumn(name="登录名") private String username; @ApiModelProperty(value = "密码盐") @ExcelColumn(name="密码盐") private String salt; @ApiModelProperty(value = "登录密码") @ExcelColumn(name="登录密码") private String password; @ApiModelProperty(value = "宣传海报") @ExcelColumn(name="宣传海报") private String posterImg; @ApiModelProperty(value = "销售模式 0平台店铺 1自主采购") @ExcelColumn(name="销售模式 0平台店铺 1自主采购") private Integer saleType; @ApiModelProperty(value = "销售模式 0平台店铺 1自主采购") @ExcelColumn(name="销售模式 0平台店铺 1自主采购") private Integer bigAreaId; @ApiModelProperty(value = "积分余额") @ExcelColumn(name="积分余额") private BigDecimal integral; @ApiModelProperty(value = "积分累计") @ExcelColumn(name="积分累计") private BigDecimal totalIntegral; @ApiModelProperty(value = "状态0正常 1禁用", example = "1") @ExcelColumn(name="状态0正常 1禁用") private Integer status; @ApiModelProperty(value = "定位经度", example = "1") @ExcelColumn(name="定位经度") private BigDecimal longitude; @ApiModelProperty(value = "定位维度", example = "1") @ExcelColumn(name="定位维度") private BigDecimal latitude; @ApiModelProperty(value = "所属县区编码(关联areas)", example = "1") @ExcelColumn(name="所属县区编码(关联areas)") private Integer areaId; @ApiModelProperty(value = "地址") @ExcelColumn(name="地址") private String addr; @ApiModelProperty(value = "店铺描述") @ExcelColumn(name="店铺描述") private String info; @ApiModelProperty(value = "数据来源 0小程序申请 1后台录入", example = "1") @ExcelColumn(name="数据来源 0小程序申请 1后台录入") private Integer origin; @ApiModelProperty(value = "是否推荐0否 1是", example = "1") @ExcelColumn(name="是否推荐0否 1是") private Integer isrec; @ApiModelProperty(value = "用户编码(关联member表)", example = "1") @ExcelColumn(name="用户编码(关联member表)") private Integer memberId; @ApiModelProperty(value = "申请编码(关联shop_apply表)", example = "1") @ExcelColumn(name="申请编码(关联shop_apply表)") private Integer applyId; @ApiModelProperty(value = "排序码", example = "1") @ExcelColumn(name="排序码") private Integer sortnum; @ApiModelProperty(value = "总浏览量", example = "1") @ExcelColumn(name="总浏览量") private Integer looknum; @ApiModelProperty(value = "营业开始时间") @ExcelColumn(name="营业开始时间") private String startTime; @ApiModelProperty(value = "营业结束时间") @ExcelColumn(name="营业结束时间") private String endTime; @ApiModelProperty(value = "营业结束时间") private String brandStory; @ApiModelProperty(value = "头像") @TableField(exist = false) private String memberImgurl; @ApiModelProperty(value = "昵称") @TableField(exist = false) private String nickName; @ApiModelProperty(value = "用户电话") @TableField(exist = false) private String memberPhone; @ApiModelProperty(value = "省市区") @TableField(exist = false) private Areas areas; @ApiModelProperty(value = "所属大区名称") @TableField(exist = false) private String bigAreaName; @ApiModelProperty(value = "文件地址") @TableField(exist = false) private String imgFullUrl; @ApiModelProperty(value = "定位信息") @TableField(exist = false) private String locationInfo; @ApiModelProperty(value = "门店打分") @TableField(exist = false) private BigDecimal score; @ApiModelProperty(value = "距离") @TableField(exist = false) private BigDecimal distance; @ApiModelProperty(value = "店铺访问数据:主页总访问量") @TableField(exist = false) private BigDecimal shopTotalVisits; @ApiModelProperty(value = "店铺访问数据:今日访问量") @TableField(exist = false) private BigDecimal shopNowVisits; @ApiModelProperty(value = "店铺访问数据:昨日访问量") @TableField(exist = false) private BigDecimal shopYesterdayVisits; @ApiModelProperty(value = "店铺访问数据:访问总用户数") @TableField(exist = false) private BigDecimal shopMemberVisits; @ApiModelProperty(value = "店铺互动数据:粉丝数") @TableField(exist = false) private BigDecimal shopFollower; @ApiModelProperty(value = "店铺互动数据:菜品数") @TableField(exist = false) private BigDecimal shopMenu; @ApiModelProperty(value = "店铺互动数据:评论数") @TableField(exist = false) private BigDecimal shopComment; @ApiModelProperty(value = "店铺评价分") @TableField(exist = false) private BigDecimal starNum; @ApiModelProperty(value = "店铺互动数据:新鲜事") @TableField(exist = false) private BigDecimal shopNews; @ApiModelProperty(value = "优惠券:优惠券发放总数") @TableField(exist = false) private BigDecimal couponCount; @ApiModelProperty(value = "优惠券:优惠券领取总数") @TableField(exist = false) private BigDecimal couponDrawCount; @ApiModelProperty(value = "优惠券:优惠券使用总数(张)") @TableField(exist = false) private BigDecimal couponUserComment; @ApiModelProperty(value = "优惠券:优惠券使用金额(元)") @TableField(exist = false) private BigDecimal couponUserMoney; @ApiModelProperty(value = "店铺标签") @TableField(exist = false) private List productList; }