houzhongjian
2024-10-16 7da8f196dee8e3c526c009a4bc7f5983ece6bb97
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package com.iailab.module.system.dal.dataobject.app;
 
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.iailab.framework.mybatis.core.dataobject.BaseDO;
import com.iailab.framework.tenant.core.db.TenantBaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
/**
 * 应用表
 *
 * @author PanZhibao
 * @Description
 * @createTime 2024年08月16日
 */
@TableName("system_app")
@KeySequence("system_app_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
public class AppDO extends BaseDO {
 
    public static final Long PARENT_ID_ROOT = 0L;
 
    /**
     * ID
     */
    @TableId
    private Long id;
 
    /**
     * 应用编号
     */
    private String appCode;
 
    /**
     * 应用名称
     */
    private String appName;
 
    /**
     * 应用类型
     */
    private Integer type;
 
    /**
     * 应用域名
     */
    private String appDomain;
 
    /**
     * 接口域名
     */
    private String apiDomain;
 
    /**
     * 应用账号
     */
    private String appKey;
 
    /**
     * 应用密码
     */
    private String appSecret;
 
    /**
     * 应用分组
     */
    private String appGroup;
 
    /**
     * 应用加载类型
     */
    private Integer loadType;
 
    /**
     * 应用图标
     */
    private String icon;
 
    /**
     * 排序
     */
    private Integer orderNum;
 
    /**
     * 状态
     */
    private Integer status;
 
    /**
     * 开发者ID
     */
    private String devId;
 
    /**
     * 开发者名称
     */
    private String devName;
 
    /**
     * 备注
     */
    private String remark;
 
    /**
     * 租户ID
     */
    private Long tenantId;
 
    /**
     * 分组ID
     */
    private Long groupId;
 
    /**
     * 应用类型(1-系统菜单, 2-应用菜单)
     */
    @TableField(exist = false)
    private Integer appType;
 
    /**
     * 应用菜单id
     */
    @TableField(exist = false)
    private Long appMenuId;
 
}