refactor: 项目结构调整和相关代码优化

This commit is contained in:
Ray.Hao
2024-10-10 18:34:03 +08:00
parent 1840e57888
commit 44e31b395b
63 changed files with 285 additions and 144 deletions

View File

@@ -14,10 +14,10 @@ import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication
@ConfigurationPropertiesScan
@EnableScheduling
public class YouLaiApplication {
public class YouLaiBootApplication {
public static void main(String[] args) {
SpringApplication.run(YouLaiApplication.class, args);
SpringApplication.run(YouLaiBootApplication.class, args);
}
}

View File

@@ -1,32 +1,30 @@
package com.youlai.boot.common.model;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* 下拉选项对象
* 键值对
*
* @author haoxr
* @since 2024/5/25
*/
@Schema(description ="键值对")
@Schema(description = "键值对")
@Data
@NoArgsConstructor
public class KeyValue{
public class KeyValue {
public KeyValue(String key, String value) {
this.key = key;
this.value = value;
}
@Schema(description="选项的值")
@Schema(description = "选项的值")
private String key;
@Schema(description="选项的标签")
@Schema(description = "选项的标签")
private String value;
}

View File

@@ -1,23 +0,0 @@
package com.youlai.boot.module.codegen.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.youlai.boot.module.codegen.model.bo.ColumnMetaData;
import com.youlai.boot.module.codegen.model.bo.TableMetaData;
import com.youlai.boot.module.codegen.model.query.TablePageQuery;
import com.youlai.boot.module.codegen.model.vo.TablePageVO;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface DatabaseMapper extends BaseMapper {
Page<TablePageVO> getTablePage(Page<TablePageVO> page, TablePageQuery queryParams);
List<ColumnMetaData> getTableColumns(String tableName);
TableMetaData getTableMetadata(String tableName);
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.modules.member.controller;
/**
* 会员控制层-业务模块演示
*
* @author haoxr
* @since 2024/10/10
*/
public class MemberController {
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.modules.member.mapper;
/**
* 会员数据访问层-业务模块演示
*
* @author haoxr
* @since 2024/10/10
*/
public class MemberMapper {
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.modules.member.model;
/**
* 会员实体-业务模块演示
*
* @author haoxr
* @since 2024/10/10
*/
public class Member {
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.modules.member.service;
/**
* 会员管理服务类-业务模块演示
*
* @author haoxr
* @since 2024/10/10
*/
public class MemberService {
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.modules.order.controller;
/**
* 订单控制层-业务模块演示
*
* @author haoxr
* @since 2024/10/10
*/
public class OrderController {
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.modules.order.mapper;
/**
* 订单数据访问层-业务模块演示
*
* @author haoxr
* @since 2024/10/10
*/
public class OrderMapper {
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.modules.order.model;
/**
* 订单实体-业务模块演示
*
* @author haoxr
* @since 2024/10/10
*/
public class Order {
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.modules.order.service;
/**
* 订单管理服务类-业务模块演示
*
* @author haoxr
* @since 2024/10/10
*/
public class OrderService {
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.modules.product.controller;
/**
* 商品控制层-业务模块演示
*
* @author haoxr
* @since 2024/10/10
*/
public class ProductController {
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.modules.product.mapper;
/**
* 商品数据访问层-业务模块演示
*
* @author haoxr
* @since 2024/10/10
*/
public class ProductMapper {
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.modules.product.model;
/**
* 商品实体-业务模块演示
*
* @author haoxr
* @since 2024/10/10
*/
public class Product {
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.modules.product.service;
/**
* 会员管理服务类-业务模块演示
*
* @author haoxr
* @since 2024/10/10
*/
public class ProductService {
}

View File

@@ -1,8 +1,8 @@
package com.youlai.boot.module.auth.controller;
package com.youlai.boot.shared.auth.controller;
import com.youlai.boot.common.enums.LogModuleEnum;
import com.youlai.boot.common.result.Result;
import com.youlai.boot.module.auth.service.AuthService;
import com.youlai.boot.shared.auth.service.AuthService;
import com.youlai.boot.system.model.dto.CaptchaResult;
import com.youlai.boot.system.model.dto.LoginResult;
import com.youlai.boot.common.annotation.Log;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.auth.enums;
package com.youlai.boot.shared.auth.enums;
/**
* EasyCaptcha 验证码类型枚举

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.auth.service;
package com.youlai.boot.shared.auth.service;
import com.youlai.boot.system.model.dto.CaptchaResult;
import com.youlai.boot.system.model.dto.LoginResult;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.auth.service.impl;
package com.youlai.boot.shared.auth.service.impl;
import cn.hutool.captcha.AbstractCaptcha;
import cn.hutool.captcha.CaptchaUtil;
@@ -9,8 +9,8 @@ import cn.hutool.json.JSONObject;
import cn.hutool.jwt.JWTPayload;
import cn.hutool.jwt.JWTUtil;
import com.youlai.boot.common.constant.SecurityConstants;
import com.youlai.boot.module.auth.enums.CaptchaTypeEnum;
import com.youlai.boot.module.auth.service.AuthService;
import com.youlai.boot.shared.auth.enums.CaptchaTypeEnum;
import com.youlai.boot.shared.auth.service.AuthService;
import com.youlai.boot.system.model.dto.CaptchaResult;
import com.youlai.boot.system.model.dto.LoginResult;
import com.youlai.boot.config.property.CaptchaProperties;

View File

@@ -1,17 +1,17 @@
package com.youlai.boot.module.codegen.controller;
package com.youlai.boot.shared.codegen.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.youlai.boot.common.result.PageResult;
import com.youlai.boot.common.result.Result;
import com.youlai.boot.config.property.CodegenProperties;
import com.youlai.boot.common.enums.LogModuleEnum;
import com.youlai.boot.module.codegen.service.CodegenService;
import com.youlai.boot.module.codegen.model.form.GenConfigForm;
import com.youlai.boot.module.codegen.model.query.TablePageQuery;
import com.youlai.boot.module.codegen.model.vo.CodegenPreviewVO;
import com.youlai.boot.module.codegen.model.vo.TablePageVO;
import com.youlai.boot.shared.codegen.service.CodegenService;
import com.youlai.boot.shared.codegen.model.form.GenConfigForm;
import com.youlai.boot.shared.codegen.model.query.TablePageQuery;
import com.youlai.boot.shared.codegen.model.vo.CodegenPreviewVO;
import com.youlai.boot.shared.codegen.model.vo.TablePageVO;
import com.youlai.boot.common.annotation.Log;
import com.youlai.boot.module.codegen.service.GenConfigService;
import com.youlai.boot.shared.codegen.service.GenConfigService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
@@ -32,7 +32,7 @@ import java.util.List;
* @author Ray
* @since 2.10.0
*/
@Tag(name = "09.代码生成")
@Tag(name = "11.代码生成")
@RestController
@RequestMapping("/api/v1/codegen")
@RequiredArgsConstructor

View File

@@ -1,8 +1,8 @@
package com.youlai.boot.module.codegen.converter;
package com.youlai.boot.shared.codegen.converter;
import com.youlai.boot.module.codegen.model.entity.GenConfig;
import com.youlai.boot.module.codegen.model.entity.GenFieldConfig;
import com.youlai.boot.module.codegen.model.form.GenConfigForm;
import com.youlai.boot.shared.codegen.model.entity.GenConfig;
import com.youlai.boot.shared.codegen.model.entity.GenFieldConfig;
import com.youlai.boot.shared.codegen.model.form.GenConfigForm;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.codegen.enums;
package com.youlai.boot.shared.codegen.enums;
import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonCreator;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.codegen.enums;
package com.youlai.boot.shared.codegen.enums;
import lombok.Getter;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.codegen.enums;
package com.youlai.boot.shared.codegen.enums;
import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonCreator;

View File

@@ -0,0 +1,47 @@
package com.youlai.boot.shared.codegen.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.youlai.boot.shared.codegen.model.bo.ColumnMetaData;
import com.youlai.boot.shared.codegen.model.bo.TableMetaData;
import com.youlai.boot.shared.codegen.model.query.TablePageQuery;
import com.youlai.boot.shared.codegen.model.vo.TablePageVO;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* 数据库映射层
*
* @author Ray
* @since 2.9.0
*/
@Mapper
public interface DatabaseMapper extends BaseMapper {
/**
* 获取表分页列表
*
* @param page
* @param queryParams
* @return
*/
Page<TablePageVO> getTablePage(Page<TablePageVO> page, TablePageQuery queryParams);
/**
* 获取表字段列表
*
* @param tableName
* @return
*/
List<ColumnMetaData> getTableColumns(String tableName);
/**
* 获取表元数据
*
* @param tableName
* @return
*/
TableMetaData getTableMetadata(String tableName);
}

View File

@@ -1,7 +1,7 @@
package com.youlai.boot.module.codegen.mapper;
package com.youlai.boot.shared.codegen.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.youlai.boot.module.codegen.model.entity.GenConfig;
import com.youlai.boot.shared.codegen.model.entity.GenConfig;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -1,7 +1,7 @@
package com.youlai.boot.module.codegen.mapper;
package com.youlai.boot.shared.codegen.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.youlai.boot.module.codegen.model.entity.GenFieldConfig;
import com.youlai.boot.shared.codegen.model.entity.GenFieldConfig;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.codegen.model.bo;
package com.youlai.boot.shared.codegen.model.bo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.codegen.model.bo;
package com.youlai.boot.shared.codegen.model.bo;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.codegen.model.entity;
package com.youlai.boot.shared.codegen.model.entity;
import com.baomidou.mybatisplus.annotation.*;

View File

@@ -1,12 +1,12 @@
package com.youlai.boot.module.codegen.model.entity;
package com.youlai.boot.shared.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.module.codegen.enums.FormTypeEnum;
import com.youlai.boot.module.codegen.enums.QueryTypeEnum;
import com.youlai.boot.shared.codegen.enums.FormTypeEnum;
import com.youlai.boot.shared.codegen.enums.QueryTypeEnum;
import lombok.Getter;
import lombok.Setter;

View File

@@ -1,7 +1,7 @@
package com.youlai.boot.module.codegen.model.form;
package com.youlai.boot.shared.codegen.model.form;
import com.youlai.boot.module.codegen.enums.FormTypeEnum;
import com.youlai.boot.module.codegen.enums.QueryTypeEnum;
import com.youlai.boot.shared.codegen.enums.FormTypeEnum;
import com.youlai.boot.shared.codegen.enums.QueryTypeEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.codegen.model.query;
package com.youlai.boot.shared.codegen.model.query;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.youlai.boot.common.base.BasePageQuery;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.codegen.model.vo;
package com.youlai.boot.shared.codegen.model.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.codegen.model.vo;
package com.youlai.boot.shared.codegen.model.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

View File

@@ -1,10 +1,9 @@
package com.youlai.boot.module.codegen.service;
package com.youlai.boot.shared.codegen.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.youlai.boot.module.codegen.model.form.GenConfigForm;
import com.youlai.boot.module.codegen.model.query.TablePageQuery;
import com.youlai.boot.module.codegen.model.vo.CodegenPreviewVO;
import com.youlai.boot.module.codegen.model.vo.TablePageVO;
import com.youlai.boot.shared.codegen.model.query.TablePageQuery;
import com.youlai.boot.shared.codegen.model.vo.CodegenPreviewVO;
import com.youlai.boot.shared.codegen.model.vo.TablePageVO;
import java.util.List;

View File

@@ -1,8 +1,8 @@
package com.youlai.boot.module.codegen.service;
package com.youlai.boot.shared.codegen.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.youlai.boot.module.codegen.model.entity.GenConfig;
import com.youlai.boot.module.codegen.model.form.GenConfigForm;
import com.youlai.boot.shared.codegen.model.entity.GenConfig;
import com.youlai.boot.shared.codegen.model.form.GenConfigForm;
/**
* 代码生成配置接口

View File

@@ -1,7 +1,7 @@
package com.youlai.boot.module.codegen.service;
package com.youlai.boot.shared.codegen.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.youlai.boot.module.codegen.model.entity.GenFieldConfig;
import com.youlai.boot.shared.codegen.model.entity.GenFieldConfig;
/**
* 代码生成配置接口

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.codegen.service.impl;
package com.youlai.boot.shared.codegen.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateUtil;
@@ -10,18 +10,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.module.codegen.enums.JavaTypeEnum;
import com.youlai.boot.shared.codegen.enums.JavaTypeEnum;
import com.youlai.boot.config.property.CodegenProperties;
import com.youlai.boot.module.codegen.service.GenConfigService;
import com.youlai.boot.module.codegen.service.GenFieldConfigService;
import com.youlai.boot.module.codegen.service.CodegenService;
import com.youlai.boot.shared.codegen.service.GenConfigService;
import com.youlai.boot.shared.codegen.service.GenFieldConfigService;
import com.youlai.boot.shared.codegen.service.CodegenService;
import com.youlai.boot.common.exception.BusinessException;
import com.youlai.boot.module.codegen.mapper.DatabaseMapper;
import com.youlai.boot.module.codegen.model.entity.GenConfig;
import com.youlai.boot.module.codegen.model.entity.GenFieldConfig;
import com.youlai.boot.module.codegen.model.query.TablePageQuery;
import com.youlai.boot.module.codegen.model.vo.CodegenPreviewVO;
import com.youlai.boot.module.codegen.model.vo.TablePageVO;
import com.youlai.boot.shared.codegen.mapper.DatabaseMapper;
import com.youlai.boot.shared.codegen.model.entity.GenConfig;
import com.youlai.boot.shared.codegen.model.entity.GenFieldConfig;
import com.youlai.boot.shared.codegen.model.query.TablePageQuery;
import com.youlai.boot.shared.codegen.model.vo.CodegenPreviewVO;
import com.youlai.boot.shared.codegen.model.vo.TablePageVO;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

View File

@@ -1,27 +1,27 @@
package com.youlai.boot.module.codegen.service.impl;
package com.youlai.boot.shared.codegen.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.youlai.boot.YouLaiApplication;
import com.youlai.boot.YouLaiBootApplication;
import com.youlai.boot.common.enums.EnvEnum;
import com.youlai.boot.module.codegen.enums.FormTypeEnum;
import com.youlai.boot.module.codegen.enums.JavaTypeEnum;
import com.youlai.boot.module.codegen.enums.QueryTypeEnum;
import com.youlai.boot.shared.codegen.enums.FormTypeEnum;
import com.youlai.boot.shared.codegen.enums.JavaTypeEnum;
import com.youlai.boot.shared.codegen.enums.QueryTypeEnum;
import com.youlai.boot.common.exception.BusinessException;
import com.youlai.boot.config.property.CodegenProperties;
import com.youlai.boot.module.codegen.converter.CodegenConverter;
import com.youlai.boot.module.codegen.mapper.DatabaseMapper;
import com.youlai.boot.module.codegen.mapper.GenConfigMapper;
import com.youlai.boot.module.codegen.model.bo.ColumnMetaData;
import com.youlai.boot.module.codegen.model.bo.TableMetaData;
import com.youlai.boot.module.codegen.model.entity.GenConfig;
import com.youlai.boot.module.codegen.model.entity.GenFieldConfig;
import com.youlai.boot.module.codegen.model.form.GenConfigForm;
import com.youlai.boot.module.codegen.service.GenConfigService;
import com.youlai.boot.module.codegen.service.GenFieldConfigService;
import com.youlai.boot.shared.codegen.converter.CodegenConverter;
import com.youlai.boot.shared.codegen.mapper.DatabaseMapper;
import com.youlai.boot.shared.codegen.mapper.GenConfigMapper;
import com.youlai.boot.shared.codegen.model.bo.ColumnMetaData;
import com.youlai.boot.shared.codegen.model.bo.TableMetaData;
import com.youlai.boot.shared.codegen.model.entity.GenConfig;
import com.youlai.boot.shared.codegen.model.entity.GenFieldConfig;
import com.youlai.boot.shared.codegen.model.form.GenConfigForm;
import com.youlai.boot.shared.codegen.service.GenConfigService;
import com.youlai.boot.shared.codegen.service.GenFieldConfigService;
import com.youlai.boot.system.service.MenuService;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Value;
@@ -86,7 +86,7 @@ public class GenConfigServiceImpl extends ServiceImpl<GenConfigMapper, GenConfig
String entityName = StrUtil.toCamelCase(StrUtil.removePrefix(tableName, tableName.split("_")[0]));
genConfig.setEntityName(entityName);
genConfig.setPackageName(YouLaiApplication.class.getPackageName());
genConfig.setPackageName(YouLaiBootApplication.class.getPackageName());
genConfig.setModuleName(codegenProperties.getDefaultConfig().getModuleName()); // 默认模块名
genConfig.setAuthor(codegenProperties.getDefaultConfig().getAuthor());
}

View File

@@ -1,9 +1,9 @@
package com.youlai.boot.module.codegen.service.impl;
package com.youlai.boot.shared.codegen.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.youlai.boot.module.codegen.mapper.GenFieldConfigMapper;
import com.youlai.boot.module.codegen.model.entity.GenFieldConfig;
import com.youlai.boot.module.codegen.service.GenFieldConfigService;
import com.youlai.boot.shared.codegen.mapper.GenFieldConfigMapper;
import com.youlai.boot.shared.codegen.model.entity.GenFieldConfig;
import com.youlai.boot.shared.codegen.service.GenFieldConfigService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;

View File

@@ -1,7 +1,7 @@
package com.youlai.boot.module.file.controller;
package com.youlai.boot.shared.file.controller;
import com.youlai.boot.common.result.Result;
import com.youlai.boot.module.file.service.FileService;
import com.youlai.boot.shared.file.service.FileService;
import com.youlai.boot.system.model.dto.FileInfo;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.enums.ParameterIn;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.file.service;
package com.youlai.boot.shared.file.service;
import com.youlai.boot.system.model.dto.FileInfo;
import org.springframework.web.multipart.MultipartFile;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.file.service.impl;
package com.youlai.boot.shared.file.service.impl;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.io.FileUtil;
@@ -8,7 +8,7 @@ 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.module.file.service.FileService;
import com.youlai.boot.shared.file.service.FileService;
import com.youlai.boot.system.model.dto.FileInfo;
import jakarta.annotation.PostConstruct;
import lombok.Data;

View File

@@ -1,11 +1,11 @@
package com.youlai.boot.module.file.service.impl;
package com.youlai.boot.shared.file.service.impl;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.youlai.boot.module.file.service.FileService;
import com.youlai.boot.shared.file.service.FileService;
import com.youlai.boot.system.model.dto.FileInfo;
import io.minio.*;
import io.minio.errors.*;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.mail.controller;
package com.youlai.boot.shared.mail.controller;
import org.springframework.web.bind.annotation.*;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.mail.service;
package com.youlai.boot.shared.mail.service;
/**
* 邮件服务接口层

View File

@@ -1,7 +1,7 @@
package com.youlai.boot.module.mail.service.impl;
package com.youlai.boot.shared.mail.service.impl;
import com.youlai.boot.config.property.MailProperties;
import com.youlai.boot.module.mail.service.MailService;
import com.youlai.boot.shared.mail.service.MailService;
import jakarta.mail.MessagingException;
import jakarta.mail.internet.MimeMessage;
import lombok.RequiredArgsConstructor;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.sms.controller;
package com.youlai.boot.shared.sms.controller;
/**
* 短信控制层

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.sms.service;
package com.youlai.boot.shared.sms.service;
/**
* 短信服务接口层

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.sms.service.impl;
package com.youlai.boot.shared.sms.service.impl;
import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
@@ -9,7 +9,7 @@ import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;
import com.youlai.boot.config.property.AliyunSmsProperties;
import com.youlai.boot.module.sms.service.SmsService;
import com.youlai.boot.shared.sms.service.SmsService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.websocket.controller;
package com.youlai.boot.shared.websocket.controller;
import com.youlai.boot.system.model.dto.ChatMessage;
import lombok.RequiredArgsConstructor;

View File

@@ -1,7 +1,7 @@
package com.youlai.boot.module.websocket.handler;
package com.youlai.boot.shared.websocket.handler;
import com.youlai.boot.module.websocket.service.OnlineUserService;
import com.youlai.boot.shared.websocket.service.OnlineUserService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.simp.SimpMessagingTemplate;

View File

@@ -1,6 +1,6 @@
package com.youlai.boot.module.websocket.listener;
package com.youlai.boot.shared.websocket.listener;
import com.youlai.boot.module.websocket.service.OnlineUserService;
import com.youlai.boot.shared.websocket.service.OnlineUserService;
import com.youlai.boot.system.event.UserConnectionEvent;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.module.websocket.service;
package com.youlai.boot.shared.websocket.service;
import org.springframework.stereotype.Service;

View File

@@ -24,7 +24,7 @@ import java.util.List;
* @author Ray
* @since 2.10.0
*/
@Tag(name = "08.日志接口")
@Tag(name = "09.日志接口")
@RestController
@RequestMapping("/api/v1/logs")
@RequiredArgsConstructor

View File

@@ -1,7 +1,7 @@
package com.youlai.boot.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.youlai.boot.module.codegen.model.entity.GenConfig;
import com.youlai.boot.shared.codegen.model.entity.GenConfig;
import com.youlai.boot.system.model.form.MenuForm;
import com.youlai.boot.common.model.Option;
import com.youlai.boot.system.model.entity.Menu;

View File

@@ -13,7 +13,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.youlai.boot.system.converter.MenuConverter;
import com.youlai.boot.system.mapper.MenuMapper;
import com.youlai.boot.system.model.bo.RouteBO;
import com.youlai.boot.module.codegen.model.entity.GenConfig;
import com.youlai.boot.shared.codegen.model.entity.GenConfig;
import com.youlai.boot.system.model.entity.Menu;
import com.youlai.boot.system.model.form.MenuForm;
import com.youlai.boot.system.model.query.MenuQuery;

View File

@@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.youlai.boot.common.constant.SymbolConstant;
import com.youlai.boot.common.exception.BusinessException;
import com.youlai.boot.core.security.util.SecurityUtils;
import com.youlai.boot.module.websocket.service.OnlineUserService;
import com.youlai.boot.shared.websocket.service.OnlineUserService;
import com.youlai.boot.system.converter.NoticeConverter;
import com.youlai.boot.system.enums.NoticePublishStatusEnum;
import com.youlai.boot.system.enums.NoticeTargetTypeEnum;

View File

@@ -12,8 +12,8 @@ import com.youlai.boot.common.constant.RedisConstants;
import com.youlai.boot.common.constant.SystemConstants;
import com.youlai.boot.system.enums.ContactType;
import com.youlai.boot.common.model.Option;
import com.youlai.boot.module.mail.service.MailService;
import com.youlai.boot.module.sms.service.SmsService;
import com.youlai.boot.shared.mail.service.MailService;
import com.youlai.boot.shared.sms.service.SmsService;
import com.youlai.boot.system.model.entity.User;
import com.youlai.boot.system.model.form.*;
import com.youlai.boot.config.property.AliyunSmsProperties;