dengzedong
2024-12-24 76743b009ca5ea67557fcab597b332f8d1947813
提交 | 用户 | 时间
5f25e3 1 package com.iailab.module.system.controller.admin.app.vo;
2
3 import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
4 import com.alibaba.excel.annotation.ExcelProperty;
818a01 5 import com.baomidou.mybatisplus.annotation.TableField;
5f25e3 6 import io.swagger.v3.oas.annotations.media.Schema;
7 import lombok.Data;
8
9 import java.time.LocalDateTime;
10
11 /**
12  * @author PanZhibao
13  * @Description
14  * @createTime 2024年08月18日
15  */
16 @Schema(description = "管理后台 - 应用 Response VO")
17 @Data
18 @ExcelIgnoreUnannotated
19 public class AppRespVO {
20
818a01 21     @Schema(description = "应用ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
H 22     @ExcelProperty("应用ID")
5f25e3 23     private Long id;
24
25     @Schema(description = "应用编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "应用编号")
26     @ExcelProperty("应用编号")
27     private String appCode;
28
29     @Schema(description = "应用名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "应用名称")
30     @ExcelProperty("应用名称")
31     private String appName;
818a01 32
H 33     @Schema(description = "应用类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "应用类型")
34     @ExcelProperty("应用类型")
35     private Integer type;
5f25e3 36
37     @Schema(description = "应用域名", requiredMode = Schema.RequiredMode.REQUIRED, example = "应用域名")
38     @ExcelProperty("应用域名")
39     private String appDomain;
40
41     @Schema(description = "接口域名", requiredMode = Schema.RequiredMode.REQUIRED, example = "接口域名")
42     @ExcelProperty("接口域名")
43     private String apiDomain;
44
45     @Schema(description = "应用账号", requiredMode = Schema.RequiredMode.REQUIRED, example = "应用账号")
46     @ExcelProperty("应用账号")
47     private String appKey;
48
49     @Schema(description = "应用密码", requiredMode = Schema.RequiredMode.REQUIRED, example = "应用密码")
50     @ExcelProperty("应用密码")
51     private String appSecret;
52
53     @Schema(description = "应用分组", requiredMode = Schema.RequiredMode.REQUIRED, example = "应用分组")
54     @ExcelProperty("应用分组")
55     private String appGroup;
56
57     @Schema(description = "应用加载类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "应用加载类型")
58     @ExcelProperty("应用加载类型")
59     private Integer loadType;
60
61     @Schema(description = "应用图标", requiredMode = Schema.RequiredMode.REQUIRED, example = "应用图标")
62     @ExcelProperty("应用图标")
63     private String icon;
64
65     @Schema(description = "排序", requiredMode = Schema.RequiredMode.REQUIRED, example = "排序")
66     @ExcelProperty("排序")
67     private Integer orderNum;
68
69     @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "状态")
70     @ExcelProperty("状态")
71     private Integer status;
72
73     @Schema(description = "开发者ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "开发者ID")
74     @ExcelProperty("开发者ID")
75     private String devId;
76
77     @Schema(description = "开发者名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "开发者名称")
78     @ExcelProperty("开发者名称")
79     private String devName;
80
81     @Schema(description = "备注", requiredMode = Schema.RequiredMode.REQUIRED, example = "备注")
82     @ExcelProperty("备注")
83     private String remark;
84
85     @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
86     @ExcelProperty("创建时间")
87     private LocalDateTime createTime;
818a01 88
H 89     @Schema(description = "租户ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "租户ID")
90     @ExcelProperty("开发者ID")
91     private Long tenantId;
92
93     @Schema(description = "应用菜单ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "应用菜单ID")
94     private Long appMenuId;
95
96     @Schema(description = "应用分组ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "应用分组ID")
97     private Long groupId;
98
99     /**
100      * 应用类型(1-系统菜单, 2-应用菜单)
101      */
102     @TableField(exist = false)
103     private Integer appType;
104
5f25e3 105 }