2 Commits
master ... auth

Author SHA1 Message Date
7b00c2ad89 更新 .drone.yml
Some checks failed
continuous-integration/drone Build is failing
2026-01-13 11:54:01 +08:00
d9aa77368b 更新 .drone.yml 2026-01-13 11:51:33 +08:00
113 changed files with 647 additions and 697 deletions

View File

@@ -2,8 +2,6 @@ kind: pipeline
type: docker type: docker
name: fateverse name: fateverse
steps: steps:
- name: build-jar # 流水线名称 - name: build-jar # 流水线名称
image: maven:3.8.5-openjdk-11 # 定义创建容器的Docker镜像,maven:3.8.5-openjdk-8用于对java进行打包使用 image: maven:3.8.5-openjdk-11 # 定义创建容器的Docker镜像,maven:3.8.5-openjdk-8用于对java进行打包使用
@@ -88,6 +86,3 @@ trigger:
- custom-query-biz - custom-query-biz
- sentinel-dashboard - sentinel-dashboard
- workflow - workflow
event:
- push

View File

@@ -2,7 +2,7 @@ package cn.fateverse.admin.dto;
import cn.fateverse.admin.entity.Config; import cn.fateverse.admin.entity.Config;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@@ -20,41 +20,41 @@ public class ConfigDto {
/** /**
* 参数主键 * 参数主键
*/ */
@Schema(description = "参数主键") @ApiModelProperty("参数主键")
private Integer configId; private Integer configId;
/** /**
* 参数名称 * 参数名称
*/ */
@NotNull(message = "参数名称不能为空!") @NotNull(message = "参数名称不能为空!")
@Schema(description = "参数名称") @ApiModelProperty("参数名称")
private String configName; private String configName;
/** /**
* 参数键名 * 参数键名
*/ */
@NotNull(message = "参数键名不能为空!") @NotNull(message = "参数键名不能为空!")
@Schema(description = "参数键名") @ApiModelProperty("参数键名")
private String configKey; private String configKey;
/** /**
* 参数键值 * 参数键值
*/ */
@NotNull(message = "参数键值不能为空!") @NotNull(message = "参数键值不能为空!")
@Schema(description = "参数键值") @ApiModelProperty("参数键值")
private String configValue; private String configValue;
/** /**
* 系统内置1是 0否 * 系统内置1是 0否
*/ */
@NotNull(message = "是否系统内置不能为空!") @NotNull(message = "是否系统内置不能为空!")
@Schema(description = "系统内置1是 0否") @ApiModelProperty("系统内置1是 0否")
private Integer configType; private Integer configType;
/** /**
* 备注 * 备注
*/ */
@Schema(description = "备注") @ApiModelProperty("备注")
private String remark; private String remark;
public Config toConfig() { public Config toConfig() {

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.dto; package cn.fateverse.admin.dto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@@ -20,51 +20,51 @@ public class DictDataDto {
/** /**
* 字典排序 * 字典排序
*/ */
@Schema(description = "字典排序") @ApiModelProperty("字典排序")
@NotNull(message = "状态不能为空!") @NotNull(message = "状态不能为空!")
private Integer dictSort; private Integer dictSort;
/** /**
* 字典标签 * 字典标签
*/ */
@Schema(description = "字典标签") @ApiModelProperty("字典标签")
@NotNull(message = "字典标签不能为空!") @NotNull(message = "字典标签不能为空!")
private String dictLabel; private String dictLabel;
/** /**
* 字典键值 * 字典键值
*/ */
@Schema(description = "字典键值") @ApiModelProperty("字典键值")
@NotNull(message = "字典键值不能为空!") @NotNull(message = "字典键值不能为空!")
private String dictValue; private String dictValue;
/** /**
* 字典类型 * 字典类型
*/ */
@Schema(description = "字典类型") @ApiModelProperty("字典类型")
@NotNull(message = "字典类型不能为空!") @NotNull(message = "字典类型不能为空!")
private String dictType; private String dictType;
/** /**
* 样式属性(其他样式扩展) * 样式属性(其他样式扩展)
*/ */
@Schema(description = "样式属性(其他样式扩展)") @ApiModelProperty("样式属性(其他样式扩展)")
private Boolean isType; private Boolean isType;
/** /**
* 表格回显样式 * 表格回显样式
*/ */
@Schema(description = "表格回显样式") @ApiModelProperty("表格回显样式")
private String listClass; private String listClass;
/** /**
* 字典显示主题(ui框架时)or文字颜色(自定义颜色时) * 字典显示主题(ui框架时)or文字颜色(自定义颜色时)
*/ */
@Schema(description = "字典显示主题(ui框架时)or文字颜色(自定义颜色时)") @ApiModelProperty("字典显示主题(ui框架时)or文字颜色(自定义颜色时)")
private String theme; private String theme;
/** /**
* 是否默认Y是 N否 * 是否默认Y是 N否
*/ */
@Schema(description = "是否默认Y是 N否") @ApiModelProperty("是否默认Y是 N否")
private Integer isDefault; private Integer isDefault;
/** /**
* 状态1正常 0停用 * 状态1正常 0停用
*/ */
@Schema(description = "状态1正常 0停用",required = true) @ApiModelProperty(value = "状态1正常 0停用",required = true)
@NotNull(message = "状态不能为空!") @NotNull(message = "状态不能为空!")
private String state; private String state;
} }

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.dto; package cn.fateverse.admin.dto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@@ -17,24 +17,24 @@ public class DictTypeDto {
/** /**
* 字典主键 * 字典主键
*/ */
@Schema(description = "字典主键") @ApiModelProperty("字典主键")
private Long dictId; private Long dictId;
/** /**
* 字典名称 * 字典名称
*/ */
@Schema(description = "字典名称") @ApiModelProperty("字典名称")
@NotNull(message = "字典名称不能为空!") @NotNull(message = "字典名称不能为空!")
private String dictName; private String dictName;
/** /**
* 字典类型 * 字典类型
*/ */
@Schema(description = "字典类型") @ApiModelProperty("字典类型")
@NotNull(message = "字典类型不能为空!") @NotNull(message = "字典类型不能为空!")
private String dictType; private String dictType;
/** /**
* 字典状态1正常 0停用 * 字典状态1正常 0停用
*/ */
@Schema(description = "字典状态") @ApiModelProperty("字典状态")
@NotNull(message = "字典状态不能为空!") @NotNull(message = "字典状态不能为空!")
private String state; private String state;

View File

@@ -1,6 +1,6 @@
package cn.fateverse.admin.dto; package cn.fateverse.admin.dto;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
@@ -14,13 +14,13 @@ public class IpBackDto {
/** /**
* 主键id * 主键id
*/ */
@Schema(description = "主键id") @ApiModelProperty("主键id")
private Long id; private Long id;
/** /**
* ip地址 * ip地址
*/ */
@NotBlank(message = "ip地址不能为空") @NotBlank(message = "ip地址不能为空")
@Schema(description = "ip地址") @ApiModelProperty("ip地址")
private String ipAddr; private String ipAddr;
} }

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.dto; package cn.fateverse.admin.dto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
@@ -21,7 +21,7 @@ public class MenuDto implements Serializable {
/** /**
* 菜单ID * 菜单ID
*/ */
@Schema(description = "菜单ID") @ApiModelProperty("菜单ID")
private Long menuId; private Long menuId;
/** /**
@@ -29,86 +29,86 @@ public class MenuDto implements Serializable {
*/ */
@NotBlank(message = "菜单名称不能为空") @NotBlank(message = "菜单名称不能为空")
@Size(min = 0, max = 50, message = "菜单名称长度不能超过50个字符") @Size(min = 0, max = 50, message = "菜单名称长度不能超过50个字符")
@Schema(description = "菜单名称") @ApiModelProperty("菜单名称")
private String menuName; private String menuName;
/** /**
* 父菜单ID * 父菜单ID
*/ */
@Schema(description = "父菜单ID") @ApiModelProperty("父菜单ID")
private Long parentId; private Long parentId;
/** /**
* 显示顺序 * 显示顺序
*/ */
@Schema(description = "显示顺序") @ApiModelProperty("显示顺序")
@NotNull(message = "显示顺序不能为空") @NotNull(message = "显示顺序不能为空")
private Integer orderNum; private Integer orderNum;
/** /**
* 路由地址 * 路由地址
*/ */
@Schema(description = "路由地址") @ApiModelProperty("路由地址")
@Size(min = 0, max = 200, message = "路由地址不能超过200个字符") @Size(min = 0, max = 200, message = "路由地址不能超过200个字符")
private String path; private String path;
@Schema(description = "路径参数") @ApiModelProperty("路径参数")
private String pathParams; private String pathParams;
/** /**
* 组件路径 * 组件路径
*/ */
@Schema(description = "组件路径") @ApiModelProperty("组件路径")
@Size(min = 0, max = 200, message = "组件路径不能超过255个字符") @Size(min = 0, max = 200, message = "组件路径不能超过255个字符")
private String component; private String component;
/** /**
* 是否为外链0是 1否 * 是否为外链0是 1否
*/ */
@Schema(description = "是否为外链0是 1否") @ApiModelProperty("是否为外链0是 1否")
private Boolean isFrame; private Boolean isFrame;
/** /**
* 是否缓存0缓存 1不缓存 * 是否缓存0缓存 1不缓存
*/ */
@Schema(description = "是否缓存0缓存 1不缓存") @ApiModelProperty("是否缓存0缓存 1不缓存")
private Boolean isCache; private Boolean isCache;
@Schema(description = "不重定向") @ApiModelProperty("不重定向")
private Boolean noRedirect; private Boolean noRedirect;
@Schema(description = "面包屑") @ApiModelProperty("面包屑")
private Boolean breadcrumb; private Boolean breadcrumb;
/** /**
* 类型D目录 M菜单 B按钮 * 类型D目录 M菜单 B按钮
*/ */
@Schema(description = "类型D目录 M菜单 B按钮") @ApiModelProperty("类型D目录 M菜单 B按钮")
@NotBlank(message = "菜单类型不能为空") @NotBlank(message = "菜单类型不能为空")
private String menuType; private String menuType;
/** /**
* 显示状态0显示 1隐藏 * 显示状态0显示 1隐藏
*/ */
@Schema(description = "显示状态0显示 1隐藏") @ApiModelProperty("显示状态0显示 1隐藏")
private String visible; private String visible;
/** /**
* 菜单状态0显示 1隐藏 * 菜单状态0显示 1隐藏
*/ */
@Schema(description = "菜单状态0显示 1隐藏") @ApiModelProperty("菜单状态0显示 1隐藏")
private String state; private String state;
/** /**
* 权限字符串 * 权限字符串
*/ */
@Schema(description = "权限字符串") @ApiModelProperty("权限字符串")
@Size(min = 0, max = 100, message = "权限标识长度不能超过100个字符") @Size(min = 0, max = 100, message = "权限标识长度不能超过100个字符")
private String perms; private String perms;
/** /**
* 菜单图标 * 菜单图标
*/ */
@Schema(description = "菜单图标") @ApiModelProperty("菜单图标")
private String icon; private String icon;
} }

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.dto; package cn.fateverse.admin.dto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@@ -17,30 +17,30 @@ public class PostDto {
/** /**
* 岗位ID * 岗位ID
*/ */
@Schema(description = "岗位ID") @ApiModelProperty("岗位ID")
private Long postId; private Long postId;
/** /**
* 岗位编码 * 岗位编码
*/ */
@Schema(description = "岗位编码") @ApiModelProperty("岗位编码")
@NotNull(message = "岗位编码不能为空!") @NotNull(message = "岗位编码不能为空!")
private String postCode; private String postCode;
/** /**
* 岗位名称 * 岗位名称
*/ */
@Schema(description = "岗位名称") @ApiModelProperty("岗位名称")
@NotNull(message = "岗位名称不能为空!") @NotNull(message = "岗位名称不能为空!")
private String postName; private String postName;
/** /**
* 显示顺序 * 显示顺序
*/ */
@Schema(description = "显示顺序") @ApiModelProperty("显示顺序")
@NotNull(message = "显示顺序不能为空!") @NotNull(message = "显示顺序不能为空!")
private Integer postSort; private Integer postSort;
/** /**
* 状态1正常 0停用 * 状态1正常 0停用
*/ */
@Schema(description = "状态1正常 0停用") @ApiModelProperty("状态1正常 0停用")
@NotNull(message = "状态不能为空!") @NotNull(message = "状态不能为空!")
private String state; private String state;

View File

@@ -2,7 +2,7 @@ package cn.fateverse.admin.dto;
import cn.fateverse.common.core.entity.Role; import cn.fateverse.common.core.entity.Role;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -24,53 +24,53 @@ public class RoleDto {
/** /**
* 角色ID * 角色ID
*/ */
@Schema(description = "角色id") @ApiModelProperty("角色id")
private Long roleId; private Long roleId;
/** /**
* 角色名称 * 角色名称
*/ */
@Schema(description = "角色名称") @ApiModelProperty("角色名称")
@NotBlank(message = "角色名称不能为空!") @NotBlank(message = "角色名称不能为空!")
private String roleName; private String roleName;
/** /**
* 角色关键词 * 角色关键词
*/ */
@Schema(description = "角色关键词") @ApiModelProperty("角色关键词")
@NotBlank(message = "角色关键词不能为空!") @NotBlank(message = "角色关键词不能为空!")
private String roleKey; private String roleKey;
/** /**
* 角色排序 * 角色排序
*/ */
@Schema(description = "角色排序") @ApiModelProperty("角色排序")
@NotNull(message = "角色排序不能为空!") @NotNull(message = "角色排序不能为空!")
private Integer roleSort; private Integer roleSort;
/** /**
* 数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限 * 数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限
*/ */
@Schema(description = "数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限") @ApiModelProperty("数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限")
private String dataScope; private String dataScope;
/** /**
* 角色状态1正常 0停用 * 角色状态1正常 0停用
*/ */
@Schema(description = "角色状态1正常 0停用") @ApiModelProperty("角色状态1正常 0停用")
@NotBlank(message = "角色状态不能为空!") @NotBlank(message = "角色状态不能为空!")
private String state; private String state;
/** /**
* 菜单组 * 菜单组
*/ */
@Schema(description = "菜单组") @ApiModelProperty("菜单组")
private Set<Long> menuIds; private Set<Long> menuIds;
/** /**
* 部门组(数据权限) * 部门组(数据权限)
*/ */
@Schema(description = "部门组(数据权限)") @ApiModelProperty("部门组(数据权限)")
private Long[] deptIds; private Long[] deptIds;
public Role toRole() { public Role toRole() {

View File

@@ -2,7 +2,7 @@ package cn.fateverse.admin.dto;
import cn.fateverse.common.core.entity.UserBase; import cn.fateverse.common.core.entity.UserBase;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.Email; import javax.validation.constraints.Email;
@@ -74,12 +74,12 @@ public class UserDto{
/** /**
* 岗位ids * 岗位ids
*/ */
@Schema(description = "岗位ids") @ApiModelProperty("岗位ids")
private List<Long> postIds; private List<Long> postIds;
/** /**
* 角色ids * 角色ids
*/ */
@Schema(description = "角色ids") @ApiModelProperty("角色ids")
private List<Long> roleIds; private List<Long> roleIds;

View File

@@ -3,7 +3,7 @@ package cn.fateverse.admin.entity;
import cn.fateverse.common.core.annotaion.EnableAutoField; import cn.fateverse.common.core.annotaion.EnableAutoField;
import cn.fateverse.common.core.entity.BaseEntity; import cn.fateverse.common.core.entity.BaseEntity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@@ -20,24 +20,24 @@ public class DictType extends BaseEntity {
/** /**
* 字典主键 * 字典主键
*/ */
@Schema(description = "字典主键") @ApiModelProperty("字典主键")
private Long dictId; private Long dictId;
/** /**
* 字典名称 * 字典名称
*/ */
@Schema(description = "字典名称") @ApiModelProperty("字典名称")
@NotNull(message = "字典名称不能为空!") @NotNull(message = "字典名称不能为空!")
private String dictName; private String dictName;
/** /**
* 字典类型 * 字典类型
*/ */
@Schema(description = "字典类型") @ApiModelProperty("字典类型")
@NotNull(message = "字典类型不能为空!") @NotNull(message = "字典类型不能为空!")
private String dictType; private String dictType;
/** /**
* 字典状态1正常 0停用 * 字典状态1正常 0停用
*/ */
@Schema(description = "字典状态") @ApiModelProperty("字典状态")
@NotNull(message = "字典状态不能为空!") @NotNull(message = "字典状态不能为空!")
private String state; private String state;

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.entity; package cn.fateverse.admin.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -19,45 +19,45 @@ public class OnlineUser {
/** /**
* 会话id * 会话id
*/ */
@Schema(description = "会话id") @ApiModelProperty("会话id")
private String tokenId; private String tokenId;
/** /**
* 用户名 * 用户名
*/ */
@Schema(description = "用户名") @ApiModelProperty("用户名")
private String username; private String username;
/** /**
* 部门名称 * 部门名称
*/ */
@Schema(description = "部门名称") @ApiModelProperty("部门名称")
private String deptName; private String deptName;
/** /**
* 登录ip * 登录ip
*/ */
@Schema(description = "登录ip") @ApiModelProperty("登录ip")
private String ipAddr; private String ipAddr;
/** /**
* 登录地点 * 登录地点
*/ */
@Schema(description = "登录地点") @ApiModelProperty("登录地点")
private String loginLocation; private String loginLocation;
/** /**
* 浏览器类型 * 浏览器类型
*/ */
@Schema(description = "浏览器类型") @ApiModelProperty("浏览器类型")
private String browser; private String browser;
/** /**
* 操作系统 * 操作系统
*/ */
@Schema(description = "操作系统") @ApiModelProperty("操作系统")
private String os; private String os;
/** /**
* 登录时间 * 登录时间
*/ */
@Schema(description = "登录时间") @ApiModelProperty("登录时间")
private Date loginTime; private Date loginTime;

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.query; package cn.fateverse.admin.query;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -21,18 +21,18 @@ public class ConfigQuery {
/** /**
* 参数名称 * 参数名称
*/ */
@Schema(description = "参数名称") @ApiModelProperty("参数名称")
private String configName; private String configName;
/** /**
* 参数键名 * 参数键名
*/ */
@Schema(description = "参数键名") @ApiModelProperty("参数键名")
private String configKey; private String configKey;
/** /**
* 系统内置1是 0否 * 系统内置1是 0否
*/ */
@Schema(description = "系统内置1是 0否") @ApiModelProperty("系统内置1是 0否")
private Integer configType; private Integer configType;
} }

View File

@@ -1,6 +1,6 @@
package cn.fateverse.admin.query; package cn.fateverse.admin.query;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -13,16 +13,16 @@ public class DictDataQuery {
/** /**
* 字典类型 * 字典类型
*/ */
@Schema(description = "字典名称",required = true) @ApiModelProperty(value = "字典名称",required = true)
private String dictType; private String dictType;
/** /**
* 字典标签 * 字典标签
*/ */
@Schema(description = "字典标签") @ApiModelProperty("字典标签")
private String dictLabel; private String dictLabel;
/** /**
* 状态1正常 0停用 * 状态1正常 0停用
*/ */
@Schema(description = "帐号状态1正常 0停用") @ApiModelProperty("帐号状态1正常 0停用")
private String state; private String state;
} }

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.query; package cn.fateverse.admin.query;
import cn.fateverse.common.core.entity.QueryTime; import cn.fateverse.common.core.entity.QueryTime;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -14,18 +14,18 @@ public class DictTypeQuery extends QueryTime {
/** /**
* 字典名称 * 字典名称
*/ */
@Schema(description = "字典名称") @ApiModelProperty("字典名称")
private String dictName; private String dictName;
/** /**
* 字典类型 * 字典类型
*/ */
@Schema(description = "字典类型") @ApiModelProperty("字典类型")
private String dictType; private String dictType;
/** /**
* 帐号状态1正常 0停用 * 帐号状态1正常 0停用
*/ */
@Schema(description = "帐号状态1正常 0停用") @ApiModelProperty("帐号状态1正常 0停用")
private String state; private String state;
} }

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.query; package cn.fateverse.admin.query;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -12,12 +12,12 @@ import lombok.Data;
@ApiModel("接口开关Query") @ApiModel("接口开关Query")
public class MappingSwitchQuery { public class MappingSwitchQuery {
@Schema(description = "应用名称") @ApiModelProperty("应用名称")
private String applicationName; private String applicationName;
@Schema(description = "类别名称") @ApiModelProperty("类别名称")
private String className; private String className;
@Schema(description = "方法名称") @ApiModelProperty("方法名称")
private String methodName; private String methodName;
} }

View File

@@ -1,6 +1,6 @@
package cn.fateverse.admin.query; package cn.fateverse.admin.query;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -17,18 +17,18 @@ public class PostQuery {
/** /**
* 岗位编码 * 岗位编码
*/ */
@Schema(description = "岗位编码") @ApiModelProperty("岗位编码")
private String postCode; private String postCode;
/** /**
* 岗位名称 * 岗位名称
*/ */
@Schema(description = "岗位名称") @ApiModelProperty("岗位名称")
private String postName; private String postName;
/** /**
* 状态1正常 0停用 * 状态1正常 0停用
*/ */
@Schema(description = "状态1正常 0停用") @ApiModelProperty("状态1正常 0停用")
private String state; private String state;
} }

View File

@@ -2,7 +2,7 @@ package cn.fateverse.admin.query;
import cn.fateverse.common.core.entity.QueryTime; import cn.fateverse.common.core.entity.QueryTime;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -15,17 +15,17 @@ public class RoleQuery extends QueryTime {
/** /**
* 权限字符 * 权限字符
*/ */
@Schema(description = "角色名称") @ApiModelProperty("角色名称")
private String roleName; private String roleName;
/** /**
* 权限字符 * 权限字符
*/ */
@Schema(description = "权限字符") @ApiModelProperty("权限字符")
private String roleKey; private String roleKey;
/** /**
* 帐号状态1正常 0停用 * 帐号状态1正常 0停用
*/ */
@Schema(description = "帐号状态1正常 0停用") @ApiModelProperty("帐号状态1正常 0停用")
private String state; private String state;
} }

View File

@@ -2,7 +2,7 @@ package cn.fateverse.admin.query;
import cn.fateverse.common.core.entity.QueryTime; import cn.fateverse.common.core.entity.QueryTime;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -16,25 +16,25 @@ public class UserQuery extends QueryTime {
/** /**
* 部门ID * 部门ID
*/ */
@Schema(description = "部门ID") @ApiModelProperty("部门ID")
private Long deptId; private Long deptId;
/** /**
* 用户账号 * 用户账号
*/ */
@Schema(description = "用户账号") @ApiModelProperty("用户账号")
private String userName; private String userName;
/** /**
* 手机号码 * 手机号码
*/ */
@Schema(description = "手机号码") @ApiModelProperty("手机号码")
private String phoneNumber; private String phoneNumber;
/** /**
* 帐号状态1正常 0停用 * 帐号状态1正常 0停用
*/ */
@Schema(description = "帐号状态1正常 0停用") @ApiModelProperty("帐号状态1正常 0停用")
private String state; private String state;

View File

@@ -3,7 +3,7 @@ package cn.fateverse.admin.vo;
import cn.fateverse.admin.entity.Config; import cn.fateverse.admin.entity.Config;
import cn.fateverse.common.core.annotaion.Excel; import cn.fateverse.common.core.annotaion.Excel;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -25,41 +25,41 @@ public class ConfigVo {
/** /**
* 参数主键 * 参数主键
*/ */
@Schema(description = "参数主键") @ApiModelProperty("参数主键")
private Integer configId; private Integer configId;
/** /**
* 参数名称 * 参数名称
*/ */
@Schema(description = "参数名称") @ApiModelProperty("参数名称")
@Excel("参数名称") @Excel("参数名称")
private String configName; private String configName;
/** /**
* 参数键名 * 参数键名
*/ */
@Schema(description = "参数键名") @ApiModelProperty("参数键名")
@Excel("参数键名") @Excel("参数键名")
private String configKey; private String configKey;
/** /**
* 参数键值 * 参数键值
*/ */
@Schema(description = "参数键值") @ApiModelProperty("参数键值")
@Excel("参数键值") @Excel("参数键值")
private String configValue; private String configValue;
/** /**
* 系统内置1是 0否 * 系统内置1是 0否
*/ */
@Schema(description = "系统内置1是 0否") @ApiModelProperty("系统内置1是 0否")
@Excel("系统内置1是 0否") @Excel("系统内置1是 0否")
private Integer configType; private Integer configType;
/** /**
* 备注 * 备注
*/ */
@Schema(description = "备注") @ApiModelProperty("备注")
@Excel("备注") @Excel("备注")
private String remark; private String remark;

View File

@@ -2,7 +2,7 @@ package cn.fateverse.admin.vo;
import cn.fateverse.admin.entity.DictData; import cn.fateverse.admin.entity.DictData;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -23,34 +23,34 @@ public class DictDataSimpVo {
/** /**
* 字典标签 * 字典标签
*/ */
@Schema(description = "字典标签") @ApiModelProperty("字典标签")
@NotNull(message = "字典标签不能为空!") @NotNull(message = "字典标签不能为空!")
private String label; private String label;
/** /**
* 字典键值 * 字典键值
*/ */
@Schema(description = "字典键值") @ApiModelProperty("字典键值")
@NotNull(message = "字典键值不能为空!") @NotNull(message = "字典键值不能为空!")
private String value; private String value;
/** /**
* 样式属性(其他样式扩展) * 样式属性(其他样式扩展)
*/ */
@Schema(description = "样式属性(其他样式扩展)") @ApiModelProperty("样式属性(其他样式扩展)")
private Boolean isType; private Boolean isType;
/** /**
* 表格回显样式 * 表格回显样式
*/ */
@Schema(description = "表格回显样式") @ApiModelProperty("表格回显样式")
private String listClass; private String listClass;
/** /**
* 字典显示主题(ui框架时)or文字颜色(自定义颜色时) * 字典显示主题(ui框架时)or文字颜色(自定义颜色时)
*/ */
@Schema(description = "字典显示主题(ui框架时)or文字颜色(自定义颜色时)") @ApiModelProperty("字典显示主题(ui框架时)or文字颜色(自定义颜色时)")
private String theme; private String theme;
/** /**
* 是否默认Y是 N否 * 是否默认Y是 N否
*/ */
@Schema(description = "是否默认Y是 N否") @ApiModelProperty("是否默认Y是 N否")
private Integer isDefault; private Integer isDefault;

View File

@@ -1,13 +1,12 @@
package cn.fateverse.admin.vo; package cn.fateverse.admin.vo;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
@@ -29,52 +28,52 @@ public class DictDataVo implements Serializable {
/** /**
* 字典排序 * 字典排序
*/ */
@Schema(description = "字典排序") @ApiModelProperty("字典排序")
private Integer dictSort; private Integer dictSort;
/** /**
* 字典标签 * 字典标签
*/ */
@Schema(description = "字典标签") @ApiModelProperty("字典标签")
private String dictLabel; private String dictLabel;
/** /**
* 字典键值 * 字典键值
*/ */
@Schema(description = "字典键值") @ApiModelProperty("字典键值")
private String dictValue; private String dictValue;
/** /**
* 字典类型 * 字典类型
*/ */
@Schema(description = "字典类型") @ApiModelProperty("字典类型")
private String dictType; private String dictType;
/** /**
* 样式属性(其他样式扩展) * 样式属性(其他样式扩展)
*/ */
@Schema(description = "样式属性(其他样式扩展)") @ApiModelProperty("样式属性(其他样式扩展)")
private Boolean isType; private Boolean isType;
/** /**
* 表格回显样式 * 表格回显样式
*/ */
@Schema(description = "表格回显样式") @ApiModelProperty("表格回显样式")
private String listClass; private String listClass;
/** /**
* 字典显示主题(ui框架时)or文字颜色(自定义颜色时) * 字典显示主题(ui框架时)or文字颜色(自定义颜色时)
*/ */
@Schema(description = "字典显示主题(ui框架时)or文字颜色(自定义颜色时)") @ApiModelProperty("字典显示主题(ui框架时)or文字颜色(自定义颜色时)")
private String theme; private String theme;
/** /**
* 是否默认Y是 N否 * 是否默认Y是 N否
*/ */
@Schema(description = "是否默认Y是 N否") @ApiModelProperty("是否默认Y是 N否")
private Integer isDefault; private Integer isDefault;
/** /**
* 状态1正常 0停用 * 状态1正常 0停用
*/ */
@Schema(description = "状态1正常 0停用") @ApiModelProperty(value = "状态1正常 0停用")
private String state; private String state;
@Schema(description = "创建时间") @ApiModelProperty(value = "创建时间")
private LocalDateTime createTime; private Date createTime;
} }

View File

@@ -2,7 +2,7 @@ package cn.fateverse.admin.vo;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -19,29 +19,29 @@ public class DictTypeVo {
/** /**
* 字典id * 字典id
*/ */
@Schema(description = "字典id") @ApiModelProperty("字典id")
private Long dictId; private Long dictId;
/** /**
* 字典名称 * 字典名称
*/ */
@Schema(description = "字典名称") @ApiModelProperty("字典名称")
private String dictName; private String dictName;
/** /**
* 字典类型 * 字典类型
*/ */
@Schema(description = "字典类型") @ApiModelProperty("字典类型")
private String dictType; private String dictType;
/** /**
* 帐号状态1正常 0停用 * 帐号状态1正常 0停用
*/ */
@Schema(description = "帐号状态1正常 0停用") @ApiModelProperty("帐号状态1正常 0停用")
private String state; private String state;
/** /**
* 创建时间 * 创建时间
*/ */
@Schema(description = "创建时间") @ApiModelProperty("创建时间")
private LocalDateTime createTime; private LocalDateTime createTime;

View File

@@ -3,7 +3,7 @@ package cn.fateverse.admin.vo;
import cn.fateverse.admin.entity.IpBack; import cn.fateverse.admin.entity.IpBack;
import cn.fateverse.common.core.annotaion.Excel; import cn.fateverse.common.core.annotaion.Excel;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -24,19 +24,19 @@ public class IpBackVo {
/** /**
* 主键id * 主键id
*/ */
@Schema(description = "主键id") @ApiModelProperty("主键id")
@Excel("id") @Excel("id")
private Long id; private Long id;
/** /**
* ip地址 * ip地址
*/ */
@Schema(description = "ip地址") @ApiModelProperty("ip地址")
@Excel("ip地址") @Excel("ip地址")
private String ipAddr; private String ipAddr;
/** /**
* ip类型 ipv4 ipv6 * ip类型 ipv4 ipv6
*/ */
@Schema(description = "ip类型 ipv4 ipv6") @ApiModelProperty("ip类型 ipv4 ipv6")
@Excel("ip类型 ipv4 ipv6") @Excel("ip类型 ipv4 ipv6")
private String type; private String type;
/** /**
@@ -45,7 +45,7 @@ public class IpBackVo {
@Excel("备注信息") @Excel("备注信息")
private String remark; private String remark;
@Schema(description = "创建时间") @ApiModelProperty("创建时间")
@Excel("创建时间") @Excel("创建时间")
private LocalDateTime createTime; private LocalDateTime createTime;

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.vo; package cn.fateverse.admin.vo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -25,48 +25,48 @@ public class MenuSimpVo {
/** /**
* 菜单ID * 菜单ID
*/ */
@Schema(description = "菜单ID") @ApiModelProperty("菜单ID")
private Long menuId; private Long menuId;
/** /**
* 菜单名称 * 菜单名称
*/ */
@Schema(description = "菜单名称") @ApiModelProperty("菜单名称")
private String menuName; private String menuName;
/** /**
* 菜单图标 * 菜单图标
*/ */
@Schema(description = "菜单图标") @ApiModelProperty("菜单图标")
private String icon; private String icon;
/** /**
* 显示顺序 * 显示顺序
*/ */
@Schema(description = "显示顺序") @ApiModelProperty("显示顺序")
private Integer orderNum; private Integer orderNum;
@Schema(description = "显示顺序") @ApiModelProperty("显示顺序")
private String menuType; private String menuType;
/** /**
* 权限字符串 * 权限字符串
*/ */
@Schema(description = "权限字符串") @ApiModelProperty("权限字符串")
@Size(min = 0, max = 100, message = "权限标识长度不能超过100个字符") @Size(min = 0, max = 100, message = "权限标识长度不能超过100个字符")
private String perms; private String perms;
/** /**
* 组件路径 * 组件路径
*/ */
@Schema(description = "组件路径") @ApiModelProperty("组件路径")
private String component; private String component;
/** /**
* 菜单状态0显示 1隐藏 * 菜单状态0显示 1隐藏
*/ */
@Schema(description = "菜单状态0显示 1隐藏") @ApiModelProperty("菜单状态0显示 1隐藏")
private String state; private String state;
/** /**

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.vo; package cn.fateverse.admin.vo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@@ -18,87 +18,87 @@ public class MenuVo implements Serializable {
/** /**
* 菜单ID * 菜单ID
*/ */
@Schema(description = "菜单ID") @ApiModelProperty("菜单ID")
private Long menuId; private Long menuId;
/** /**
* 菜单名称 * 菜单名称
*/ */
@Schema(description = "菜单名称") @ApiModelProperty("菜单名称")
private String menuName; private String menuName;
/** /**
* 父菜单ID * 父菜单ID
*/ */
@Schema(description = "父菜单ID") @ApiModelProperty("父菜单ID")
private Long parentId; private Long parentId;
/** /**
* 显示顺序 * 显示顺序
*/ */
@Schema(description = "显示顺序") @ApiModelProperty("显示顺序")
private Integer orderNum; private Integer orderNum;
/** /**
* 路由地址 * 路由地址
*/ */
@Schema(description = "路由地址") @ApiModelProperty("路由地址")
private String path; private String path;
@Schema(description = "路径参数") @ApiModelProperty("路径参数")
private String pathParams; private String pathParams;
/** /**
* 组件路径 * 组件路径
*/ */
@Schema(description = "组件路径") @ApiModelProperty("组件路径")
private String component; private String component;
/** /**
* 是否为外链0是 1否 * 是否为外链0是 1否
*/ */
@Schema(description = "是否为外链0是 1否") @ApiModelProperty("是否为外链0是 1否")
private Boolean isFrame; private Boolean isFrame;
/** /**
* 是否缓存0缓存 1不缓存 * 是否缓存0缓存 1不缓存
*/ */
@Schema(description = "是否缓存0缓存 1不缓存") @ApiModelProperty("是否缓存0缓存 1不缓存")
private Boolean isCache; private Boolean isCache;
@Schema(description = "不重定向") @ApiModelProperty("不重定向")
private Boolean noRedirect; private Boolean noRedirect;
@Schema(description = "面包屑") @ApiModelProperty("面包屑")
private Boolean breadcrumb; private Boolean breadcrumb;
/** /**
* 类型D目录 M菜单 B按钮 * 类型D目录 M菜单 B按钮
*/ */
@Schema(description = "类型D目录 M菜单 B按钮") @ApiModelProperty("类型D目录 M菜单 B按钮")
private String menuType; private String menuType;
/** /**
* 显示状态0显示 1隐藏 * 显示状态0显示 1隐藏
*/ */
@Schema(description = "显示状态0显示 1隐藏") @ApiModelProperty("显示状态0显示 1隐藏")
private String visible; private String visible;
/** /**
* 菜单状态0显示 1隐藏 * 菜单状态0显示 1隐藏
*/ */
@Schema(description = "菜单状态0显示 1隐藏") @ApiModelProperty("菜单状态0显示 1隐藏")
private String state; private String state;
/** /**
* 权限字符串 * 权限字符串
*/ */
@Schema(description = "权限字符串") @ApiModelProperty("权限字符串")
private String perms; private String perms;
/** /**
* 菜单图标 * 菜单图标
*/ */
@Schema(description = "菜单图标") @ApiModelProperty("菜单图标")
private String icon; private String icon;
} }

View File

@@ -2,7 +2,7 @@ package cn.fateverse.admin.vo;
import cn.fateverse.common.core.entity.OptionTree; import cn.fateverse.common.core.entity.OptionTree;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -18,9 +18,9 @@ import java.util.Set;
@ApiModel("角色修改时菜单返回实体") @ApiModel("角色修改时菜单返回实体")
public class OptionMenuVo { public class OptionMenuVo {
@Schema(description = "已选择的") @ApiModelProperty("已选择的")
private Set<Long> checked; private Set<Long> checked;
@Schema(description = "菜单选择option") @ApiModelProperty("菜单选择option")
private List<OptionTree> menuOption; private List<OptionTree> menuOption;
} }

View File

@@ -3,12 +3,11 @@ package cn.fateverse.admin.vo;
import cn.fateverse.admin.entity.Post; import cn.fateverse.admin.entity.Post;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
/** /**
@@ -23,30 +22,30 @@ public class PostVo {
/** /**
* 岗位ID * 岗位ID
*/ */
@Schema(description = "岗位ID") @ApiModelProperty("岗位ID")
private Long postId; private Long postId;
/** /**
* 岗位编码 * 岗位编码
*/ */
@Schema(description = "岗位编码") @ApiModelProperty("岗位编码")
@NotNull(message = "岗位编码不能为空!") @NotNull(message = "岗位编码不能为空!")
private String postCode; private String postCode;
/** /**
* 岗位名称 * 岗位名称
*/ */
@Schema(description = "岗位名称") @ApiModelProperty("岗位名称")
@NotNull(message = "岗位名称不能为空!") @NotNull(message = "岗位名称不能为空!")
private String postName; private String postName;
/** /**
* 显示顺序 * 显示顺序
*/ */
@Schema(description = "显示顺序") @ApiModelProperty("显示顺序")
@NotNull(message = "显示顺序不能为空!") @NotNull(message = "显示顺序不能为空!")
private Integer postSort; private Integer postSort;
/** /**
* 状态1正常 0停用 * 状态1正常 0停用
*/ */
@Schema(description = "状态1正常 0停用") @ApiModelProperty("状态1正常 0停用")
@NotNull(message = "状态不能为空!") @NotNull(message = "状态不能为空!")
private String state; private String state;
@@ -54,7 +53,7 @@ public class PostVo {
* 创建时间 * 创建时间
*/ */
@JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd") @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
private LocalDateTime createTime; private Date createTime;
public static PostVo toPostVo(Post post){ public static PostVo toPostVo(Post post){
return PostVo.builder() return PostVo.builder()

View File

@@ -2,13 +2,12 @@ package cn.fateverse.admin.vo;
import cn.fateverse.common.core.entity.Role; import cn.fateverse.common.core.entity.Role;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
import java.util.Set; import java.util.Set;
@@ -23,46 +22,46 @@ import java.util.Set;
@NoArgsConstructor @NoArgsConstructor
public class RoleVo { public class RoleVo {
@Schema(description = "角色id") @ApiModelProperty("角色id")
private Long roleId; private Long roleId;
@Schema(description = "角色名称") @ApiModelProperty("角色名称")
private String roleName; private String roleName;
@Schema(description = "角色权限字符串") @ApiModelProperty("角色权限字符串")
private String roleKey; private String roleKey;
@Schema(description = "角色排序") @ApiModelProperty("角色排序")
private Integer roleSort; private Integer roleSort;
/** /**
* 数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限 * 数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限
*/ */
@Schema(description = "数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限") @ApiModelProperty("数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限")
private String dataScope; private String dataScope;
/** /**
* 角色状态1正常 0停用 * 角色状态1正常 0停用
*/ */
@Schema(description = "角色状态1正常 0停用") @ApiModelProperty("角色状态1正常 0停用")
private String state; private String state;
/** /**
* 菜单组 * 菜单组
*/ */
@Schema(description = "菜单组") @ApiModelProperty("菜单组")
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonInclude(JsonInclude.Include.NON_NULL)
private Set<Long> menuIds; private Set<Long> menuIds;
/** /**
* 部门组(数据权限) * 部门组(数据权限)
*/ */
@Schema(description = "部门组(数据权限)") @ApiModelProperty("部门组(数据权限)")
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonInclude(JsonInclude.Include.NON_NULL)
private Long[] deptIds; private Long[] deptIds;
private LocalDateTime createTime; private Date createTime;
private LocalDateTime updateTime; private Date updateTime;
public static RoleVo toRoleVo(Role role){ public static RoleVo toRoleVo(Role role){
return RoleVo.builder() return RoleVo.builder()

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.vo; package cn.fateverse.admin.vo;
import cn.fateverse.common.core.entity.Dept; import cn.fateverse.admin.entity.Role;
import cn.fateverse.common.core.entity.Role; import cn.fateverse.admin.entity.Dept;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;

View File

@@ -1,9 +1,9 @@
package cn.fateverse.admin.vo; package cn.fateverse.admin.vo;
import cn.fateverse.admin.entity.User;
import cn.fateverse.common.core.entity.Option; import cn.fateverse.common.core.entity.Option;
import cn.fateverse.common.core.entity.User;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -17,18 +17,18 @@ import java.util.List;
@Builder @Builder
@ApiModel("用户详细信息") @ApiModel("用户详细信息")
public class UserDetailVo { public class UserDetailVo {
@Schema(description = "用户基本细腻系") @ApiModelProperty("用户基本细腻系")
private User user; private User user;
@Schema(description = "用户所在的岗位") @ApiModelProperty("用户所在的岗位")
private List<Long> postIds; private List<Long> postIds;
@Schema(description = "岗位option选择数组") @ApiModelProperty("岗位option选择数组")
private List<Option> postList; private List<Option> postList;
@Schema(description = "用户所拥有的的角色信息") @ApiModelProperty("用户所拥有的的角色信息")
private List<Long> roleIds; private List<Long> roleIds;
@Schema(description = "角色option选择数组") @ApiModelProperty("角色option选择数组")
private List<Option> roleList; private List<Option> roleList;
} }

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.vo; package cn.fateverse.admin.vo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@@ -18,13 +18,13 @@ public class UserVo implements Serializable {
/** /**
* 用户ID * 用户ID
*/ */
@Schema(description = "用户ID") @ApiModelProperty("用户ID")
private Long userId; private Long userId;
/** /**
* 部门名称 * 部门名称
*/ */
@Schema(description = "部门名称") @ApiModelProperty("部门名称")
private String deptName; private String deptName;
private Long leaderDeptId; private Long leaderDeptId;
@@ -34,7 +34,7 @@ public class UserVo implements Serializable {
/** /**
* 用户账号 * 用户账号
*/ */
@Schema(description = "用户账号") @ApiModelProperty("用户账号")
private String userName; private String userName;
private String avatar; private String avatar;
@@ -48,25 +48,25 @@ public class UserVo implements Serializable {
/** /**
* 用户昵称 * 用户昵称
*/ */
@Schema(description = "用户昵称") @ApiModelProperty("用户昵称")
private String nickName; private String nickName;
/** /**
* 手机号码 * 手机号码
*/ */
@Schema(description = "手机号码") @ApiModelProperty("手机号码")
private String phoneNumber; private String phoneNumber;
/** /**
* 帐号状态1正常 0停用 * 帐号状态1正常 0停用
*/ */
@Schema(description = "帐号状态1正常 0停用") @ApiModelProperty("帐号状态1正常 0停用")
private String state; private String state;
/** /**
* 创建时间 * 创建时间
*/ */
@Schema(description = "创建时间") @ApiModelProperty("创建时间")
private Date createTime; private Date createTime;
} }

View File

@@ -1,8 +1,8 @@
package cn.fateverse.admin.controller; package cn.fateverse.admin.controller;
import cn.fateverse.admin.dto.RoleDto; import cn.fateverse.admin.dto.RoleDto;
import cn.fateverse.common.core.entity.Role; import cn.fateverse.admin.entity.Role;
import cn.fateverse.common.core.entity.User; import cn.fateverse.admin.entity.User;
import cn.fateverse.admin.query.RoleQuery; import cn.fateverse.admin.query.RoleQuery;
import cn.fateverse.admin.vo.RoleVo; import cn.fateverse.admin.vo.RoleVo;
import cn.fateverse.common.core.entity.IdWrapper; import cn.fateverse.common.core.entity.IdWrapper;

View File

@@ -1,6 +1,6 @@
package cn.fateverse.admin.dubbo; package cn.fateverse.admin.dubbo;
import cn.fateverse.common.core.entity.Role; import cn.fateverse.admin.entity.Role;
import cn.fateverse.admin.mapper.RoleMapper; import cn.fateverse.admin.mapper.RoleMapper;
import cn.fateverse.admin.query.RoleQuery; import cn.fateverse.admin.query.RoleQuery;
import org.apache.dubbo.config.annotation.DubboService; import org.apache.dubbo.config.annotation.DubboService;

View File

@@ -1,10 +1,9 @@
package cn.fateverse.admin.dubbo; package cn.fateverse.admin.dubbo;
import cn.fateverse.admin.entity.User;
import cn.fateverse.admin.service.UserService; import cn.fateverse.admin.service.UserService;
import cn.fateverse.admin.vo.UserVo; import cn.fateverse.admin.vo.UserVo;
import cn.fateverse.common.core.entity.User;
import cn.fateverse.common.core.exception.CustomException; import cn.fateverse.common.core.exception.CustomException;
import cn.fateverse.common.security.dubbo.DubboUserSearchService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.dubbo.config.annotation.DubboService; import org.apache.dubbo.config.annotation.DubboService;
@@ -16,7 +15,7 @@ import java.util.List;
*/ */
@Slf4j @Slf4j
@DubboService @DubboService
public class DubboUserServiceImpl implements DubboUserService, DubboUserSearchService { public class DubboUserServiceImpl implements DubboUserService {
private final UserService userService; private final UserService userService;

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.entity.dto; package cn.fateverse.admin.entity.dto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import cn.fateverse.common.decrypt.annotation.EncryptField; import cn.fateverse.common.decrypt.annotation.EncryptField;
import lombok.Data; import lombok.Data;
@@ -19,7 +19,7 @@ public class MappingSwitchDto {
* key作为唯一编号 * key作为唯一编号
*/ */
@NotBlank(message = "唯一编号不能为空") @NotBlank(message = "唯一编号不能为空")
@Schema(description = "唯一编号不能为空") @ApiModelProperty("唯一编号不能为空")
@EncryptField @EncryptField
private String key; private String key;
@@ -27,7 +27,7 @@ public class MappingSwitchDto {
* 当前方法的状态,true为正常放行,false为关闭 * 当前方法的状态,true为正常放行,false为关闭
*/ */
@NotNull(message = "状态不能为空") @NotNull(message = "状态不能为空")
@Schema(description = "当前方法的状态,true为正常放行,false为关闭") @ApiModelProperty("当前方法的状态,true为正常放行,false为关闭")
private Boolean state; private Boolean state;
} }

View File

@@ -3,7 +3,7 @@ package cn.fateverse.admin.entity.vo;
import cn.fateverse.common.decrypt.annotation.EncryptField; import cn.fateverse.common.decrypt.annotation.EncryptField;
import cn.fateverse.common.security.entity.MappingSwitchInfo; import cn.fateverse.common.security.entity.MappingSwitchInfo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -24,66 +24,66 @@ public class MappingSwitchVo {
* key作为唯一编号 * key作为唯一编号
*/ */
@EncryptField @EncryptField
@Schema(description = "key作为唯一编号") @ApiModelProperty("key作为唯一编号")
private String key; private String key;
/** /**
* 应用名称 * 应用名称
*/ */
@Schema(description = "应用名称") @ApiModelProperty("应用名称")
private String applicationName; private String applicationName;
/** /**
* 类名 * 类名
*/ */
@Schema(description = "类名") @ApiModelProperty("类名")
private String className; private String className;
/** /**
* 方法名称 * 方法名称
*/ */
@Schema(description = "方法名称") @ApiModelProperty("方法名称")
private String methodName; private String methodName;
/** /**
* 描述MappingSwitch注解的value可以为空 * 描述MappingSwitch注解的value可以为空
*/ */
@Schema(description = "描述MappingSwitch注解的value可以为空") @ApiModelProperty("描述MappingSwitch注解的value可以为空")
private String description; private String description;
/** /**
* HandlerMethod中的uri * HandlerMethod中的uri
*/ */
@Schema(description = "HandlerMethod中的uri") @ApiModelProperty("HandlerMethod中的uri")
private Set<String> uris; private Set<String> uris;
/** /**
* 当前开关类型 * 当前开关类型
*/ */
@Schema(description = "当前开关类型") @ApiModelProperty("当前开关类型")
private String type; private String type;
/** /**
* 当前方法请求类型 * 当前方法请求类型
*/ */
@Schema(description = "当前方法请求类型") @ApiModelProperty("当前方法请求类型")
private Set<String> httpMethods; private Set<String> httpMethods;
/** /**
* 当前方法的状态,true为正常放行,false为关闭 * 当前方法的状态,true为正常放行,false为关闭
*/ */
@Schema(description = "当前方法的状态,true为正常放行,false为关闭") @ApiModelProperty("当前方法的状态,true为正常放行,false为关闭")
private Boolean state; private Boolean state;
/** /**
* 操作时间 * 操作时间
*/ */
@Schema(description = "变更时间") @ApiModelProperty("变更时间")
private Date operTime; private Date operTime;
/** /**
* 操作人员 * 操作人员
*/ */
@Schema(description = "操作人员") @ApiModelProperty("操作人员")
private String operName; private String operName;
public static MappingSwitchVo toMappingSwitchVo(MappingSwitchInfo mappingSwitchInfo) { public static MappingSwitchVo toMappingSwitchVo(MappingSwitchInfo mappingSwitchInfo) {

View File

@@ -1,6 +1,6 @@
package cn.fateverse.admin.mapper; package cn.fateverse.admin.mapper;
import cn.fateverse.common.core.entity.Role; import cn.fateverse.admin.entity.Role;
import cn.fateverse.admin.query.RoleQuery; import cn.fateverse.admin.query.RoleQuery;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

View File

@@ -2,11 +2,8 @@ package cn.fateverse.admin.mapper;
import cn.fateverse.admin.query.UserQuery; import cn.fateverse.admin.query.UserQuery;
import cn.fateverse.admin.vo.UserVo; import cn.fateverse.admin.vo.UserVo;
import cn.fateverse.common.core.entity.User;
import cn.fateverse.common.core.entity.UserBase; import cn.fateverse.common.core.entity.UserBase;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@@ -46,7 +43,7 @@ public interface UserMapper extends BaseMapper<UserBase> {
* @param roleId 角色id * @param roleId 角色id
* @return 表格数据信息 * @return 表格数据信息
*/ */
IPage<UserVo> selectUserListByExcludeRoleId(@Param("page") IPage<UserVo> page, @Param("roleId") Long roleId, @Param("userName") String userName, @Param("phoneNumber") String phoneNumber); List<UserVo> selectUserListByExcludeRoleId(@Param("roleId") Long roleId, @Param("userName") String userName, @Param("phoneNumber") String phoneNumber);
/** /**
@@ -57,7 +54,7 @@ public interface UserMapper extends BaseMapper<UserBase> {
* @param phoneNumber 手机号码 * @param phoneNumber 手机号码
* @return 用户列表 * @return 用户列表
*/ */
IPage<UserVo> selectUserListByExcludePostId(@Param("page") IPage<UserVo> page, @Param("postId") Long postId, @Param("userName") String userName, @Param("phoneNumber") String phoneNumber); List<UserVo> selectUserListByExcludePostId(@Param("postId") Long postId, @Param("userName") String userName, @Param("phoneNumber") String phoneNumber);
/** /**

View File

@@ -6,7 +6,6 @@ import cn.fateverse.admin.vo.UserChooseVo;
import cn.fateverse.admin.vo.UserDetailVo; import cn.fateverse.admin.vo.UserDetailVo;
import cn.fateverse.admin.vo.UserVo; import cn.fateverse.admin.vo.UserVo;
import cn.fateverse.common.core.entity.User; import cn.fateverse.common.core.entity.User;
import cn.fateverse.common.core.entity.UserBase;
import cn.fateverse.common.core.result.page.TableDataInfo; import cn.fateverse.common.core.result.page.TableDataInfo;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
@@ -16,7 +15,7 @@ import java.util.List;
* @author Clay * @author Clay
* @date 2022/10/30 * @date 2022/10/30
*/ */
public interface UserService extends IService<UserBase> { public interface UserService extends IService<User> {
/** /**
* 通过用户名查询用户信息 * 通过用户名查询用户信息

View File

@@ -9,6 +9,7 @@ import cn.fateverse.admin.mapper.DictDataMapper;
import cn.fateverse.admin.service.DictCacheService; import cn.fateverse.admin.service.DictCacheService;
import cn.fateverse.admin.service.DictDataService; import cn.fateverse.admin.service.DictDataService;
import cn.fateverse.common.core.entity.Option; import cn.fateverse.common.core.entity.Option;
import cn.fateverse.common.core.exception.CustomException;
import cn.fateverse.common.core.result.page.TableDataInfo; import cn.fateverse.common.core.result.page.TableDataInfo;
import cn.fateverse.common.mybatis.utils.PageUtils; import cn.fateverse.common.mybatis.utils.PageUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.service.impl; package cn.fateverse.admin.service.impl;
import cn.fateverse.admin.dto.MenuDto; import cn.fateverse.admin.dto.MenuDto;
import cn.fateverse.common.core.entity.User; import cn.fateverse.admin.entity.User;
import cn.fateverse.admin.vo.MenuSimpVo; import cn.fateverse.admin.vo.MenuSimpVo;
import cn.fateverse.admin.vo.MenuVo; import cn.fateverse.admin.vo.MenuVo;
import cn.fateverse.admin.vo.OptionMenuVo; import cn.fateverse.admin.vo.OptionMenuVo;

View File

@@ -1,7 +1,7 @@
package cn.fateverse.admin.service.impl; package cn.fateverse.admin.service.impl;
import cn.fateverse.admin.dto.RoleDto; import cn.fateverse.admin.dto.RoleDto;
import cn.fateverse.common.core.entity.Role; import cn.fateverse.admin.entity.Role;
import cn.fateverse.admin.query.RoleQuery; import cn.fateverse.admin.query.RoleQuery;
import cn.fateverse.admin.vo.RoleVo; import cn.fateverse.admin.vo.RoleVo;
import cn.fateverse.admin.entity.RoleMenu; import cn.fateverse.admin.entity.RoleMenu;

View File

@@ -11,7 +11,6 @@ import cn.fateverse.admin.vo.UserChooseVo;
import cn.fateverse.admin.vo.UserDetailVo; import cn.fateverse.admin.vo.UserDetailVo;
import cn.fateverse.admin.vo.UserVo; import cn.fateverse.admin.vo.UserVo;
import cn.fateverse.common.core.entity.Dept; import cn.fateverse.common.core.entity.Dept;
import cn.fateverse.common.core.entity.Role;
import cn.fateverse.common.core.entity.User; import cn.fateverse.common.core.entity.User;
import cn.fateverse.common.core.entity.UserBase; import cn.fateverse.common.core.entity.UserBase;
import cn.fateverse.common.core.exception.CustomException; import cn.fateverse.common.core.exception.CustomException;
@@ -21,10 +20,7 @@ import cn.fateverse.common.core.utils.ObjectUtils;
import cn.fateverse.common.mybatisplus.utils.PageUtils; import cn.fateverse.common.mybatisplus.utils.PageUtils;
import cn.fateverse.common.security.utils.SecurityUtils; import cn.fateverse.common.security.utils.SecurityUtils;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@@ -41,16 +37,29 @@ import java.util.stream.Collectors;
*/ */
@Slf4j @Slf4j
@Service @Service
@RequiredArgsConstructor
public class UserServiceImpl extends ServiceImpl<UserMapper, UserBase> public class UserServiceImpl extends ServiceImpl<UserMapper, UserBase>
implements UserService { implements UserService {
private final UserMapper userMapper; private final UserMapper userMapper;
private final UserRoleMapper userRoleMapper; private final UserRoleMapper userRoleMapper;
private final UserPostMapper userPostMapper; private final UserPostMapper userPostMapper;
private final RoleMapper roleMapper; private final RoleMapper roleMapper;
private final DeptMapper deptMapper; private final DeptMapper deptMapper;
public UserServiceImpl(UserMapper userMapper,
UserRoleMapper userRoleMapper,
UserPostMapper userPostMapper,
RoleMapper roleMapper, DeptMapper deptMapper) {
this.userMapper = userMapper;
this.userRoleMapper = userRoleMapper;
this.userPostMapper = userPostMapper;
this.roleMapper = roleMapper;
this.deptMapper = deptMapper;
}
@Override @Override
public User searchByUserName(String username) { public User searchByUserName(String username) {
@@ -151,9 +160,10 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, UserBase>
@Override @Override
public TableDataInfo<UserVo> searchUserListByExcludeRoleId(Long roleId, String userName, String phoneNumber) { public TableDataInfo<UserVo> searchUserListByExcludeRoleId(Long roleId, String userName, String phoneNumber) {
Page<UserVo> page = PageUtils.getPage(); PageUtils.startPage();
IPage<UserVo> mapperPage = userMapper.selectUserListByExcludeRoleId(page, roleId, userName, phoneNumber); List<UserVo> list = userMapper.selectUserListByExcludeRoleId(roleId, userName, phoneNumber);
return PageUtils.convertDataTable(mapperPage); Long total = PageUtils.getTotal(list);
return PageUtils.convertDataTable(list, total);
} }
@@ -187,9 +197,10 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, UserBase>
@Override @Override
public TableDataInfo<UserVo> searchUserListByExcludePostId(Long postId, String userName, String phoneNumber) { public TableDataInfo<UserVo> searchUserListByExcludePostId(Long postId, String userName, String phoneNumber) {
IPage<UserVo> page = PageUtils.getPage(); PageUtils.startPage();
IPage<UserVo> mapperPage = userMapper.selectUserListByExcludePostId(page, postId, userName, phoneNumber); List<UserVo> list = userMapper.selectUserListByExcludePostId(postId, userName, phoneNumber);
return PageUtils.convertDataTable(mapperPage); Long total = PageUtils.getTotal(list);
return PageUtils.convertDataTable(list, total);
} }
@@ -255,16 +266,15 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, UserBase>
@Override @Override
public TableDataInfo<UserVo> searchUserListByExcludeDeptId(Long deptId, String userName, String phoneNumber) { public TableDataInfo<UserVo> searchUserListByExcludeDeptId(Long deptId, String userName, String phoneNumber) {
// PageUtils.startPage(); PageUtils.startPage();
// Dept dept = deptMapper.selectById(deptId); Dept dept = deptMapper.selectById(deptId);
// if (null == dept) { if (null == dept) {
// throw new CustomException("当前部门不存在"); throw new CustomException("当前部门不存在");
// } }
//// dept.getAncestors() // dept.getAncestors()
// List<UserVo> list = userMapper.searchUserListByExcludeDeptId(deptId, userName, phoneNumber); List<UserVo> list = userMapper.searchUserListByExcludeDeptId(deptId, userName, phoneNumber);
// Long total = PageUtils.getTotal(list); Long total = PageUtils.getTotal(list);
// return PageUtils.convertDataTable(list, total); return PageUtils.convertDataTable(list, total);
return PageUtils.emptyTable();
} }
@Override @Override
@@ -413,6 +423,4 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, UserBase>
} }
} }

View File

@@ -50,11 +50,6 @@
<groupId>cn.fateverse</groupId> <groupId>cn.fateverse</groupId>
<artifactId>common-file</artifactId> <artifactId>common-file</artifactId>
</dependency> </dependency>
<dependency>
<groupId>cn.fateverse</groupId>
<artifactId>admin-api</artifactId>
</dependency>
</dependencies> </dependencies>

View File

@@ -1,7 +1,7 @@
package cn.fateverse.auth.entity; package cn.fateverse.auth.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
@@ -16,26 +16,26 @@ public class LoginBody {
/** /**
* 用户名 * 用户名
*/ */
@Schema(description = "用户名") @ApiModelProperty("用户名")
@NotBlank(message = "用户名不能为空") @NotBlank(message = "用户名不能为空")
private String username; private String username;
/** /**
* 用户密码 * 用户密码
*/ */
@Schema(description = "用户密码") @ApiModelProperty("用户密码")
@NotBlank(message = "密码不能为空") @NotBlank(message = "密码不能为空")
private String password; private String password;
/** /**
* 验证码uuid * 验证码uuid
*/ */
@Schema(description = "验证码uuid") @ApiModelProperty("验证码uuid")
@NotBlank(message = "验证码uuid") @NotBlank(message = "验证码uuid")
private String uuid; private String uuid;
/** /**
* 验证码 * 验证码
*/ */
@Schema(description = "验证码") @ApiModelProperty("验证码")
@NotBlank(message = "验证码不能为空") @NotBlank(message = "验证码不能为空")
private String code; private String code;

View File

@@ -1,6 +1,6 @@
package cn.fateverse.auth.entity; package cn.fateverse.auth.entity;
import cn.fateverse.common.core.entity.User; import cn.fateverse.admin.entity.User;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;

View File

@@ -1,11 +1,11 @@
package cn.fateverse.auth.service; package cn.fateverse.auth.service;
import cn.fateverse.common.core.entity.User; import cn.fateverse.admin.dubbo.DubboUserService;
import cn.fateverse.common.core.enums.UserState; import cn.fateverse.common.core.enums.UserState;
import cn.fateverse.common.core.exception.CustomException; import cn.fateverse.common.core.exception.CustomException;
import cn.fateverse.common.core.utils.ObjectUtils; import cn.fateverse.common.core.utils.ObjectUtils;
import cn.fateverse.common.core.entity.LoginUser; import cn.fateverse.common.core.entity.LoginUser;
import cn.fateverse.common.security.dubbo.DubboUserSearchService; import cn.fateverse.admin.entity.User;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.dubbo.config.annotation.DubboReference; import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetails;
@@ -22,7 +22,7 @@ import org.springframework.stereotype.Component;
public class UserDetailsServiceImpl implements UserDetailsService { public class UserDetailsServiceImpl implements UserDetailsService {
@DubboReference @DubboReference
private DubboUserSearchService userService; private DubboUserService userService;
@Override @Override

View File

@@ -1,14 +1,14 @@
package cn.fateverse.auth.service.impl; package cn.fateverse.auth.service.impl;
import cn.fateverse.auth.entity.UserInfo; import cn.fateverse.auth.entity.UserInfo;
import cn.fateverse.common.core.entity.Role;
import cn.fateverse.common.core.entity.User;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.fateverse.admin.dubbo.DubboMenuService; import cn.fateverse.admin.dubbo.DubboMenuService;
import cn.fateverse.admin.dubbo.DubboUserService; import cn.fateverse.admin.dubbo.DubboUserService;
import cn.fateverse.admin.vo.RouterVo; import cn.fateverse.admin.vo.RouterVo;
import cn.fateverse.auth.entity.LoginBody; import cn.fateverse.auth.entity.LoginBody;
import cn.fateverse.auth.service.LoginService; import cn.fateverse.auth.service.LoginService;
import cn.fateverse.admin.entity.Role;
import cn.fateverse.admin.entity.User;
import cn.fateverse.common.core.constant.CacheConstants; import cn.fateverse.common.core.constant.CacheConstants;
import cn.fateverse.common.core.constant.DateConstants; import cn.fateverse.common.core.constant.DateConstants;
import cn.fateverse.common.core.exception.CustomException; import cn.fateverse.common.core.exception.CustomException;

View File

@@ -1,8 +1,8 @@
package cn.fateverse.auth.service.impl; package cn.fateverse.auth.service.impl;
import cn.fateverse.admin.dubbo.DubboMenuService; import cn.fateverse.admin.dubbo.DubboMenuService;
import cn.fateverse.admin.entity.User;
import cn.fateverse.common.core.entity.LoginUser; import cn.fateverse.common.core.entity.LoginUser;
import cn.fateverse.common.core.entity.User;
import org.apache.dubbo.config.annotation.DubboReference; import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@@ -1,7 +1,7 @@
package cn.fateverse.code.entity; package cn.fateverse.code.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -15,41 +15,41 @@ public class ApiClass {
/** /**
* 类id * 类id
*/ */
@Schema(description = "类id") @ApiModelProperty("类id")
private String classId; private String classId;
/** /**
* 模块id * 模块id
*/ */
@Schema(description = "模块id") @ApiModelProperty("模块id")
private String moduleId; private String moduleId;
/** /**
* 类名 * 类名
*/ */
@Schema(description = "类名") @ApiModelProperty("类名")
private String className; private String className;
/** /**
* 类描述 * 类描述
*/ */
@Schema(description = "类描述") @ApiModelProperty("类描述")
private String classDescribe; private String classDescribe;
/** /**
* 包名 * 包名
*/ */
@Schema(description = "包名") @ApiModelProperty("包名")
private String packageName; private String packageName;
/** /**
* 作者 * 作者
*/ */
@Schema(description = "作者") @ApiModelProperty("作者")
private String author; private String author;
/** /**
* 电子邮件 * 电子邮件
*/ */
@Schema(description = "电子邮件") @ApiModelProperty("电子邮件")
private String email; private String email;
/** /**
* 前缀 * 前缀
*/ */
@Schema(description = "前缀") @ApiModelProperty("前缀")
private String prefix; private String prefix;
} }

View File

@@ -1,7 +1,7 @@
package cn.fateverse.code.entity; package cn.fateverse.code.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -15,52 +15,52 @@ public class InterTable {
/** /**
* id * id
*/ */
@Schema(description = "id") @ApiModelProperty("id")
private String interId; private String interId;
/** /**
* 模块id * 模块id
*/ */
@Schema(description = "模块id") @ApiModelProperty("模块id")
private String moduleId; private String moduleId;
/** /**
* 类id * 类id
*/ */
@Schema(description = "类id") @ApiModelProperty("类id")
private String classId; private String classId;
/** /**
* 接口名称 * 接口名称
*/ */
@Schema(description = "接口名称") @ApiModelProperty("接口名称")
private String itName; private String itName;
/** /**
* 描述 * 描述
*/ */
@Schema(description = "描述") @ApiModelProperty("描述")
private String itDescribe; private String itDescribe;
/** /**
* 是否设置许可 * 是否设置许可
*/ */
@Schema(description = "是否设置许可") @ApiModelProperty("是否设置许可")
private String isPermission; private String isPermission;
/** /**
* 请求路径 * 请求路径
*/ */
@Schema(description = "请求路径") @ApiModelProperty("请求路径")
private String reqUrl; private String reqUrl;
/** /**
* 请求方式 * 请求方式
*/ */
@Schema(description = "请求方式") @ApiModelProperty("请求方式")
private String method; private String method;
/** /**
* 是否生成 * 是否生成
*/ */
@Schema(description = "是否生成") @ApiModelProperty("是否生成")
private String isGenerate; private String isGenerate;
/** /**
* 类型(1,工作台,2流程) * 类型(1,工作台,2流程)
*/ */
@Schema(description = "类型(1,工作台,2流程)") @ApiModelProperty("类型(1,工作台,2流程)")
private String type; private String type;

View File

@@ -2,7 +2,7 @@ package cn.fateverse.code.entity;
import cn.fateverse.common.core.entity.BaseEntity; import cn.fateverse.common.core.entity.BaseEntity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -17,16 +17,16 @@ public class Module extends BaseEntity {
/** /**
* 模块id * 模块id
*/ */
@Schema(description = "模块id") @ApiModelProperty("模块id")
private Long modeId; private Long modeId;
/** /**
* 模块名称 * 模块名称
*/ */
@Schema(description = "模块名称") @ApiModelProperty("模块名称")
private String modeName; private String modeName;
/** /**
* 模块描述 * 模块描述
*/ */
@Schema(description = "模块描述") @ApiModelProperty("模块描述")
private String modeDescribe; private String modeDescribe;
} }

View File

@@ -2,7 +2,7 @@ package cn.fateverse.code.entity;
import cn.fateverse.common.core.entity.BaseEntity; import cn.fateverse.common.core.entity.BaseEntity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -16,66 +16,66 @@ public class RelTable extends BaseEntity {
/** /**
* 关联表id * 关联表id
*/ */
@Schema(description = "关联表id") @ApiModelProperty("关联表id")
private Long relTableId; private Long relTableId;
/** /**
* 主表id * 主表id
*/ */
@Schema(description = "主表id") @ApiModelProperty("主表id")
private Long tableId; private Long tableId;
/** /**
* 关联子表表名 * 关联子表表名
*/ */
@Schema(description = "关联子表表名") @ApiModelProperty("关联子表表名")
private String relName; private String relName;
/** /**
* 子表简称 * 子表简称
*/ */
@Schema(description = "子表简称") @ApiModelProperty("子表简称")
private String relAs; private String relAs;
/** /**
* 父表名称 * 父表名称
*/ */
@Schema(description = "父表名称") @ApiModelProperty("父表名称")
private String tableName; private String tableName;
/** /**
* 父表名简称 * 父表名简称
*/ */
@Schema(description = "父表名简称") @ApiModelProperty("父表名简称")
private String tableAs; private String tableAs;
/** /**
* 表描述 * 表描述
*/ */
@Schema(description = "表描述") @ApiModelProperty("表描述")
private String relComment; private String relComment;
/** /**
* 关联子表的字段 * 关联子表的字段
*/ */
@Schema(description = "关联子表的字段") @ApiModelProperty("关联子表的字段")
private String relColumn; private String relColumn;
/** /**
* 关联父表字段 * 关联父表字段
*/ */
@Schema(description = "关联父表字段") @ApiModelProperty("关联父表字段")
private String tableColumn; private String tableColumn;
/** /**
* 实体类名称(子表) * 实体类名称(子表)
*/ */
@Schema(description = "实体类名称(子表)") @ApiModelProperty("实体类名称(子表)")
private String relClass; private String relClass;
/** /**
* 实体类名称(子表)小写 * 实体类名称(子表)小写
*/ */
@Schema(description = "实体类名称(子表)小写") @ApiModelProperty("实体类名称(子表)小写")
private String relClassLower; private String relClassLower;
/** /**
* 关联类型 * 关联类型
*/ */
@Schema(description = "关联类型") @ApiModelProperty("关联类型")
private String queryType; private String queryType;
/** /**
* 排序 * 排序
*/ */
@Schema(description = "排序") @ApiModelProperty("排序")
private String sort; private String sort;
} }

View File

@@ -2,7 +2,7 @@ package cn.fateverse.code.entity;
import cn.fateverse.common.core.entity.BaseEntity; import cn.fateverse.common.core.entity.BaseEntity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -16,67 +16,67 @@ public class RelTableColumn extends BaseEntity {
/** /**
* 子表字段id * 子表字段id
*/ */
@Schema(description = "子表字段id") @ApiModelProperty("子表字段id")
private Long relColumnId; private Long relColumnId;
/** /**
* 归属表编号 * 归属表编号
*/ */
@Schema(description = "归属表编号") @ApiModelProperty("归属表编号")
private Long relTableId; private Long relTableId;
/** /**
* 列名称 * 列名称
*/ */
@Schema(description = "列名称") @ApiModelProperty("列名称")
private String columnName; private String columnName;
/** /**
* 列描述 * 列描述
*/ */
@Schema(description = "列描述") @ApiModelProperty("列描述")
private String columnComment; private String columnComment;
/** /**
* 列类型 * 列类型
*/ */
@Schema(description = "列类型") @ApiModelProperty("列类型")
private String columnType; private String columnType;
/** /**
* JAVA类型 * JAVA类型
*/ */
@Schema(description = "JAVA类型") @ApiModelProperty("JAVA类型")
private String javaType; private String javaType;
/** /**
* JAVA字段名 * JAVA字段名
*/ */
@Schema(description = "JAVA字段名") @ApiModelProperty("JAVA字段名")
private String javaField; private String javaField;
/** /**
* 是否列表字段1是 * 是否列表字段1是
*/ */
@Schema(description = "是否列表字段1是") @ApiModelProperty("是否列表字段1是")
private String isList; private String isList;
/** /**
* 是否查询字段1是 * 是否查询字段1是
*/ */
@Schema(description = "是否查询字段1是") @ApiModelProperty("是否查询字段1是")
private String isQuery; private String isQuery;
/** /**
* 查询方式(等于、不等于、大于、小于、范围) * 查询方式(等于、不等于、大于、小于、范围)
*/ */
@Schema(description = "查询方式(等于、不等于、大于、小于、范围)") @ApiModelProperty("查询方式(等于、不等于、大于、小于、范围)")
private String queryType; private String queryType;
/** /**
* 显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件) * 显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)
*/ */
@Schema(description = "显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)") @ApiModelProperty("显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)")
private String htmlType; private String htmlType;
/** /**
* 字典类型 * 字典类型
*/ */
@Schema(description = "字典类型") @ApiModelProperty("字典类型")
private String dictType; private String dictType;
/** /**
* 排序 * 排序
*/ */
@Schema(description = "排序") @ApiModelProperty("排序")
private String sort; private String sort;
} }

View File

@@ -6,7 +6,7 @@ import cn.fateverse.code.enums.DynamicSourceEnum;
import cn.fateverse.code.enums.FrontTemplateEnum; import cn.fateverse.code.enums.FrontTemplateEnum;
import cn.fateverse.common.core.entity.BaseEntity; import cn.fateverse.common.core.entity.BaseEntity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -26,101 +26,101 @@ public class Table extends BaseEntity {
/** /**
* 编号 * 编号
*/ */
@Schema(description = "编号") @ApiModelProperty("编号")
private Long tableId; private Long tableId;
private Long parentMenuId; private Long parentMenuId;
/** /**
* 数据源id * 数据源id
*/ */
@Schema(description = "数据源id") @ApiModelProperty("数据源id")
private Long dataSourceId; private Long dataSourceId;
@Schema(description = "数据源类型") @ApiModelProperty("数据源类型")
private DynamicSourceEnum dataSourceType; private DynamicSourceEnum dataSourceType;
/** /**
* 表名称 * 表名称
*/ */
@Schema(description = "表名称") @ApiModelProperty("表名称")
private String tableName; private String tableName;
/** /**
* 表描述 * 表描述
*/ */
@Schema(description = "表描述") @ApiModelProperty("表描述")
private String tableComment; private String tableComment;
/** /**
* 关联子表的表名 * 关联子表的表名
*/ */
@Schema(description = "关联子表的表名") @ApiModelProperty("关联子表的表名")
private String subTableName; private String subTableName;
/** /**
* 子表关联的外键名 * 子表关联的外键名
*/ */
@Schema(description = "子表关联的外键名") @ApiModelProperty("子表关联的外键名")
private String subTableFkName; private String subTableFkName;
/** /**
* 实体类名称 * 实体类名称
*/ */
@Schema(description = "实体类名称") @ApiModelProperty("实体类名称")
private String className; private String className;
/** /**
* 使用的模板crud单表操作 tree树表操作 * 使用的模板crud单表操作 tree树表操作
*/ */
@Schema(description = "使用的模板") @ApiModelProperty("使用的模板")
private String tplCategory; private String tplCategory;
/** /**
* 生成包路径 * 生成包路径
*/ */
@Schema(description = "生成包路径") @ApiModelProperty("生成包路径")
private String packageName; private String packageName;
/** /**
* 生成模块名 * 生成模块名
*/ */
@Schema(description = "生成模块名") @ApiModelProperty("生成模块名")
private String moduleName; private String moduleName;
/** /**
* 生成服务名 * 生成服务名
*/ */
@Schema(description = "生成服务名") @ApiModelProperty("生成服务名")
private String serviceName; private String serviceName;
/** /**
* 生成业务名 * 生成业务名
*/ */
@Schema(description = "生成业务名") @ApiModelProperty("生成业务名")
private String businessName; private String businessName;
/** /**
* 生成功能名 * 生成功能名
*/ */
@Schema(description = "生成功能名") @ApiModelProperty("生成功能名")
private String functionName; private String functionName;
/** /**
* 生成功能作者 * 生成功能作者
*/ */
@Schema(description = "生成功能作者") @ApiModelProperty("生成功能作者")
private String functionAuthor; private String functionAuthor;
@Schema(description = "后端模板 0: mybatis 1: mybatispuls ") @ApiModelProperty("后端模板 0: mybatis 1: mybatispuls ")
private BackTemplateEnum backTemplate; private BackTemplateEnum backTemplate;
@Schema(description = "前端模板 0: vue 1: react") @ApiModelProperty("前端模板 0: vue 1: react")
private FrontTemplateEnum frontTemplate; private FrontTemplateEnum frontTemplate;
/** /**
* 其它生成选项 * 其它生成选项
*/ */
@Schema(description = "其它生成选项") @ApiModelProperty("其它生成选项")
private String options; private String options;

View File

@@ -5,7 +5,7 @@ import cn.fateverse.common.core.annotaion.EnableAutoField;
import cn.fateverse.common.core.entity.BaseEntity; import cn.fateverse.common.core.entity.BaseEntity;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
@@ -22,108 +22,108 @@ public class TableColumn extends BaseEntity {
/** /**
* 编号 * 编号
*/ */
@Schema(description = "编号") @ApiModelProperty("编号")
private Long columnId; private Long columnId;
/** /**
* 归属表编号 * 归属表编号
*/ */
@Schema(description = "归属表编号") @ApiModelProperty("归属表编号")
private Long tableId; private Long tableId;
/** /**
* 列名称 * 列名称
*/ */
@Schema(description = "列名称") @ApiModelProperty("列名称")
private String columnName; private String columnName;
/** /**
* 列描述 * 列描述
*/ */
@Schema(description = "列描述") @ApiModelProperty("列描述")
private String columnComment; private String columnComment;
/** /**
* 列类型 * 列类型
*/ */
@Schema(description = "列类型") @ApiModelProperty("列类型")
private String columnType; private String columnType;
@Schema(description = "列长度") @ApiModelProperty("列长度")
private Integer columnLength; private Integer columnLength;
@Schema(description = "列精度") @ApiModelProperty("列精度")
private Integer columnScale; private Integer columnScale;
/** /**
* JAVA类型 * JAVA类型
*/ */
@Schema(description = "JAVA类型") @ApiModelProperty("JAVA类型")
private String javaType; private String javaType;
/** /**
* JAVA字段名 * JAVA字段名
*/ */
@Schema(description = "JAVA字段名") @ApiModelProperty("JAVA字段名")
private String javaField; private String javaField;
/** /**
* 是否主键1是 * 是否主键1是
*/ */
@Schema(description = "是否主键1是") @ApiModelProperty("是否主键1是")
private String isPk; private String isPk;
/** /**
* 是否自增1是 * 是否自增1是
*/ */
@Schema(description = "是否自增1是") @ApiModelProperty("是否自增1是")
private String isIncrement; private String isIncrement;
/** /**
* 是否必填1是 * 是否必填1是
*/ */
@Schema(description = "是否必填1是") @ApiModelProperty("是否必填1是")
private String isRequired; private String isRequired;
/** /**
* 是否为插入字段1是 * 是否为插入字段1是
*/ */
@Schema(description = "是否为插入字段1是") @ApiModelProperty("是否为插入字段1是")
private String isInsert; private String isInsert;
/** /**
* 是否编辑字段1是 * 是否编辑字段1是
*/ */
@Schema(description = "是否编辑字段1是") @ApiModelProperty("是否编辑字段1是")
private String isEdit; private String isEdit;
/** /**
* 是否列表字段1是 * 是否列表字段1是
*/ */
@Schema(description = "是否列表字段1是") @ApiModelProperty("是否列表字段1是")
private String isList; private String isList;
/** /**
* 是否查询字段1是 * 是否查询字段1是
*/ */
@Schema(description = "是否查询字段1是") @ApiModelProperty("是否查询字段1是")
private String isQuery; private String isQuery;
/** /**
* 是否正则(1 否) * 是否正则(1 否)
*/ */
@Schema(description = "是否正则(1 否)") @ApiModelProperty("是否正则(1 否)")
private Long isRegular; private Long isRegular;
/** /**
* 正则表达式内容 * 正则表达式内容
*/ */
@Schema(description = "正则表达式内容") @ApiModelProperty("正则表达式内容")
private String regular; private String regular;
/** /**
* 查询方式(等于、不等于、大于、小于、范围) * 查询方式(等于、不等于、大于、小于、范围)
*/ */
@Schema(description = "查询方式(等于、不等于、大于、小于、范围)") @ApiModelProperty("查询方式(等于、不等于、大于、小于、范围)")
private String queryType; private String queryType;
/** /**
* 显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件) * 显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)
*/ */
@Schema(description = "显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)") @ApiModelProperty("显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)")
private String htmlType; private String htmlType;
/** /**
* 字典类型 * 字典类型
*/ */
@Schema(description = "字典类型") @ApiModelProperty("字典类型")
private String dictType; private String dictType;
/** /**
* 排序 * 排序
*/ */
@Schema(description = "排序") @ApiModelProperty("排序")
private String sort; private String sort;
/** /**

View File

@@ -3,7 +3,7 @@ package cn.fateverse.code.entity.dto;
import cn.fateverse.code.entity.CodeDataSource; import cn.fateverse.code.entity.CodeDataSource;
import cn.fateverse.code.enums.DynamicSourceEnum; import cn.fateverse.code.enums.DynamicSourceEnum;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -29,64 +29,64 @@ public class DataSourceDto {
/** /**
* 数据源id * 数据源id
*/ */
@Schema(description = "数据源id") @ApiModelProperty("数据源id")
private Long dsId; private Long dsId;
/** /**
* 数据源名称 * 数据源名称
*/ */
@Schema(description = "数据源名称") @ApiModelProperty("数据源名称")
@NotBlank(message = "数据源名称不能为空") @NotBlank(message = "数据源名称不能为空")
private String dsName; private String dsName;
/** /**
* 数据源用户名 * 数据源用户名
*/ */
@Schema(description = "数据源用户名") @ApiModelProperty("数据源用户名")
@NotBlank(message = "数据源用户名") @NotBlank(message = "数据源用户名")
private String username; private String username;
/** /**
* 数据源密码 * 数据源密码
*/ */
@Schema(description = "数据源密码") @ApiModelProperty("数据源密码")
private String password; private String password;
/** /**
* 数据源主机 * 数据源主机
*/ */
@Schema(description = "数据源主机") @ApiModelProperty("数据源主机")
private String host; private String host;
/** /**
* 数据源主机端口 * 数据源主机端口
*/ */
@Schema(description = "数据源主机端口") @ApiModelProperty("数据源主机端口")
private Integer port; private Integer port;
/** /**
* 数据源类型 * 数据源类型
*/ */
@Schema(description = "数据源类型") @ApiModelProperty("数据源类型")
@NotNull(message = "数据源类型不能为空") @NotNull(message = "数据源类型不能为空")
private DynamicSourceEnum type; private DynamicSourceEnum type;
/** /**
* 数据库名称 * 数据库名称
*/ */
@Schema(description = "数据库名称") @ApiModelProperty("数据库名称")
private String dbName; private String dbName;
/** /**
* 数据库连接地址 * 数据库连接地址
*/ */
@Schema(description = "数据库连接地址") @ApiModelProperty("数据库连接地址")
private String jdbcUrl; private String jdbcUrl;
/** /**
* 数据源类型 (1:主机 2:jdbc连接url) * 数据源类型 (1:主机 2:jdbc连接url)
*/ */
@Schema(description = "数据源类型 (1:主机 2:jdbc连接url)") @ApiModelProperty("数据源类型 (1:主机 2:jdbc连接url)")
@Max(value = 2, message = "参数不合法") @Max(value = 2, message = "参数不合法")
@Min(value = 1, message = "参数不合法") @Min(value = 1, message = "参数不合法")
private Integer confType; private Integer confType;

View File

@@ -2,7 +2,7 @@ package cn.fateverse.code.entity.dto;
import cn.fateverse.code.entity.Regular; import cn.fateverse.code.entity.Regular;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
@@ -21,34 +21,34 @@ public class RegularDto {
/** /**
* id * id
*/ */
@Schema(description = "id") @ApiModelProperty("id")
private Long id; private Long id;
/** /**
* 正则名称 * 正则名称
*/ */
@Schema(description = "正则名称") @ApiModelProperty("正则名称")
@NotBlank(message = "正则名称不能为空!") @NotBlank(message = "正则名称不能为空!")
private String name; private String name;
/** /**
* 正则内容 * 正则内容
*/ */
@Schema(description = "正则内容") @ApiModelProperty("正则内容")
@NotBlank(message = "正则内容不能为空!") @NotBlank(message = "正则内容不能为空!")
private String regular; private String regular;
/** /**
* 验证内容 * 验证内容
*/ */
@Schema(description = "验证内容") @ApiModelProperty("验证内容")
@NotBlank(message = "验证内容不能为空!") @NotBlank(message = "验证内容不能为空!")
private String validation; private String validation;
/** /**
* 是否启用 1:启动 2:关闭 * 是否启用 1:启动 2:关闭
*/ */
@Schema(description = "是否启用 1:启动 0:关闭") @ApiModelProperty("是否启用 1:启动 0:关闭")
@NotNull(message = "是否启用不能为空!") @NotNull(message = "是否启用不能为空!")
private String enable; private String enable;

View File

@@ -1,6 +1,6 @@
package cn.fateverse.code.entity.query; package cn.fateverse.code.entity.query;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@@ -13,7 +13,7 @@ public class DataSourceQuery {
/** /**
* 数据源名称 * 数据源名称
*/ */
@Schema(description = "数据源名称") @ApiModelProperty("数据源名称")
private String dsName; private String dsName;
} }

View File

@@ -1,7 +1,7 @@
package cn.fateverse.code.entity.query; package cn.fateverse.code.entity.query;
import cn.fateverse.common.core.entity.QueryTime; import cn.fateverse.common.core.entity.QueryTime;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -23,13 +23,13 @@ public class DynamicTable extends QueryTime {
/** /**
* 表名称 * 表名称
*/ */
@Schema(description = "表名称") @ApiModelProperty("表名称")
private String tableName; private String tableName;
/** /**
* 表注释 * 表注释
*/ */
@Schema(description = "表注释") @ApiModelProperty("表注释")
private String tableComment; private String tableComment;
private Date createTime; private Date createTime;

View File

@@ -1,7 +1,7 @@
package cn.fateverse.code.entity.query; package cn.fateverse.code.entity.query;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -21,18 +21,18 @@ public class RegularQuery {
/** /**
* 正则名称 * 正则名称
*/ */
@Schema(description = "正则名称") @ApiModelProperty("正则名称")
private String name; private String name;
/** /**
* 正则内容 * 正则内容
*/ */
@Schema(description = "正则内容") @ApiModelProperty("正则内容")
private String regular; private String regular;
/** /**
* 是否启用 1:启动 2:关闭 * 是否启用 1:启动 2:关闭
*/ */
@Schema(description = "是否启用 1:启动 0:关闭") @ApiModelProperty("是否启用 1:启动 0:关闭")
private Integer enable; private Integer enable;
} }

View File

@@ -2,7 +2,7 @@ package cn.fateverse.code.entity.query;
import cn.fateverse.common.core.entity.QueryTime; import cn.fateverse.common.core.entity.QueryTime;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -22,21 +22,21 @@ public class TableQuery extends QueryTime {
/** /**
* 数据源id * 数据源id
*/ */
@Schema(description = "数据源id") @ApiModelProperty("数据源id")
private Long dataSourceId; private Long dataSourceId;
/** /**
* 表名称 * 表名称
*/ */
@Schema(description = "表名称") @ApiModelProperty("表名称")
private String tableName; private String tableName;
/** /**
* 表描述 * 表描述
*/ */
@Schema(description = "表描述") @ApiModelProperty("表描述")
private String tableComment; private String tableComment;
@Schema(description = "数据类型") @ApiModelProperty("数据类型")
private String dataSourceType; private String dataSourceType;
} }

View File

@@ -3,7 +3,7 @@ package cn.fateverse.code.entity.vo;
import cn.fateverse.code.entity.CodeDataSource; import cn.fateverse.code.entity.CodeDataSource;
import cn.fateverse.common.core.annotaion.Excel; import cn.fateverse.common.core.annotaion.Excel;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -28,68 +28,68 @@ public class DataSourceVo implements Serializable {
/** /**
* 数据源id * 数据源id
*/ */
@Schema(description = "数据源id") @ApiModelProperty("数据源id")
private Long dsId; private Long dsId;
/** /**
* 数据源名称 * 数据源名称
*/ */
@Schema(description = "数据源名称") @ApiModelProperty("数据源名称")
@Excel("数据源名称") @Excel("数据源名称")
private String dsName; private String dsName;
/** /**
* 数据源用户名 * 数据源用户名
*/ */
@Schema(description = "数据源用户名") @ApiModelProperty("数据源用户名")
@Excel("数据源用户名") @Excel("数据源用户名")
private String username; private String username;
/** /**
* 数据源密码 * 数据源密码
*/ */
@Schema(description = "数据源密码") @ApiModelProperty("数据源密码")
@Excel("数据源密码") @Excel("数据源密码")
private String password; private String password;
/** /**
* 数据源主机 * 数据源主机
*/ */
@Schema(description = "数据源主机") @ApiModelProperty("数据源主机")
@Excel("数据源主机") @Excel("数据源主机")
private String host; private String host;
/** /**
* 数据源主机端口 * 数据源主机端口
*/ */
@Schema(description = "数据源主机端口") @ApiModelProperty("数据源主机端口")
@Excel("数据源主机端口") @Excel("数据源主机端口")
private Integer port; private Integer port;
/** /**
* 数据源类型 * 数据源类型
*/ */
@Schema(description = "数据源类型") @ApiModelProperty("数据源类型")
@Excel("数据源类型") @Excel("数据源类型")
private String dsType; private String dsType;
/** /**
* 数据库名称 * 数据库名称
*/ */
@Schema(description = "数据库名称") @ApiModelProperty("数据库名称")
@Excel("数据库名称") @Excel("数据库名称")
private String dbName; private String dbName;
/** /**
* 数据库连接地址 * 数据库连接地址
*/ */
@Schema(description = "数据库连接地址") @ApiModelProperty("数据库连接地址")
@Excel("数据库连接地址") @Excel("数据库连接地址")
private String jdbcUrl; private String jdbcUrl;
/** /**
* 数据源类型 (1:主机 2:jdbc连接url) * 数据源类型 (1:主机 2:jdbc连接url)
*/ */
@Schema(description = "数据源类型 (1:主机 2:jdbc连接url)") @ApiModelProperty("数据源类型 (1:主机 2:jdbc连接url)")
@Max(value = 2, message = "参数不合法") @Max(value = 2, message = "参数不合法")
@Min(value = 1, message = "参数不合法") @Min(value = 1, message = "参数不合法")
@Excel("数据源类型") @Excel("数据源类型")

View File

@@ -3,7 +3,7 @@ package cn.fateverse.code.entity.vo;
import cn.fateverse.code.entity.Regular; import cn.fateverse.code.entity.Regular;
import cn.fateverse.common.core.annotaion.Excel; import cn.fateverse.common.core.annotaion.Excel;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -27,33 +27,33 @@ public class RegularVo {
/** /**
* id * id
*/ */
@Schema(description = "id") @ApiModelProperty("id")
private Long id; private Long id;
/** /**
* 正则名称 * 正则名称
*/ */
@Schema(description = "正则名称") @ApiModelProperty("正则名称")
@Excel("正则名称") @Excel("正则名称")
private String name; private String name;
/** /**
* 正则内容 * 正则内容
*/ */
@Schema(description = "正则内容") @ApiModelProperty("正则内容")
@Excel("正则内容") @Excel("正则内容")
private String regular; private String regular;
/** /**
* 验证内容 * 验证内容
*/ */
@Schema(description = "验证内容") @ApiModelProperty("验证内容")
private String validation; private String validation;
/** /**
* 是否启用 1:启动 2:关闭 * 是否启用 1:启动 2:关闭
*/ */
@Schema(description = "是否启用 1:启动 2:关闭") @ApiModelProperty("是否启用 1:启动 2:关闭")
@Excel(value = "是否启用",dictType = "regular_enable") @Excel(value = "是否启用",dictType = "regular_enable")
private String enable; private String enable;

View File

@@ -2,7 +2,7 @@ package cn.fateverse.code.entity.vo;
import cn.fateverse.common.core.annotaion.Excel; import cn.fateverse.common.core.annotaion.Excel;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -24,34 +24,34 @@ public class TableVo {
/** /**
* 编号 * 编号
*/ */
@Schema(description = "编号") @ApiModelProperty("编号")
@Excel("编号") @Excel("编号")
private Long tableId; private Long tableId;
/** /**
* 数据源id * 数据源id
*/ */
@Schema(description = "数据源id") @ApiModelProperty("数据源id")
@Excel("数据源id") @Excel("数据源id")
private Long dataSourceId; private Long dataSourceId;
/** /**
* 表名称 * 表名称
*/ */
@Schema(description = "表名称") @ApiModelProperty("表名称")
@Excel("表名称") @Excel("表名称")
private String tableName; private String tableName;
/** /**
* 表描述 * 表描述
*/ */
@Schema(description = "表描述") @ApiModelProperty("表描述")
@Excel("表描述") @Excel("表描述")
private String tableComment; private String tableComment;
/** /**
* 实体类名称 * 实体类名称
*/ */
@Schema(description = "实体类名称") @ApiModelProperty("实体类名称")
@Excel("实体类名称") @Excel("实体类名称")
private String className; private String className;

View File

@@ -2,7 +2,7 @@ package ${packageName}.entity.dto;
import ${packageName}.entity.${ClassName}; import ${packageName}.entity.${ClassName};
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
#if($table.isRequired()) #if($table.isRequired())
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@@ -28,7 +28,7 @@ public class ${ClassName}Dto {
/** /**
* ${pkColumn.columnComment} * ${pkColumn.columnComment}
*/ */
@Schema(description = "${pkColumn.columnComment}") @ApiModelProperty("${pkColumn.columnComment}")
private $pkColumn.javaType $pkColumn.javaField; private $pkColumn.javaType $pkColumn.javaField;
#foreach ($column in $columns) #foreach ($column in $columns)
#if($column.from()) #if($column.from())
@@ -42,7 +42,7 @@ public class ${ClassName}Dto {
#if($column.isRegular()) #if($column.isRegular())
@Pattern(regexp = "${column.regular}",message = "${column.columnComment}格式错误!") @Pattern(regexp = "${column.regular}",message = "${column.columnComment}格式错误!")
#end #end
@Schema(description = "${column.columnComment}") @ApiModelProperty("${column.columnComment}")
private $column.javaType $column.javaField; private $column.javaType $column.javaField;
#end #end
#end #end

View File

@@ -1,7 +1,7 @@
package ${packageName}.entity.query; package ${packageName}.entity.query;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -29,7 +29,7 @@ public class ${ClassName}Query {
/** /**
* $column.columnComment * $column.columnComment
*/ */
@Schema(description = "${column.columnComment}") @ApiModelProperty("${column.columnComment}")
#if($column.javaType.equals("Date")) #if($column.javaType.equals("Date"))
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
#end #end
@@ -39,7 +39,7 @@ public class ${ClassName}Query {
/** /**
* $column.columnComment 开始 * $column.columnComment 开始
*/ */
@Schema(description = "${column.columnComment}开始") @ApiModelProperty("${column.columnComment}开始")
#if($column.javaType.equals("Date")) #if($column.javaType.equals("Date"))
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
#end #end
@@ -48,7 +48,7 @@ public class ${ClassName}Query {
/** /**
* $column.columnComment 结束 * $column.columnComment 结束
*/ */
@Schema(description = "${column.columnComment}结束") @ApiModelProperty("${column.columnComment}结束")
#if($column.javaType.equals("Date")) #if($column.javaType.equals("Date"))
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
#end #end

View File

@@ -3,7 +3,7 @@ package ${packageName}.entity.vo;
import ${packageName}.entity.${ClassName}; import ${packageName}.entity.${ClassName};
import cn.fateverse.common.core.annotaion.Excel; import cn.fateverse.common.core.annotaion.Excel;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -29,7 +29,7 @@ public class ${ClassName}Vo {
/** /**
* ${pkColumn.columnComment} * ${pkColumn.columnComment}
*/ */
@Schema(description = "${pkColumn.columnComment}") @ApiModelProperty("${pkColumn.columnComment}")
private $pkColumn.javaType $pkColumn.javaField; private $pkColumn.javaType $pkColumn.javaField;
#foreach ($column in $columns) #foreach ($column in $columns)
#if($column.list()) #if($column.list())
@@ -37,7 +37,7 @@ public class ${ClassName}Vo {
/** /**
* $column.columnComment * $column.columnComment
*/ */
@Schema(description = "${column.columnComment}") @ApiModelProperty("${column.columnComment}")
@Excel("${column.columnComment}") @Excel("${column.columnComment}")
private $column.javaType $column.javaField; private $column.javaType $column.javaField;
#end #end

View File

@@ -1,5 +1,6 @@
package cn.fateverse.common.core.entity; package cn.fateverse.common.core.entity;
import cn.fateverse.admin.entity.User;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;

View File

@@ -12,6 +12,7 @@
<artifactId>common-dubbo</artifactId> <artifactId>common-dubbo</artifactId>
<properties> <properties>
<dubbo.version>3.1.0</dubbo.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties> </properties>
<dependencies> <dependencies>
@@ -47,6 +48,7 @@
<dependency> <dependency>
<groupId>org.apache.dubbo</groupId> <groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId> <artifactId>dubbo-spring-boot-starter</artifactId>
<version>${dubbo.version}</version>
<exclusions> <exclusions>
<exclusion> <exclusion>
<groupId>com.alibaba.fastjson2</groupId> <groupId>com.alibaba.fastjson2</groupId>

View File

@@ -48,10 +48,6 @@
<groupId>cn.fateverse</groupId> <groupId>cn.fateverse</groupId>
<artifactId>common-core</artifactId> <artifactId>common-core</artifactId>
</dependency> </dependency>
<dependency>
<groupId>cn.fateverse</groupId>
<artifactId>common-security</artifactId>
</dependency>
</dependencies> </dependencies>
</project> </project>

View File

@@ -4,7 +4,6 @@ import cn.fateverse.common.core.annotaion.EnableAutoField;
import cn.fateverse.common.core.entity.BaseEntity; import cn.fateverse.common.core.entity.BaseEntity;
import cn.fateverse.common.core.enums.MethodEnum; import cn.fateverse.common.core.enums.MethodEnum;
import cn.fateverse.common.core.utils.AutoSetValueUtils; import cn.fateverse.common.core.utils.AutoSetValueUtils;
import cn.fateverse.common.security.utils.SecurityUtils;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject; import org.apache.ibatis.reflection.MetaObject;

View File

@@ -3,7 +3,6 @@ package cn.fateverse.common.mybatisplus.utils;
import cn.fateverse.common.core.entity.PageInfo; import cn.fateverse.common.core.entity.PageInfo;
import cn.fateverse.common.core.result.page.TableDataInfo; import cn.fateverse.common.core.result.page.TableDataInfo;
import cn.fateverse.common.core.utils.TableSupport; import cn.fateverse.common.core.utils.TableSupport;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.ArrayList; import java.util.ArrayList;
@@ -27,22 +26,12 @@ public class PageUtils {
* @param <R> 需要转换的对象类型 * @param <R> 需要转换的对象类型
* @return 转换后的对象 * @return 转换后的对象
*/ */
public static <T, R> TableDataInfo<T> convertDataTable(IPage<R> page, Function<R, T> map) { public static <T, R> TableDataInfo<T> convertDataTable(Page<R> page, Function<R, T> map) {
List<T> convertList = page.getRecords().stream().map(map).collect(Collectors.toList()); List<T> convertList = page.getRecords().stream().map(map).collect(Collectors.toList());
return convertDataTable(convertList, page.getTotal()); return convertDataTable(convertList, page.getTotal());
} }
public static <T> TableDataInfo<T> convertDataTable(IPage<T> page) {
return convertDataTable(page.getRecords(), page.getTotal());
}
public static <T> TableDataInfo<T> emptyTable() {
return convertDataTable(new ArrayList<>(), 0L);
}
/** /**
* 转换为TableDataInfo对象 * 转换为TableDataInfo对象
* *

View File

@@ -1,13 +0,0 @@
package cn.fateverse.common.security.dubbo;
import cn.fateverse.common.core.entity.User;
public interface DubboUserSearchService {
/**
* 通过用户名查询用户信息
*
* @param username 用户名称
* @return 用户信息
*/
User getUserByUsername(String username);
}

View File

@@ -1,6 +1,6 @@
package cn.fateverse.query.entity; package cn.fateverse.query.entity;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
@@ -14,13 +14,13 @@ public class DynamicTable {
/** /**
* 表名称 * 表名称
*/ */
@Schema(description = "表名称") @ApiModelProperty("表名称")
private String tableName; private String tableName;
/** /**
* 表注释 * 表注释
*/ */
@Schema(description = "表注释") @ApiModelProperty("表注释")
private String tableComment; private String tableComment;
private Date createTime; private Date createTime;

View File

@@ -4,7 +4,7 @@ import cn.fateverse.query.entity.DataAdapter;
import cn.fateverse.query.enums.DataAdapterSource; import cn.fateverse.query.enums.DataAdapterSource;
import cn.fateverse.query.enums.DataAdapterType; import cn.fateverse.query.enums.DataAdapterType;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -20,31 +20,31 @@ public class DataAdapterDto {
/** /**
* 数据适配器id * 数据适配器id
*/ */
@Schema(description = "数据适配器id") @ApiModelProperty("数据适配器id")
private Long adapterId; private Long adapterId;
/** /**
* 适配器名称 * 适配器名称
*/ */
@Schema(description = "适配器名称") @ApiModelProperty("适配器名称")
private String adapterName; private String adapterName;
/** /**
* 数据适配器代码类型 Java or Js * 数据适配器代码类型 Java or Js
*/ */
@Schema(description = "数据适配器代码类型 Java or Js") @ApiModelProperty("数据适配器代码类型 Java or Js")
private DataAdapterType type; private DataAdapterType type;
/** /**
* 适配器代码 * 适配器代码
*/ */
@Schema(description = "适配器代码") @ApiModelProperty("适配器代码")
private String code; private String code;
/** /**
* 模拟数据 strng类型的json字符串 * 模拟数据 strng类型的json字符串
*/ */
@Schema(description = "模拟数据 strng类型的json字符串") @ApiModelProperty("模拟数据 strng类型的json字符串")
private String mockData; private String mockData;
public DataAdapter toDataAdapter() { public DataAdapter toDataAdapter() {

View File

@@ -5,7 +5,7 @@ import cn.fateverse.query.enums.DynamicSourceEnum;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.JSONObject;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
@@ -24,76 +24,76 @@ public class DataSourceManageDto {
/** /**
* 主键 * 主键
*/ */
@Schema(description = "主键") @ApiModelProperty("主键")
private Long id; private Long id;
/** /**
* 数据源名称 * 数据源名称
*/ */
@Schema(description = "数据源名称") @ApiModelProperty("数据源名称")
@NotBlank(message = "数据源名称不能为空!") @NotBlank(message = "数据源名称不能为空!")
private String dsName; private String dsName;
/** /**
* 数据源密码 * 数据源密码
*/ */
@Schema(description = "数据源用户名") @ApiModelProperty("数据源用户名")
@NotBlank(message = "数据源用户名不能为空!") @NotBlank(message = "数据源用户名不能为空!")
private String username; private String username;
/** /**
* 数据源密码 * 数据源密码
*/ */
@Schema(description = "数据源密码") @ApiModelProperty("数据源密码")
private String password; private String password;
/** /**
* 数据源服务地址 * 数据源服务地址
*/ */
@Schema(description = "数据源服务地址") @ApiModelProperty("数据源服务地址")
private String host; private String host;
/** /**
* 数据源端口 * 数据源端口
*/ */
@Schema(description = "数据源端口") @ApiModelProperty("数据源端口")
private Long port; private Long port;
private String args; private String args;
@Schema(description = "服务名称") @ApiModelProperty("服务名称")
private JSONObject params; private JSONObject params;
/** /**
* 数据源类型,匹配java枚举 * 数据源类型,匹配java枚举
*/ */
@Schema(description = "数据源类型,匹配java枚举") @ApiModelProperty("数据源类型,匹配java枚举")
@NotNull(message = "数据源类型不能为空!") @NotNull(message = "数据源类型不能为空!")
private DynamicSourceEnum type; private DynamicSourceEnum type;
/** /**
* 数据库名称 * 数据库名称
*/ */
@Schema(description = "数据库名称") @ApiModelProperty("数据库名称")
private String dbName; private String dbName;
/** /**
* 配置类型 * 配置类型
*/ */
@Schema(description = "数据源类型") @ApiModelProperty("数据源类型")
@NotNull(message = "配置类型不能为空!") @NotNull(message = "配置类型不能为空!")
private Integer configType; private Integer configType;
/** /**
* 数据源连接类型 * 数据源连接类型
*/ */
@Schema(description = "数据源连接类型") @ApiModelProperty("数据源连接类型")
private String url; private String url;
/** /**
* 备注 * 备注
*/ */
@Schema(description = "备注") @ApiModelProperty("备注")
private String remark; private String remark;
public DataSourceManage toQueryDataSource() { public DataSourceManage toQueryDataSource() {

View File

@@ -2,7 +2,7 @@ package cn.fateverse.query.entity.dto;
import cn.fateverse.query.entity.DynamicEcharts; import cn.fateverse.query.entity.DynamicEcharts;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -18,31 +18,31 @@ public class DynamicEchartsDto {
/** /**
* echarts主键 * echarts主键
*/ */
@Schema(description = "echarts主键") @ApiModelProperty("echarts主键")
private Long echartsId; private Long echartsId;
/** /**
* 数据适配器id,可以选择或者直接创建 * 数据适配器id,可以选择或者直接创建
*/ */
@Schema(description = "数据适配器id,可以选择或者直接创建") @ApiModelProperty("数据适配器id,可以选择或者直接创建")
private Long adapterId; private Long adapterId;
/** /**
* echarts名称 * echarts名称
*/ */
@Schema(description = "echarts名称") @ApiModelProperty("echarts名称")
private String echartsName; private String echartsName;
/** /**
* echarts配置数据 * echarts配置数据
*/ */
@Schema(description = "echarts配置数据") @ApiModelProperty("echarts配置数据")
private String echartsConfig; private String echartsConfig;
/** /**
* 备注 * 备注
*/ */
@Schema(description = "备注") @ApiModelProperty("备注")
private String remark; private String remark;
public DynamicEcharts toDynamicEcharts() { public DynamicEcharts toDynamicEcharts() {

View File

@@ -7,7 +7,7 @@ import cn.fateverse.query.enums.DataAdapterType;
import cn.fateverse.query.enums.PortalEnum; import cn.fateverse.query.enums.PortalEnum;
import cn.fateverse.query.enums.PortalPremEnum; import cn.fateverse.query.enums.PortalPremEnum;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
@@ -28,58 +28,58 @@ public class PortalDto {
/** /**
* 主键id * 主键id
*/ */
@Schema(description = "主键id") @ApiModelProperty("主键id")
private String portalId; private String portalId;
/** /**
* 自定义查询id * 自定义查询id
*/ */
@Schema(description = "自定义查询id") @ApiModelProperty("自定义查询id")
private Long queryId; private Long queryId;
/** /**
* 数据适配器id * 数据适配器id
*/ */
@Schema(description = "数据适配器id") @ApiModelProperty("数据适配器id")
private Long adapterId; private Long adapterId;
/** /**
* 接口名称 * 接口名称
*/ */
@Schema(description = "接口名称") @ApiModelProperty("接口名称")
@NotBlank(message = "接口名称不能为空") @NotBlank(message = "接口名称不能为空")
private String portalName; private String portalName;
/** /**
* 权限类型 * 权限类型
*/ */
@Schema(description = "权限类型") @ApiModelProperty("权限类型")
@NotNull(message = "权限类型不能为空") @NotNull(message = "权限类型不能为空")
private PortalPremEnum permissionType; private PortalPremEnum permissionType;
/** /**
* 接口类型 * 接口类型
*/ */
@Schema(description = "接口类型") @ApiModelProperty("接口类型")
@NotNull(message = "接口类型不能为空") @NotNull(message = "接口类型不能为空")
private PortalEnum type; private PortalEnum type;
@Schema(description = "请求类型") @ApiModelProperty("请求类型")
@NotBlank(message = "请求类型不能为空") @NotBlank(message = "请求类型不能为空")
private String requestMethod; private String requestMethod;
@NotNull(message = "是否创建数据适配器不能为空!") @NotNull(message = "是否创建数据适配器不能为空!")
private Boolean createDataAdapter; private Boolean createDataAdapter;
@Schema(description = "请求地址") @ApiModelProperty("请求地址")
private String url; private String url;
@Schema(description = "请求类型") @ApiModelProperty("请求类型")
private String contentType; private String contentType;
@Schema(description = "接口请求方法类型") @ApiModelProperty("接口请求方法类型")
private String interfaceRequestMethod; private String interfaceRequestMethod;
/** /**
@@ -90,26 +90,26 @@ public class PortalDto {
/** /**
* 系统暴露地址 * 系统暴露地址
*/ */
@Schema(description = "系统暴露地址") @ApiModelProperty("系统暴露地址")
@NotBlank(message = "系统暴露地址不能为空") @NotBlank(message = "系统暴露地址不能为空")
private String path; private String path;
/** /**
* 状态 * 状态
*/ */
@Schema(description = "状态") @ApiModelProperty("状态")
private Integer state; private Integer state;
/** /**
* 备注 * 备注
*/ */
@Schema(description = "备注") @ApiModelProperty("备注")
private String remark; private String remark;
@Schema(description = "适配器代码类型") @ApiModelProperty("适配器代码类型")
private DataAdapterType adapterCodeType; private DataAdapterType adapterCodeType;
@Schema(description = "映射关系") @ApiModelProperty("映射关系")
private List<PortalMapping> mappings; private List<PortalMapping> mappings;

View File

@@ -3,7 +3,7 @@ package cn.fateverse.query.entity.dto;
import cn.fateverse.query.entity.Table; import cn.fateverse.query.entity.Table;
import cn.fateverse.query.enums.DynamicSourceEnum; import cn.fateverse.query.enums.DynamicSourceEnum;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -19,31 +19,31 @@ public class TableDto {
/** /**
* 表id * 表id
*/ */
@Schema(description = "表id") @ApiModelProperty("表id")
private Long tableId; private Long tableId;
/** /**
* 数据源id * 数据源id
*/ */
@Schema(description = "数据源id") @ApiModelProperty("数据源id")
private Long dataSourceId; private Long dataSourceId;
/** /**
* 数据源类型 * 数据源类型
*/ */
@Schema(description = "数据源类型") @ApiModelProperty("数据源类型")
private DynamicSourceEnum dataSourceType; private DynamicSourceEnum dataSourceType;
/** /**
* 表格名称 * 表格名称
*/ */
@Schema(description = "表格名称") @ApiModelProperty("表格名称")
private String tableName; private String tableName;
/** /**
* 表格注释 * 表格注释
*/ */
@Schema(description = "表格注释") @ApiModelProperty("表格注释")
private String tableComment; private String tableComment;
public Table toTable() { public Table toTable() {

View File

@@ -3,7 +3,7 @@ package cn.fateverse.query.entity.dto;
import cn.fateverse.common.decrypt.annotation.EncryptField; import cn.fateverse.common.decrypt.annotation.EncryptField;
import cn.fateverse.query.entity.UniQuery; import cn.fateverse.query.entity.UniQuery;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -28,56 +28,56 @@ public class UniQueryDto {
/** /**
* 自定义查询id * 自定义查询id
*/ */
@Schema(description = "自定义查询id") @ApiModelProperty("自定义查询id")
@EncryptField @EncryptField
private String id; private String id;
@Schema(description = "数据源id") @ApiModelProperty("数据源id")
@NotNull(message = "重要参数不能为空") @NotNull(message = "重要参数不能为空")
private Long dataSourceId; private Long dataSourceId;
/** /**
* 名称 * 名称
*/ */
@Schema(description = "名称") @ApiModelProperty("名称")
@NotBlank(message = "名称不能为空") @NotBlank(message = "名称不能为空")
private String uqName; private String uqName;
/** /**
* sql语句 * sql语句
*/ */
@Schema(description = "sql语句") @ApiModelProperty("sql语句")
private String uqSql; private String uqSql;
/** /**
* 描述 * 描述
*/ */
@Schema(description = "描述") @ApiModelProperty("描述")
@NotBlank(message = "描述不能为空") @NotBlank(message = "描述不能为空")
private String uqDescribe; private String uqDescribe;
/** /**
* 发布 * 发布
*/ */
@Schema(description = "发布") @ApiModelProperty("发布")
private Boolean publish; private Boolean publish;
/** /**
* 预览:1,已预览 ,2 未预览 * 预览:1,已预览 ,2 未预览
*/ */
@Schema(description = "预览:1,已预览 ,2 未预览") @ApiModelProperty("预览:1,已预览 ,2 未预览")
private Boolean preview; private Boolean preview;
/** /**
* top图json数据 * top图json数据
*/ */
@Schema(description = "top图json数据") @ApiModelProperty("top图json数据")
private String topJson; private String topJson;
/** /**
* 类型 1:普通 2:top图 * 类型 1:普通 2:top图
*/ */
@Schema(description = "类型 1:普通 2:top图") @ApiModelProperty("类型 1:普通 2:top图")
private Integer type; private Integer type;
public Long getId() { public Long getId() {

View File

@@ -2,7 +2,7 @@ package cn.fateverse.query.entity.query;
import cn.fateverse.query.enums.DataAdapterType; import cn.fateverse.query.enums.DataAdapterType;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -22,13 +22,13 @@ public class DataAdapterQuery {
/** /**
* 适配器名称 * 适配器名称
*/ */
@Schema(description = "适配器名称") @ApiModelProperty("适配器名称")
private String adapterName; private String adapterName;
/** /**
* 数据适配器代码类型 Java or Js * 数据适配器代码类型 Java or Js
*/ */
@Schema(description = "数据适配器代码类型 Java or Js") @ApiModelProperty("数据适配器代码类型 Java or Js")
private DataAdapterType type; private DataAdapterType type;
private Boolean common; private Boolean common;

View File

@@ -1,7 +1,7 @@
package cn.fateverse.query.entity.query; package cn.fateverse.query.entity.query;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -21,18 +21,18 @@ public class DataSourceManageQuery {
/** /**
* 数据源名称 * 数据源名称
*/ */
@Schema(description = "数据源名称") @ApiModelProperty("数据源名称")
private String dsName; private String dsName;
/** /**
* 数据库名称 * 数据库名称
*/ */
@Schema(description = "数据库名称") @ApiModelProperty("数据库名称")
private String dbName; private String dbName;
/** /**
* 数据源类型 * 数据源类型
*/ */
@Schema(description = "数据源类型") @ApiModelProperty("数据源类型")
private Integer configType; private Integer configType;
} }

View File

@@ -1,7 +1,7 @@
package cn.fateverse.query.entity.query; package cn.fateverse.query.entity.query;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -21,12 +21,12 @@ public class DynamicEchartsQuery {
/** /**
* echart名称 * echart名称
*/ */
@Schema(description = "echarts名称") @ApiModelProperty("echarts名称")
private String echartsName; private String echartsName;
/** /**
* 是否发布 * 是否发布
*/ */
@Schema(description = "是否发布") @ApiModelProperty("是否发布")
private Boolean publish; private Boolean publish;
} }

View File

@@ -1,7 +1,7 @@
package cn.fateverse.query.entity.query; package cn.fateverse.query.entity.query;
import cn.fateverse.common.core.entity.QueryTime; import cn.fateverse.common.core.entity.QueryTime;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -14,13 +14,13 @@ public class DynamicTableQuery extends QueryTime {
/** /**
* 表名称 * 表名称
*/ */
@Schema(description = "表名称") @ApiModelProperty("表名称")
private String tableName; private String tableName;
/** /**
* 表注释 * 表注释
*/ */
@Schema(description = "表注释") @ApiModelProperty("表注释")
private String tableComment; private String tableComment;
} }

View File

@@ -3,7 +3,7 @@ package cn.fateverse.query.entity.query;
import cn.fateverse.query.enums.PortalEnum; import cn.fateverse.query.enums.PortalEnum;
import cn.fateverse.query.enums.PortalPremEnum; import cn.fateverse.query.enums.PortalPremEnum;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -23,25 +23,25 @@ public class PortalQuery {
/** /**
* 接口名称 * 接口名称
*/ */
@Schema(description = "接口名称") @ApiModelProperty("接口名称")
private String portalName; private String portalName;
/** /**
* 权限类型 * 权限类型
*/ */
@Schema(description = "权限类型") @ApiModelProperty("权限类型")
private PortalPremEnum permissionType; private PortalPremEnum permissionType;
/** /**
* 接口类型 * 接口类型
*/ */
@Schema(description = "接口类型") @ApiModelProperty("接口类型")
private PortalEnum type; private PortalEnum type;
/** /**
* 系统暴露地址 * 系统暴露地址
*/ */
@Schema(description = "系统暴露地址") @ApiModelProperty("系统暴露地址")
private String path; private String path;
private Integer state; private Integer state;

View File

@@ -2,7 +2,7 @@ package cn.fateverse.query.entity.query;
import cn.fateverse.common.core.entity.QueryTime; import cn.fateverse.common.core.entity.QueryTime;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -21,21 +21,21 @@ public class TableQuery extends QueryTime {
/** /**
* 数据源id * 数据源id
*/ */
@Schema(description = "数据源id") @ApiModelProperty("数据源id")
private Long dataSourceId; private Long dataSourceId;
/** /**
* 表名称 * 表名称
*/ */
@Schema(description = "表名称") @ApiModelProperty("表名称")
private String tableName; private String tableName;
/** /**
* 表描述 * 表描述
*/ */
@Schema(description = "表描述") @ApiModelProperty("表描述")
private String tableComment; private String tableComment;
@Schema(description = "数据类型") @ApiModelProperty("数据类型")
private String dataSourceType; private String dataSourceType;
} }

View File

@@ -1,7 +1,7 @@
package cn.fateverse.query.entity.query; package cn.fateverse.query.entity.query;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -21,27 +21,27 @@ public class UniQueryQuery {
/** /**
* 名称 * 名称
*/ */
@Schema(description = "名称") @ApiModelProperty("名称")
private String uqName; private String uqName;
/** /**
* 发布 * 发布
*/ */
@Schema(description = "发布") @ApiModelProperty("发布")
private Integer publish; private Integer publish;
/** /**
* 预览:1,已预览 ,2 未预览 * 预览:1,已预览 ,2 未预览
*/ */
@Schema(description = "预览:1,已预览 ,2 未预览") @ApiModelProperty("预览:1,已预览 ,2 未预览")
private Boolean preview; private Boolean preview;
/** /**
* 类型 1:普通 2:top图 * 类型 1:普通 2:top图
*/ */
@Schema(description = "类型 1:普通 2:top图") @ApiModelProperty("类型 1:普通 2:top图")
private Integer type; private Integer type;
@Schema(description = "数据源id") @ApiModelProperty("数据源id")
private Long dataSourceId; private Long dataSourceId;
} }

View File

@@ -6,7 +6,7 @@ import cn.fateverse.common.core.annotaion.Excel;
import cn.fateverse.query.enums.DataAdapterSource; import cn.fateverse.query.enums.DataAdapterSource;
import cn.fateverse.query.enums.DataAdapterType; import cn.fateverse.query.enums.DataAdapterType;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -30,35 +30,35 @@ public class DataAdapterVo {
/** /**
* 数据适配器id * 数据适配器id
*/ */
@Schema(description = "数据适配器id") @ApiModelProperty("数据适配器id")
@EncryptField @EncryptField
private Long adapterId; private Long adapterId;
/** /**
* 适配器名称 * 适配器名称
*/ */
@Schema(description = "适配器名称") @ApiModelProperty("适配器名称")
@Excel("适配器名称") @Excel("适配器名称")
private String adapterName; private String adapterName;
/** /**
* 数据适配器代码类型 Java or Js * 数据适配器代码类型 Java or Js
*/ */
@Schema(description = "数据适配器代码类型 Java or Js") @ApiModelProperty("数据适配器代码类型 Java or Js")
@Excel("数据适配器代码类型 Java or Js") @Excel("数据适配器代码类型 Java or Js")
private DataAdapterType type; private DataAdapterType type;
/** /**
* 适配器代码 * 适配器代码
*/ */
@Schema(description = "适配器代码") @ApiModelProperty("适配器代码")
@Excel("适配器代码") @Excel("适配器代码")
private String code; private String code;
/** /**
* 模拟数据 strng类型的json字符串 * 模拟数据 strng类型的json字符串
*/ */
@Schema(description = "模拟数据 strng类型的json字符串") @ApiModelProperty("模拟数据 strng类型的json字符串")
@Excel("模拟数据 strng类型的json字符串") @Excel("模拟数据 strng类型的json字符串")
private String mockData; private String mockData;

View File

@@ -7,7 +7,7 @@ import cn.fateverse.common.core.annotaion.Excel;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -29,20 +29,20 @@ public class DataSourceManageVo {
/** /**
* 主键 * 主键
*/ */
@Schema(description = "主键") @ApiModelProperty("主键")
private Long id; private Long id;
/** /**
* 数据源名称 * 数据源名称
*/ */
@Schema(description = "数据源名称") @ApiModelProperty("数据源名称")
@Excel("数据源名称") @Excel("数据源名称")
private String dsName; private String dsName;
/** /**
* 数据源密码 * 数据源密码
*/ */
@Schema(description = "数据源用户名称") @ApiModelProperty("数据源用户名称")
@Excel("数据源用户名称") @Excel("数据源用户名称")
private String username; private String username;
@@ -61,28 +61,28 @@ public class DataSourceManageVo {
/** /**
* 数据源类型,匹配java枚举 * 数据源类型,匹配java枚举
*/ */
@Schema(description = "数据源类型,匹配java枚举") @ApiModelProperty("数据源类型,匹配java枚举")
@Excel("数据源类型,匹配java枚举") @Excel("数据源类型,匹配java枚举")
private DynamicSourceEnum type; private DynamicSourceEnum type;
/** /**
* 数据库名称 * 数据库名称
*/ */
@Schema(description = "数据库名称") @ApiModelProperty("数据库名称")
@Excel("数据库名称") @Excel("数据库名称")
private String dbName; private String dbName;
/** /**
* 数据源类型 * 数据源类型
*/ */
@Schema(description = "数据源类型") @ApiModelProperty("数据源类型")
@Excel("数据源类型") @Excel("数据源类型")
private Integer configType; private Integer configType;
/** /**
* 数据源连接类型 * 数据源连接类型
*/ */
@Schema(description = "数据源连接类型") @ApiModelProperty("数据源连接类型")
@Excel("数据源连接类型") @Excel("数据源连接类型")
private String url; private String url;

View File

@@ -3,7 +3,7 @@ package cn.fateverse.query.entity.vo;
import cn.fateverse.query.entity.DynamicEcharts; import cn.fateverse.query.entity.DynamicEcharts;
import cn.fateverse.common.core.annotaion.Excel; import cn.fateverse.common.core.annotaion.Excel;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -27,40 +27,40 @@ public class DynamicEchartsVo {
/** /**
* echarts主键 * echarts主键
*/ */
@Schema(description = "echarts主键") @ApiModelProperty("echarts主键")
private Long echartsId; private Long echartsId;
/** /**
* 数据适配器id,可以选择或者直接创建 * 数据适配器id,可以选择或者直接创建
*/ */
@Schema(description = "数据适配器id,可以选择或者直接创建") @ApiModelProperty("数据适配器id,可以选择或者直接创建")
private String adapterName; private String adapterName;
/** /**
* echart名称 * echart名称
*/ */
@Schema(description = "echarts名称") @ApiModelProperty("echarts名称")
@Excel("echarts名称") @Excel("echarts名称")
private String echartsName; private String echartsName;
/** /**
* echart配置数据 * echart配置数据
*/ */
@Schema(description = "echarts配置数据") @ApiModelProperty("echarts配置数据")
@Excel("echartss配置数据") @Excel("echartss配置数据")
private String echartsConfig; private String echartsConfig;
/** /**
* 是否发布 * 是否发布
*/ */
@Schema(description = "是否发布") @ApiModelProperty("是否发布")
@Excel("是否发布") @Excel("是否发布")
private Boolean publish; private Boolean publish;
/** /**
* 备注 * 备注
*/ */
@Schema(description = "备注") @ApiModelProperty("备注")
@Excel("备注") @Excel("备注")
private String remark; private String remark;

View File

@@ -7,7 +7,7 @@ import cn.fateverse.query.enums.DataAdapterType;
import cn.fateverse.query.enums.PortalEnum; import cn.fateverse.query.enums.PortalEnum;
import cn.fateverse.query.enums.PortalPremEnum; import cn.fateverse.query.enums.PortalPremEnum;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -29,7 +29,7 @@ public class SimplePortalVo {
/** /**
* 主键id * 主键id
*/ */
@Schema(description = "主键id") @ApiModelProperty("主键id")
@EncryptField @EncryptField
private String portalId; private String portalId;
@@ -37,37 +37,37 @@ public class SimplePortalVo {
/** /**
* 自定义查询id * 自定义查询id
*/ */
@Schema(description = "自定义查询id") @ApiModelProperty("自定义查询id")
private Long queryId; private Long queryId;
/** /**
* 数据适配器id * 数据适配器id
*/ */
@Schema(description = "数据适配器id") @ApiModelProperty("数据适配器id")
private Long adapterId; private Long adapterId;
/** /**
* 接口名称 * 接口名称
*/ */
@Schema(description = "接口名称") @ApiModelProperty("接口名称")
@Excel("接口名称") @Excel("接口名称")
private String portalName; private String portalName;
/** /**
* 自定查询名称 * 自定查询名称
*/ */
@Schema(description = "自定查询名称") @ApiModelProperty("自定查询名称")
@Excel("自定查询名称") @Excel("自定查询名称")
private String queryName; private String queryName;
@Schema(description = "自定查询类型 1:sql 2:topo图") @ApiModelProperty("自定查询类型 1:sql 2:topo图")
private Integer queryType; private Integer queryType;
/** /**
* 数据适配器名称 * 数据适配器名称
*/ */
@Schema(description = "数据适配器类型") @ApiModelProperty("数据适配器类型")
@Excel("数据适配器类型") @Excel("数据适配器类型")
private DataAdapterType adapterCodeType; private DataAdapterType adapterCodeType;
@@ -78,49 +78,49 @@ public class SimplePortalVo {
/** /**
* 权限类型 * 权限类型
*/ */
@Schema(description = "权限类型") @ApiModelProperty("权限类型")
@Excel("权限类型") @Excel("权限类型")
private PortalPremEnum permissionType; private PortalPremEnum permissionType;
/** /**
* 接口类型 * 接口类型
*/ */
@Schema(description = "接口类型") @ApiModelProperty("接口类型")
@Excel("接口类型") @Excel("接口类型")
private PortalEnum type; private PortalEnum type;
/** /**
* 系统暴露地址 * 系统暴露地址
*/ */
@Schema(description = "系统暴露地址") @ApiModelProperty("系统暴露地址")
@Excel("系统暴露地址") @Excel("系统暴露地址")
private String path; private String path;
/** /**
* 状态 * 状态
*/ */
@Schema(description = "状态 0: 创建 1: 发布 2:内部使用(例如提供echarts单独使用)") @ApiModelProperty("状态 0: 创建 1: 发布 2:内部使用(例如提供echarts单独使用)")
@Excel("状态") @Excel("状态")
private Integer state; private Integer state;
/** /**
* 创建时间 * 创建时间
*/ */
@Schema(description = "创建时间") @ApiModelProperty("创建时间")
@Excel("创建时间") @Excel("创建时间")
private Date createTime; private Date createTime;
/** /**
* 更新者 * 更新者
*/ */
@Schema(description = "更新时间") @ApiModelProperty("更新时间")
@Excel("更新时间") @Excel("更新时间")
private Date updateTime; private Date updateTime;
/** /**
* 备注 * 备注
*/ */
@Schema(description = "备注") @ApiModelProperty("备注")
@Excel("备注") @Excel("备注")
private String remark; private String remark;

View File

@@ -3,7 +3,7 @@ package cn.fateverse.query.entity.vo;
import cn.fateverse.common.decrypt.annotation.EncryptField; import cn.fateverse.common.decrypt.annotation.EncryptField;
import cn.fateverse.query.entity.UniColumn; import cn.fateverse.query.entity.UniColumn;
import cn.fateverse.query.entity.UniCon; import cn.fateverse.query.entity.UniCon;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -33,13 +33,13 @@ public class SqlInfoVo {
/** /**
* 名称 * 名称
*/ */
@Schema(description = "名称") @ApiModelProperty("名称")
private String uqName; private String uqName;
/** /**
* 描述 * 描述
*/ */
@Schema(description = "描述") @ApiModelProperty("描述")
private String uqDescribe; private String uqDescribe;
private Long menuId; private Long menuId;

View File

@@ -3,7 +3,7 @@ package cn.fateverse.query.entity.vo;
import cn.fateverse.query.entity.Table; import cn.fateverse.query.entity.Table;
import cn.fateverse.query.enums.DynamicSourceEnum; import cn.fateverse.query.enums.DynamicSourceEnum;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -27,37 +27,37 @@ public class TableVo {
/** /**
* 表id * 表id
*/ */
@Schema(description = "表id") @ApiModelProperty("表id")
private Long tableId; private Long tableId;
/** /**
* 数据源id * 数据源id
*/ */
@Schema(description = "数据源id") @ApiModelProperty("数据源id")
private Long dataSourceId; private Long dataSourceId;
/** /**
* 数据源类型 * 数据源类型
*/ */
@Schema(description = "数据源类型") @ApiModelProperty("数据源类型")
private DynamicSourceEnum dataSourceType; private DynamicSourceEnum dataSourceType;
/** /**
* 表格名称 * 表格名称
*/ */
@Schema(description = "表格名称") @ApiModelProperty("表格名称")
private String tableName; private String tableName;
/** /**
* 表格注释 * 表格注释
*/ */
@Schema(description = "表格注释") @ApiModelProperty("表格注释")
private String tableComment; private String tableComment;
/** /**
* 创建时间 * 创建时间
*/ */
@Schema(description = "创建时间") @ApiModelProperty("创建时间")
private Date createTime; private Date createTime;
public static TableVo toTableVo(Table table) { public static TableVo toTableVo(Table table) {

View File

@@ -3,7 +3,7 @@ package cn.fateverse.query.entity.vo;
import cn.fateverse.common.decrypt.annotation.EncryptField; import cn.fateverse.common.decrypt.annotation.EncryptField;
import cn.fateverse.query.entity.UniQuery; import cn.fateverse.query.entity.UniQuery;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -27,7 +27,7 @@ public class UniQueryVo {
/** /**
* 自定义查询id * 自定义查询id
*/ */
@Schema(description = "主键") @ApiModelProperty("主键")
@EncryptField @EncryptField
private String id; private String id;
@@ -37,43 +37,43 @@ public class UniQueryVo {
/** /**
* 名称 * 名称
*/ */
@Schema(description = "名称") @ApiModelProperty("名称")
private String uqName; private String uqName;
/** /**
* sql语句 * sql语句
*/ */
@Schema(description = "sql语句") @ApiModelProperty("sql语句")
private String uqSql; private String uqSql;
/** /**
* 描述 * 描述
*/ */
@Schema(description = "描述") @ApiModelProperty("描述")
private String uqDescribe; private String uqDescribe;
/** /**
* 发布 * 发布
*/ */
@Schema(description = "发布") @ApiModelProperty("发布")
private Boolean publish; private Boolean publish;
/** /**
* 预览:1,已预览 ,2 未预览 * 预览:1,已预览 ,2 未预览
*/ */
@Schema(description = "预览:1,已预览 ,2 未预览") @ApiModelProperty("预览:1,已预览 ,2 未预览")
private Boolean preview; private Boolean preview;
/** /**
* top图json数据 * top图json数据
*/ */
@Schema(description = "top图json数据") @ApiModelProperty("top图json数据")
private String topJson; private String topJson;
/** /**
* 类型 1:普通 2:top图 * 类型 1:普通 2:top图
*/ */
@Schema(description = "类型 1:普通 2:top图") @ApiModelProperty("类型 1:普通 2:top图")
private Integer type; private Integer type;
private Date createTime; private Date createTime;

View File

@@ -2,7 +2,7 @@ package cn.fateverse.notice.dto;
import cn.fateverse.notice.enums.ActionEnums; import cn.fateverse.notice.enums.ActionEnums;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@@ -17,36 +17,36 @@ import java.util.List;
@ApiModel("公告发送实体") @ApiModel("公告发送实体")
public class NoticeDto implements Serializable { public class NoticeDto implements Serializable {
@Schema(description = "公告标题") @ApiModelProperty("公告标题")
@NotNull(message = "公告标题不能为空") @NotNull(message = "公告标题不能为空")
private String noticeTitle; private String noticeTitle;
@Schema(description = "公告类型1通知 2公告") @ApiModelProperty("公告类型1通知 2公告")
@NotNull(message = "公告类型不能为空") @NotNull(message = "公告类型不能为空")
private String noticeType; private String noticeType;
@Schema(description = "发送类型,用户:user,用户数组:user,角色:role,部门:dept,全发:all") @ApiModelProperty("发送类型,用户:user,用户数组:user,角色:role,部门:dept,全发:all")
@NotNull(message = "发送类型不能为空") @NotNull(message = "发送类型不能为空")
private String sendType; private String sendType;
private ActionEnums action; private ActionEnums action;
@Schema(description = "发送类型的id") @ApiModelProperty("发送类型的id")
@NotNull(message = "发送对象id不能为空") @NotNull(message = "发送对象id不能为空")
private List<Long> senderIds; private List<Long> senderIds;
@Schema(description = "公告内容") @ApiModelProperty("公告内容")
private String noticeContent; private String noticeContent;
@Schema(description = "内容类型: html,text 等") @ApiModelProperty("内容类型: html,text 等")
@NotNull(message = "内容类型不能为空") @NotNull(message = "内容类型不能为空")
private String contentType; private String contentType;
@Schema(description = "发送群组") @ApiModelProperty("发送群组")
@NotNull(message = "消息发送群组不能为空") @NotNull(message = "消息发送群组不能为空")
private String cluster; private String cluster;
@Schema(description = "公告备注") @ApiModelProperty("公告备注")
private String remark; private String remark;
} }

View File

@@ -56,10 +56,6 @@
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-reactor-netty</artifactId> <artifactId>spring-boot-starter-reactor-netty</artifactId>
</dependency> </dependency>
<dependency>
<groupId>cn.fateverse</groupId>
<artifactId>admin-api</artifactId>
</dependency>
</dependencies> </dependencies>
<build> <build>

View File

@@ -1,7 +1,7 @@
package cn.fateverse.notice.entity.query; package cn.fateverse.notice.entity.query;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@@ -11,22 +11,22 @@ import lombok.Data;
@Data @Data
public class NoticeQuery { public class NoticeQuery {
@Schema(description = "公告标题") @ApiModelProperty("公告标题")
private String noticeTitle; private String noticeTitle;
@Schema(description = "公告类型1通知 2公告") @ApiModelProperty("公告类型1通知 2公告")
private String noticeType; private String noticeType;
@Schema(description = "发送类型,用户,用户数组,角色,部门,全发") @ApiModelProperty("发送类型,用户,用户数组,角色,部门,全发")
private String sendType; private String sendType;
@Schema(description = "内容类型: html,text等") @ApiModelProperty("内容类型: html,text等")
private String contentType; private String contentType;
@Schema(description = "公告状态0正常 1关闭") @ApiModelProperty("公告状态0正常 1关闭")
private String state; private String state;
@Schema(description = "群组") @ApiModelProperty("群组")
private String cluster; private String cluster;
@JsonIgnore @JsonIgnore

View File

@@ -2,11 +2,11 @@ package cn.fateverse.notice.entity.vo;
import cn.fateverse.notice.entity.Notice; import cn.fateverse.notice.entity.Notice;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import java.time.LocalDateTime; import java.util.Date;
import java.util.List; import java.util.List;
/** /**
@@ -19,36 +19,36 @@ public class NoticeVo {
private Long noticeId; private Long noticeId;
@Schema(description = "公告标题") @ApiModelProperty("公告标题")
private String noticeTitle; private String noticeTitle;
@Schema(description = "公告类型1通知 2公告") @ApiModelProperty("公告类型1通知 2公告")
private String noticeType; private String noticeType;
@Schema(description = "发送类型,用户,用户数组,角色,部门,全发") @ApiModelProperty("发送类型,用户,用户数组,角色,部门,全发")
private String sendType; private String sendType;
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonInclude(JsonInclude.Include.NON_NULL)
@Schema(description = "发送类型对应的信息") @ApiModelProperty("发送类型对应的信息")
private List<String> senders; private List<String> senders;
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonInclude(JsonInclude.Include.NON_NULL)
private String noticeContent; private String noticeContent;
@Schema(description = "内容类型: html,text等") @ApiModelProperty("内容类型: html,text等")
private String contentType; private String contentType;
@Schema(description = "公告状态0正常 1关闭") @ApiModelProperty("公告状态0正常 1关闭")
private String state; private String state;
@Schema(description = "群组") @ApiModelProperty("群组")
private String cluster; private String cluster;
@Schema(description = "创建人") @ApiModelProperty("创建人")
private Object createBy; private Object createBy;
@Schema(description = "创建时间") @ApiModelProperty("创建时间")
private LocalDateTime createTime; private Date createTime;
public static NoticeVo toNoticeVo(Notice notice){ public static NoticeVo toNoticeVo(Notice notice){
return NoticeVo.builder() return NoticeVo.builder()

View File

@@ -6,7 +6,7 @@ import cn.fateverse.notice.entity.NoticeMq;
import cn.fateverse.notice.enums.ActionEnums; import cn.fateverse.notice.enums.ActionEnums;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -24,23 +24,23 @@ public class NotifyVo {
private Long noticeId; private Long noticeId;
@Schema(description = "公告标题") @ApiModelProperty("公告标题")
private String noticeTitle; private String noticeTitle;
@Schema(description = "公告类型1通知 2公告") @ApiModelProperty("公告类型1通知 2公告")
private String noticeType; private String noticeType;
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonInclude(JsonInclude.Include.NON_NULL)
private String noticeContent; private String noticeContent;
@Schema(description = "消息阅读状态") @ApiModelProperty("消息阅读状态")
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonInclude(JsonInclude.Include.NON_NULL)
private String state; private String state;
@JsonIgnore @JsonIgnore
private ActionEnums action; private ActionEnums action;
@Schema(description = "群组") @ApiModelProperty("群组")
private String cluster; private String cluster;
public static NotifyVo toNotifyVo(Notice notice) { public static NotifyVo toNotifyVo(Notice notice) {

Some files were not shown because too many files have changed in this diff Show More