Merchant.java 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. package com.ydd.module.domain;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. import lombok.experimental.Accessors;
  7. import com.ydd.common.annotation.Excel;
  8. import com.baomidou.mybatisplus.annotation.TableId;
  9. import com.baomidou.mybatisplus.annotation.TableName;
  10. import com.baomidou.mybatisplus.annotation.TableField;
  11. import com.baomidou.mybatisplus.annotation.TableLogic;
  12. import java.math.BigDecimal;
  13. import java.io.Serializable;
  14. import java.util.Date;
  15. import java.util.HashMap;
  16. import java.util.List;
  17. import java.util.Map;
  18. /**
  19. * 客户商家对象 lb_merchant
  20. *
  21. * @author douya
  22. * @date 2021-02-01
  23. */
  24. @Data
  25. @NoArgsConstructor
  26. @Accessors(chain = true)
  27. @TableName("lb_merchant")
  28. public class Merchant implements Serializable {
  29. private static final long serialVersionUID=1L;
  30. /** 客户商家 */
  31. @TableId(value = "id")
  32. private Long id;
  33. /** 商家名称 */
  34. @Excel(name = "商家名称")
  35. private String merchantName;
  36. /** 代理商Id */
  37. @Excel(name = "代理商Id")
  38. private Long agentId;
  39. /** 所属代理商员工 */
  40. @Excel(name = "所属代理商员工")
  41. private Long personnelId;
  42. /** 省id */
  43. @Excel(name = "省id")
  44. private Long provinceId;
  45. /** 市id */
  46. @Excel(name = "市id")
  47. private Long cityId;
  48. /** 区县ID */
  49. @Excel(name = "区县ID")
  50. private Long districtId;
  51. /** 所在省 */
  52. @ApiModelProperty(value = "所在省")
  53. private String provinceName;
  54. /** 所在城市 */
  55. @ApiModelProperty(value = "所在城市")
  56. private String cityName;
  57. /** 所在区 */
  58. @ApiModelProperty(value = "所在区")
  59. private String districtName;
  60. @ApiModelProperty(value = "城市code")
  61. private String cityCode;
  62. /** 商家类型 1->单店,2->连锁店 */
  63. @Excel(name = "商家类型 1->单店,2->连锁店")
  64. private Integer merchantType;
  65. /** 商户营业执照类型 1->个体, 3->公司 */
  66. @Excel(name = "商户营业执照类型 1->个体, 3->公司")
  67. private Integer licenseType;
  68. /** 商家分类ID */
  69. @Excel(name = "商家分类ID")
  70. private Long categoryId;
  71. /** 商家LOGO */
  72. @Excel(name = "商家LOGO")
  73. private String logo;
  74. /** 联系人 */
  75. @Excel(name = "联系人")
  76. private String contactName;
  77. /** 手机号码 */
  78. @Excel(name = "手机号码")
  79. private String mobile;
  80. private String code;
  81. /** 商家介绍 */
  82. @Excel(name = "商家介绍")
  83. private String intro;
  84. /** 商家图片集, 多张图片用逗号分隔 */
  85. @Excel(name = "商家图片集, 多张图片用逗号分隔")
  86. private String photoAlbum;
  87. /** 营业执照 */
  88. @Excel(name = "营业执照")
  89. private String bizLicense;
  90. /** 营业执照号码 */
  91. @Excel(name = "营业执照号码")
  92. private String bizLicenseNo;
  93. /** 法人姓名 */
  94. @Excel(name = "法人姓名")
  95. private String legalPerson;
  96. /** 身份证号码 */
  97. @Excel(name = "身份证号码")
  98. private String idcardNo;
  99. /** 法人身份证正面照片 */
  100. @Excel(name = "法人身份证正面照片")
  101. private String idcardFront;
  102. /** 法人身份证反面照片 */
  103. @Excel(name = "法人身份证反面照片")
  104. private String idcardBack;
  105. @ApiModelProperty(value = "门店拥有人手持身份证营业执照图片")
  106. private String bizLicenseIdcard;
  107. /** 商家地理位置经度 */
  108. @Excel(name = "商家地理位置经度")
  109. private String lng;
  110. /** 商家地理位置纬度 */
  111. @Excel(name = "商家地理位置纬度")
  112. private String lat;
  113. /** 商家地址 */
  114. @Excel(name = "商家地址")
  115. private String address;
  116. /** 详细地址 */
  117. @ApiModelProperty(required = true,value = "详细地址")
  118. private String street;
  119. /** 认证错误原因 */
  120. @Excel(name = "认证错误原因")
  121. private String errorMsg;
  122. /** 状态:0->禁用,1->待认证, 2->已认证 */
  123. @Excel(name = "状态:0->禁用,1->待认证, 2->已认证")
  124. private Integer status;
  125. /** 创建时间 */
  126. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  127. @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  128. private Date createTime;
  129. /**
  130. * 食品经营许可(蜂鸟)
  131. */
  132. @Excel(name = "食品经营许可")
  133. private String foodLicensePic;
  134. /**
  135. * 食品经营许可(蜂鸟)
  136. */
  137. @Excel(name = "绑定运力费用(单位:元)")
  138. private BigDecimal bindDeliveryAmount;
  139. /** 更新时间 */
  140. @TableField(update = "now()")
  141. private Date updateTime;
  142. /** 删除标识位: 0正常 1删除 */
  143. @TableLogic
  144. private Integer deleted;
  145. /**
  146. * 所属达达配送服务商
  147. */
  148. private Long dadaDspId;
  149. /**
  150. * 运费包id
  151. */
  152. private Long freightPackageId;
  153. /**
  154. * appId
  155. */
  156. private String appId;
  157. private Integer idcardType;
  158. /**
  159. * 配送商名称
  160. */
  161. @TableField(exist = false)
  162. private String dadaDspName;
  163. @TableField(exist = false)
  164. private Agent agent;
  165. @TableField(exist = false)
  166. private String categoryName;
  167. @TableField(exist = false)
  168. private String mtCcategoryName;
  169. @TableField(exist = false)
  170. private Integer ddCcategory;
  171. @TableField(exist = false)
  172. private Integer ssProductType;
  173. @TableField(exist = false)
  174. private Map<String, Object> params = new HashMap<>();
  175. /** 开始时间 */
  176. @Excel(name = "开始时间" , width = 30, dateFormat = "yyyy-MM-dd")
  177. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  178. @ApiModelProperty("开始时间")
  179. @TableField(exist = false)
  180. private Date startTime;
  181. /** 结束时间 */
  182. @Excel(name = "结束时间" , width = 30, dateFormat = "yyyy-MM-dd")
  183. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  184. @ApiModelProperty("结束时间")
  185. @TableField(exist = false)
  186. private Date endTime;
  187. /**
  188. * 打印二维码:1->打印,0->不打印
  189. */
  190. private Integer openQrCode;
  191. @TableField(exist = false)
  192. private Integer merchantId;
  193. @TableField(exist = false)
  194. private String thirdShopId;
  195. @TableField(exist = false)
  196. private Integer shopId;
  197. @TableField(exist = false)
  198. private Integer deliveryId;
  199. @TableField(exist = false)
  200. private Integer waimaiId;
  201. @TableField(exist = false)
  202. private String memberName;
  203. @TableField(exist = false)
  204. private String shopName;
  205. @TableField(exist = false)
  206. private String memberMobile;
  207. @TableField(exist = false)
  208. private Integer bindStatus;
  209. @TableField(exist = false)
  210. private Integer aId;
  211. @TableField(exist = false)
  212. private Boolean isPermission;
  213. @TableField(exist = false)
  214. private Boolean isNull;
  215. @TableField(exist = false)
  216. private String personnelName;
  217. @TableField(exist = false)
  218. private List<MerchantDeliveryFee> merchantDeliveryFees;
  219. }