潘志宝
2024-08-21 c39abccd937de093fc067abffac5f66b758bc97b
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.system.dal.dataobject.tenant;
H 2
d9f9ba 3 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
e7c126 4 import com.iailab.framework.common.enums.CommonStatusEnum;
H 5 import com.iailab.framework.mybatis.core.dataobject.BaseDO;
6 import com.baomidou.mybatisplus.annotation.KeySequence;
7 import com.baomidou.mybatisplus.annotation.TableField;
8 import com.baomidou.mybatisplus.annotation.TableName;
9 import lombok.*;
10
11 import java.util.Set;
12
13 /**
14  * 租户套餐 DO
15  *
16  * @author iailab
17  */
18 @TableName(value = "system_tenant_package", autoResultMap = true)
19 @KeySequence("system_tenant_package_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
20 @Data
21 @EqualsAndHashCode(callSuper = true)
22 @ToString(callSuper = true)
23 @Builder
24 @AllArgsConstructor
25 @NoArgsConstructor
26 public class TenantPackageDO extends BaseDO {
27
28     /**
29      * 套餐编号,自增
30      */
31     private Long id;
32     /**
33      * 套餐名,唯一
34      */
35     private String name;
36     /**
37      * 租户套餐状态
38      *
39      * 枚举 {@link CommonStatusEnum}
40      */
41     private Integer status;
42     /**
43      * 备注
44      */
45     private String remark;
46     /**
47      * 关联的菜单编号
48      */
d9f9ba 49     @TableField(typeHandler = JacksonTypeHandler.class)
e7c126 50     private Set<Long> menuIds;
H 51
52 }