diff --git a/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/GenTable.java b/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/GenTable.java
index f9a13445..81c49f9f 100644
--- a/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/GenTable.java
+++ b/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/GenTable.java
@@ -27,9 +27,16 @@ public class GenTable {
private String comment;
/**
- * 请求实体包名
+ * 业务实体包名
+ *
+ * request dto 包
*/
- private String requestPackage;
+ private String bizPackage;
+
+ /**
+ * 是否生成 provider api
+ */
+ private boolean genApi;
// -------------------- 前端 --------------------
@@ -53,13 +60,28 @@ public class GenTable {
*/
private List>> enums;
- public GenTable(String tableName, String comment, String requestPackage) {
+ public GenTable(String tableName, String comment, String bizPackage) {
+ this(tableName, comment, bizPackage, false);
+ }
+
+ public GenTable(String tableName, String comment, String bizPackage, boolean genApi) {
this.tableName = tableName;
this.comment = comment;
- this.requestPackage = requestPackage;
+ this.bizPackage = bizPackage;
+ this.genApi = genApi;
this.enums = new ArrayList<>();
}
+ /**
+ * 是否生成 api
+ *
+ * @return this
+ */
+ public GenTable api() {
+ this.genApi = true;
+ return this;
+ }
+
/**
* 生成 vue 模板
*
diff --git a/orion-ops-module-infra/orion-ops-module-infra-provider/src/main/java/com/orion/ops/module/infra/entity/dto/SystemMenuDTO.java b/orion-ops-module-infra/orion-ops-module-infra-provider/src/main/java/com/orion/ops/module/infra/entity/dto/SystemMenuDTO.java
deleted file mode 100644
index c0b8cfe1..00000000
--- a/orion-ops-module-infra/orion-ops-module-infra-provider/src/main/java/com/orion/ops/module/infra/entity/dto/SystemMenuDTO.java
+++ /dev/null
@@ -1,73 +0,0 @@
-package com.orion.ops.module.infra.entity.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import java.io.Serializable;
-import lombok.*;
-
-import java.util.*;
-
-/**
- * 菜单 业务对象
- *
- * @author Jiahang Li
- * @version 1.0.0
- * @since 2023-7-18 10:18
- */
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-@Schema(name = "SystemMenuDTO", description = "菜单 业务对象")
-public class SystemMenuDTO implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @Schema(description = "id")
- private Long id;
-
- @Schema(description = "父id")
- private Long parentId;
-
- @Schema(description = "菜单名称")
- private String name;
-
- @Schema(description = "菜单权限")
- private String permission;
-
- @Schema(description = "菜单类型 1父菜单 2子菜单 3功能")
- private Integer type;
-
- @Schema(description = "排序")
- private Integer sort;
-
- @Schema(description = "是否可见 0不可见 1可见")
- private Integer visible;
-
- @Schema(description = "菜单状态 0停用 1启用")
- private Integer status;
-
- @Schema(description = "菜单缓存 0不缓存 1缓存")
- private Integer cache;
-
- @Schema(description = "菜单图标")
- private String icon;
-
- @Schema(description = "链接地址")
- private String path;
-
- @Schema(description = "组件名称")
- private String component;
-
- @Schema(description = "创建时间")
- private Date createTime;
-
- @Schema(description = "修改时间")
- private Date updateTime;
-
- @Schema(description = "创建人")
- private String creator;
-
- @Schema(description = "修改人")
- private String updater;
-
-}
diff --git a/orion-ops-module-infra/orion-ops-module-infra-provider/src/main/java/com/orion/ops/module/infra/entity/dto/SystemRoleDTO.java b/orion-ops-module-infra/orion-ops-module-infra-provider/src/main/java/com/orion/ops/module/infra/entity/dto/SystemRoleDTO.java
deleted file mode 100644
index 5df6ed15..00000000
--- a/orion-ops-module-infra/orion-ops-module-infra-provider/src/main/java/com/orion/ops/module/infra/entity/dto/SystemRoleDTO.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package com.orion.ops.module.infra.entity.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 角色 业务对象
- *
- * @author Jiahang Li
- * @version 1.0.0
- * @since 2023-7-16 01:19
- */
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-@Schema(name = "SystemRoleDTO", description = "角色 业务对象")
-public class SystemRoleDTO implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @Schema(description = "id")
- private Long id;
-
- @Schema(description = "角色名称")
- private String name;
-
- @Schema(description = "角色编码")
- private String code;
-
- @Schema(description = "状态 0停用 1启用")
- private Integer status;
-
- @Schema(description = "创建时间")
- private Date createTime;
-
- @Schema(description = "修改时间")
- private Date updateTime;
-
- @Schema(description = "创建人")
- private String creator;
-
- @Schema(description = "修改人")
- private String updater;
-
-}
diff --git a/orion-ops-module-infra/orion-ops-module-infra-provider/src/main/java/com/orion/ops/module/infra/entity/dto/SystemUserDTO.java b/orion-ops-module-infra/orion-ops-module-infra-provider/src/main/java/com/orion/ops/module/infra/entity/dto/SystemUserDTO.java
deleted file mode 100644
index b5af7b4c..00000000
--- a/orion-ops-module-infra/orion-ops-module-infra-provider/src/main/java/com/orion/ops/module/infra/entity/dto/SystemUserDTO.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package com.orion.ops.module.infra.entity.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import java.io.Serializable;
-import lombok.*;
-
-import java.util.*;
-
-/**
- * 用户 业务对象
- *
- * @author Jiahang Li
- * @version 1.0.0
- * @since 2023-7-13 18:42
- */
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-@Schema(name = "SystemUserDTO", description = "用户 业务对象")
-public class SystemUserDTO implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @Schema(description = "id")
- private Long id;
-
- @Schema(description = "用户名")
- private String username;
-
- @Schema(description = "密码")
- private String password;
-
- @Schema(description = "花名")
- private String nickname;
-
- @Schema(description = "头像地址")
- private String avatar;
-
- @Schema(description = "手机号")
- private String mobile;
-
- @Schema(description = "邮箱")
- private String email;
-
- @Schema(description = "用户状态 0停用 1启用 2锁定")
- private Integer status;
-
- @Schema(description = "最后登录时间")
- private Date lastLoginTime;
-
- @Schema(description = "创建时间")
- private Date createTime;
-
- @Schema(description = "修改时间")
- private Date updateTime;
-
- @Schema(description = "创建人")
- private String creator;
-
- @Schema(description = "修改人")
- private String updater;
-
-}
diff --git a/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/convert/SystemMenuProviderConvert.java b/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/convert/SystemMenuProviderConvert.java
deleted file mode 100644
index 7ed3ff4b..00000000
--- a/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/convert/SystemMenuProviderConvert.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.orion.ops.module.infra.convert;
-
-import com.orion.ops.module.infra.entity.domain.SystemMenuDO;
-import com.orion.ops.module.infra.entity.dto.SystemMenuDTO;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * 菜单 暴露服务转换器
- *
- * @author Jiahang Li
- * @version 1.0.0
- * @since 2023-7-17 11:39
- */
-@Mapper
-public interface SystemMenuProviderConvert {
-
- SystemMenuProviderConvert MAPPER = Mappers.getMapper(SystemMenuProviderConvert.class);
-
- SystemMenuDO to(SystemMenuDTO dto);
-
- SystemMenuDTO to(SystemMenuDO domain);
-
- List toDO(List list);
-
- List toDTO(List list);
-
-}
diff --git a/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/convert/SystemRoleProviderConvert.java b/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/convert/SystemRoleProviderConvert.java
deleted file mode 100644
index 29d1d78c..00000000
--- a/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/convert/SystemRoleProviderConvert.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.orion.ops.module.infra.convert;
-
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-import com.orion.ops.module.infra.entity.domain.*;
-import com.orion.ops.module.infra.entity.vo.*;
-import com.orion.ops.module.infra.entity.dto.*;
-import com.orion.ops.module.infra.entity.request.*;
-import com.orion.ops.module.infra.convert.*;
-import java.util.List;
-
-/**
- * 角色 暴露服务转换器
- *
- * @author Jiahang Li
- * @version 1.0.0
- * @since 2023-7-16 01:19
- */
-@Mapper
-public interface SystemRoleProviderConvert {
-
- SystemRoleProviderConvert MAPPER = Mappers.getMapper(SystemRoleProviderConvert.class);
-
- SystemRoleDO to(SystemRoleDTO dto);
-
- SystemRoleDTO to(SystemRoleDO domain);
-
- List toDO(List list);
-
- List toDTO(List list);
-
-}
diff --git a/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/convert/SystemUserProviderConvert.java b/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/convert/SystemUserProviderConvert.java
deleted file mode 100644
index 9ff97e20..00000000
--- a/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/convert/SystemUserProviderConvert.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.orion.ops.module.infra.convert;
-
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-import com.orion.ops.module.infra.entity.domain.*;
-import com.orion.ops.module.infra.entity.vo.*;
-import com.orion.ops.module.infra.entity.dto.*;
-import com.orion.ops.module.infra.entity.request.*;
-import com.orion.ops.module.infra.convert.*;
-import java.util.List;
-
-/**
- * 用户 暴露服务转换器
- *
- * @author Jiahang Li
- * @version 1.0.0
- * @since 2023-7-13 18:42
- */
-@Mapper
-public interface SystemUserProviderConvert {
-
- SystemUserProviderConvert MAPPER = Mappers.getMapper(SystemUserProviderConvert.class);
-
- SystemUserDO to(SystemUserDTO dto);
-
- SystemUserDTO to(SystemUserDO domain);
-
- List toDO(List list);
-
- List toDTO(List list);
-
-}
diff --git a/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/service/impl/SystemMenuServiceImpl.java b/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/service/impl/SystemMenuServiceImpl.java
index 65c1e88e..6d6fdad4 100644
--- a/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/service/impl/SystemMenuServiceImpl.java
+++ b/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/service/impl/SystemMenuServiceImpl.java
@@ -209,7 +209,7 @@ public class SystemMenuServiceImpl implements SystemMenuService {
s.setVisible(visible);
}
});
- log.info("SystemMenuService-updateSystemMenuStatus updateIdList: {}, effect: {}", JSON.toJSONString(updateIdList), effect);
+ log.info("SystemMenuService-updateSystemMenuStatus updateIdList: {}, effect: {}", updateIdList, effect);
return effect;
}
@@ -233,7 +233,7 @@ public class SystemMenuServiceImpl implements SystemMenuService {
permissionService.getRoleMenuCache()
.values()
.forEach(roleMenus -> roleMenus.removeIf(s -> deletedIdList.contains(s.getId())));
- log.info("SystemMenuService-deleteSystemMenu deletedIdList: {}, effect: {}", JSON.toJSONString(deletedIdList), effect);
+ log.info("SystemMenuService-deleteSystemMenu deletedIdList: {}, effect: {}", deletedIdList, effect);
return effect;
}