11#set ($domain = $ !domainName .substring (0 ,1 ).toLowerCase ()+$ !domainName .substring (1 ))
22package $ !{packageName }.service .impl ;
33
4+ import $ !{packageName }.core .bean .PageEntity ;
45import $ !{packageName }.dao .$ !{domainName }Dao ;
56import $ !{packageName }.dto .$ !{domainName }Dto ;
7+ import $ !{packageName }.dto .BaseDto ;
68import $ !{packageName }.entity .$ !{domainName };
79import $ !{packageName }.service .$ !{domainName }Service ;
8- import org .apache .commons .lang3 .ObjectUtils ;
910import org .springframework .stereotype .Service ;
1011import org .springframework .transaction .annotation .Transactional ;
1112
@@ -35,7 +36,7 @@ public void save($!{domainName} $!{domain}) {
3536
3637 @ Override
3738 public void delete ($ !{domainName } $ !{domain }) {
38- $ !{domainName }Dao .delete ($ !{domain });
39+ $ !{domain }Dao .delete ($ !{domain });
3940 }
4041
4142 @ Override
@@ -49,16 +50,21 @@ public void update($!{domainName} $!{domain}) {
4950 }
5051
5152 @ Override
52- public List <$ !{domainName }> query (BaseDto baseDto ) {
53+ public PageEntity <$ !{domainName }> query (BaseDto baseDto ) {
5354 String hql = " select distinct $!{domain} from $!{domainName} $!{domain} where 1=1 " ;
5455 Map params = new HashMap <String ,Object >();
5556
5657 $ !{domainName }Dto $ !{domain }Dto = ($ !{domainName }Dto )baseDto ;
5758 $ !{domainName } $ !{domain } = $ !{domain }Dto .get$ !{domainName }();
58- Integer page = $ !{domain }Dto .getPage ();
59- Integer pageSize = $ !{domain }Dto .getPageSize ();
59+ int page = $ !{domain }Dto .getPage ();
60+ int pageSize = $ !{domain }Dto .getPageSize ();
6061
61- return $ !{domain }Dao .query (hql ,params ,0 ,0 );
62+ List list = $ !{domain }Dao .query (hql ,params ,page ,pageSize );
63+ long count = $ !{domain }Dao .count (hql ,params );
64+ PageEntity <$ !{domainName }> pe = new PageEntity <$ !{domainName }>();
65+ pe .setCount (count );
66+ pe .setList (list );
67+ return pe ;
6268 }
6369}
6470
0 commit comments