refactor: 💥 适配 ContiNew Starter CRUD(扩展模块)

This commit is contained in:
2023-11-26 23:22:07 +08:00
parent ce785ddce2
commit ce5a2ec931
163 changed files with 227 additions and 3336 deletions

View File

@@ -19,7 +19,7 @@ package top.charles7c.cnadmin.tool.enums;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import top.charles7c.cnadmin.common.base.IBaseEnum;
import top.charles7c.continew.starter.extension.crud.base.IBaseEnum;
/**
* 表单类型枚举

View File

@@ -21,8 +21,8 @@ import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import top.charles7c.cnadmin.common.base.BaseMapper;
import top.charles7c.cnadmin.tool.model.entity.FieldConfigDO;
import top.charles7c.continew.starter.extension.crud.base.BaseMapper;
/**
* 字段配置 Mapper

View File

@@ -16,8 +16,8 @@
package top.charles7c.cnadmin.tool.mapper;
import top.charles7c.cnadmin.common.base.BaseMapper;
import top.charles7c.cnadmin.tool.model.entity.GenConfigDO;
import top.charles7c.continew.starter.extension.crud.base.BaseMapper;
/**
* 生成配置 Mapper

View File

@@ -37,9 +37,9 @@ import cn.hutool.db.meta.Column;
import cn.hutool.setting.dialect.Props;
import cn.hutool.setting.dialect.PropsUtil;
import top.charles7c.cnadmin.common.enums.QueryTypeEnum;
import top.charles7c.cnadmin.tool.enums.FormTypeEnum;
import top.charles7c.continew.starter.core.constant.StringConstants;
import top.charles7c.continew.starter.extension.crud.enums.QueryTypeEnum;
/**
* 字段配置实体

View File

@@ -19,13 +19,13 @@ package top.charles7c.cnadmin.tool.service;
import java.sql.SQLException;
import java.util.List;
import top.charles7c.cnadmin.common.model.query.PageQuery;
import top.charles7c.cnadmin.common.model.resp.PageDataResp;
import top.charles7c.cnadmin.tool.model.entity.FieldConfigDO;
import top.charles7c.cnadmin.tool.model.entity.GenConfigDO;
import top.charles7c.cnadmin.tool.model.query.TableQuery;
import top.charles7c.cnadmin.tool.model.req.GenConfigReq;
import top.charles7c.cnadmin.tool.model.resp.TableResp;
import top.charles7c.continew.starter.extension.crud.model.query.PageQuery;
import top.charles7c.continew.starter.extension.crud.model.resp.PageDataResp;
/**
* 代码生成业务接口

View File

@@ -42,12 +42,7 @@ import cn.hutool.core.util.StrUtil;
import cn.hutool.db.meta.Column;
import cn.hutool.system.SystemUtil;
import top.charles7c.cnadmin.common.enums.QueryTypeEnum;
import top.charles7c.cnadmin.common.exception.ServiceException;
import top.charles7c.cnadmin.common.model.query.PageQuery;
import top.charles7c.cnadmin.common.model.resp.PageDataResp;
import top.charles7c.cnadmin.common.util.TemplateUtils;
import top.charles7c.cnadmin.common.util.validate.CheckUtils;
import top.charles7c.cnadmin.tool.config.properties.GeneratorProperties;
import top.charles7c.cnadmin.tool.config.properties.GeneratorProperties.TemplateConfig;
import top.charles7c.cnadmin.tool.mapper.FieldConfigMapper;
@@ -61,6 +56,11 @@ import top.charles7c.cnadmin.tool.service.GeneratorService;
import top.charles7c.cnadmin.tool.util.MetaUtils;
import top.charles7c.cnadmin.tool.util.Table;
import top.charles7c.continew.starter.core.constant.StringConstants;
import top.charles7c.continew.starter.extension.crud.enums.QueryTypeEnum;
import top.charles7c.continew.starter.extension.crud.exception.BusinessException;
import top.charles7c.continew.starter.extension.crud.model.query.PageQuery;
import top.charles7c.continew.starter.extension.crud.model.resp.PageDataResp;
import top.charles7c.continew.starter.extension.crud.util.validate.CheckUtils;
/**
* 代码生成业务实现
@@ -285,7 +285,7 @@ public class GeneratorServiceImpl implements GeneratorService {
FileUtil.writeString(indexContent, indexFile, StandardCharsets.UTF_8);
} catch (Exception e) {
log.error("Generate code occurred an error: {}. tableName: {}.", e.getMessage(), tableName, e);
throw new ServiceException("代码生成失败,请手动清理生成文件");
throw new BusinessException("代码生成失败,请手动清理生成文件");
}
}

View File

@@ -16,14 +16,14 @@
package ${packageName}.${subPackageName};
import static top.charles7c.cnadmin.common.annotation.CrudRequestMapping.Api;
import top.charles7c.continew.starter.extension.crud.enums.Api;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.*;
import top.charles7c.cnadmin.common.annotation.CrudRequestMapping;
import top.charles7c.cnadmin.common.base.BaseController;
import top.charles7c.continew.starter.extension.crud.annotation.CrudRequestMapping;
import top.charles7c.continew.starter.extension.crud.base.BaseController;
import ${packageName}.model.query.${classNamePrefix}Query;
import ${packageName}.model.req.${classNamePrefix}Req;
import ${packageName}.model.resp.${classNamePrefix}DetailResp;

View File

@@ -31,7 +31,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import top.charles7c.cnadmin.common.base.BaseDetailResp;
import top.charles7c.continew.starter.extension.crud.base.BaseDetailResp;
/**
* ${businessName}详情信息

View File

@@ -28,7 +28,7 @@ import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
import top.charles7c.cnadmin.common.base.BaseDO;
import top.charles7c.continew.starter.extension.crud.base.BaseDO;
/**
* ${businessName}实体

View File

@@ -16,7 +16,7 @@
package ${packageName}.${subPackageName};
import top.charles7c.cnadmin.common.base.BaseMapper;
import top.charles7c.continew.starter.extension.crud.base.BaseMapper;
import ${packageName}.model.entity.${classNamePrefix}DO;
/**

View File

@@ -32,8 +32,8 @@ import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema;
import top.charles7c.cnadmin.common.annotation.Query;
import top.charles7c.cnadmin.common.enums.QueryTypeEnum;
import top.charles7c.continew.starter.extension.crud.annotation.Query;
import top.charles7c.continew.starter.extension.crud.enums.QueryTypeEnum;
/**
* ${businessName}查询条件

View File

@@ -32,7 +32,7 @@ import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema;
import top.charles7c.cnadmin.common.base.BaseReq;
import top.charles7c.continew.starter.extension.crud.base.BaseReq;
/**
* 创建或修改${businessName}信息

View File

@@ -28,7 +28,7 @@ import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema;
import top.charles7c.cnadmin.common.base.BaseResp;
import top.charles7c.continew.starter.extension.crud.base.BaseResp;
/**
* ${businessName}信息

View File

@@ -16,7 +16,7 @@
package ${packageName}.${subPackageName};
import top.charles7c.cnadmin.common.base.BaseService;
import top.charles7c.continew.starter.extension.crud.base.BaseService;
import ${packageName}.model.query.${classNamePrefix}Query;
import ${packageName}.model.req.${classNamePrefix}Req;
import ${packageName}.model.resp.${classNamePrefix}DetailResp;

View File

@@ -20,7 +20,7 @@ import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import top.charles7c.cnadmin.common.base.BaseServiceImpl;
import top.charles7c.continew.starter.extension.crud.base.BaseServiceImpl;
import ${packageName}.mapper.${classNamePrefix}Mapper;
import ${packageName}.model.entity.${classNamePrefix}DO;
import ${packageName}.model.query.${classNamePrefix}Query;