TbItem.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. package com.pj.project.tb_item;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableName;
  4. import com.baomidou.mybatisplus.extension.activerecord.Model;
  5. import com.pj.project.tb_item_fac.TbItemFac;
  6. import lombok.AllArgsConstructor;
  7. import lombok.Data;
  8. import lombok.EqualsAndHashCode;
  9. import lombok.Getter;
  10. import lombok.experimental.Accessors;
  11. import java.io.Serializable;
  12. import java.math.BigDecimal;
  13. import java.util.*;
  14. /**
  15. * Model: tb_item -- 作业配置项
  16. *
  17. * @author qzy
  18. */
  19. @Data
  20. @Accessors(chain = true)
  21. @TableName(TbItem.TABLE_NAME)
  22. @EqualsAndHashCode(callSuper = false)
  23. public class TbItem extends Model<TbItem> implements Serializable {
  24. // ---------- 模块常量 ----------
  25. /**
  26. * 序列化版本id
  27. */
  28. private static final long serialVersionUID = 1L;
  29. /**
  30. * 此模块对应的表名
  31. */
  32. public static final String TABLE_NAME = "tb_item";
  33. /**
  34. * 此模块对应的权限码
  35. */
  36. public static final String PERMISSION_CODE = "tb-item";
  37. // ---------- 表中字段 ----------
  38. /**
  39. * 主键
  40. */
  41. private String id;
  42. private String typeId;
  43. /**
  44. * 项目编号
  45. */
  46. private String itemCode;
  47. /**
  48. * 项目名称
  49. */
  50. private String itemName;
  51. /**
  52. * 项目金额(元)
  53. */
  54. private BigDecimal price;
  55. private String unit;
  56. private double carLength;
  57. private double maxWeight;
  58. private double minLength;
  59. private double minWeight;
  60. private int status;
  61. private String killId;
  62. /**
  63. * 业务分类---->发送微信消息给合作伙伴
  64. */
  65. private String businessType;
  66. private String businessTypeName;
  67. /**
  68. * 收费分类--->统计用的
  69. */
  70. private Integer payType;
  71. private String payTypeName;
  72. private String itemType;
  73. private Double taxRate;
  74. private String typeName;
  75. private String itemAlias;
  76. @TableField(exist = false)
  77. private List<TbItemFac> facList = new ArrayList<>();
  78. @TableField(exist = false)
  79. private String remark;
  80. @TableField(exist = false)
  81. private String cabinetNo;
  82. @TableField(exist = false)
  83. private int cabinetType=-1;
  84. @TableField(exist = false)
  85. private Date coldStartTime;
  86. @TableField(exist = false)
  87. private Date coldEndTime;
  88. @TableField(exist = false)
  89. private Integer need;
  90. @TableField(exist = false)
  91. private int needRemark;
  92. @TableField(exist = false)
  93. private int mustRemark;
  94. @TableField(exist = false)
  95. private int num = 1;
  96. @TableField(exist = false)
  97. private int inc;
  98. }