refactor: 项目结构调整和相关代码优化
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.youlai.boot.modules.member.controller;
|
||||
|
||||
/**
|
||||
* 会员控制层-业务模块演示
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2024/10/10
|
||||
*/
|
||||
public class MemberController {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.youlai.boot.modules.member.mapper;
|
||||
|
||||
/**
|
||||
* 会员数据访问层-业务模块演示
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2024/10/10
|
||||
*/
|
||||
public class MemberMapper {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.youlai.boot.modules.member.model;
|
||||
|
||||
/**
|
||||
* 会员实体-业务模块演示
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2024/10/10
|
||||
*/
|
||||
public class Member {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.youlai.boot.modules.member.service;
|
||||
|
||||
/**
|
||||
* 会员管理服务类-业务模块演示
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2024/10/10
|
||||
*/
|
||||
public class MemberService {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.youlai.boot.modules.order.controller;
|
||||
|
||||
/**
|
||||
* 订单控制层-业务模块演示
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2024/10/10
|
||||
*/
|
||||
public class OrderController {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.youlai.boot.modules.order.mapper;
|
||||
|
||||
/**
|
||||
* 订单数据访问层-业务模块演示
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2024/10/10
|
||||
*/
|
||||
public class OrderMapper {
|
||||
}
|
||||
10
src/main/java/com/youlai/boot/modules/order/model/Order.java
Normal file
10
src/main/java/com/youlai/boot/modules/order/model/Order.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.youlai.boot.modules.order.model;
|
||||
|
||||
/**
|
||||
* 订单实体-业务模块演示
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2024/10/10
|
||||
*/
|
||||
public class Order {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.youlai.boot.modules.order.service;
|
||||
|
||||
/**
|
||||
* 订单管理服务类-业务模块演示
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2024/10/10
|
||||
*/
|
||||
public class OrderService {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.youlai.boot.modules.product.controller;
|
||||
|
||||
/**
|
||||
* 商品控制层-业务模块演示
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2024/10/10
|
||||
*/
|
||||
public class ProductController {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.youlai.boot.modules.product.mapper;
|
||||
|
||||
/**
|
||||
* 商品数据访问层-业务模块演示
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2024/10/10
|
||||
*/
|
||||
public class ProductMapper {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.youlai.boot.modules.product.model;
|
||||
|
||||
/**
|
||||
* 商品实体-业务模块演示
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2024/10/10
|
||||
*/
|
||||
public class Product {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.youlai.boot.modules.product.service;
|
||||
|
||||
/**
|
||||
* 会员管理服务类-业务模块演示
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2024/10/10
|
||||
*/
|
||||
public class ProductService {
|
||||
}
|
||||
@@ -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;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.module.auth.enums;
|
||||
package com.youlai.boot.shared.auth.enums;
|
||||
|
||||
/**
|
||||
* EasyCaptcha 验证码类型枚举
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.module.codegen.enums;
|
||||
package com.youlai.boot.shared.codegen.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -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;
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
@@ -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;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.module.codegen.model.bo;
|
||||
package com.youlai.boot.shared.codegen.model.bo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -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.*;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
* 代码生成配置接口
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
* 代码生成配置接口
|
||||
@@ -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;
|
||||
@@ -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());
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.module.mail.controller;
|
||||
package com.youlai.boot.shared.mail.controller;
|
||||
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.module.mail.service;
|
||||
package com.youlai.boot.shared.mail.service;
|
||||
|
||||
/**
|
||||
* 邮件服务接口层
|
||||
@@ -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;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.module.sms.controller;
|
||||
package com.youlai.boot.shared.sms.controller;
|
||||
|
||||
/**
|
||||
* 短信控制层
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.module.sms.service;
|
||||
package com.youlai.boot.shared.sms.service;
|
||||
|
||||
/**
|
||||
* 短信服务接口层
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.youlai.boot.module.websocket.service;
|
||||
package com.youlai.boot.shared.websocket.service;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user