package com.iailab.module.system.controller.admin.app.vo; import com.alibaba.excel.annotation.ExcelProperty; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import javax.validation.constraints.NotNull; /** * @author PanZhibao * @Description * @createTime 2024年08月17日 */ @Schema(description = "管理后台 - 应用创建/修改 Request VO") @Data public class AppSaveReqVO { @Schema(description = "ID") private Long id; @Schema(description = "应用编号", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "应用编号不能为空") private String appCode; @Schema(description = "应用名称", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "应用名称不能为空") private String appName; @Schema(description = "应用类型", requiredMode = Schema.RequiredMode.REQUIRED) @ExcelProperty("应用类型") private Integer type; @Schema(description = "应用域名", example = "") private String appDomain; @Schema(description = "接口域名", example = "") private String apiDomain; @Schema(description = "应用账号", example = "") private String appKey; @Schema(description = "应用密码", example = "") private String appSecret; @Schema(description = "应用分组", example = "") private String appGroup; @Schema(description = "应用加载类型", example = "") private Integer loadType; @Schema(description = "应用图标", example = "") private String icon; @Schema(description = "排序", example = "") private Integer orderNum; @Schema(description = "状态", example = "") private Integer status; @Schema(description = "开发者ID", example = "") private String devId; @Schema(description = "开发者名称", example = "") private String devName; @Schema(description = "备注", example = "") private String remark; @Schema(description = "租户ID", example = "") private Long tenantId; @Schema(description = "分组ID", example = "") private Long groupId; }