@@ -2,39 +2,40 @@ package ${packageName}.service.impl;
2
2
3
3
import java.util.List;
4
4
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.*;
9
7
import org.springframework.stereotype.Service;
10
8
import ${packageName}.mapper.${ClassName}Mapper;
11
- import ${packageName}.domain.${ClassName};
12
9
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} ;
15
12
16
- import java.util.Arrays;
17
13
/**
18
- * ${functionName }Service业务层处理
14
+ * ${ClassName }Service业务层处理
19
15
*
20
16
* @author ${author}
21
17
* @date ${datetime}
22
18
*/
23
19
@Service
24
- public class ${ClassName}ServiceImpl extends ServiceImpl<${ClassName}Mapper,${ClassName}> implements I${ClassName}Service {
20
+ public class ${ClassName}ServiceImpl implements I${ClassName}Service {
25
21
22
+ private ${ClassName}Mapper ${className}Mapper;
23
+
24
+ public ServiceImpl(${ClassName}Mapper ${className}Mapper) {
25
+ this.${className}Mapper = ${className}Mapper;
26
+ }
26
27
27
28
/**
28
- * 查询${functionName }
29
+ * 查询${ClassName }
29
30
* @param ${className} ${functionName}
30
- * @param pageDomain
31
- * @return ${functionName } 分页集合
31
+ * @param pageRequest
32
+ * @return ${ClassName } 分页集合
32
33
* */
33
34
@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 );
38
39
}
39
40
40
41
}
0 commit comments