Skip to content

Commit f427337

Browse files
committed
add common & update template
1 parent 0ee18b7 commit f427337

File tree

6 files changed

+46
-33
lines changed

6 files changed

+46
-33
lines changed

pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,12 @@
3131
<version>${hutools.version}</version>
3232
</dependency>
3333

34+
<dependency>
35+
<groupId>cn.devcxl</groupId>
36+
<artifactId>common</artifactId>
37+
<version>1.0-SNAPSHOT</version>
38+
</dependency>
39+
3440
<dependency>
3541
<groupId>org.projectlombok</groupId>
3642
<artifactId>lombok</artifactId>

src/main/java/cn/devcxl/generator/utils/VelocityUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public static List<String> getTemplateList() {
5656
// 实体类
5757
templates.add("templates/java/domain.java.vm");
5858
// 展示类
59-
// templates.add("templates/java/projection.java.vm");
59+
templates.add("templates/java/projection.java.vm");
6060
// 查询条件
6161
templates.add("templates/java/query.java.vm");
6262
// templates.add("templates/java/service.java.vm");
Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,31 @@
11
package ${packageName}.mapper;
22

3-
import org.apache.ibatis.annotations.Mapper;
43
import java.util.List;
4+
55
import ${packageName}.domain.${ClassName};
6-
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
76

87
/**
98
* ${functionName}Mapper接口
109
*
1110
* @author ${author}
1211
* @date ${datetime}
1312
*/
14-
@Mapper
1513
public interface ${ClassName}Mapper {
1614
/**
1715
* 查询${ClassName}列表
1816
*
1917
* @param ${className} ${functionName}
2018
* @return ${ClassName}集合
2119
*/
22-
List<${ClassName}> list(Query${ClassName} query${ClassName});
20+
List<${ClassName}> page(Query${ClassName} query${ClassName}, PageRequest pageRequest);
21+
22+
23+
/**
24+
* 查询${ClassName}列表的统计数量
25+
* @param query
26+
* @param pageRequest
27+
* @return 统计数量
28+
*/
29+
Long count(Query${ClassName} query${ClassName}, PageRequest pageRequest);
2330

2431
}
Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
11
package ${packageName}.service;
22

33
import java.util.List;
4-
import com.github.pagehelper.PageInfo;
5-
import com.pearadmin.common.web.domain.request.PageDomain;
4+
import cn.devcxl.common.base.*;
65
import ${packageName}.domain.${ClassName};
7-
import com.baomidou.mybatisplus.extension.service.IService;
6+
import ${packageName}.domain.param.Query${ClassName};
87

98
/**
10-
* ${functionName}Service接口
9+
* ${ClassName}Service接口
1110
*
1211
* @author ${author}
1312
* @date ${datetime}
1413
*/
15-
public interface I${ClassName}Service extends IService<${ClassName}> {
14+
public interface I${ClassName}Service {
1615

1716
/**
18-
* 查询${functionName}
19-
* @param ${className} ${functionName}
20-
* @param pageDomain
21-
* @return ${functionName} 分页集合
17+
* 查询${ClassName}
18+
* @param Query${ClassName}
19+
* @param pageRequest
20+
* @return ${ClassName} 分页集合
2221
* */
23-
PageInfo<${ClassName}> select${ClassName}Page(${ClassName} ${className}, PageDomain pageDomain);
22+
PageResponse<${ClassName}> select${ClassName}Page(${ClassName} ${className}, PageRequest pageRequest);
2423

2524
}

src/main/resources/templates/java/serviceImpl.java.vm

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,40 @@ package ${packageName}.service.impl;
22

33
import java.util.List;
44
import java.util.ArrayList;
5-
import com.github.pagehelper.PageHelper;
6-
import com.github.pagehelper.PageInfo;
7-
import com.pearadmin.common.web.domain.request.PageDomain;
8-
import org.springframework.beans.factory.annotation.Autowired;
5+
6+
import cn.devcxl.common.base.*;
97
import org.springframework.stereotype.Service;
108
import ${packageName}.mapper.${ClassName}Mapper;
11-
import ${packageName}.domain.${ClassName};
129
import ${packageName}.service.I${ClassName}Service;
13-
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
14-
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
10+
import ${packageName}.domain.${ClassName};
11+
import ${packageName}.domain.param.Query${ClassName};
1512

16-
import java.util.Arrays;
1713
/**
18-
* ${functionName}Service业务层处理
14+
* ${ClassName}Service业务层处理
1915
*
2016
* @author ${author}
2117
* @date ${datetime}
2218
*/
2319
@Service
24-
public class ${ClassName}ServiceImpl extends ServiceImpl<${ClassName}Mapper,${ClassName}> implements I${ClassName}Service {
20+
public class ${ClassName}ServiceImpl implements I${ClassName}Service {
2521

22+
private ${ClassName}Mapper ${className}Mapper;
23+
24+
public ServiceImpl(${ClassName}Mapper ${className}Mapper) {
25+
this.${className}Mapper = ${className}Mapper;
26+
}
2627

2728
/**
28-
* 查询${functionName}
29+
* 查询${ClassName}
2930
* @param ${className} ${functionName}
30-
* @param pageDomain
31-
* @return ${functionName} 分页集合
31+
* @param pageRequest
32+
* @return ${ClassName} 分页集合
3233
* */
3334
@Override
34-
public PageInfo<${ClassName}> select${ClassName}Page(${ClassName} ${className}, PageDomain pageDomain) {
35-
PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
36-
List<${ClassName}> data = baseMapper.select${ClassName}List(${className});
37-
return new PageInfo<>(data);
35+
public PageResponse<${ClassName}> ${className}Page(Query${ClassName} query${ClassName}, PageRequest pageRequest) {
36+
List<${ClassName}> list = ${className}Mapper.page(query${ClassName}, pageRequest);
37+
Long count = ${className}Mapper.count(query${ClassName}, pageRequest);
38+
return new PageResponse<${ClassName}>(pageRequest,count,list);
3839
}
3940

4041
}

src/main/resources/templates/xml/mapper.xml.vm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#end
99
</resultMap>
1010

11-
<select id="list" parameterType="${ClassName}" resultMap="${ClassName}Result">
11+
<select id="page" parameterType="${ClassName}" resultMap="${ClassName}Result">
1212
select #foreach($field in $fields)`$field.name`#if($foreach.hasNext),#end#end from `${tableName}`
1313
<where>
1414
#foreach($field in $fields)

0 commit comments

Comments
 (0)