From 2b7ebd4e26d5439300b00185bd6f6ce7bada06df Mon Sep 17 00:00:00 2001 From: lijiahang Date: Tue, 22 Aug 2023 18:15:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=20provider=20convert.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../orion/ops/launch/generator/GenTable.java | 30 +++++++- .../infra/entity/dto/SystemMenuDTO.java | 73 ------------------- .../infra/entity/dto/SystemRoleDTO.java | 52 ------------- .../infra/entity/dto/SystemUserDTO.java | 64 ---------------- .../convert/SystemMenuProviderConvert.java | 30 -------- .../convert/SystemRoleProviderConvert.java | 32 -------- .../convert/SystemUserProviderConvert.java | 32 -------- .../service/impl/SystemMenuServiceImpl.java | 4 +- 8 files changed, 28 insertions(+), 289 deletions(-) delete mode 100644 orion-ops-module-infra/orion-ops-module-infra-provider/src/main/java/com/orion/ops/module/infra/entity/dto/SystemMenuDTO.java delete mode 100644 orion-ops-module-infra/orion-ops-module-infra-provider/src/main/java/com/orion/ops/module/infra/entity/dto/SystemRoleDTO.java delete mode 100644 orion-ops-module-infra/orion-ops-module-infra-provider/src/main/java/com/orion/ops/module/infra/entity/dto/SystemUserDTO.java delete mode 100644 orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/convert/SystemMenuProviderConvert.java delete mode 100644 orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/convert/SystemRoleProviderConvert.java delete mode 100644 orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/convert/SystemUserProviderConvert.java 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; }