Order.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.ruoyi.demo.entity;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableName;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
  6. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  7. import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
  8. import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
  9. import com.ruoyi.demo.entity.bo.OrderAddBo;
  10. import lombok.Data;
  11. import java.time.LocalDateTime;
  12. import java.time.ZoneId;
  13. import java.time.format.DateTimeFormatter;
  14. @Data
  15. @TableName("dl_order")
  16. public class Order {
  17. @TableField("order_id")
  18. private String orderId;
  19. @TableField("vendor_id")
  20. private String vendorId;
  21. @TableField("vendor_name")
  22. private String vendorName;
  23. @TableField("goods_id")
  24. private String goodsId;
  25. @TableField("goods_name")
  26. private String goodsName;
  27. @TableField("specs")
  28. private String specs;
  29. @TableField("goods_price")
  30. private Float goodsPrice;
  31. @TableField("total_price")
  32. private Float totalPrice;
  33. @TableField("state")
  34. private String state;
  35. @TableField("user_id")
  36. private String userId;
  37. @TableField("user_name")
  38. private String userName;
  39. @TableField("user_telephone")
  40. private String userTelephone;
  41. @TableField("commercial_id")
  42. private String commercialId;
  43. @TableField("commercial_name")
  44. private String commercialName;
  45. @TableField("appkey")
  46. private String appkey;
  47. @TableField("app_name")
  48. private String appName;
  49. @TableField("create_time")
  50. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  51. @JsonSerialize(using = LocalDateTimeSerializer.class)
  52. @JsonDeserialize(using = LocalDateTimeDeserializer.class)
  53. private LocalDateTime createTime;
  54. @TableField("deleted")
  55. private int deleted;
  56. public Order (OrderAddBo bo){
  57. this.orderId = bo.getOrderId();
  58. this.vendorId = bo.getVendorId();
  59. this.vendorName = bo.getVendorName();
  60. this.goodsId = bo.getGoodsId();
  61. this.goodsName = bo.getGoodsName();
  62. this.goodsPrice = bo.getGoodsPrice();
  63. this.specs = bo.getSpecs();
  64. this.totalPrice = bo.getTotalPrice();
  65. this.state = bo.getState();
  66. this.userId = bo.getUserId();
  67. this.userName = bo.getUserName();
  68. this.userTelephone = bo.getUserTelephone();
  69. this.commercialId = bo.getCommercialId();
  70. this.commercialName = bo.getCommercialName();
  71. this.appkey = bo.getAppkey();
  72. this.appName = bo.getAppName();
  73. DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
  74. dateTimeFormatter.withZone(ZoneId.of("Asia/Shanghai"));
  75. this.createTime = LocalDateTime.parse(bo.getCreateTime(), dateTimeFormatter);
  76. }
  77. }