BatchOrder.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.ydtech.modules.order.entity;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
  7. import com.ydtech.modules.order.entity.vo.BatchOrderVo;
  8. import io.swagger.annotations.ApiModelProperty;
  9. import lombok.Data;
  10. import java.time.LocalDateTime;
  11. @TableName("ins_orders_batch")
  12. @Data
  13. public class BatchOrder {
  14. @TableId(value = "id")
  15. private String id;
  16. /**
  17. * 订单号
  18. */
  19. @ApiModelProperty("订单号")
  20. @TableField(value = "sub_order_no")
  21. private String subOrderNo;
  22. @ApiModelProperty("车辆信息")
  23. @TableField(value = "carinfo",typeHandler = FastjsonTypeHandler.class)
  24. private JSONObject carInfo;
  25. @ApiModelProperty("车主信息")
  26. @TableField(value = "ownerinfo",typeHandler = FastjsonTypeHandler.class)
  27. private JSONObject ownerInfo;
  28. @ApiModelProperty("投保人信息")
  29. @TableField(value = "applyinfo",typeHandler = FastjsonTypeHandler.class)
  30. private JSONObject applyInfo;
  31. @ApiModelProperty("被保人信息")
  32. @TableField(value = "insureinfo",typeHandler = FastjsonTypeHandler.class)
  33. private JSONObject insureInfo;
  34. @ApiModelProperty("修改内容")
  35. @TableField(value = "modify_content")
  36. private String modifyContent;
  37. @ApiModelProperty("是否审核")
  38. @TableField(value = "is_audit")
  39. private Integer isAudit;
  40. @ApiModelProperty("驳回原因")
  41. @TableField(value = "reject_reason")
  42. private String rejectReason;
  43. @ApiModelProperty("审核时间")
  44. @TableField(value = "audit_time")
  45. private LocalDateTime auditTime;
  46. @ApiModelProperty("审核人")
  47. @TableField(value = "audit_user")
  48. private String auditUser;
  49. public BatchOrder(){
  50. }
  51. public void setCarInfo(String carInfo) {
  52. this.carInfo = JSONObject.parseObject(carInfo);
  53. }
  54. public void setOwnerInfo(String ownerInfo) {
  55. this.ownerInfo = JSONObject.parseObject(ownerInfo);
  56. }
  57. public void setApplyInfo(String applyInfo) {
  58. this.applyInfo = JSONObject.parseObject(applyInfo);
  59. }
  60. public void setInsureInfo(String insureInfo) {
  61. this.insureInfo = JSONObject.parseObject(insureInfo);
  62. }
  63. public BatchOrder(BatchOrderVo batchOrderVo) {
  64. this.subOrderNo = batchOrderVo.getSubOrderNo();
  65. this.carInfo = batchOrderVo.getCarInfo();
  66. this.ownerInfo = batchOrderVo.getOwnerInfo();
  67. this.applyInfo = batchOrderVo.getApplyInfo();
  68. this.insureInfo = batchOrderVo.getInsureInfo();
  69. }
  70. }