TbItem.java 2.4 KB

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