TbIndent.java 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. package com.sqx.modules.errand.entity;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.Data;
  8. import java.io.Serializable;
  9. import java.math.BigDecimal;
  10. import java.util.Date;
  11. @Data
  12. @ApiModel("tb_indent")
  13. public class TbIndent implements Serializable {
  14. private static final long serialVersionUID = 1L;
  15. @TableId(type = IdType.AUTO)
  16. @ApiModelProperty("主键id")
  17. private Long indentId;
  18. @ApiModelProperty("订单类型(1:帮我送;2:帮我取;3:同城帮买;4:同城服务)")
  19. private String indentType;
  20. @ApiModelProperty("外卖订单id")
  21. private Long orderId;
  22. @ApiModelProperty("订单号")
  23. private String indentNumber;
  24. /**
  25. * 付款订单号
  26. */
  27. private String payOrdersNo;
  28. @ApiModelProperty("发货人名称")
  29. private String shopName;
  30. @ApiModelProperty("发货人手机")
  31. private String shopPhone;
  32. @ApiModelProperty("发货人地址(省)")
  33. private String shopProvince;
  34. @ApiModelProperty("发货人地址(市)")
  35. private String shopCity;
  36. @ApiModelProperty("发货人地址(区)")
  37. private String shopDistrict;
  38. @ApiModelProperty("发货人经度")
  39. private Double shopLng;
  40. @ApiModelProperty("发货人维度")
  41. private Double shopLat;
  42. @ApiModelProperty("发货人详细地址")
  43. private String shopAddressDetail;
  44. @ApiModelProperty("收货人姓名")
  45. private String userName;
  46. @ApiModelProperty("收货人手机")
  47. private String userPhone;
  48. @ApiModelProperty("收货人地址(省)")
  49. private String userProvince;
  50. @ApiModelProperty("收货人地址(市)")
  51. private String userCity;
  52. @ApiModelProperty("收货人地址(区)")
  53. private String userDistrict;
  54. @ApiModelProperty("收货地址经度")
  55. private Double userLng;
  56. @ApiModelProperty("收货地址维度")
  57. private Double userLat;
  58. @ApiModelProperty("收货人详细地址")
  59. private String userAddressDetail;
  60. @ApiModelProperty("帮我送的送货时间")
  61. private String sendOutTime;
  62. @ApiModelProperty("物品类型")
  63. private String itemType;
  64. @ApiModelProperty("物品价值")
  65. private String itemValue;
  66. @ApiModelProperty("物品重量")
  67. private String itemWeight;
  68. @ApiModelProperty("物品保价金额")
  69. private String itemMoney;
  70. @ApiModelProperty("保价费")
  71. private BigDecimal cargoInsurance;
  72. @ApiModelProperty("用户是否需要保价费 0:需要 1:不需要")
  73. private Integer cargoInsuranceFlag;
  74. @ApiModelProperty("跑腿费")
  75. private BigDecimal errandMoney;
  76. @ApiModelProperty("商品详情")
  77. private String productDetails;
  78. @ApiModelProperty("购买类型(0:骑手就近购买;1:用户指定地址购买")
  79. private String buyType;
  80. @ApiModelProperty("商品费")
  81. private BigDecimal prepayMoney;
  82. @ApiModelProperty("距离")
  83. private Double distance;
  84. @ApiModelProperty("同城服务类型")
  85. private String serviceType;
  86. @ApiModelProperty("服务详情")
  87. private String serviceDetails;
  88. @ApiModelProperty("自带配件")
  89. private String tool;
  90. @ApiModelProperty("保修期")
  91. private String warrantyPeriod;
  92. @ApiModelProperty("是否有收货码 0:有收货码 1:没有收货码")
  93. private Integer itemCodeFlag;
  94. @ApiModelProperty("收货码")
  95. private String orderCode;
  96. @ApiModelProperty("订单支付顺序号")
  97. private String orderPaySequence;
  98. @ApiModelProperty("备注")
  99. private String remarks;
  100. @ApiModelProperty("骑手收入")
  101. private BigDecimal riderMoney;
  102. @ApiModelProperty("小费金额")
  103. private BigDecimal tip;
  104. @ApiModelProperty("红包id")
  105. private Long redPacketId;
  106. @ApiModelProperty("订单基础价格")
  107. private BigDecimal indentBasicsMoney;
  108. @ApiModelProperty("订单价格(总价格)")
  109. private BigDecimal indentMoney;
  110. @ApiModelProperty("平台收入")
  111. private BigDecimal platformMoney;
  112. @ApiModelProperty("支付方式")
  113. private String modeOfPayment;
  114. @ApiModelProperty("订单状态(0:已下单未支付1:超时关闭未支付订单2:已支付3:骑手已接单4:骑手已取货/购买6:订单已完成8:用户取消订单9:" +
  115. "骑手取消订单10:平台下架订单 11:外卖订单下单后生成跑腿订单,只参与群聊,无法被接单")
  116. private String indentState;
  117. @ApiModelProperty("下单时间")
  118. private String createTime;
  119. @ApiModelProperty("接单时间")
  120. private String receivingTime;
  121. @ApiModelProperty("完成订单时间")
  122. private String finishTime;
  123. @ApiModelProperty("取消订单时间")
  124. private Date cancelIndentTime;
  125. @ApiModelProperty("用户取消订单罚金")
  126. private BigDecimal userFine;
  127. @ApiModelProperty("骑手取消订单的罚金")
  128. private BigDecimal riderFine;
  129. @ApiModelProperty("骑手id")
  130. private Long riderUserId;
  131. @ApiModelProperty("用户id")
  132. private Long userId;
  133. @ApiModelProperty("商户id")
  134. private Long shopId;
  135. private Integer isRider;
  136. /**
  137. * 非实体字段 骑手位置经度
  138. */
  139. @TableField(exist = false)
  140. private double riderlng;
  141. /**
  142. * 非实体字段 骑手位置维度
  143. */
  144. @TableField(exist = false)
  145. private double riderlat;
  146. /**
  147. * 非实体字段 分页
  148. */
  149. @TableField(exist = false)
  150. private Integer page;
  151. /**
  152. * 非实体字段 分页
  153. */
  154. @TableField(exist = false)
  155. private Integer limit;
  156. /**
  157. * 非实体字段 接单模式
  158. */
  159. @TableField(exist = false)
  160. private String receivingPettern;
  161. /**
  162. * 非实体字段 骑手和起点距离
  163. */
  164. @TableField(exist = false)
  165. private Double distancess;
  166. /**
  167. * 非实体字段 骑手和终点距离
  168. */
  169. @TableField(exist = false)
  170. private String distancessd;
  171. @TableField(exist = false)
  172. private String nickName;
  173. @TableField(exist = false)
  174. private String riderNickName;
  175. @TableField(exist = false)
  176. private String riderPhone;
  177. @TableField(exist = false)
  178. private String phone;
  179. @TableField(exist = false)
  180. private String avatar;
  181. @TableField(exist = false)
  182. private BigDecimal moneyOrder;
  183. @TableField(exist = false)
  184. private Integer rankNum;
  185. @TableField(exist = false)
  186. private String address;
  187. @TableField(exist = false)
  188. private BigDecimal redPacketAmount;
  189. @TableField(exist = false)
  190. private Integer evaluateMessage;
  191. // 站点名称
  192. @TableField(exist = false)
  193. private String stationName;
  194. //骑手余额
  195. @TableField(exist = false)
  196. private String riderBalance;
  197. public TbIndent() {}
  198. }