TbGoods.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package com.pj.project.tb_goods;
  2. import com.baomidou.mybatisplus.annotation.TableName;
  3. import com.baomidou.mybatisplus.extension.activerecord.Model;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Data;
  6. import lombok.EqualsAndHashCode;
  7. import lombok.Getter;
  8. import lombok.experimental.Accessors;
  9. import java.io.Serializable;
  10. import java.util.*;
  11. /**
  12. * Model: tb_goods -- 商品管理
  13. *
  14. * @author qzy
  15. */
  16. @Data
  17. @Accessors(chain = true)
  18. @TableName(TbGoods.TABLE_NAME)
  19. @EqualsAndHashCode(callSuper = false)
  20. public class TbGoods extends Model<TbGoods> implements Serializable {
  21. // ---------- 模块常量 ----------
  22. /**
  23. * 序列化版本id
  24. */
  25. private static final long serialVersionUID = 1L;
  26. /**
  27. * 此模块对应的表名
  28. */
  29. public static final String TABLE_NAME = "tb_goods";
  30. /**
  31. * 此模块对应的权限码
  32. */
  33. public static final String PERMISSION_CODE = "tb-goods";
  34. public static final String PERMISSION_CODE_ADD = "tb-goods-add";
  35. public static final String PERMISSION_CODE_EDIT = "tb-goods-edit";
  36. public static final String PERMISSION_CODE_DEL = "tb-goods-del";
  37. // ---------- 表中字段 ----------
  38. /**
  39. * 主键
  40. */
  41. private String id;
  42. /**
  43. * 编号
  44. */
  45. private String code;
  46. /**
  47. * 名称
  48. */
  49. private String name;
  50. /**
  51. * 状态(1=禁用,2=启用)
  52. */
  53. private int status;
  54. /**
  55. * 创建时间
  56. */
  57. private Date createTime;
  58. private String needIds;
  59. private String noNeedIds;
  60. private Integer businessType = 2;
  61. /**
  62. * 载重是否必填(1=是,0=否)
  63. */
  64. private Integer needWeight;
  65. /**
  66. * 规格是否必填(1=是,0=否)
  67. */
  68. private Integer needCarSize;
  69. /**
  70. * 申报单是否必填(1=是,0=否)
  71. */
  72. private Integer needDeclare;
  73. /**
  74. * 作业时间是否必填(1=是,0=否)===>
  75. */
  76. private Integer needOperateTime = 1;
  77. /**
  78. * 1: '下单后', 2: '确认后'
  79. */
  80. private Integer payStep = 2;
  81. private Integer chinaCarPay = 1;
  82. private Integer vietnamCarPay = 1;
  83. private Integer chinaCarLeave = 1;
  84. private Integer vietnamCarLeave = 1;
  85. private Integer needOwner = 1;
  86. private Integer needCustomer = 1;
  87. private Integer mulCar = 1;
  88. /**
  89. * 自动扣费类型(1、业务单确认后扣费,2、离开卡口扣费)
  90. */
  91. private Integer autoDeductionType;
  92. }