liriming
2024-12-03 97f3c16ac595493405e8cf76399dc703c088ef6f
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.system.controller.admin.tenant.vo.packages;
H 2
3 import io.swagger.v3.oas.annotations.media.Schema;
4 import lombok.Data;
5
874287 6 import javax.validation.constraints.NotEmpty;
H 7 import javax.validation.constraints.NotNull;
e7c126 8 import java.time.LocalDateTime;
874287 9 import java.util.List;
e7c126 10 import java.util.Set;
H 11
12 @Schema(description = "管理后台 - 租户套餐 Response VO")
13 @Data
14 public class TenantPackageRespVO {
15
16     @Schema(description = "套餐编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
17     private Long id;
18
19     @Schema(description = "套餐名", requiredMode = Schema.RequiredMode.REQUIRED, example = "VIP")
20     private String name;
21
874287 22     @Schema(description = "套餐图标", requiredMode = Schema.RequiredMode.REQUIRED, example = "http://localhost/xxx")
H 23     private String icon;
24
25     @Schema(description = "套餐标签", example = "模型管理")
26     private List<String> labels;
27
28     @Schema(description = "描述", requiredMode = Schema.RequiredMode.REQUIRED, example = "好")
29     private String description;
30
e7c126 31     @Schema(description = "状态,参见 CommonStatusEnum 枚举", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
H 32     private Integer status;
33
34     @Schema(description = "备注", example = "好")
35     private String remark;
36
37     @Schema(description = "关联的菜单编号", requiredMode = Schema.RequiredMode.REQUIRED)
38     private Set<Long> menuIds;
39
40     @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
41     private LocalDateTime createTime;
42
43 }