代码生成器及其结构更改
parent
7dbb7a4458
commit
370b596374
|
@ -172,7 +172,7 @@ public class VelocityUtils {
|
||||||
} else if (template.contains("mapper.java.vm")) {
|
} else if (template.contains("mapper.java.vm")) {
|
||||||
fileName = StringUtils.format("{}/mapper/{}Mapper.java", javaPath, className);
|
fileName = StringUtils.format("{}/mapper/{}Mapper.java", javaPath, className);
|
||||||
} else if (template.contains("service.java.vm")) {
|
} else if (template.contains("service.java.vm")) {
|
||||||
fileName = StringUtils.format("{}/service/I{}Service.java", javaPath, className);
|
fileName = StringUtils.format("{}/service/{}Service.java", javaPath, className);
|
||||||
} else if (template.contains("serviceImpl.java.vm")) {
|
} else if (template.contains("serviceImpl.java.vm")) {
|
||||||
fileName = StringUtils.format("{}/service/impl/{}ServiceImpl.java", javaPath, className);
|
fileName = StringUtils.format("{}/service/impl/{}ServiceImpl.java", javaPath, className);
|
||||||
} else if (template.contains("controller.java.vm")) {
|
} else if (template.contains("controller.java.vm")) {
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package ${packageName}.mapper;
|
package ${packageName}.mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import ${packageName}.domain.${ClassName};
|
import ${packageName}.domain.${ClassName};
|
||||||
#if($table.sub)
|
#if($table.sub)
|
||||||
import ${packageName}.domain.${subClassName};
|
import ${packageName}.domain.${subClassName};
|
||||||
|
|
|
@ -9,7 +9,7 @@ import ${packageName}.domain.${ClassName};
|
||||||
* @author ${author}
|
* @author ${author}
|
||||||
* @date ${datetime}
|
* @date ${datetime}
|
||||||
*/
|
*/
|
||||||
public interface I${ClassName}Service {
|
public interface ${ClassName}Service {
|
||||||
/**
|
/**
|
||||||
* 查询${functionName}
|
* 查询${functionName}
|
||||||
*
|
*
|
||||||
|
|
|
@ -7,6 +7,7 @@ import com.ruoyi.common.utils.DateUtils;
|
||||||
#break
|
#break
|
||||||
#end
|
#end
|
||||||
#end
|
#end
|
||||||
|
import com.ruoyi.common.utils.SecurityUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
#if($table.sub)
|
#if($table.sub)
|
||||||
|
@ -17,7 +18,7 @@ import ${packageName}.domain.${subClassName};
|
||||||
#end
|
#end
|
||||||
import ${packageName}.mapper.${ClassName}Mapper;
|
import ${packageName}.mapper.${ClassName}Mapper;
|
||||||
import ${packageName}.domain.${ClassName};
|
import ${packageName}.domain.${ClassName};
|
||||||
import ${packageName}.service.I${ClassName}Service;
|
import ${packageName}.service.${ClassName}Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ${functionName}Service业务层处理
|
* ${functionName}Service业务层处理
|
||||||
|
@ -26,7 +27,7 @@ import ${packageName}.service.I${ClassName}Service;
|
||||||
* @date ${datetime}
|
* @date ${datetime}
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class ${ClassName}ServiceImpl implements I${ClassName}Service {
|
public class ${ClassName}ServiceImpl implements ${ClassName}Service {
|
||||||
@Autowired
|
@Autowired
|
||||||
private ${ClassName}Mapper ${className}Mapper;
|
private ${ClassName}Mapper ${className}Mapper;
|
||||||
|
|
||||||
|
@ -68,7 +69,7 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service {
|
||||||
${className}.setCreateTime(DateUtils.getNowDate());
|
${className}.setCreateTime(DateUtils.getNowDate());
|
||||||
#end
|
#end
|
||||||
#if($column.javaField == 'createBy')
|
#if($column.javaField == 'createBy')
|
||||||
${className}.setCreateBy(DateUtils.getNowDate());
|
${className}.setCreateBy(SecurityUtils.getUserId());
|
||||||
#end
|
#end
|
||||||
#end
|
#end
|
||||||
#if($table.sub)
|
#if($table.sub)
|
||||||
|
|
|
@ -4,14 +4,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="${packageName}.mapper.${ClassName}Mapper">
|
<mapper namespace="${packageName}.mapper.${ClassName}Mapper">
|
||||||
|
|
||||||
<resultMap type="${ClassName}" id="${ClassName}Result">
|
<resultMap type="${packageName}.domain.${ClassName}" id="${ClassName}Result">
|
||||||
#foreach ($column in $columns)
|
#foreach ($column in $columns)
|
||||||
<result property="${column.javaField}" column="${column.columnName}" />
|
<result property="${column.javaField}" column="${column.columnName}" />
|
||||||
#end
|
#end
|
||||||
</resultMap>
|
</resultMap>
|
||||||
#if($table.sub)
|
#if($table.sub)
|
||||||
|
|
||||||
<resultMap id="${ClassName}${subClassName}Result" type="${ClassName}" extends="${ClassName}Result">
|
<resultMap id="${ClassName}${subClassName}Result" type="${packageName}.domain.${ClassName}" extends="${ClassName}Result">
|
||||||
<collection property="${subclassName}List" notNullColumn="sub_${subTable.pkColumn.columnName}" javaType="java.util.List" resultMap="${subClassName}Result" />
|
<collection property="${subclassName}List" notNullColumn="sub_${subTable.pkColumn.columnName}" javaType="java.util.List" resultMap="${subClassName}Result" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
select#foreach($column in $columns) $column.columnName#if($foreach.count != $columns.size()),#end#end from ${tableName}
|
select#foreach($column in $columns) $column.columnName#if($foreach.count != $columns.size()),#end#end from ${tableName}
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="select${ClassName}List" parameterType="${ClassName}" resultMap="${ClassName}Result">
|
<select id="select${ClassName}List" parameterType="${packageName}.domain.${ClassName}" resultMap="${ClassName}Result">
|
||||||
<include refid="select${ClassName}Vo"/>
|
<include refid="select${ClassName}Vo"/>
|
||||||
<where>
|
<where>
|
||||||
#foreach($column in $columns)
|
#foreach($column in $columns)
|
||||||
|
@ -72,7 +72,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
#end
|
#end
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<update id="update${ClassName}" parameterType="${ClassName}">
|
<update id="update${ClassName}" parameterType="${packageName}.domain.${ClassName}">
|
||||||
update ${tableName}
|
update ${tableName}
|
||||||
<trim prefix="SET" suffixOverrides=",">
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
#foreach($column in $columns)
|
#foreach($column in $columns)
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
package com.ruoyi.book.mapper;
|
package com.ruoyi.book.mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.ruoyi.book.domain.BookInfo;
|
import com.ruoyi.book.domain.BookInfo;
|
||||||
|
|
||||||
|
@ -9,7 +8,7 @@ import com.ruoyi.book.domain.BookInfo;
|
||||||
* 书籍信息Mapper接口
|
* 书籍信息Mapper接口
|
||||||
*
|
*
|
||||||
* @author DongZeLiang
|
* @author DongZeLiang
|
||||||
* @date 2023-10-08
|
* @date 2023-10-09
|
||||||
*/
|
*/
|
||||||
public interface BookInfoMapper extends BaseMapper<BookInfo> {
|
public interface BookInfoMapper extends BaseMapper<BookInfo> {
|
||||||
/**
|
/**
|
||||||
|
@ -28,14 +27,6 @@ public interface BookInfoMapper extends BaseMapper<BookInfo> {
|
||||||
*/
|
*/
|
||||||
public List<BookInfo> selectBookInfoList(BookInfo bookInfo);
|
public List<BookInfo> selectBookInfoList(BookInfo bookInfo);
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增书籍信息
|
|
||||||
*
|
|
||||||
* @param bookInfo 书籍信息
|
|
||||||
* @return 结果
|
|
||||||
*/
|
|
||||||
public int insertBookInfo(BookInfo bookInfo);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改书籍信息
|
* 修改书籍信息
|
||||||
*
|
*
|
||||||
|
|
|
@ -7,9 +7,9 @@ import com.ruoyi.book.domain.BookInfo;
|
||||||
* 书籍信息Service接口
|
* 书籍信息Service接口
|
||||||
*
|
*
|
||||||
* @author DongZeLiang
|
* @author DongZeLiang
|
||||||
* @date 2023-10-08
|
* @date 2023-10-09
|
||||||
*/
|
*/
|
||||||
public interface IBookInfoService {
|
public interface BookInfoService {
|
||||||
/**
|
/**
|
||||||
* 查询书籍信息
|
* 查询书籍信息
|
||||||
*
|
*
|
|
@ -7,16 +7,16 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import com.ruoyi.book.mapper.BookInfoMapper;
|
import com.ruoyi.book.mapper.BookInfoMapper;
|
||||||
import com.ruoyi.book.domain.BookInfo;
|
import com.ruoyi.book.domain.BookInfo;
|
||||||
import com.ruoyi.book.service.IBookInfoService;
|
import com.ruoyi.book.service.BookInfoService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 书籍信息Service业务层处理
|
* 书籍信息Service业务层处理
|
||||||
*
|
*
|
||||||
* @author DongZeLiang
|
* @author DongZeLiang
|
||||||
* @date 2023-10-08
|
* @date 2023-10-09
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class BookInfoServiceImpl implements IBookInfoService {
|
public class BookInfoServiceImpl implements BookInfoService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private BookInfoMapper bookInfoMapper;
|
private BookInfoMapper bookInfoMapper;
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<!DOCTYPE mapper
|
<!DOCTYPE mapper
|
||||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.ruoyi.book.mapper.BookInfoMapper">
|
<mapper namespace="com.ruoyi.book.mapper.BookInfoMapper">
|
||||||
|
|
||||||
<resultMap type="com.ruoyi.book.domain.BookInfo" id="BookInfoResult">
|
<resultMap type="com.ruoyi.book.domain.BookInfo" id="BookInfoResult">
|
||||||
|
@ -29,22 +29,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<insert id="insertBookInfo" parameterType="com.ruoyi.book.domain.BookInfo" useGeneratedKeys="true" keyProperty="id">
|
|
||||||
insert into book_info
|
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
||||||
<if test="name != null and name != ''">name,</if>
|
|
||||||
<if test="price != null">price,</if>
|
|
||||||
<if test="createBy != null and createBy != ''">create_by,</if>
|
|
||||||
<if test="createTime != null">create_time,</if>
|
|
||||||
</trim>
|
|
||||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
||||||
<if test="name != null and name != ''">#{name},</if>
|
|
||||||
<if test="price != null">#{price},</if>
|
|
||||||
<if test="createBy != null and createBy != ''">#{createBy},</if>
|
|
||||||
<if test="createTime != null">#{createTime},</if>
|
|
||||||
</trim>
|
|
||||||
</insert>
|
|
||||||
|
|
||||||
<update id="updateBookInfo" parameterType="com.ruoyi.book.domain.BookInfo">
|
<update id="updateBookInfo" parameterType="com.ruoyi.book.domain.BookInfo">
|
||||||
update book_info
|
update book_info
|
||||||
<trim prefix="SET" suffixOverrides=",">
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
|
|
Loading…
Reference in New Issue