MaProject.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. package com.ylx.massage.domain;
  2. import java.io.Serializable;
  3. import java.math.BigDecimal;
  4. import com.baomidou.mybatisplus.annotation.IdType;
  5. import com.baomidou.mybatisplus.annotation.TableId;
  6. import com.baomidou.mybatisplus.annotation.TableLogic;
  7. import com.baomidou.mybatisplus.annotation.TableName;
  8. import com.fasterxml.jackson.annotation.JsonFormat;
  9. import io.swagger.annotations.ApiModel;
  10. import io.swagger.annotations.ApiModelProperty;
  11. import com.ylx.common.annotation.Excel;
  12. import com.ylx.common.core.domain.BaseEntity;
  13. import lombok.Data;
  14. import java.util.Date;
  15. /**
  16. * 商户服务项目表
  17. *
  18. * @author ylx
  19. * @date 2024-03-20
  20. */
  21. @ApiModel(value = "MaProject", description = "商户服务项目表")
  22. @Data
  23. @TableName("ma_project")
  24. public class MaProject implements Serializable {
  25. private static final long serialVersionUID = 1L;
  26. /**
  27. * id(主键ID)
  28. */
  29. @ApiModelProperty("id")
  30. @TableId(type = IdType.AUTO)
  31. private Long id;
  32. /**
  33. * 商户ID
  34. */
  35. @Excel(name = "商户ID")
  36. @ApiModelProperty("商户ID")
  37. private Integer merchantId;
  38. /**
  39. * 项目ID
  40. */
  41. @Excel(name = "项目ID")
  42. @ApiModelProperty("项目ID")
  43. private Integer projectId;
  44. /**
  45. * 项目名称
  46. */
  47. @Excel(name = "项目名称")
  48. @ApiModelProperty("项目名称")
  49. private String projectName;
  50. /**
  51. * 项目描述
  52. */
  53. @Excel(name = "项目描述")
  54. @ApiModelProperty("项目描述")
  55. private String projectDescribe;
  56. /**
  57. * 项目时长(分)
  58. */
  59. @Excel(name = "项目时长(分)")
  60. @ApiModelProperty("项目时长(分)")
  61. private Integer projectDuration;
  62. /**
  63. * 项目选择人数
  64. */
  65. @Excel(name = "项目选择人数")
  66. @ApiModelProperty("项目选择人数")
  67. private Long projectUsersNum;
  68. /**
  69. * 项目原价
  70. */
  71. @Excel(name = "项目原价")
  72. @ApiModelProperty("项目原价")
  73. private BigDecimal projectOriginalPrice;
  74. /**
  75. * 项目价格上限
  76. */
  77. @Excel(name = "项目价格上限")
  78. @ApiModelProperty("项目价格上限")
  79. private BigDecimal projectMaxPrice;
  80. /**
  81. * 项目价格下限
  82. */
  83. @Excel(name = "项目价格下限")
  84. @ApiModelProperty("项目价格下限")
  85. private BigDecimal projectLowestPrice;
  86. /**
  87. * 我的售价
  88. */
  89. @Excel(name = "我的售价")
  90. @ApiModelProperty("我的售价")
  91. private BigDecimal projectCurrentPrice;
  92. /**
  93. * 商户手机号
  94. */
  95. @Excel(name = "商户手机号")
  96. @ApiModelProperty("商户手机号")
  97. private String merchantPhone;
  98. /**
  99. * 项目主图
  100. */
  101. @Excel(name = "项目主图")
  102. @ApiModelProperty("项目主图")
  103. private String projectMasterImage;
  104. /**
  105. * 服务标签:1-上门按摩,2-同城陪玩
  106. */
  107. @Excel(name = "服务标签:1-上门按摩,2-同城陪玩")
  108. @ApiModelProperty("服务标签:1-上门按摩,2-同城陪玩")
  109. private Integer serviceTag;
  110. /**
  111. * 项目详情图
  112. */
  113. @Excel(name = "项目详情图")
  114. @ApiModelProperty("项目详情图")
  115. private String projectDetailImage;
  116. /** 开通理由 */
  117. @Excel(name = "开通理由")
  118. @ApiModelProperty("开通理由")
  119. private String applyReason;
  120. /** 开通理由 */
  121. @Excel(name = "驳回原因")
  122. @ApiModelProperty("驳回原因")
  123. private String reason;
  124. /**
  125. * 是否启用(0否1是)
  126. */
  127. @Excel(name = "是否启用(0否1是)")
  128. @ApiModelProperty("是否启用(0否1是)")
  129. private Integer projectIsEnable;
  130. /**
  131. * 审核状态:0-待审核,1-审核通过,2-审核驳回
  132. */
  133. @Excel(name = "审核状态:0-待审核,1-审核通过,2-审核驳回")
  134. @ApiModelProperty("审核状态:0-待审核,1-审核通过,2-审核驳回")
  135. private Integer auditStatus;
  136. /** 申请时间 */
  137. @Excel(name = "申请时间")
  138. @ApiModelProperty("申请时间")
  139. private Date applyTime;
  140. /** 审批时间 */
  141. @Excel(name = "审批时间")
  142. @ApiModelProperty("申请时间")
  143. private Date approveTime;
  144. /**
  145. * 创建人
  146. */
  147. @Excel(name = "创建人")
  148. @ApiModelProperty("创建人")
  149. private Long createBy;
  150. /**
  151. * 创建时间
  152. */
  153. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  154. private Date createTime;
  155. /**
  156. * 修改人
  157. */
  158. @Excel(name = "修改人")
  159. @ApiModelProperty("修改人")
  160. private Long updateBy;
  161. /**
  162. * 更新时间
  163. */
  164. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  165. private Date updateTime;
  166. /**
  167. * 是否删除(0否1是)
  168. */
  169. @ApiModelProperty("是否删除(0否1是)")
  170. @Excel(name = "是否删除(0否1是)")
  171. @TableLogic
  172. private Integer isDelete;
  173. }