InsOrdersTrack.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package com.ydtech.modules.order.entity;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import io.swagger.annotations.ApiModel;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.AllArgsConstructor;
  9. import lombok.Data;
  10. import lombok.NoArgsConstructor;
  11. import java.io.Serializable;
  12. import java.time.LocalDateTime;
  13. /**
  14. * 订单轨迹表
  15. *
  16. * @TableName ins_orders_track
  17. */
  18. @TableName(value = "ins_orders_track")
  19. @Data
  20. @AllArgsConstructor
  21. @NoArgsConstructor
  22. @ApiModel("订单轨迹")
  23. public class InsOrdersTrack implements Serializable {
  24. /**
  25. * 主键
  26. */
  27. @ApiModelProperty("主键")
  28. @TableId(value = "id", type = IdType.AUTO)
  29. private Long id;
  30. /**
  31. * 子订单
  32. */
  33. @TableField(value = "suborder")
  34. @ApiModelProperty("子订单")
  35. private String suborder;
  36. /**
  37. * 报价保险公司
  38. */
  39. @TableField(value = "company_id")
  40. @ApiModelProperty("报价保险公司")
  41. private String companyId;
  42. /**
  43. * 保险公司名称
  44. */
  45. @TableField(value = "ins_company")
  46. @ApiModelProperty("保险公司名称")
  47. private String insCompany;
  48. /**
  49. * 订单
  50. */
  51. @TableField(value = "order_no")
  52. @ApiModelProperty("订单号")
  53. private String orderNo;
  54. /**
  55. * 订单状态
  56. */
  57. @TableField(value = "order_status")
  58. @ApiModelProperty("订单状态")
  59. private String orderStatus;
  60. /**
  61. * 提交人id
  62. */
  63. @TableField(value = "operator_id")
  64. @ApiModelProperty("提交人id")
  65. private String operatorId;
  66. /**
  67. * 提交人
  68. */
  69. @TableField(value = "operator")
  70. @ApiModelProperty("提交人")
  71. private String operator;
  72. /**
  73. * 创建时间
  74. */
  75. @TableField(value = "create_time")
  76. @ApiModelProperty("创建时间")
  77. private LocalDateTime createTime;
  78. @TableField(exist = false)
  79. private static final long serialVersionUID = 1L;
  80. public InsOrdersTrack(InsAreaCompany insAreaCompany, String operatorId, String operator) {
  81. this.suborder = insAreaCompany.getId();
  82. this.companyId = insAreaCompany.getCompanyId();
  83. this.insCompany = insAreaCompany.getInscompany();
  84. this.orderNo = insAreaCompany.getOrderno();
  85. this.orderStatus = insAreaCompany.getOrderstatus();
  86. this.operatorId = operatorId;
  87. this.operator = operator;
  88. this.createTime = LocalDateTime.now();
  89. }
  90. public InsOrdersTrack(InsOrders insOrders, String operatorId, String operator) {
  91. this.orderNo = insOrders.getOrderno();
  92. this.orderStatus = "订单生成";
  93. this.operatorId = operatorId;
  94. this.operator = operator;
  95. this.createTime = LocalDateTime.now();
  96. }
  97. }