refactor: 代码生成重构

This commit is contained in:
ray
2024-08-02 08:02:48 +08:00
parent 2b8a97f707
commit 6c59de1744
14 changed files with 67 additions and 59 deletions

View File

@@ -15,42 +15,42 @@ generator:
templateConfigs:
Controller:
templatePath: generator/controller.java.vm
packageName: controller
subpackageName: controller
Service:
templatePath: generator/service.java.vm
packageName: service
subpackageName: service
ServiceImpl:
templatePath: generator/serviceImpl.java.vm
packageName: service.impl
subpackageName: service.impl
Mapper:
templatePath: generator/mapper.java.vm
packageName: mapper
subpackageName: mapper
MapperXml:
templatePath: generator/mapper.xml.vm
packageName: mapper
subpackageName: mapper
extension: .xml
Converter:
templatePath: generator/converter.java.vm
packageName: converter
subpackageName: converter
Query:
templatePath: generator/query.java.vm
packageName: model.query
subpackageName: model.query
Form:
templatePath: generator/form.java.vm
packageName: model.form
subpackageName: model.form
VO:
templatePath: generator/vo.java.vm
packageName: model.vo
subpackageName: model.vo
Entity:
templatePath: generator/entity.java.vm
packageName: model.entity
subpackageName: model.entity
API:
templatePath: generator/api.ts.vm
packageName: api
subpackageName: api
extension: .ts
VIEW:
templatePath: generator/index.vue.vm
packageName: views
subpackageName: views
extension: .vue

View File

@@ -1,11 +1,11 @@
package ${package}.controller;
package ${packageName}.${moduleName}.${subpackageName};
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import ${package}.model.form.${entityName}Form;
import ${package}.model.query.${entityName}PageQuery;
import ${package}.model.vo.${entityName}PageVO;
import ${packageName}.${moduleName}.model.form.${entityName}Form;
import ${packageName}.${moduleName}.model.query.${entityName}PageQuery;
import ${packageName}.${moduleName}.model.vo.${entityName}PageVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.youlai.common.result.PageResult;
import com.youlai.common.result.Result;

View File

@@ -1,9 +1,9 @@
package ${package}.converter;
package ${packageName}.${moduleName}.${subpackageName};
import org.mapstruct.Mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import ${package}.model.entity.${entityName};
import ${package}.model.form.${entityName}Form;
import ${packageName}.${moduleName}.model.entity.${entityName};
import ${packageName}.${moduleName}.model.form.${entityName}Form;
/**
* $!{businessName}对象转换器
@@ -16,5 +16,5 @@ public interface ${entityName}Converter{
${entityName}Form toForm(${entityName} entity);
${entityName} toEntity(${entityName}Form entity);
${entityName} toEntity(${entityName}Form formData);
}

View File

@@ -1,4 +1,4 @@
package ${package}.model.entity;
package ${packageName}.${moduleName}.${subpackageName};
import lombok.Getter;
import lombok.Setter;

View File

@@ -1,4 +1,4 @@
package ${package}.${subPackage};
package ${packageName}.${moduleName}.${subpackageName};
import java.io.Serial;
import java.io.Serializable;

View File

@@ -1,9 +1,9 @@
package ${package}.mapper;
package ${packageName}.${moduleName}.${subpackageName};
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import ${package}.model.entity.${entityName};
import ${packageName}.${moduleName}.model.entity.${entityName};
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import ${package}.model.query.${entityName}Query;
import ${packageName}.${moduleName}.model.query.${entityName}Query;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="${package}.mapper.${entityName}Mapper">
<mapper namespace="${packageName}.${moduleName}.mapper.${entityName}Mapper">
<!-- 获取${businessName}分页列表 -->
<select id="get${entityName}Page" resultType="${package}.model.vo.${entityName}VO">
<select id="get${entityName}Page" resultType="${packageName}.${moduleName}.model.vo.${entityName}VO">
SELECT
#if($fieldConfigs)
#set ($fields = [])

View File

@@ -1,4 +1,4 @@
package ${package}.model.query;
package ${packageName}.${moduleName}.${subpackageName};
import com.youlai.common.base.BasePageQuery;
import io.swagger.v3.oas.annotations.media.Schema;

View File

@@ -1,9 +1,9 @@
package ${package}.Service;
package ${packageName}.${moduleName}.${subpackageName};
import ${package}.model.entity.${entityName};
import ${package}.model.form.${entityName}Form;
import ${package}.model.query.${entityName}PageQuery;
import ${package}.model.vo.${entityName}PageVO;
import ${packageName}.${moduleName}.model.entity.${entityName};
import ${packageName}.${moduleName}.model.form.${entityName}Form;
import ${packageName}.${moduleName}.model.query.${entityName}PageQuery;
import ${packageName}.${moduleName}.model.vo.${entityName}PageVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

View File

@@ -1,17 +1,17 @@
package ${package}.service.impl;
package ${packageName}.${moduleName}.${subpackageName};
import ${package}.model.entity.${entityName};
import ${package}.mapper.${entityName}Mapper;
import ${package}.service.${entityName}Service;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import ${package}.model.form.${entityName}Form;
import ${package}.model.query.${entityName}Query;
import ${package}.model.vo.${entityName}PageVO;
import ${package}.converter.${entityName}Converter;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import ${packageName}.${moduleName}.mapper.${entityName}Mapper;
import ${packageName}.${moduleName}.service.${entityName}Service;
import ${packageName}.${moduleName}.model.entity.${entityName};
import ${packageName}.${moduleName}.model.form.${entityName}Form;
import ${packageName}.${moduleName}.model.query.${entityName}Query;
import ${packageName}.${moduleName}.model.vo.${entityName}PageVO;
import ${packageName}.${moduleName}.converter.${entityName}Converter;
import java.util.Arrays;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package ${package}.model.vo;
package ${packageName}.${moduleName}.model.vo;
import java.io.Serial;
import java.io.Serializable;