refactor: 重构代码生成模块并迁移至infra目录
This commit is contained in:
@@ -87,7 +87,7 @@ youlai-boot
|
||||
│ │ ├── filter # 过滤器(请求日志、限流)
|
||||
│ │ ├── validator # 验证器
|
||||
│ │ └── web # Web响应封装(Result、PageResult等)
|
||||
│ ├── platform # 平台服务(通用服务)
|
||||
│ ├── infra # 基础服务
|
||||
│ │ ├── codegen # 代码生成模块
|
||||
│ │ ├── file # 文件服务
|
||||
│ │ ├── mail # 邮件服务
|
||||
|
||||
@@ -540,7 +540,7 @@ CREATE TABLE `sys_user_notice` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||
`notice_id` bigint NOT NULL COMMENT '公共通知id',
|
||||
`user_id` bigint NOT NULL COMMENT '用户id',
|
||||
`is_read` bigint DEFAULT '0' COMMENT '读取状态(0: 未读, 1: 已读)',
|
||||
`is_read` tinyint DEFAULT '0' COMMENT '读取状态(0: 未读, 1: 已读)',
|
||||
`read_time` datetime COMMENT '阅读时间',
|
||||
`create_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`update_time` datetime COMMENT '更新时间',
|
||||
|
||||
@@ -8,11 +8,10 @@ import cn.hutool.core.util.StrUtil;
|
||||
import com.youlai.boot.auth.model.vo.CaptchaVO;
|
||||
import com.youlai.boot.auth.service.AuthService;
|
||||
import com.youlai.boot.common.constant.RedisConstants;
|
||||
import com.youlai.boot.common.constant.SecurityConstants;
|
||||
import com.youlai.boot.common.enums.CaptchaTypeEnum;
|
||||
import com.youlai.boot.config.property.CaptchaProperties;
|
||||
import com.youlai.boot.platform.sms.enums.SmsTypeEnum;
|
||||
import com.youlai.boot.platform.sms.service.SmsService;
|
||||
import com.youlai.boot.infra.sms.enums.SmsTypeEnum;
|
||||
import com.youlai.boot.infra.sms.service.SmsService;
|
||||
import com.youlai.boot.security.model.AuthenticationToken;
|
||||
import com.youlai.boot.security.model.SmsAuthenticationToken;
|
||||
import com.youlai.boot.security.token.TokenManager;
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.youlai.boot.config;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.youlai.boot.security.model.SysUserDetails;
|
||||
import com.youlai.boot.security.token.TokenManager;
|
||||
import com.youlai.boot.platform.websocket.service.WebSocketService;
|
||||
import com.youlai.boot.infra.websocket.service.WebSocketService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
package com.youlai.boot.platform.codegen.controller;
|
||||
package com.youlai.boot.infra.codegen.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.youlai.boot.core.web.PageResult;
|
||||
import com.youlai.boot.core.web.Result;
|
||||
import com.youlai.boot.config.property.CodegenProperties;
|
||||
import com.youlai.boot.common.enums.LogModuleEnum;
|
||||
import com.youlai.boot.platform.codegen.service.CodegenService;
|
||||
import com.youlai.boot.platform.codegen.model.form.GenConfigForm;
|
||||
import com.youlai.boot.platform.codegen.model.query.TableQuery;
|
||||
import com.youlai.boot.platform.codegen.model.vo.CodegenPreviewVO;
|
||||
import com.youlai.boot.platform.codegen.model.vo.TablePageVO;
|
||||
import com.youlai.boot.infra.codegen.service.CodegenService;
|
||||
import com.youlai.boot.infra.codegen.model.form.GenConfigForm;
|
||||
import com.youlai.boot.infra.codegen.model.query.TableQuery;
|
||||
import com.youlai.boot.infra.codegen.model.vo.CodegenPreviewVO;
|
||||
import com.youlai.boot.infra.codegen.model.vo.TablePageVO;
|
||||
import com.youlai.boot.common.annotation.Log;
|
||||
import com.youlai.boot.platform.codegen.service.GenTableService;
|
||||
import com.youlai.boot.infra.codegen.service.GenTableService;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.youlai.boot.platform.codegen.converter;
|
||||
package com.youlai.boot.infra.codegen.converter;
|
||||
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTableColumn;
|
||||
import com.youlai.boot.platform.codegen.model.form.GenConfigForm;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTableColumn;
|
||||
import com.youlai.boot.infra.codegen.model.form.GenConfigForm;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.codegen.enums;
|
||||
package com.youlai.boot.infra.codegen.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import com.fasterxml.jackson.annotation.JsonCreator;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.codegen.enums;
|
||||
package com.youlai.boot.infra.codegen.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.codegen.enums;
|
||||
package com.youlai.boot.infra.codegen.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import com.fasterxml.jackson.annotation.JsonCreator;
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.youlai.boot.platform.codegen.mapper;
|
||||
package com.youlai.boot.infra.codegen.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.youlai.boot.platform.codegen.model.bo.ColumnMetaData;
|
||||
import com.youlai.boot.platform.codegen.model.bo.TableMetaData;
|
||||
import com.youlai.boot.platform.codegen.model.query.TableQuery;
|
||||
import com.youlai.boot.platform.codegen.model.vo.TablePageVO;
|
||||
import com.youlai.boot.infra.codegen.model.bo.ColumnMetaData;
|
||||
import com.youlai.boot.infra.codegen.model.bo.TableMetaData;
|
||||
import com.youlai.boot.infra.codegen.model.query.TableQuery;
|
||||
import com.youlai.boot.infra.codegen.model.vo.TablePageVO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.youlai.boot.platform.codegen.mapper;
|
||||
package com.youlai.boot.infra.codegen.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTableColumn;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTableColumn;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.youlai.boot.platform.codegen.mapper;
|
||||
package com.youlai.boot.infra.codegen.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTable;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.codegen.model.bo;
|
||||
package com.youlai.boot.infra.codegen.model.bo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.codegen.model.bo;
|
||||
package com.youlai.boot.infra.codegen.model.bo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.codegen.model.entity;
|
||||
package com.youlai.boot.infra.codegen.model.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.youlai.boot.platform.codegen.model.entity;
|
||||
package com.youlai.boot.infra.codegen.model.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.youlai.boot.common.base.BaseEntity;
|
||||
import com.youlai.boot.platform.codegen.enums.FormTypeEnum;
|
||||
import com.youlai.boot.platform.codegen.enums.QueryTypeEnum;
|
||||
import com.youlai.boot.infra.codegen.enums.FormTypeEnum;
|
||||
import com.youlai.boot.infra.codegen.enums.QueryTypeEnum;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.youlai.boot.platform.codegen.model.form;
|
||||
package com.youlai.boot.infra.codegen.model.form;
|
||||
|
||||
import com.youlai.boot.platform.codegen.enums.FormTypeEnum;
|
||||
import com.youlai.boot.platform.codegen.enums.QueryTypeEnum;
|
||||
import com.youlai.boot.infra.codegen.enums.FormTypeEnum;
|
||||
import com.youlai.boot.infra.codegen.enums.QueryTypeEnum;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.codegen.model.query;
|
||||
package com.youlai.boot.infra.codegen.model.query;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.youlai.boot.common.base.BaseQuery;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.codegen.model.query;
|
||||
package com.youlai.boot.infra.codegen.model.query;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.youlai.boot.common.base.BaseQuery;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.codegen.model.vo;
|
||||
package com.youlai.boot.infra.codegen.model.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.codegen.model.vo;
|
||||
package com.youlai.boot.infra.codegen.model.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.youlai.boot.platform.codegen.service;
|
||||
package com.youlai.boot.infra.codegen.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.youlai.boot.platform.codegen.model.query.TableQuery;
|
||||
import com.youlai.boot.platform.codegen.model.vo.CodegenPreviewVO;
|
||||
import com.youlai.boot.platform.codegen.model.vo.TablePageVO;
|
||||
import com.youlai.boot.infra.codegen.model.query.TableQuery;
|
||||
import com.youlai.boot.infra.codegen.model.vo.CodegenPreviewVO;
|
||||
import com.youlai.boot.infra.codegen.model.vo.TablePageVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.youlai.boot.platform.codegen.service;
|
||||
package com.youlai.boot.infra.codegen.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTableColumn;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTableColumn;
|
||||
|
||||
/**
|
||||
* 代码生成配置接口
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.youlai.boot.platform.codegen.service;
|
||||
package com.youlai.boot.infra.codegen.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.platform.codegen.model.form.GenConfigForm;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.infra.codegen.model.form.GenConfigForm;
|
||||
|
||||
/**
|
||||
* 代码生成配置接口
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.codegen.service.impl;
|
||||
package com.youlai.boot.infra.codegen.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
@@ -11,18 +11,18 @@ import cn.hutool.extra.template.TemplateEngine;
|
||||
import cn.hutool.extra.template.TemplateUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.youlai.boot.platform.codegen.enums.JavaTypeEnum;
|
||||
import com.youlai.boot.infra.codegen.enums.JavaTypeEnum;
|
||||
import com.youlai.boot.config.property.CodegenProperties;
|
||||
import com.youlai.boot.platform.codegen.service.GenTableService;
|
||||
import com.youlai.boot.platform.codegen.service.GenTableColumnService;
|
||||
import com.youlai.boot.platform.codegen.service.CodegenService;
|
||||
import com.youlai.boot.infra.codegen.service.GenTableService;
|
||||
import com.youlai.boot.infra.codegen.service.GenTableColumnService;
|
||||
import com.youlai.boot.infra.codegen.service.CodegenService;
|
||||
import com.youlai.boot.core.exception.BusinessException;
|
||||
import com.youlai.boot.platform.codegen.mapper.DatabaseMapper;
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTableColumn;
|
||||
import com.youlai.boot.platform.codegen.model.query.TableQuery;
|
||||
import com.youlai.boot.platform.codegen.model.vo.CodegenPreviewVO;
|
||||
import com.youlai.boot.platform.codegen.model.vo.TablePageVO;
|
||||
import com.youlai.boot.infra.codegen.mapper.DatabaseMapper;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTableColumn;
|
||||
import com.youlai.boot.infra.codegen.model.query.TableQuery;
|
||||
import com.youlai.boot.infra.codegen.model.vo.CodegenPreviewVO;
|
||||
import com.youlai.boot.infra.codegen.model.vo.TablePageVO;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.youlai.boot.platform.codegen.service.impl;
|
||||
package com.youlai.boot.infra.codegen.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.youlai.boot.platform.codegen.mapper.GenTableColumnMapper;
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTableColumn;
|
||||
import com.youlai.boot.platform.codegen.service.GenTableColumnService;
|
||||
import com.youlai.boot.infra.codegen.mapper.GenTableColumnMapper;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTableColumn;
|
||||
import com.youlai.boot.infra.codegen.service.GenTableColumnService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.codegen.service.impl;
|
||||
package com.youlai.boot.infra.codegen.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
@@ -7,21 +7,21 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.youlai.boot.YouLaiBootApplication;
|
||||
import com.youlai.boot.common.enums.EnvEnum;
|
||||
import com.youlai.boot.platform.codegen.enums.FormTypeEnum;
|
||||
import com.youlai.boot.platform.codegen.enums.JavaTypeEnum;
|
||||
import com.youlai.boot.platform.codegen.enums.QueryTypeEnum;
|
||||
import com.youlai.boot.infra.codegen.enums.FormTypeEnum;
|
||||
import com.youlai.boot.infra.codegen.enums.JavaTypeEnum;
|
||||
import com.youlai.boot.infra.codegen.enums.QueryTypeEnum;
|
||||
import com.youlai.boot.core.exception.BusinessException;
|
||||
import com.youlai.boot.config.property.CodegenProperties;
|
||||
import com.youlai.boot.platform.codegen.converter.CodegenConverter;
|
||||
import com.youlai.boot.platform.codegen.mapper.DatabaseMapper;
|
||||
import com.youlai.boot.platform.codegen.mapper.GenTableMapper;
|
||||
import com.youlai.boot.platform.codegen.model.bo.ColumnMetaData;
|
||||
import com.youlai.boot.platform.codegen.model.bo.TableMetaData;
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTableColumn;
|
||||
import com.youlai.boot.platform.codegen.model.form.GenConfigForm;
|
||||
import com.youlai.boot.platform.codegen.service.GenTableService;
|
||||
import com.youlai.boot.platform.codegen.service.GenTableColumnService;
|
||||
import com.youlai.boot.infra.codegen.converter.CodegenConverter;
|
||||
import com.youlai.boot.infra.codegen.mapper.DatabaseMapper;
|
||||
import com.youlai.boot.infra.codegen.mapper.GenTableMapper;
|
||||
import com.youlai.boot.infra.codegen.model.bo.ColumnMetaData;
|
||||
import com.youlai.boot.infra.codegen.model.bo.TableMetaData;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTableColumn;
|
||||
import com.youlai.boot.infra.codegen.model.form.GenConfigForm;
|
||||
import com.youlai.boot.infra.codegen.service.GenTableService;
|
||||
import com.youlai.boot.infra.codegen.service.GenTableColumnService;
|
||||
import com.youlai.boot.system.service.MenuService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.youlai.boot.platform.file.controller;
|
||||
package com.youlai.boot.infra.file.controller;
|
||||
|
||||
import com.youlai.boot.core.web.Result;
|
||||
import com.youlai.boot.platform.file.service.FileService;
|
||||
import com.youlai.boot.platform.file.model.FileInfo;
|
||||
import com.youlai.boot.infra.file.service.FileService;
|
||||
import com.youlai.boot.infra.file.model.FileInfo;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.enums.ParameterIn;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.file.model;
|
||||
package com.youlai.boot.infra.file.model;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.youlai.boot.platform.file.service;
|
||||
package com.youlai.boot.infra.file.service;
|
||||
|
||||
import com.youlai.boot.platform.file.model.FileInfo;
|
||||
import com.youlai.boot.infra.file.model.FileInfo;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
/**
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.file.service.impl;
|
||||
package com.youlai.boot.infra.file.service.impl;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
@@ -8,8 +8,8 @@ import com.aliyun.oss.OSS;
|
||||
import com.aliyun.oss.OSSClientBuilder;
|
||||
import com.aliyun.oss.model.ObjectMetadata;
|
||||
import com.aliyun.oss.model.PutObjectRequest;
|
||||
import com.youlai.boot.platform.file.service.FileService;
|
||||
import com.youlai.boot.platform.file.model.FileInfo;
|
||||
import com.youlai.boot.infra.file.service.FileService;
|
||||
import com.youlai.boot.infra.file.model.FileInfo;
|
||||
import jakarta.annotation.PostConstruct;
|
||||
import lombok.Data;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.youlai.boot.platform.file.service.impl;
|
||||
package com.youlai.boot.infra.file.service.impl;
|
||||
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
import com.youlai.boot.platform.file.model.FileInfo;
|
||||
import com.youlai.boot.platform.file.service.FileService;
|
||||
import com.youlai.boot.infra.file.model.FileInfo;
|
||||
import com.youlai.boot.infra.file.service.FileService;
|
||||
import lombok.Data;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.file.service.impl;
|
||||
package com.youlai.boot.infra.file.service.impl;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
@@ -7,8 +7,8 @@ import cn.hutool.core.util.IdUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.youlai.boot.core.exception.BusinessException;
|
||||
import com.youlai.boot.core.web.ResultCode;
|
||||
import com.youlai.boot.platform.file.model.FileInfo;
|
||||
import com.youlai.boot.platform.file.service.FileService;
|
||||
import com.youlai.boot.infra.file.model.FileInfo;
|
||||
import com.youlai.boot.infra.file.service.FileService;
|
||||
import io.minio.*;
|
||||
import io.minio.http.Method;
|
||||
import jakarta.annotation.PostConstruct;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.mail.controller;
|
||||
package com.youlai.boot.infra.mail.controller;
|
||||
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.mail.service;
|
||||
package com.youlai.boot.infra.mail.service;
|
||||
|
||||
/**
|
||||
* 邮件服务接口层
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.youlai.boot.platform.mail.service.impl;
|
||||
package com.youlai.boot.infra.mail.service.impl;
|
||||
|
||||
import com.youlai.boot.config.property.MailProperties;
|
||||
import com.youlai.boot.platform.mail.service.MailService;
|
||||
import com.youlai.boot.infra.mail.service.MailService;
|
||||
import jakarta.mail.MessagingException;
|
||||
import jakarta.mail.internet.MimeMessage;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.sms.controller;
|
||||
package com.youlai.boot.infra.sms.controller;
|
||||
|
||||
/**
|
||||
* 短信控制层
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.sms.enums;
|
||||
package com.youlai.boot.infra.sms.enums;
|
||||
|
||||
import com.youlai.boot.common.base.IBaseEnum;
|
||||
import lombok.Getter;
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.youlai.boot.platform.sms.service;
|
||||
package com.youlai.boot.infra.sms.service;
|
||||
|
||||
import com.youlai.boot.platform.sms.enums.SmsTypeEnum;
|
||||
import com.youlai.boot.infra.sms.enums.SmsTypeEnum;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.sms.service.impl;
|
||||
package com.youlai.boot.infra.sms.service.impl;
|
||||
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.aliyuncs.CommonRequest;
|
||||
@@ -9,8 +9,8 @@ import com.aliyuncs.exceptions.ClientException;
|
||||
import com.aliyuncs.http.MethodType;
|
||||
import com.aliyuncs.profile.DefaultProfile;
|
||||
import com.youlai.boot.config.property.AliyunSmsProperties;
|
||||
import com.youlai.boot.platform.sms.enums.SmsTypeEnum;
|
||||
import com.youlai.boot.platform.sms.service.SmsService;
|
||||
import com.youlai.boot.infra.sms.enums.SmsTypeEnum;
|
||||
import com.youlai.boot.infra.sms.service.SmsService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.websocket.dto;
|
||||
package com.youlai.boot.infra.websocket.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.websocket.dto;
|
||||
package com.youlai.boot.infra.websocket.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.youlai.boot.platform.websocket.job;
|
||||
package com.youlai.boot.infra.websocket.job;
|
||||
|
||||
import com.youlai.boot.platform.websocket.publisher.WebSocketPublisher;
|
||||
import com.youlai.boot.platform.websocket.session.UserSessionRegistry;
|
||||
import com.youlai.boot.platform.websocket.topic.WebSocketTopics;
|
||||
import com.youlai.boot.infra.websocket.publisher.WebSocketPublisher;
|
||||
import com.youlai.boot.infra.websocket.session.UserSessionRegistry;
|
||||
import com.youlai.boot.infra.websocket.topic.WebSocketTopics;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.websocket.publisher;
|
||||
package com.youlai.boot.infra.websocket.publisher;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.youlai.boot.platform.websocket.service;
|
||||
package com.youlai.boot.infra.websocket.service;
|
||||
|
||||
import com.youlai.boot.platform.websocket.dto.OnlineUserDTO;
|
||||
import com.youlai.boot.infra.websocket.dto.OnlineUserDTO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.youlai.boot.platform.websocket.service.impl;
|
||||
package com.youlai.boot.infra.websocket.service.impl;
|
||||
|
||||
import com.youlai.boot.platform.websocket.dto.DictChangeEvent;
|
||||
import com.youlai.boot.platform.websocket.dto.OnlineUserDTO;
|
||||
import com.youlai.boot.platform.websocket.publisher.WebSocketPublisher;
|
||||
import com.youlai.boot.platform.websocket.session.UserSessionRegistry;
|
||||
import com.youlai.boot.platform.websocket.service.WebSocketService;
|
||||
import com.youlai.boot.platform.websocket.topic.WebSocketTopics;
|
||||
import com.youlai.boot.infra.websocket.dto.DictChangeEvent;
|
||||
import com.youlai.boot.infra.websocket.dto.OnlineUserDTO;
|
||||
import com.youlai.boot.infra.websocket.publisher.WebSocketPublisher;
|
||||
import com.youlai.boot.infra.websocket.session.UserSessionRegistry;
|
||||
import com.youlai.boot.infra.websocket.service.WebSocketService;
|
||||
import com.youlai.boot.infra.websocket.topic.WebSocketTopics;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.youlai.boot.platform.websocket.session;
|
||||
package com.youlai.boot.infra.websocket.session;
|
||||
|
||||
import com.youlai.boot.platform.websocket.dto.OnlineUserDTO;
|
||||
import com.youlai.boot.infra.websocket.dto.OnlineUserDTO;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.platform.websocket.topic;
|
||||
package com.youlai.boot.infra.websocket.topic;
|
||||
|
||||
public final class WebSocketTopics {
|
||||
|
||||
@@ -16,7 +16,7 @@ import com.youlai.boot.system.model.form.DictForm;
|
||||
import com.youlai.boot.common.annotation.Log;
|
||||
import com.youlai.boot.system.service.DictItemService;
|
||||
import com.youlai.boot.system.service.DictService;
|
||||
import com.youlai.boot.platform.websocket.service.WebSocketService;
|
||||
import com.youlai.boot.infra.websocket.service.WebSocketService;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.youlai.boot.system.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.system.model.form.MenuForm;
|
||||
import com.youlai.boot.common.model.Option;
|
||||
import com.youlai.boot.system.model.entity.Menu;
|
||||
@@ -10,7 +10,6 @@ import com.youlai.boot.system.model.vo.MenuVO;
|
||||
import com.youlai.boot.system.model.vo.RouteVO;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* 菜单业务接口
|
||||
|
||||
@@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import tools.jackson.core.type.TypeReference;
|
||||
import tools.jackson.databind.ObjectMapper;
|
||||
import com.youlai.boot.platform.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.infra.codegen.model.entity.GenTable;
|
||||
import com.youlai.boot.security.util.SecurityUtils;
|
||||
import com.youlai.boot.system.converter.MenuConverter;
|
||||
import com.youlai.boot.system.mapper.MenuMapper;
|
||||
@@ -163,7 +163,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
||||
// 双重保障:动态查询"平台管理"目录,过滤其子菜单
|
||||
// 通过路由路径识别平台管理目录,避免硬编码
|
||||
Menu platformMenu = this.getOne(new LambdaQueryWrapper<Menu>()
|
||||
.eq(Menu::getRoutePath, "/platform")
|
||||
.eq(Menu::getRoutePath, "/infra")
|
||||
.eq(Menu::getParentId, SystemConstants.ROOT_NODE_ID)
|
||||
.eq(Menu::getType, MenuTypeEnum.CATALOG.getValue())
|
||||
.last("LIMIT 1")
|
||||
|
||||
@@ -8,7 +8,7 @@ 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.youlai.boot.core.exception.BusinessException;
|
||||
import com.youlai.boot.platform.websocket.dto.OnlineUserDTO;
|
||||
import com.youlai.boot.infra.websocket.dto.OnlineUserDTO;
|
||||
import com.youlai.boot.security.util.SecurityUtils;
|
||||
import com.youlai.boot.system.converter.NoticeConverter;
|
||||
import com.youlai.boot.system.enums.NoticePublishStatusEnum;
|
||||
@@ -27,7 +27,7 @@ import com.youlai.boot.system.model.vo.NoticeDetailVO;
|
||||
import com.youlai.boot.system.service.NoticeService;
|
||||
import com.youlai.boot.system.service.UserNoticeService;
|
||||
import com.youlai.boot.system.service.UserService;
|
||||
import com.youlai.boot.platform.websocket.service.WebSocketService;
|
||||
import com.youlai.boot.infra.websocket.service.WebSocketService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
@@ -12,9 +12,9 @@ import com.youlai.boot.common.constant.RedisConstants;
|
||||
import com.youlai.boot.common.constant.SystemConstants;
|
||||
import com.youlai.boot.core.exception.BusinessException;
|
||||
import com.youlai.boot.common.model.Option;
|
||||
import com.youlai.boot.platform.mail.service.MailService;
|
||||
import com.youlai.boot.platform.sms.enums.SmsTypeEnum;
|
||||
import com.youlai.boot.platform.sms.service.SmsService;
|
||||
import com.youlai.boot.infra.mail.service.MailService;
|
||||
import com.youlai.boot.infra.sms.enums.SmsTypeEnum;
|
||||
import com.youlai.boot.infra.sms.service.SmsService;
|
||||
import com.youlai.boot.security.model.RoleDataScope;
|
||||
import com.youlai.boot.security.model.UserAuthInfo;
|
||||
import com.youlai.boot.security.token.TokenManager;
|
||||
@@ -27,7 +27,6 @@ import com.youlai.boot.system.model.dto.CurrentUserDTO;
|
||||
import com.youlai.boot.system.model.dto.UserExportDTO;
|
||||
import com.youlai.boot.system.model.entity.DictItem;
|
||||
import com.youlai.boot.system.model.entity.User;
|
||||
import com.youlai.boot.system.model.entity.UserRole;
|
||||
import com.youlai.boot.system.model.form.*;
|
||||
import com.youlai.boot.system.model.query.UserQuery;
|
||||
import com.youlai.boot.system.model.vo.UserPageVO;
|
||||
@@ -40,7 +39,6 @@ import org.springframework.security.crypto.password.PasswordEncoder;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<mapper namespace="com.youlai.boot.platform.codegen.mapper.DatabaseMapper">
|
||||
|
||||
<!-- 查询数据库表分页 mysql版本-->
|
||||
<select id="getTablePage" resultType="com.youlai.boot.platform.codegen.model.vo.TablePageVO" databaseId="mysql">
|
||||
<select id="getTablePage" resultType="com.youlai.boot.infra.codegen.model.vo.TablePageVO" databaseId="mysql">
|
||||
SELECT
|
||||
t1.TABLE_NAME ,
|
||||
t1.TABLE_COMMENT ,
|
||||
@@ -35,7 +35,7 @@
|
||||
</select>
|
||||
|
||||
<!-- 查询数据库表元数据 mysql版本-->
|
||||
<select id="getTableMetadata" resultType="com.youlai.boot.platform.codegen.model.bo.TableMetaData" databaseId="mysql">
|
||||
<select id="getTableMetadata" resultType="com.youlai.boot.infra.codegen.model.bo.TableMetaData" databaseId="mysql">
|
||||
SELECT
|
||||
TABLE_NAME ,
|
||||
TABLE_COMMENT ,
|
||||
@@ -50,7 +50,7 @@
|
||||
</select>
|
||||
|
||||
<!-- 获取数据库表字段元数据 mysql版本-->
|
||||
<select id="getTableColumns" resultType="com.youlai.boot.platform.codegen.model.bo.ColumnMetaData" databaseId="mysql">
|
||||
<select id="getTableColumns" resultType="com.youlai.boot.infra.codegen.model.bo.ColumnMetaData" databaseId="mysql">
|
||||
SELECT
|
||||
COLUMN_NAME,
|
||||
DATA_TYPE,
|
||||
|
||||
@@ -39,8 +39,8 @@ public class SystemCodeGenerator {
|
||||
.parent("com.youlai.boot.system")
|
||||
.entity("model.entity")
|
||||
.mapper("mapper")
|
||||
.service("platform")
|
||||
.serviceImpl("platform.impl")
|
||||
.service("infra")
|
||||
.serviceImpl("infra.impl")
|
||||
.controller("controller")
|
||||
.pathInfo(Collections.singletonMap(OutputFile.xml, System.getProperty("user.dir") + "/src/main/resources/mapper"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user