TbGoods.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. package com.pj.project.tb_goods;
  2. import java.io.Serializable;
  3. import java.util.*;
  4. import com.baomidou.mybatisplus.annotation.*;
  5. import com.baomidou.mybatisplus.extension.activerecord.Model;
  6. import lombok.AllArgsConstructor;
  7. import lombok.EqualsAndHashCode;
  8. import lombok.Data;
  9. import lombok.Getter;
  10. import lombok.experimental.Accessors;
  11. /**
  12. * Model: tb_goods -- 商品管理
  13. * @author qzy
  14. */
  15. @Data
  16. @Accessors(chain = true)
  17. @TableName(TbGoods.TABLE_NAME)
  18. @EqualsAndHashCode(callSuper = false)
  19. public class TbGoods extends Model<TbGoods> implements Serializable {
  20. // ---------- 模块常量 ----------
  21. /**
  22. * 序列化版本id
  23. */
  24. private static final long serialVersionUID = 1L;
  25. /**
  26. * 此模块对应的表名
  27. */
  28. public static final String TABLE_NAME = "tb_goods";
  29. /**
  30. * 此模块对应的权限码
  31. */
  32. public static final String PERMISSION_CODE = "tb-goods";
  33. public static final String PERMISSION_CODE_ADD = "tb-goods-add";
  34. public static final String PERMISSION_CODE_EDIT = "tb-goods-edit";
  35. public static final String PERMISSION_CODE_DEL = "tb-goods-del";
  36. // ---------- 表中字段 ----------
  37. /**
  38. * 主键
  39. */
  40. private String id;
  41. /**
  42. * 编号
  43. */
  44. private String code;
  45. /**
  46. * 名称
  47. */
  48. private String name;
  49. /**
  50. * 状态(1=禁用,2=启用)
  51. */
  52. private int status;
  53. /**
  54. * 创建时间
  55. */
  56. private Date createTime;
  57. private String needIds;
  58. private String noNeedIds;
  59. private Integer businessType=2;
  60. /**
  61. * 载重是否必填(1=是,0=否)
  62. */
  63. private Integer needWeight;
  64. /**
  65. * 规格是否必填(1=是,0=否)
  66. */
  67. private Integer needCarSize;
  68. /**
  69. * 申报单是否必填(1=是,0=否)
  70. */
  71. private Integer needDeclare;
  72. /**
  73. * 申报时间是否必填(1=是,0=否)
  74. */
  75. private Integer needOperateTime=1;
  76. private Integer payStep=2;
  77. private Integer chinaCarPay=1;
  78. private Integer vietnamCarPay=1;
  79. private Integer chinaCarLeave=1;
  80. private Integer vietnamCarLeave=1;
  81. private Integer needOwner=1;
  82. private Integer needCustomer=1;
  83. private Integer mulCar=1;
  84. @Getter
  85. @AllArgsConstructor
  86. public static enum PayStep {
  87. BEFORE_CONFIRM(1,"下单后"),
  88. AFTER_CONFIRM(2,"确认订单后");
  89. private Integer code;
  90. private String desc;
  91. public static List<Map<String, Object>> getList() {
  92. List<Map<String, Object>> list = new ArrayList<>();
  93. for (PayStep tbItem : PayStep.values()) {
  94. Map<String, Object> map = new HashMap<>();
  95. map.put("id", tbItem.getCode());
  96. map.put("name", tbItem.getDesc());
  97. list.add(map);
  98. }
  99. return list;
  100. }
  101. }
  102. @Getter
  103. @AllArgsConstructor
  104. public static enum LeaveEnum {
  105. PART_MONEY(1,"只交停车费"),
  106. BUSINESS_MONEY(2,"只交业务费"),
  107. APART_BUSINESS(3,"停车费+业务费");
  108. private Integer code;
  109. private String desc;
  110. public static List<Map<String, Object>> getList() {
  111. List<Map<String, Object>> list = new ArrayList<>();
  112. for (LeaveEnum tbItem : LeaveEnum.values()) {
  113. Map<String, Object> map = new HashMap<>();
  114. map.put("id", tbItem.getCode());
  115. map.put("name", tbItem.getDesc());
  116. list.add(map);
  117. }
  118. return list;
  119. }
  120. }
  121. }