From d7aa474366c74b612ba16b9dab7e4bd64ba4173c Mon Sep 17 00:00:00 2001 From: jeesun Date: Wed, 10 Jul 2019 15:46:51 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E5=8C=96=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/simon/common/config/OAuthSecurityConfig.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/src/main/java/com/simon/common/config/OAuthSecurityConfig.java b/api/src/main/java/com/simon/common/config/OAuthSecurityConfig.java index 129b815..2b54a01 100644 --- a/api/src/main/java/com/simon/common/config/OAuthSecurityConfig.java +++ b/api/src/main/java/com/simon/common/config/OAuthSecurityConfig.java @@ -84,11 +84,11 @@ public class OAuthSecurityConfig extends AuthorizationServerConfigurerAdapter { .checkTokenAccess("isAuthenticated()") //client password加密即oauth_client_details表的client_secret字段 .passwordEncoder(passwordEncoder()) - .addTokenEndpointAuthenticationFilter(integrationAuthenticationFilter); + .addTokenEndpointAuthenticationFilter(integrationAuthenticationFilter); } @Bean - public PasswordEncoder passwordEncoder(){ + public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(11); } @@ -102,7 +102,7 @@ public class OAuthSecurityConfig extends AuthorizationServerConfigurerAdapter { private AuthorizationEndpoint authorizationEndpoint; @PostConstruct - public void init(){ + public void init() { authorizationEndpoint.setUserApprovalPage("forward:/oauth/my_approval_page"); authorizationEndpoint.setErrorPage("forward:/oauth/my_error_page"); } -- Gitee From 6007207a14ffd59e3834c0fd974d7146e0e4de7b Mon Sep 17 00:00:00 2001 From: jeesun Date: Fri, 26 Jul 2019 16:12:04 +0800 Subject: [PATCH 2/5] =?UTF-8?q?BasicService=E6=8E=A5=E5=8F=A3=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E6=8B=86=E5=88=86=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../simon/common/service/BasicService.java | 120 +----------------- .../simon/common/service/DeleteService.java | 23 ++++ .../simon/common/service/InsertService.java | 38 ++++++ .../simon/common/service/SelectService.java | 61 +++++++++ .../simon/common/service/UpdateService.java | 30 +++++ 5 files changed, 158 insertions(+), 114 deletions(-) create mode 100644 common/src/main/java/com/simon/common/service/DeleteService.java create mode 100644 common/src/main/java/com/simon/common/service/InsertService.java create mode 100644 common/src/main/java/com/simon/common/service/SelectService.java create mode 100644 common/src/main/java/com/simon/common/service/UpdateService.java diff --git a/common/src/main/java/com/simon/common/service/BasicService.java b/common/src/main/java/com/simon/common/service/BasicService.java index 767d081..d5b8daa 100644 --- a/common/src/main/java/com/simon/common/service/BasicService.java +++ b/common/src/main/java/com/simon/common/service/BasicService.java @@ -1,11 +1,6 @@ package com.simon.common.service; -import com.github.pagehelper.PageInfo; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; - import java.util.List; -import java.util.Map; /** * Basic Service @@ -14,125 +9,22 @@ import java.util.Map; * @date 2018-08-02 **/ -public interface BasicService { - /** - * 统计记录总条数 - * @return 记录总条数 - */ - long count(); +public interface BasicService extends InsertService, UpdateService, DeleteService, SelectService { /** - * 保存记录 + * 新建或更新记录 * @param model 记录 - * @return 保存后的记录 + * @return 批量新建或更新后的记录 */ + @Deprecated T save(T model); /** - * 批量保存记录 + * 批量新建或更新记录 * @param modelList 记录列表 - * @return 保存后的记录列表 + * @return 批量新建或更新后的记录列表 */ @Deprecated List save(List modelList); - /** - * PageHelper分页查询 - * @param pageNo 页码 - * @param pageSize 每页记录数 - * @param orderBy 排序 - * @return 分页数据 - */ - PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy); - - /** - * JPA分页查询 - * @param pageable 分页对象 - * @return 分页数据 - */ - Page findAll(Pageable pageable); - - /** - * 查询所有记录 - * @return 所有记录 - */ - List findAll(); - - /** - * 根据id删除记录 - * @param id 记录id - */ - void delete(ID id); - - /** - * 根据id批量删除记录 - * @param ids 批量记录id,逗号隔开 - * @return 影响的记录条数 - */ - int deleteByIds(String ids); - - /** - * 根据id查询记录 - * @param id 记录id - * @return 记录 - */ - T findById(ID id); - - /** - * 批量插入记录 - * @param list 记录列表 - * @return 影响的记录条数 - */ - int insertList(List list); - - /** - * 插入记录 - * @param model 记录 - * @return 影响的记录条数 - */ - int insert(T model); - - /** - * 可选地插入记录(只保存记录的非空属性) - * @param model 记录 - * @return 影响的记录条数 - */ - int insertSelective(T model); - - /** - * 根据id更新记录(更新记录的全部属性) - * @param model 待更新记录 - * @return 影响的记录条数 - */ - int updateByPrimaryKey(T model); - - /** - * 根据id更新记录(只更新记录的非空属性) - * @param model 待更新记录 - * @return 影响的记录条数 - */ - int updateByPrimaryKeySelective(T model); - - /** - * 通用查询 - * @param params 参数 - * @param pageNo 页码 - * @param pageSize 每页条数 - * @param orderBy 排序 - * @return 分页数据 - */ - PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy); - - - /** - * 批量保存 - * @param list 要保存的数据 - */ - void batchSave(List list); - - /** - * 批量更新 - * @param list 要更新的数据 - */ - void batchUpdate(List list); } \ No newline at end of file diff --git a/common/src/main/java/com/simon/common/service/DeleteService.java b/common/src/main/java/com/simon/common/service/DeleteService.java new file mode 100644 index 0000000..a62914f --- /dev/null +++ b/common/src/main/java/com/simon/common/service/DeleteService.java @@ -0,0 +1,23 @@ +package com.simon.common.service; + +/** + * @author simon + * @version 1.0 + * @date 2019-07-26 15:46 + */ +public interface DeleteService { + + /** + * 根据id删除记录 + * @param id 记录id + */ + void delete(ID id); + + /** + * 根据id批量删除记录 + * @param ids 批量记录id,逗号隔开 + * @return 影响的记录条数 + */ + int deleteByIds(String ids); + +} diff --git a/common/src/main/java/com/simon/common/service/InsertService.java b/common/src/main/java/com/simon/common/service/InsertService.java new file mode 100644 index 0000000..21e1ba4 --- /dev/null +++ b/common/src/main/java/com/simon/common/service/InsertService.java @@ -0,0 +1,38 @@ +package com.simon.common.service; + +import java.util.List; + +/** + * @author simon + * @version 1.0 + * @date 2019-07-26 15:45 + */ +public interface InsertService { + + /** + * 批量插入记录 + * @param list 记录列表 + * @return 影响的记录条数 + */ + int insertList(List list); + + /** + * 插入记录 + * @param model 记录 + * @return 影响的记录条数 + */ + int insert(T model); + + /** + * 可选地插入记录(只保存记录的非空属性) + * @param model 记录 + * @return 影响的记录条数 + */ + int insertSelective(T model); + + /** + * 批量保存 + * @param list 要保存的数据 + */ + void batchSave(List list); +} diff --git a/common/src/main/java/com/simon/common/service/SelectService.java b/common/src/main/java/com/simon/common/service/SelectService.java new file mode 100644 index 0000000..9bde494 --- /dev/null +++ b/common/src/main/java/com/simon/common/service/SelectService.java @@ -0,0 +1,61 @@ +package com.simon.common.service; + +import com.github.pagehelper.PageInfo; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; + +import java.util.List; +import java.util.Map; + +/** + * @author simon + * @version 1.0 + * @date 2019-07-26 15:46 + */ +public interface SelectService { + /** + * 统计记录总条数 + * @return 记录总条数 + */ + long count(); + + /** + * PageHelper分页查询 + * @param pageNo 页码 + * @param pageSize 每页记录数 + * @param orderBy 排序 + * @return 分页数据 + */ + PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy); + + /** + * JPA分页查询 + * @param pageable 分页对象 + * @return 分页数据 + */ + Page findAll(Pageable pageable); + + /** + * 查询所有记录 + * @return 所有记录 + */ + List findAll(); + + /** + * 根据id查询记录 + * @param id 记录id + * @return 记录 + */ + T findById(ID id); + + /** + * 通用查询 + * @param params 参数 + * @param pageNo 页码 + * @param pageSize 每页条数 + * @param orderBy 排序 + * @return 分页数据 + */ + PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy); + +} diff --git a/common/src/main/java/com/simon/common/service/UpdateService.java b/common/src/main/java/com/simon/common/service/UpdateService.java new file mode 100644 index 0000000..80d78de --- /dev/null +++ b/common/src/main/java/com/simon/common/service/UpdateService.java @@ -0,0 +1,30 @@ +package com.simon.common.service; + +import java.util.List; + +/** + * @author simon + * @version 1.0 + * @date 2019-07-26 15:45 + */ +public interface UpdateService { + /** + * 根据id更新记录(更新记录的全部属性) + * @param model 待更新记录 + * @return 影响的记录条数 + */ + int updateByPrimaryKey(T model); + + /** + * 根据id更新记录(只更新记录的非空属性) + * @param model 待更新记录 + * @return 影响的记录条数 + */ + int updateByPrimaryKeySelective(T model); + + /** + * 批量更新 + * @param list 要更新的数据 + */ + void batchUpdate(List list); +} -- Gitee From be6c378d49111f5941bfd5ecca630faff104c6f2 Mon Sep 17 00:00:00 2001 From: jeesun Date: Fri, 2 Aug 2019 16:03:29 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=94=9F=E6=88=90=E5=99=A8=EF=BC=8C=E6=94=AF=E6=8C=81sql=20ser?= =?UTF-8?q?ver=EF=BC=9Bservice=E9=80=9A=E7=94=A8=E5=AE=9E=E7=8E=B0?= =?UTF-8?q?=EF=BC=8C=E5=87=8F=E5=B0=91=E5=A4=A7=E9=87=8F=E5=86=97=E4=BD=99?= =?UTF-8?q?serviceImpl=E4=BB=A3=E7=A0=81=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/config/OAuthSecurityConfig.java | 12 +- .../plugins/jwt/CustomTokenEnhancer.java | 16 +- .../resources/templates/code/service-impl.ftl | 125 +-------------- .../main/resources/templates/code/service.ftl | 4 +- common/pom.xml | 10 ++ .../java/com/simon/common/code/DbType.java | 1 + .../com/simon/common/code/TypeTranslator.java | 69 +++++++- .../java/com/simon/common/domain/BasePo.java | 40 +++++ .../main/java/com/simon/common/domain/PO.java | 28 ++++ .../mapper/{MyMapper.java => CrudMapper.java} | 6 +- .../{BasicService.java => CrudService.java} | 2 +- .../simon/common/service/SelectService.java | 1 + .../common/service/impl/CrudServiceImpl.java | 150 ++++++++++++++++++ .../java/com/simon/common/utils/DbUtil.java | 50 ++++++ .../com/simon/mapper/AccountBindMapper.java | 4 +- .../com/simon/mapper/AuthorityMapper.java | 4 +- .../java/com/simon/mapper/BillMapper.java | 4 +- .../java/com/simon/mapper/CityMapper.java | 4 +- .../java/com/simon/mapper/ColumnUiMapper.java | 4 +- .../java/com/simon/mapper/CountryMapper.java | 4 +- .../com/simon/mapper/DictTypeGroupMapper.java | 4 +- .../DictTypeGroupMultiLanguageMapper.java | 9 +- .../java/com/simon/mapper/DictTypeMapper.java | 4 +- .../mapper/DictTypeMultiLanguageMapper.java | 4 +- .../com/simon/mapper/FontAwesomeMapper.java | 4 +- .../com/simon/mapper/LoggingEventMapper.java | 4 +- .../java/com/simon/mapper/NewsInfoMapper.java | 4 +- .../java/com/simon/mapper/NewsTagMapper.java | 4 +- .../com/simon/mapper/NoticeMsgMapper.java | 4 +- .../com/simon/mapper/OauthUserMapper.java | 4 +- .../java/com/simon/mapper/ProvinceMapper.java | 4 +- .../com/simon/mapper/QuartzJobMapper.java | 4 +- .../com/simon/mapper/ResetPwdInfoMapper.java | 4 +- .../simon/mapper/SideMenuAuthorityMapper.java | 4 +- .../java/com/simon/mapper/SideMenuMapper.java | 4 +- .../mapper/SideMenuMultiLanguageMapper.java | 4 +- .../java/com/simon/mapper/TownMapper.java | 4 +- .../java/com/simon/mapper/VillageMapper.java | 4 +- .../java/com/simon/model/AccountBind.java | 3 +- .../main/java/com/simon/model/Authority.java | 3 +- .../src/main/java/com/simon/model/Bill.java | 3 +- .../src/main/java/com/simon/model/City.java | 3 +- .../main/java/com/simon/model/ColumnUi.java | 3 +- .../main/java/com/simon/model/Country.java | 3 +- .../main/java/com/simon/model/DictType.java | 3 +- .../java/com/simon/model/DictTypeGroup.java | 3 +- .../model/DictTypeGroupMultiLanguage.java | 3 +- .../simon/model/DictTypeMultiLanguage.java | 3 +- .../java/com/simon/model/FontAwesome.java | 3 +- .../main/java/com/simon/model/NewsInfo.java | 3 +- .../main/java/com/simon/model/NewsTag.java | 3 +- .../main/java/com/simon/model/NoticeMsg.java | 3 +- .../main/java/com/simon/model/OauthUser.java | 3 +- .../main/java/com/simon/model/Province.java | 3 +- .../main/java/com/simon/model/QuartzJob.java | 3 +- .../java/com/simon/model/ResetPwdInfo.java | 3 +- .../main/java/com/simon/model/SideMenu.java | 3 +- .../com/simon/model/SideMenuAuthority.java | 3 +- .../simon/model/SideMenuMultiLanguage.java | 3 +- .../src/main/java/com/simon/model/Town.java | 3 +- .../main/java/com/simon/model/Village.java | 3 +- .../com/simon/service/AccountBindService.java | 4 +- .../com/simon/service/AuthorityService.java | 4 +- .../java/com/simon/service/BillService.java | 4 +- .../java/com/simon/service/CityService.java | 4 +- .../com/simon/service/ColumnUiService.java | 4 +- .../com/simon/service/CountryService.java | 4 +- .../DictTypeGroupMultiLanguageService.java | 8 +- .../simon/service/DictTypeGroupService.java | 4 +- .../service/DictTypeMultiLanguageService.java | 8 +- .../com/simon/service/DictTypeService.java | 4 +- .../com/simon/service/FontAwesomeService.java | 4 +- .../simon/service/LoggingEventService.java | 4 +- .../com/simon/service/NewsInfoService.java | 4 +- .../com/simon/service/NewsTagService.java | 4 +- .../com/simon/service/NoticeMsgService.java | 4 +- .../com/simon/service/OauthUserService.java | 4 +- .../com/simon/service/ProvinceService.java | 4 +- .../com/simon/service/QuartzJobService.java | 4 +- .../simon/service/ResetPwdInfoService.java | 4 +- .../service/SideMenuAuthorityService.java | 4 +- .../service/SideMenuMultiLanguageService.java | 8 +- .../com/simon/service/SideMenuService.java | 4 +- .../java/com/simon/service/TownService.java | 4 +- .../com/simon/service/VillageService.java | 4 +- .../service/impl/AccountBindServiceImpl.java | 116 +------------- .../service/impl/AuthorityServiceImpl.java | 111 +------------ .../simon/service/impl/BillServiceImpl.java | 110 +------------ .../simon/service/impl/CityServiceImpl.java | 119 +------------- .../service/impl/ColumnUiServiceImpl.java | 115 +------------- .../service/impl/CountryServiceImpl.java | 115 +------------- ...DictTypeGroupMultiLanguageServiceImpl.java | 116 +------------- .../impl/DictTypeGroupServiceImpl.java | 113 +------------ .../DictTypeMultiLanguageServiceImpl.java | 125 +-------------- .../service/impl/DictTypeServiceImpl.java | 115 +------------- .../service/impl/FontAwesomeServiceImpl.java | 117 +------------- .../service/impl/NewsInfoServiceImpl.java | 116 +------------- .../service/impl/NewsTagServiceImpl.java | 107 +------------ .../service/impl/NoticeMsgServiceImpl.java | 108 +------------ .../service/impl/OauthUserServiceImpl.java | 1 + .../service/impl/ProvinceServiceImpl.java | 108 +------------ .../service/impl/ResetPwdInfoServiceImpl.java | 117 +------------- .../impl/SideMenuAuthorityServiceImpl.java | 104 +----------- .../SideMenuMultiLanguageServiceImpl.java | 125 +-------------- .../service/impl/SideMenuServiceImpl.java | 80 +--------- .../simon/service/impl/TownServiceImpl.java | 117 +------------- .../simon/service/impl/TxSmsServiceImpl.java | 4 +- .../service/impl/VillageServiceImpl.java | 116 +------------- .../main/resources/templates/code/entity.ftl | 5 +- .../main/resources/templates/code/mapper.ftl | 4 +- .../resources/templates/code/service-impl.ftl | 125 +-------------- .../main/resources/templates/code/service.ftl | 4 +- pom.xml | 12 +- web/pom.xml | 10 ++ .../plugins/jwt/CustomTokenEnhancer.java | 16 +- .../com/simon/controller/TableController.java | 3 + web/src/main/resources/code-gen.properties | 14 +- .../main/resources/templates/code/entity.ftl | 5 +- .../main/resources/templates/code/mapper.ftl | 4 +- .../resources/templates/code/service-impl.ftl | 125 +-------------- .../main/resources/templates/code/service.ftl | 4 +- .../templates/vue/table/code_generate.html | 1 + 122 files changed, 629 insertions(+), 2870 deletions(-) create mode 100644 common/src/main/java/com/simon/common/domain/BasePo.java create mode 100644 common/src/main/java/com/simon/common/domain/PO.java rename common/src/main/java/com/simon/common/mapper/{MyMapper.java => CrudMapper.java} (60%) rename common/src/main/java/com/simon/common/service/{BasicService.java => CrudService.java} (78%) create mode 100644 common/src/main/java/com/simon/common/service/impl/CrudServiceImpl.java diff --git a/api/src/main/java/com/simon/common/config/OAuthSecurityConfig.java b/api/src/main/java/com/simon/common/config/OAuthSecurityConfig.java index 2b54a01..a220140 100644 --- a/api/src/main/java/com/simon/common/config/OAuthSecurityConfig.java +++ b/api/src/main/java/com/simon/common/config/OAuthSecurityConfig.java @@ -24,7 +24,8 @@ import javax.annotation.PostConstruct; import javax.sql.DataSource; /** - * Created by simon on 2017/2/18. + * @author simon + * @date 2017/2/18 */ @Configuration @EnableAuthorizationServer @@ -56,12 +57,15 @@ public class OAuthSecurityConfig extends AuthorizationServerConfigurerAdapter { clients.inMemory() .withClient("clientIdPassword") .redirectUris("http://www.baidu.com") - .secret("$2a$11$uBcjOC6qWFpxkQJtPyMhPOweH.8gP3Ig1mt27mGDpBncR7gErOuF6") //明文secret + //明文secret + .secret("$2a$11$uBcjOC6qWFpxkQJtPyMhPOweH.8gP3Ig1mt27mGDpBncR7gErOuF6") .scopes("read,write,trust") .authorizedGrantTypes("authorization_code", "refresh_token", "password", "client_credentials") .authorities("ROLE_ADMIN", "ROLE_USER") - .accessTokenValiditySeconds(7200)//access_token有效期为2小时 - .refreshTokenValiditySeconds(5184000)//refresh_token有效期为2个月60天 + //access_token有效期为2小时 + .accessTokenValiditySeconds(7200) + //refresh_token有效期为2个月60天 + .refreshTokenValiditySeconds(5184000) .autoApprove(false); //clients.jdbc(dataSource); } diff --git a/api/src/main/java/com/simon/common/plugins/jwt/CustomTokenEnhancer.java b/api/src/main/java/com/simon/common/plugins/jwt/CustomTokenEnhancer.java index d82418f..1b36e78 100644 --- a/api/src/main/java/com/simon/common/plugins/jwt/CustomTokenEnhancer.java +++ b/api/src/main/java/com/simon/common/plugins/jwt/CustomTokenEnhancer.java @@ -1,11 +1,13 @@ package com.simon.common.plugins.jwt; +import com.alibaba.fastjson.JSON; +import lombok.extern.slf4j.Slf4j; import org.springframework.security.oauth2.common.DefaultOAuth2AccessToken; import org.springframework.security.oauth2.common.OAuth2AccessToken; import org.springframework.security.oauth2.provider.OAuth2Authentication; import org.springframework.security.oauth2.provider.token.TokenEnhancer; -import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.Map; /** @@ -14,13 +16,17 @@ import java.util.Map; * @author simon * @date 2018-12-05 **/ - +@Slf4j public class CustomTokenEnhancer implements TokenEnhancer { @Override public OAuth2AccessToken enhance(OAuth2AccessToken oAuth2AccessToken, OAuth2Authentication oAuth2Authentication) { - Map additionalInfo = new HashMap<>(); - additionalInfo.put("test", oAuth2Authentication.getName()); - ((DefaultOAuth2AccessToken)oAuth2AccessToken).setAdditionalInformation(additionalInfo); + if (oAuth2AccessToken instanceof DefaultOAuth2AccessToken){ + DefaultOAuth2AccessToken token= (DefaultOAuth2AccessToken) oAuth2AccessToken; + Map additionalInformation = new LinkedHashMap(); + additionalInformation.put("username",oAuth2Authentication.getName()); + token.setAdditionalInformation(additionalInformation); + } + log.info(JSON.toJSONString(oAuth2AccessToken)); return oAuth2AccessToken; } } diff --git a/api/src/main/resources/templates/code/service-impl.ftl b/api/src/main/resources/templates/code/service-impl.ftl index 2f7e6be..3018893 100644 --- a/api/src/main/resources/templates/code/service-impl.ftl +++ b/api/src/main/resources/templates/code/service-impl.ftl @@ -1,6 +1,7 @@ package ${basePackage}.service.impl; +import com.simon.common.service.impl.CrudServiceImpl; import ${basePackage}.mapper.${modelNameUpperCamel}Mapper; import ${basePackage}.model.${modelNameUpperCamel}; import ${basePackage}.service.${modelNameUpperCamel}Service; @@ -34,128 +35,6 @@ import java.time.LocalDateTime; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class ${modelNameUpperCamel}ServiceImpl implements ${modelNameUpperCamel}Service { - @Autowired - private SqlSessionFactory sqlSessionFactory; +public class ${modelNameUpperCamel}ServiceImpl extends CrudServiceImpl<${modelNameUpperCamel}, ${idType}> implements ${modelNameUpperCamel}Service { - @Autowired - private ${modelNameUpperCamel}Mapper ${modelNameLowerCamel}Mapper; - - @Autowired - private ${modelNameUpperCamel}Repository ${modelNameLowerCamel}Repository; - - @Override - public long count() { - return ${modelNameLowerCamel}Repository.count(); - } - - @Override - public ${modelNameUpperCamel} save(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Repository.save(${modelNameLowerCamel}); - } - - @Override - public List<${modelNameUpperCamel}> save(List<${modelNameUpperCamel}> ${modelNameLowerCamel}List) { - return ${modelNameLowerCamel}Repository.save(${modelNameLowerCamel}List); - } - - @Override - public PageInfo<${modelNameUpperCamel}> findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List<${modelNameUpperCamel}> list = ${modelNameLowerCamel}Mapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page<${modelNameUpperCamel}> findAll(Pageable pageable){ - return ${modelNameLowerCamel}Repository.findAll(pageable); - } - - @Override - public List<${modelNameUpperCamel}> findAll(){ - return ${modelNameLowerCamel}Repository.findAll(); - } - - @Override - public void delete(${idType} id){ - ${modelNameLowerCamel}Repository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return ${modelNameLowerCamel}Mapper.deleteByIds(ids); - } - - @Override - public ${modelNameUpperCamel} findById(${idType} id){ - return ${modelNameLowerCamel}Repository.findOne(id); - } - - @Override - public int insertList(List<${modelNameUpperCamel}> list){ - return ${modelNameLowerCamel}Mapper.insertList(list); - } - - @Override - public int insert(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Mapper.insert(${modelNameLowerCamel}); - } - - @Override - public int insertSelective(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Mapper.insertSelective(${modelNameLowerCamel}); - } - - @Override - public int updateByPrimaryKey(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Mapper.updateByPrimaryKey(${modelNameLowerCamel}); - } - - @Override - public int updateByPrimaryKeySelective(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Mapper.updateByPrimaryKeySelective(${modelNameLowerCamel}); - } - - @Override - public PageInfo<${modelNameUpperCamel}> getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List<${modelNameUpperCamel}> list = ${modelNameLowerCamel}Mapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List<${modelNameUpperCamel}> list) { - SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH); - ${modelNameUpperCamel}Mapper mapper = sqlSession.getMapper(${modelNameUpperCamel}Mapper.class); - for (${modelNameUpperCamel} item : list) { - mapper.insert(item); - } - sqlSession.commit(); - } - - @Override - public void batchUpdate(List<${modelNameUpperCamel}> list) { - SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH); - ${modelNameUpperCamel}Mapper mapper = sqlSession.getMapper(${modelNameUpperCamel}Mapper.class); - for (${modelNameUpperCamel} item : list) { - mapper.updateByPrimaryKeySelective(item); - } - sqlSession.commit(); - } } \ No newline at end of file diff --git a/api/src/main/resources/templates/code/service.ftl b/api/src/main/resources/templates/code/service.ftl index db45944..fea80fd 100644 --- a/api/src/main/resources/templates/code/service.ftl +++ b/api/src/main/resources/templates/code/service.ftl @@ -1,6 +1,6 @@ package ${basePackage}.service; import ${basePackage}.model.${modelNameUpperCamel}; -import ${basePackage}.common.service.BasicService; +import ${basePackage}.common.service.CrudService; import java.time.LocalTime; import java.time.LocalDate; @@ -10,6 +10,6 @@ import java.time.LocalDateTime; * @author ${AUTHOR} * @date ${CREATE} **/ -public interface ${modelNameUpperCamel}Service extends BasicService<${modelNameUpperCamel}, ${idType}> { +public interface ${modelNameUpperCamel}Service extends CrudService<${modelNameUpperCamel}, ${idType}> { } \ No newline at end of file diff --git a/common/pom.xml b/common/pom.xml index 60d6fa4..dd28133 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -89,6 +89,16 @@ ojdbc14 runtime + + com.microsoft.sqlserver + mssql-jdbc + runtime + + + com.microsoft.sqlserver + sqljdbc4 + runtime + org.projectlombok diff --git a/common/src/main/java/com/simon/common/code/DbType.java b/common/src/main/java/com/simon/common/code/DbType.java index e4b4c5a..7541b90 100644 --- a/common/src/main/java/com/simon/common/code/DbType.java +++ b/common/src/main/java/com/simon/common/code/DbType.java @@ -11,4 +11,5 @@ public class DbType { public static final int MYSQL = 1; public static final int POSTGRESQL = 2; public static final int ORACLE = 3; + public static final int SQL_SERVER = 4; } diff --git a/common/src/main/java/com/simon/common/code/TypeTranslator.java b/common/src/main/java/com/simon/common/code/TypeTranslator.java index ef3f42d..76d9136 100644 --- a/common/src/main/java/com/simon/common/code/TypeTranslator.java +++ b/common/src/main/java/com/simon/common/code/TypeTranslator.java @@ -52,11 +52,18 @@ public class TypeTranslator { private static String CLOB = "CLOB"; + private static String NCHAR = "NCHAR"; + private static String NVARCHAR = "NVARCHAR"; + private static String DATETIME2 = "DATETIME2"; + private static String SMALLDATETIME = "SMALLDATETIME"; + private static String DATETIMEOFFSET = "DATETIMEOFFSET"; + private static String NTEXT = "NTEXT"; + /** * 参考https://documentation.progress.com/output/DataDirect/DataDirectCloud/index.html#page/queries%2Fmysql-data-types.html%23 * - * @param columnType 列类型 - * @param dataType 数据类型 + * @param columnType 列类型,例如varchar(25) + * @param dataType 数据类型,例如varchar * @return java数据类型 */ public static String translateMySQL(String columnType, String dataType) { @@ -128,8 +135,8 @@ public class TypeTranslator { /** * 参考https://documentation.progress.com/output/DataDirect/DataDirectCloud/index.html#page/queries/postgresql-data-types.html * - * @param columnType 列类型 - * @param dataType 数据类型 + * @param columnType 列类型,例如varchar(25) + * @param dataType 数据类型,例如varchar * @return java数据类型 */ public static String translatePostgreSQL(String columnType, String dataType) { @@ -180,7 +187,7 @@ public class TypeTranslator { * Oracle数据类型转java类型 * * @param columnType DATA_LENGTH - * @param dataType DATA_TYPE + * @param dataType 数据类型,例如varchar * @param dataScale 小数点后有几位 * @return */ @@ -234,4 +241,56 @@ public class TypeTranslator { } return "Object"; } + + /** + * SQL Server + * @param columnType DATA_LENGTH,如果是小数,指整数位数 + * @param dataType 数据类型,例如varchar + * @param dataScale 小数点后有几位 + * @return java数据类型 + */ + public static String translateSqlServer(String columnType, String dataType, String dataScale) { + Integer dataLength = Integer.parseInt(columnType); + int dataScaleValue = -1; + if (StringUtils.isNotEmpty(dataScale) && StringUtils.isNumeric(dataScale)) { + dataScaleValue = Integer.parseInt(dataScale); + } + dataType = dataType.toUpperCase(); + if (CHAR.equals(dataType) || VARCHAR.equals(dataType) || NCHAR.equals(dataType) || NVARCHAR.equals(dataType) || TEXT.equals(dataType) || NTEXT.equals(dataType)) { + return "String"; + } + if (NUMERIC.equals(dataType) || DECIMAL.equals(dataType)) { + if (dataScaleValue <= 0) { + if (dataLength <= 10) { + return "Integer"; + } else { + return "Long"; + } + } else { + return "BigDecimal"; + } + } + if (INT.equals(dataType) || SMALLINT.equals(dataType)) { + return "Integer"; + } + if (BIGINT.equals(dataType)) { + return "Long"; + } + if (FLOAT.equals(dataType) || REAL.equals(dataType)) { + return "Float"; + } + if (DATETIME.equals(dataType) || DATETIME2.equals(dataType) || SMALLDATETIME.equals(dataType) || DATETIMEOFFSET.equals(dataType)) { + return "LocalDateTime"; + } + if (DATE.equals(dataType)) { + return "LocalDate"; + } + if (TIME.equals(dataType)) { + return "LocalTime"; + } + if (BIT.equals(dataType)) { + return "Boolean"; + } + return "Object"; + } } diff --git a/common/src/main/java/com/simon/common/domain/BasePo.java b/common/src/main/java/com/simon/common/domain/BasePo.java new file mode 100644 index 0000000..080288c --- /dev/null +++ b/common/src/main/java/com/simon/common/domain/BasePo.java @@ -0,0 +1,40 @@ +package com.simon.common.domain; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * @author simon + * @version 1.0 + * @date 2019-07-27 15:48 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public abstract class BasePo implements PO { +/* + @ExcludeColumn + @JSONField(serializeUsing = ToStringSerializer.class) + @ApiModelProperty(value = "创建人id") + @Column(name = "create_by") + private Long createBy; + + @ExcludeColumn + @JSONField(format = AppConfig.DATE_PATTERN_DATETIME) + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) + @ApiModelProperty(value = "创建时间") + @Column(name = "create_date") + private LocalDateTime createDate; + + @ExcludeColumn + @JSONField(serializeUsing = ToStringSerializer.class) + @ApiModelProperty(value = "更新人id") + @Column(name = "update_by") + private Long updateBy; + + @ExcludeColumn + @JSONField(format = AppConfig.DATE_PATTERN_DATETIME) + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) + @ApiModelProperty(value = "更新时间") + @Column(name = "update_date") + private LocalDateTime updateDate;*/ +} diff --git a/common/src/main/java/com/simon/common/domain/PO.java b/common/src/main/java/com/simon/common/domain/PO.java new file mode 100644 index 0000000..90cfa50 --- /dev/null +++ b/common/src/main/java/com/simon/common/domain/PO.java @@ -0,0 +1,28 @@ +package com.simon.common.domain; + +/** + * @author simon + * @version 1.0 + * @date 2019-07-27 14:49 + */ +public interface PO { + /*ID getId(); + + void setId(ID id); + + LocalDateTime getCreateDate(); + + void setCreateDate(LocalDateTime createDate); + + LocalDateTime getUpdateDate(); + + void setUpdateDate(LocalDateTime updateDate); + + Long getCreateBy(); + + void setCreateBy(Long createBy); + + Long getUpdateBy(); + + void setUpdateBy(Long updateBy);*/ +} diff --git a/common/src/main/java/com/simon/common/mapper/MyMapper.java b/common/src/main/java/com/simon/common/mapper/CrudMapper.java similarity index 60% rename from common/src/main/java/com/simon/common/mapper/MyMapper.java rename to common/src/main/java/com/simon/common/mapper/CrudMapper.java index 0b2642d..7ac6423 100644 --- a/common/src/main/java/com/simon/common/mapper/MyMapper.java +++ b/common/src/main/java/com/simon/common/mapper/CrudMapper.java @@ -5,6 +5,9 @@ import tk.mybatis.mapper.common.ConditionMapper; import tk.mybatis.mapper.common.IdsMapper; import tk.mybatis.mapper.common.special.InsertListMapper; +import java.util.List; +import java.util.Map; + /** * 通用mapper * @@ -12,5 +15,6 @@ import tk.mybatis.mapper.common.special.InsertListMapper; * @create 2018-07-23 0:37 **/ -public interface MyMapper extends BaseMapper,ConditionMapper,IdsMapper,InsertListMapper { +public interface CrudMapper extends BaseMapper,ConditionMapper,IdsMapper,InsertListMapper { + List getList(Map map); } diff --git a/common/src/main/java/com/simon/common/service/BasicService.java b/common/src/main/java/com/simon/common/service/CrudService.java similarity index 78% rename from common/src/main/java/com/simon/common/service/BasicService.java rename to common/src/main/java/com/simon/common/service/CrudService.java index d5b8daa..59fce12 100644 --- a/common/src/main/java/com/simon/common/service/BasicService.java +++ b/common/src/main/java/com/simon/common/service/CrudService.java @@ -9,7 +9,7 @@ import java.util.List; * @date 2018-08-02 **/ -public interface BasicService extends InsertService, UpdateService, DeleteService, SelectService { +public interface CrudService extends InsertService, UpdateService, DeleteService, SelectService { /** * 新建或更新记录 diff --git a/common/src/main/java/com/simon/common/service/SelectService.java b/common/src/main/java/com/simon/common/service/SelectService.java index 9bde494..3e03dca 100644 --- a/common/src/main/java/com/simon/common/service/SelectService.java +++ b/common/src/main/java/com/simon/common/service/SelectService.java @@ -56,6 +56,7 @@ public interface SelectService { * @param orderBy 排序 * @return 分页数据 */ + @Deprecated PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy); } diff --git a/common/src/main/java/com/simon/common/service/impl/CrudServiceImpl.java b/common/src/main/java/com/simon/common/service/impl/CrudServiceImpl.java new file mode 100644 index 0000000..39f5bdb --- /dev/null +++ b/common/src/main/java/com/simon/common/service/impl/CrudServiceImpl.java @@ -0,0 +1,150 @@ +package com.simon.common.service.impl; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.simon.common.config.AppConfig; +import com.simon.common.domain.PO; +import com.simon.common.mapper.CrudMapper; +import com.simon.common.service.CrudService; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.apache.ibatis.session.SqlSessionFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.lang.reflect.ParameterizedType; +import java.util.List; +import java.util.Map; + +/** + * @author simon + * @version 1.0 + * @date 2019-07-27 14:48 + */ +@Slf4j +public abstract class CrudServiceImpl, ID extends java.io.Serializable> implements CrudService { + @Autowired + private SqlSessionFactory sqlSessionFactory; + + @Autowired + protected CrudMapper crudMapper; + + @Autowired + protected JpaRepository jpaRepository; + + protected Class poType; + + @SuppressWarnings("unchecked") + public CrudServiceImpl() { + ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass(); + poType = (Class) pt.getActualTypeArguments()[0]; + } + + @Override + public long count() { + return jpaRepository.count(); + } + + @Override + public T save(T model) { + return jpaRepository.save(model); + } + + @Override + public List save(List list) { + return jpaRepository.save(list); + } + + @Override + public List findAll() { + return jpaRepository.findAll(); + } + + @Override + public Page findAll(Pageable pageable) { + return jpaRepository.findAll(pageable); + } + + @Override + public void delete(ID id) { + jpaRepository.delete(id); + } + + @Override + public int deleteByIds(String ids) { + return crudMapper.deleteByIds(ids); + } + + @Override + public T findById(ID id) { + return jpaRepository.findOne(id); + } + + @Override + public int insert(T model) { + return crudMapper.insert(model); + } + + @Override + public int insertSelective(T model) { + return crudMapper.insertSelective(model); + } + + @Override + public int insertList(List list) { + return crudMapper.insertList(list); + } + + @Override + public int updateByPrimaryKey(T model) { + return crudMapper.updateByPrimaryKey(model); + } + + @Override + public int updateByPrimaryKeySelective(T model) { + return crudMapper.updateByPrimaryKeySelective(model); + } + + @Override + public void batchSave(List list) { + + } + + @Override + public void batchUpdate(List list) { + + } + + @Override + public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { + if (null == pageSize) { + pageSize = AppConfig.DEFAULT_PAGE_SIZE; + } + orderBy = orderBy.trim(); + if (StringUtils.isEmpty(orderBy)) { + PageHelper.startPage(pageNo, pageSize); + } else { + PageHelper.startPage(pageNo, pageSize, orderBy); + } + List list = crudMapper.selectAll(); + return new PageInfo<>(list); + } + + @Override + public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { + if (null == pageSize) { + pageSize = AppConfig.DEFAULT_PAGE_SIZE; + } + orderBy = orderBy.trim(); + if (StringUtils.isEmpty(orderBy)) { + PageHelper.startPage(pageNo, pageSize); + } else { + PageHelper.startPage(pageNo, pageSize, orderBy); + } + List list = crudMapper.getList(params); + return new PageInfo<>(list); + } + +} diff --git a/common/src/main/java/com/simon/common/utils/DbUtil.java b/common/src/main/java/com/simon/common/utils/DbUtil.java index 0a57335..7859e05 100644 --- a/common/src/main/java/com/simon/common/utils/DbUtil.java +++ b/common/src/main/java/com/simon/common/utils/DbUtil.java @@ -67,6 +67,8 @@ public class DbUtil { sql = "SELECT COUNT(*) FROM pg_class C"; } else if (dbType == DbType.ORACLE) { sql = "select COUNT(*) from all_tab_comments"; + } else if (dbType == DbType.SQL_SERVER) { + sql = "SELECT COUNT(*) FROM sys.tables"; } else { throw new Exception("暂不支持其他数据库"); } @@ -139,6 +141,14 @@ public class DbUtil { if (StringUtils.isNotEmpty(tableCommentKey)) { sql += " AND COMMENTS LIKE '%" + tableCommentKey + "%'"; } + } else if (dbType == DbType.SQL_SERVER) { + sql = "SELECT a.name AS TABLE_NAME, CONVERT ( NVARCHAR ( 100 ), isnull( g.[value], '' )) AS TABLE_COMMENT FROM sys.tables a LEFT JOIN sys.extended_properties g ON ( a.object_id = g.major_id AND g.minor_id = 0 ) WHERE 1=1"; + if (StringUtils.isNotEmpty(tableNameKey)) { + sql += " AND a.name LIKE '%" + tableNameKey + "%'"; + } + if (StringUtils.isNotEmpty(tableCommentKey)) { + sql += " AND COMMENTS LIKE '%" + tableCommentKey + "%'"; + } } else { throw new Exception("暂不支持其他数据库"); } @@ -202,6 +212,11 @@ public class DbUtil { if (StringUtils.isNotEmpty(tableName)) { sql += " AND TABLE_NAME=UPPER('" + tableName + "')"; } + } else if (dbType == DbType.SQL_SERVER) { + sql = "SELECT a.name AS TABLE_NAME, CONVERT ( NVARCHAR ( 100 ), isnull( g.[value], '' )) AS TABLE_COMMENT FROM sys.tables a LEFT JOIN sys.extended_properties g ON ( a.object_id = g.major_id AND g.minor_id = 0 ) "; + if (StringUtils.isNotEmpty(tableName)) { + sql += " AND a.name='" + tableName + "'"; + } } else { throw new Exception("暂不支持其他数据库"); } @@ -246,6 +261,8 @@ public class DbUtil { return 2; } else if (driverName.contains("oracle")) { return 3; + } else if (driverName.contains("sql server")) { + return 4; } return -1; } @@ -332,6 +349,32 @@ public class DbUtil { "FULL JOIN ( SELECT column_name, COMMENTS FROM all_col_comments WHERE Table_Name = '" + tableName.toUpperCase() + "' ) acc ON atc.column_name = acc.column_name \n" + "WHERE\n" + "atc.table_name = '" + tableName.toUpperCase() + "'"; + } else if (dbType == DbType.SQL_SERVER) { + sql = "SELECT\n" + + "\t* \n" + + "FROM\n" + + "\t(\n" + + "\tSELECT\n" + + "\t\td.name AS TABLE_NAME,\n" + + "\t\ta.name AS COLUMN_NAME,\n" + + "\t\tisnull( g.[value], '' ) AS COLUMN_COMMENT,\n" + + "\t\tb.name AS DATA_TYPE,\n" + + "\t\tCOLUMNPROPERTY( a.id, a.name, 'PRECISION' ) AS COLUMN_TYPE,\n" + + "\t\tCOLUMNPROPERTY( a.id, a.name, 'PRECISION' ) AS DATA_LENGTH,\n" + + "\t\tisnull( COLUMNPROPERTY( a.id, a.name, 'Scale' ), 0 ) AS DATA_SCALE,\n" + + "\t\ta.isnullable AS IS_NULLABLE \n" + + "\tFROM\n" + + "\t\tsyscolumns a\n" + + "\t\tLEFT JOIN systypes b ON a.xtype= b.xusertype\n" + + "\t\tINNER JOIN sysobjects d ON a.id= d.id \n" + + "\t\tAND d.xtype= 'U' \n" + + "\t\tAND d.name<> 'dtproperties'\n" + + "\t\tLEFT JOIN syscomments e ON a.cdefault= e.id\n" + + "\t\tLEFT JOIN sys.extended_properties g ON a.id= g.major_id \n" + + "\t\tAND a.colid = g.minor_id \n" + + "\t) t \n" + + "WHERE\n" + + "\tTABLE_NAME LIKE '%" + tableName + "%'"; } else { throw new Exception("暂不支持其他数据库"); } @@ -349,9 +392,14 @@ public class DbUtil { String comment = rs.getString("column_comment"); String isNullable = rs.getString("is_nullable"); String dataScale = ""; + String dataLength = ""; if (dbType == DbType.ORACLE) { dataScale = rs.getString("data_scale"); } + if (dbType == DbType.SQL_SERVER) { + dataScale = rs.getString("data_scale"); + dataLength = rs.getString("data_length"); + } if (StringUtils.isEmpty(comment)) { comment = name; @@ -364,6 +412,8 @@ public class DbUtil { propertyType = TypeTranslator.translatePostgreSQL(columnType, dataType); } else if (dbType == DbType.ORACLE) { propertyType = TypeTranslator.translateOracle(columnType, dataType, dataScale); + } else if (dbType == DbType.SQL_SERVER) { + propertyType = TypeTranslator.translateSqlServer(dataLength, dataType, dataScale); } else { throw new Exception("暂不支持其他数据库"); } diff --git a/common/src/main/java/com/simon/mapper/AccountBindMapper.java b/common/src/main/java/com/simon/mapper/AccountBindMapper.java index 02a9da6..3d96c2b 100644 --- a/common/src/main/java/com/simon/mapper/AccountBindMapper.java +++ b/common/src/main/java/com/simon/mapper/AccountBindMapper.java @@ -1,12 +1,12 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.AccountBind; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; -public interface AccountBindMapper extends MyMapper { +public interface AccountBindMapper extends CrudMapper { List getList(@Param("map") Map map); } \ No newline at end of file diff --git a/common/src/main/java/com/simon/mapper/AuthorityMapper.java b/common/src/main/java/com/simon/mapper/AuthorityMapper.java index c992583..2e0084c 100644 --- a/common/src/main/java/com/simon/mapper/AuthorityMapper.java +++ b/common/src/main/java/com/simon/mapper/AuthorityMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.dto.AuthorityDto; import com.simon.model.Authority; import org.apache.ibatis.annotations.Param; @@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; -public interface AuthorityMapper extends MyMapper { +public interface AuthorityMapper extends CrudMapper { /** * 查询权限 * @param userId diff --git a/common/src/main/java/com/simon/mapper/BillMapper.java b/common/src/main/java/com/simon/mapper/BillMapper.java index fba817d..f4950f5 100644 --- a/common/src/main/java/com/simon/mapper/BillMapper.java +++ b/common/src/main/java/com/simon/mapper/BillMapper.java @@ -1,13 +1,13 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.Bill; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; -public interface BillMapper extends MyMapper { +public interface BillMapper extends CrudMapper { int updateBillStatusByOutTradeNo(String billStatus, String outTradeNo); List getDtoList(@Param("map") Map params); diff --git a/common/src/main/java/com/simon/mapper/CityMapper.java b/common/src/main/java/com/simon/mapper/CityMapper.java index cd510ba..e935a68 100644 --- a/common/src/main/java/com/simon/mapper/CityMapper.java +++ b/common/src/main/java/com/simon/mapper/CityMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.dto.vue.CascaderOptionDto; import com.simon.model.City; import com.simon.provider.CityProvider; @@ -15,7 +15,7 @@ import java.util.Map; * @author SimonSun * @date 2019-04-24 **/ -public interface CityMapper extends MyMapper { +public interface CityMapper extends CrudMapper { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/java/com/simon/mapper/ColumnUiMapper.java b/common/src/main/java/com/simon/mapper/ColumnUiMapper.java index 51c1b87..fef939d 100644 --- a/common/src/main/java/com/simon/mapper/ColumnUiMapper.java +++ b/common/src/main/java/com/simon/mapper/ColumnUiMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.ColumnUi; import com.simon.provider.ColumnUiProvider; import org.apache.ibatis.annotations.ResultMap; @@ -13,7 +13,7 @@ import java.util.Map; * @author SimonSun * @date 2019-05-03 **/ -public interface ColumnUiMapper extends MyMapper { +public interface ColumnUiMapper extends CrudMapper { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/java/com/simon/mapper/CountryMapper.java b/common/src/main/java/com/simon/mapper/CountryMapper.java index 9fa1194..0a29706 100644 --- a/common/src/main/java/com/simon/mapper/CountryMapper.java +++ b/common/src/main/java/com/simon/mapper/CountryMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.dto.vue.CascaderOptionDto; import com.simon.model.Country; import com.simon.provider.CountryProvider; @@ -15,7 +15,7 @@ import java.util.Map; * @author SimonSun * @date 2019-04-24 **/ -public interface CountryMapper extends MyMapper { +public interface CountryMapper extends CrudMapper { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/java/com/simon/mapper/DictTypeGroupMapper.java b/common/src/main/java/com/simon/mapper/DictTypeGroupMapper.java index 26bc721..cc649a4 100644 --- a/common/src/main/java/com/simon/mapper/DictTypeGroupMapper.java +++ b/common/src/main/java/com/simon/mapper/DictTypeGroupMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.dto.DictTypeDto; import com.simon.dto.EasyUiTreeGridDto; import com.simon.dto.SelectDto; @@ -10,7 +10,7 @@ import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; -public interface DictTypeGroupMapper extends MyMapper { +public interface DictTypeGroupMapper extends CrudMapper { List getAll(@Param("language") String language); List getTreeGridDtos(@Param("name") String name, @Param("code") String code, @Param("language") String language); diff --git a/common/src/main/java/com/simon/mapper/DictTypeGroupMultiLanguageMapper.java b/common/src/main/java/com/simon/mapper/DictTypeGroupMultiLanguageMapper.java index 6469b48..b617502 100644 --- a/common/src/main/java/com/simon/mapper/DictTypeGroupMultiLanguageMapper.java +++ b/common/src/main/java/com/simon/mapper/DictTypeGroupMultiLanguageMapper.java @@ -1,26 +1,21 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.DictTypeGroupMultiLanguage; import com.simon.provider.DictTypeGroupMultiLanguageProvider; import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.ResultMap; -import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.SelectProvider; import java.util.List; import java.util.Map; -import java.time.LocalTime; -import java.time.LocalDate; -import java.time.LocalDateTime; /** * @author jeesun * @date 2019-06-03 **/ @Mapper -public interface DictTypeGroupMultiLanguageMapper extends MyMapper { +public interface DictTypeGroupMultiLanguageMapper extends CrudMapper { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/java/com/simon/mapper/DictTypeMapper.java b/common/src/main/java/com/simon/mapper/DictTypeMapper.java index b4c2f77..0b7a712 100644 --- a/common/src/main/java/com/simon/mapper/DictTypeMapper.java +++ b/common/src/main/java/com/simon/mapper/DictTypeMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.dto.DictTypeDto; import com.simon.dto.EasyUiTreeGridDto; import com.simon.model.DictType; @@ -12,7 +12,7 @@ import java.util.Map; /** * @author simon */ -public interface DictTypeMapper extends MyMapper { +public interface DictTypeMapper extends CrudMapper { /** * 根据字典组编码查询字典列表 * @param groupCode diff --git a/common/src/main/java/com/simon/mapper/DictTypeMultiLanguageMapper.java b/common/src/main/java/com/simon/mapper/DictTypeMultiLanguageMapper.java index 7c08d69..7424f6b 100644 --- a/common/src/main/java/com/simon/mapper/DictTypeMultiLanguageMapper.java +++ b/common/src/main/java/com/simon/mapper/DictTypeMultiLanguageMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.DictTypeMultiLanguage; import com.simon.provider.DictTypeMultiLanguageProvider; import org.apache.ibatis.annotations.Mapper; @@ -15,7 +15,7 @@ import java.util.Map; * @date 2019-06-03 **/ @Mapper -public interface DictTypeMultiLanguageMapper extends MyMapper { +public interface DictTypeMultiLanguageMapper extends CrudMapper { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/java/com/simon/mapper/FontAwesomeMapper.java b/common/src/main/java/com/simon/mapper/FontAwesomeMapper.java index 92c77a9..b8e7f7a 100644 --- a/common/src/main/java/com/simon/mapper/FontAwesomeMapper.java +++ b/common/src/main/java/com/simon/mapper/FontAwesomeMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.dto.FontAwesomeDto; import com.simon.model.FontAwesome; import org.apache.ibatis.annotations.Param; @@ -11,7 +11,7 @@ import java.util.List; * @author SimonSun * @date 2019-04-29 **/ -public interface FontAwesomeMapper extends MyMapper { +public interface FontAwesomeMapper extends CrudMapper { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/java/com/simon/mapper/LoggingEventMapper.java b/common/src/main/java/com/simon/mapper/LoggingEventMapper.java index eba1d64..921c881 100644 --- a/common/src/main/java/com/simon/mapper/LoggingEventMapper.java +++ b/common/src/main/java/com/simon/mapper/LoggingEventMapper.java @@ -1,12 +1,12 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.LoggingEvent; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; -public interface LoggingEventMapper extends MyMapper { +public interface LoggingEventMapper extends CrudMapper { List getList(@Param("map") Map map); } \ No newline at end of file diff --git a/common/src/main/java/com/simon/mapper/NewsInfoMapper.java b/common/src/main/java/com/simon/mapper/NewsInfoMapper.java index ac78cfd..05e3d6b 100644 --- a/common/src/main/java/com/simon/mapper/NewsInfoMapper.java +++ b/common/src/main/java/com/simon/mapper/NewsInfoMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.NewsInfo; import com.simon.provider.NewsInfoProvider; import org.apache.ibatis.annotations.ResultMap; @@ -13,7 +13,7 @@ import java.util.Map; * @author SimonSun * @date 2019-01-20 **/ -public interface NewsInfoMapper extends MyMapper { +public interface NewsInfoMapper extends CrudMapper { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/java/com/simon/mapper/NewsTagMapper.java b/common/src/main/java/com/simon/mapper/NewsTagMapper.java index 4abc1bf..c245063 100644 --- a/common/src/main/java/com/simon/mapper/NewsTagMapper.java +++ b/common/src/main/java/com/simon/mapper/NewsTagMapper.java @@ -1,12 +1,12 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.NewsTag; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; -public interface NewsTagMapper extends MyMapper { +public interface NewsTagMapper extends CrudMapper { List getList(@Param("map") Map map); } \ No newline at end of file diff --git a/common/src/main/java/com/simon/mapper/NoticeMsgMapper.java b/common/src/main/java/com/simon/mapper/NoticeMsgMapper.java index 5026761..5303d53 100644 --- a/common/src/main/java/com/simon/mapper/NoticeMsgMapper.java +++ b/common/src/main/java/com/simon/mapper/NoticeMsgMapper.java @@ -1,12 +1,12 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.NoticeMsg; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; -public interface NoticeMsgMapper extends MyMapper { +public interface NoticeMsgMapper extends CrudMapper { List getList(@Param("map") Map map); } \ No newline at end of file diff --git a/common/src/main/java/com/simon/mapper/OauthUserMapper.java b/common/src/main/java/com/simon/mapper/OauthUserMapper.java index 18c5b47..22ae492 100644 --- a/common/src/main/java/com/simon/mapper/OauthUserMapper.java +++ b/common/src/main/java/com/simon/mapper/OauthUserMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.dto.AuthorityDto; import com.simon.model.OauthUser; import com.simon.provider.OauthUserProvider; @@ -11,7 +11,7 @@ import org.apache.ibatis.annotations.SelectProvider; import java.util.List; import java.util.Map; -public interface OauthUserMapper extends MyMapper { +public interface OauthUserMapper extends CrudMapper { int updatePwdByPhone(@Param("phone") String phone, @Param("password") String password); /** diff --git a/common/src/main/java/com/simon/mapper/ProvinceMapper.java b/common/src/main/java/com/simon/mapper/ProvinceMapper.java index ab58a5c..e48e244 100644 --- a/common/src/main/java/com/simon/mapper/ProvinceMapper.java +++ b/common/src/main/java/com/simon/mapper/ProvinceMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.dto.vue.CascaderOptionDto; import com.simon.model.Province; import com.simon.provider.ProvinceProvider; @@ -14,7 +14,7 @@ import java.util.Map; * @author SimonSun * @date 2019-04-24 **/ -public interface ProvinceMapper extends MyMapper { +public interface ProvinceMapper extends CrudMapper { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/java/com/simon/mapper/QuartzJobMapper.java b/common/src/main/java/com/simon/mapper/QuartzJobMapper.java index 6df27ad..8204975 100644 --- a/common/src/main/java/com/simon/mapper/QuartzJobMapper.java +++ b/common/src/main/java/com/simon/mapper/QuartzJobMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.QuartzJob; import org.apache.ibatis.annotations.Param; @@ -12,7 +12,7 @@ import java.util.Map; * @author SimonSun * @date 2018-12-22 **/ -public interface QuartzJobMapper extends MyMapper { +public interface QuartzJobMapper extends CrudMapper { /** * 使用Map查询 * @param map map查询条件 diff --git a/common/src/main/java/com/simon/mapper/ResetPwdInfoMapper.java b/common/src/main/java/com/simon/mapper/ResetPwdInfoMapper.java index 8ae8f0c..61e8e04 100644 --- a/common/src/main/java/com/simon/mapper/ResetPwdInfoMapper.java +++ b/common/src/main/java/com/simon/mapper/ResetPwdInfoMapper.java @@ -1,12 +1,12 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.ResetPwdInfo; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; -public interface ResetPwdInfoMapper extends MyMapper { +public interface ResetPwdInfoMapper extends CrudMapper { List getList(@Param("map") Map map); } \ No newline at end of file diff --git a/common/src/main/java/com/simon/mapper/SideMenuAuthorityMapper.java b/common/src/main/java/com/simon/mapper/SideMenuAuthorityMapper.java index 9b5481c..c37517f 100644 --- a/common/src/main/java/com/simon/mapper/SideMenuAuthorityMapper.java +++ b/common/src/main/java/com/simon/mapper/SideMenuAuthorityMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.SideMenuAuthority; import com.simon.provider.SideMenuAuthorityProvider; import org.apache.ibatis.annotations.Param; @@ -13,7 +13,7 @@ import java.util.Map; * @author SimonSun * @date 2019-01-14 **/ -public interface SideMenuAuthorityMapper extends MyMapper { +public interface SideMenuAuthorityMapper extends CrudMapper { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/java/com/simon/mapper/SideMenuMapper.java b/common/src/main/java/com/simon/mapper/SideMenuMapper.java index ba1eb9c..4437822 100644 --- a/common/src/main/java/com/simon/mapper/SideMenuMapper.java +++ b/common/src/main/java/com/simon/mapper/SideMenuMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.dto.ButtonAuthorityDto; import com.simon.dto.EasyUiTreeDto; import com.simon.dto.SideMenuDto; @@ -13,7 +13,7 @@ import java.util.List; import java.util.Map; @Mapper -public interface SideMenuMapper extends MyMapper { +public interface SideMenuMapper extends CrudMapper { List selectByPid(@Param("pid") Long pid, @Param("language") String language); /** diff --git a/common/src/main/java/com/simon/mapper/SideMenuMultiLanguageMapper.java b/common/src/main/java/com/simon/mapper/SideMenuMultiLanguageMapper.java index 8080f1f..0992826 100644 --- a/common/src/main/java/com/simon/mapper/SideMenuMultiLanguageMapper.java +++ b/common/src/main/java/com/simon/mapper/SideMenuMultiLanguageMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.SideMenuMultiLanguage; import com.simon.provider.SideMenuMultiLanguageProvider; import org.apache.ibatis.annotations.*; @@ -13,7 +13,7 @@ import java.util.Map; * @date 2019-05-30 **/ @Mapper -public interface SideMenuMultiLanguageMapper extends MyMapper { +public interface SideMenuMultiLanguageMapper extends CrudMapper { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/java/com/simon/mapper/TownMapper.java b/common/src/main/java/com/simon/mapper/TownMapper.java index 74fa7e4..53eb922 100644 --- a/common/src/main/java/com/simon/mapper/TownMapper.java +++ b/common/src/main/java/com/simon/mapper/TownMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.Town; import com.simon.provider.TownProvider; import org.apache.ibatis.annotations.ResultMap; @@ -13,7 +13,7 @@ import java.util.Map; * @author SimonSun * @date 2019-04-25 **/ -public interface TownMapper extends MyMapper { +public interface TownMapper extends CrudMapper { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/java/com/simon/mapper/VillageMapper.java b/common/src/main/java/com/simon/mapper/VillageMapper.java index b1e742c..08484f5 100644 --- a/common/src/main/java/com/simon/mapper/VillageMapper.java +++ b/common/src/main/java/com/simon/mapper/VillageMapper.java @@ -1,6 +1,6 @@ package com.simon.mapper; -import com.simon.common.mapper.MyMapper; +import com.simon.common.mapper.CrudMapper; import com.simon.model.Village; import com.simon.provider.VillageProvider; import org.apache.ibatis.annotations.ResultMap; @@ -13,7 +13,7 @@ import java.util.Map; * @author SimonSun * @date 2019-04-24 **/ -public interface VillageMapper extends MyMapper { +public interface VillageMapper extends CrudMapper { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/java/com/simon/model/AccountBind.java b/common/src/main/java/com/simon/model/AccountBind.java index 6f6f138..93d44ce 100644 --- a/common/src/main/java/com/simon/model/AccountBind.java +++ b/common/src/main/java/com/simon/model/AccountBind.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -26,7 +27,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_account_bind") -public class AccountBind implements Serializable{ +public class AccountBind extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/Authority.java b/common/src/main/java/com/simon/model/Authority.java index 74d4589..340157c 100644 --- a/common/src/main/java/com/simon/model/Authority.java +++ b/common/src/main/java/com/simon/model/Authority.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -26,7 +27,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_authorities") -public class Authority implements GrantedAuthority, Serializable, Comparable{ +public class Authority extends BasePo implements GrantedAuthority, Serializable, Comparable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/Bill.java b/common/src/main/java/com/simon/model/Bill.java index ab6980f..be1457b 100644 --- a/common/src/main/java/com/simon/model/Bill.java +++ b/common/src/main/java/com/simon/model/Bill.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -26,7 +27,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_bill") -public class Bill implements Serializable{ +public class Bill extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/City.java b/common/src/main/java/com/simon/model/City.java index 910e598..4825a01 100644 --- a/common/src/main/java/com/simon/model/City.java +++ b/common/src/main/java/com/simon/model/City.java @@ -1,5 +1,6 @@ package com.simon.model; +import com.simon.common.domain.BasePo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -18,7 +19,7 @@ import java.io.Serializable; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_s_city") -public class City implements Serializable{ +public class City extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @Id diff --git a/common/src/main/java/com/simon/model/ColumnUi.java b/common/src/main/java/com/simon/model/ColumnUi.java index 1367772..f9adf74 100644 --- a/common/src/main/java/com/simon/model/ColumnUi.java +++ b/common/src/main/java/com/simon/model/ColumnUi.java @@ -1,5 +1,6 @@ package com.simon.model; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -22,7 +23,7 @@ import java.io.Serializable; @EqualsAndHashCode(callSuper = false) @Entity @Table(name = "t_s_column_ui") -public class ColumnUi implements Serializable { +public class ColumnUi extends BasePo implements Serializable { private static final long serialVersionUID = 1L; @Id diff --git a/common/src/main/java/com/simon/model/Country.java b/common/src/main/java/com/simon/model/Country.java index 868810e..51920cc 100644 --- a/common/src/main/java/com/simon/model/Country.java +++ b/common/src/main/java/com/simon/model/Country.java @@ -1,5 +1,6 @@ package com.simon.model; +import com.simon.common.domain.BasePo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -18,7 +19,7 @@ import java.io.Serializable; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_s_country") -public class Country implements Serializable{ +public class Country extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @Id diff --git a/common/src/main/java/com/simon/model/DictType.java b/common/src/main/java/com/simon/model/DictType.java index 78f9b37..40eb2e8 100644 --- a/common/src/main/java/com/simon/model/DictType.java +++ b/common/src/main/java/com/simon/model/DictType.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -25,7 +26,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_dict_type") -public class DictType implements Serializable{ +public class DictType extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/DictTypeGroup.java b/common/src/main/java/com/simon/model/DictTypeGroup.java index 940c952..ebd364c 100644 --- a/common/src/main/java/com/simon/model/DictTypeGroup.java +++ b/common/src/main/java/com/simon/model/DictTypeGroup.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -26,7 +27,7 @@ import java.util.List; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_dict_type_group") -public class DictTypeGroup implements Serializable{ +public class DictTypeGroup extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/DictTypeGroupMultiLanguage.java b/common/src/main/java/com/simon/model/DictTypeGroupMultiLanguage.java index f1b1912..296f8b8 100644 --- a/common/src/main/java/com/simon/model/DictTypeGroupMultiLanguage.java +++ b/common/src/main/java/com/simon/model/DictTypeGroupMultiLanguage.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -26,7 +27,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_s_dtg_multi_languages") -public class DictTypeGroupMultiLanguage implements Serializable{ +public class DictTypeGroupMultiLanguage extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/DictTypeMultiLanguage.java b/common/src/main/java/com/simon/model/DictTypeMultiLanguage.java index 3b6b25d..f4737c4 100644 --- a/common/src/main/java/com/simon/model/DictTypeMultiLanguage.java +++ b/common/src/main/java/com/simon/model/DictTypeMultiLanguage.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -26,7 +27,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_s_dt_multi_languages") -public class DictTypeMultiLanguage implements Serializable{ +public class DictTypeMultiLanguage extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/FontAwesome.java b/common/src/main/java/com/simon/model/FontAwesome.java index 2cc7154..55fb96f 100644 --- a/common/src/main/java/com/simon/model/FontAwesome.java +++ b/common/src/main/java/com/simon/model/FontAwesome.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +24,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_s_font_awesome") -public class FontAwesome implements Serializable{ +public class FontAwesome extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @Id diff --git a/common/src/main/java/com/simon/model/NewsInfo.java b/common/src/main/java/com/simon/model/NewsInfo.java index 4fb21db..33f691b 100644 --- a/common/src/main/java/com/simon/model/NewsInfo.java +++ b/common/src/main/java/com/simon/model/NewsInfo.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -26,7 +27,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_news_info") -public class NewsInfo implements Serializable{ +public class NewsInfo extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/NewsTag.java b/common/src/main/java/com/simon/model/NewsTag.java index 2ac9683..722d701 100644 --- a/common/src/main/java/com/simon/model/NewsTag.java +++ b/common/src/main/java/com/simon/model/NewsTag.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -25,7 +26,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_news_tag") -public class NewsTag implements Serializable{ +public class NewsTag extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/NoticeMsg.java b/common/src/main/java/com/simon/model/NoticeMsg.java index 631f01b..10f5092 100644 --- a/common/src/main/java/com/simon/model/NoticeMsg.java +++ b/common/src/main/java/com/simon/model/NoticeMsg.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -26,7 +27,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_notice_msg") -public class NoticeMsg implements Serializable{ +public class NoticeMsg extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/OauthUser.java b/common/src/main/java/com/simon/model/OauthUser.java index ff7cc2a..2b17813 100644 --- a/common/src/main/java/com/simon/model/OauthUser.java +++ b/common/src/main/java/com/simon/model/OauthUser.java @@ -8,6 +8,7 @@ import com.github.liaochong.myexcel.core.annotation.ExcelColumn; import com.github.liaochong.myexcel.core.annotation.ExcelTable; import com.github.liaochong.myexcel.core.annotation.ExcludeColumn; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -30,7 +31,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_users") -public class OauthUser implements Serializable{ +public class OauthUser extends BasePo implements Serializable{ @ExcludeColumn private static final long serialVersionUID = 4898481229724057581L; diff --git a/common/src/main/java/com/simon/model/Province.java b/common/src/main/java/com/simon/model/Province.java index 5d9be09..8b9bba6 100644 --- a/common/src/main/java/com/simon/model/Province.java +++ b/common/src/main/java/com/simon/model/Province.java @@ -1,5 +1,6 @@ package com.simon.model; +import com.simon.common.domain.BasePo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -18,7 +19,7 @@ import java.io.Serializable; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_s_province") -public class Province implements Serializable{ +public class Province extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @Id diff --git a/common/src/main/java/com/simon/model/QuartzJob.java b/common/src/main/java/com/simon/model/QuartzJob.java index d4ab7a1..128738a 100644 --- a/common/src/main/java/com/simon/model/QuartzJob.java +++ b/common/src/main/java/com/simon/model/QuartzJob.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -26,7 +27,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_s_quartz_job") -public class QuartzJob implements Serializable{ +public class QuartzJob extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/ResetPwdInfo.java b/common/src/main/java/com/simon/model/ResetPwdInfo.java index 4c39d86..52a50cf 100644 --- a/common/src/main/java/com/simon/model/ResetPwdInfo.java +++ b/common/src/main/java/com/simon/model/ResetPwdInfo.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -25,7 +26,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_reset_pwd_info") -public class ResetPwdInfo implements Serializable{ +public class ResetPwdInfo extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/SideMenu.java b/common/src/main/java/com/simon/model/SideMenu.java index 6e2f6b1..c78bcf9 100644 --- a/common/src/main/java/com/simon/model/SideMenu.java +++ b/common/src/main/java/com/simon/model/SideMenu.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -28,7 +29,7 @@ import java.util.List; @EqualsAndHashCode(callSuper = false) @Entity @Table(name = "t_side_menu") -public class SideMenu implements Serializable { +public class SideMenu extends BasePo implements Serializable { private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/SideMenuAuthority.java b/common/src/main/java/com/simon/model/SideMenuAuthority.java index 4f223e0..3715737 100644 --- a/common/src/main/java/com/simon/model/SideMenuAuthority.java +++ b/common/src/main/java/com/simon/model/SideMenuAuthority.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -26,7 +27,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_side_menu_authority") -public class SideMenuAuthority implements Serializable{ +public class SideMenuAuthority extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/SideMenuMultiLanguage.java b/common/src/main/java/com/simon/model/SideMenuMultiLanguage.java index ddbc3e4..403b6fd 100644 --- a/common/src/main/java/com/simon/model/SideMenuMultiLanguage.java +++ b/common/src/main/java/com/simon/model/SideMenuMultiLanguage.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; import com.simon.common.config.AppConfig; +import com.simon.common.domain.BasePo; import com.simon.common.utils.SnowflakeGenId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -26,7 +27,7 @@ import java.time.LocalDateTime; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_s_side_menu_multi_languages") -public class SideMenuMultiLanguage implements Serializable{ +public class SideMenuMultiLanguage extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) diff --git a/common/src/main/java/com/simon/model/Town.java b/common/src/main/java/com/simon/model/Town.java index b1c0424..8573086 100644 --- a/common/src/main/java/com/simon/model/Town.java +++ b/common/src/main/java/com/simon/model/Town.java @@ -1,5 +1,6 @@ package com.simon.model; +import com.simon.common.domain.BasePo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -18,7 +19,7 @@ import java.io.Serializable; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_s_town") -public class Town implements Serializable{ +public class Town extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @Id diff --git a/common/src/main/java/com/simon/model/Village.java b/common/src/main/java/com/simon/model/Village.java index c3f567c..238256b 100644 --- a/common/src/main/java/com/simon/model/Village.java +++ b/common/src/main/java/com/simon/model/Village.java @@ -1,5 +1,6 @@ package com.simon.model; +import com.simon.common.domain.BasePo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -18,7 +19,7 @@ import java.io.Serializable; @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_s_village") -public class Village implements Serializable{ +public class Village extends BasePo implements Serializable{ private static final long serialVersionUID = 1L; @Id diff --git a/common/src/main/java/com/simon/service/AccountBindService.java b/common/src/main/java/com/simon/service/AccountBindService.java index b948abe..0fb5862 100644 --- a/common/src/main/java/com/simon/service/AccountBindService.java +++ b/common/src/main/java/com/simon/service/AccountBindService.java @@ -1,12 +1,12 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.model.AccountBind; /** * @author SimonSun * @date 2018-12-04 **/ -public interface AccountBindService extends BasicService { +public interface AccountBindService extends CrudService { } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/AuthorityService.java b/common/src/main/java/com/simon/service/AuthorityService.java index afd6630..ad12a84 100644 --- a/common/src/main/java/com/simon/service/AuthorityService.java +++ b/common/src/main/java/com/simon/service/AuthorityService.java @@ -1,7 +1,7 @@ package com.simon.service; import com.github.pagehelper.PageInfo; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.dto.AuthorityDto; import com.simon.model.Authority; @@ -11,7 +11,7 @@ import java.util.List; * @author SimonSun * @date 2018-11-14 **/ -public interface AuthorityService extends BasicService { +public interface AuthorityService extends CrudService { PageInfo getDtoList(Long userId, String username, String authority, String language, Integer pageNo, Integer pageSize, String orderBy); List findByUserId(Long userId); diff --git a/common/src/main/java/com/simon/service/BillService.java b/common/src/main/java/com/simon/service/BillService.java index f0c6e53..925fdc4 100644 --- a/common/src/main/java/com/simon/service/BillService.java +++ b/common/src/main/java/com/simon/service/BillService.java @@ -1,7 +1,7 @@ package com.simon.service; import com.github.pagehelper.PageInfo; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.model.Bill; import com.simon.model.OauthUser; import com.simon.request.BillRequest; @@ -12,7 +12,7 @@ import java.util.Map; * @author SimonSun * @date 2018-11-20 **/ -public interface BillService extends BasicService { +public interface BillService extends CrudService { Bill createBill(BillRequest billRequest); Bill createBill(OauthUser oauthUser, BillRequest billRequest); diff --git a/common/src/main/java/com/simon/service/CityService.java b/common/src/main/java/com/simon/service/CityService.java index 23cb437..d3eaa7b 100644 --- a/common/src/main/java/com/simon/service/CityService.java +++ b/common/src/main/java/com/simon/service/CityService.java @@ -1,6 +1,6 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.dto.vue.CascaderOptionDto; import com.simon.model.City; @@ -10,7 +10,7 @@ import java.util.List; * @author SimonSun * @date 2019-04-24 **/ -public interface CityService extends BasicService { +public interface CityService extends CrudService { /** * 根据省id查询省下面的城市 * @param provinceId 省id diff --git a/common/src/main/java/com/simon/service/ColumnUiService.java b/common/src/main/java/com/simon/service/ColumnUiService.java index b384240..1a8a4a7 100644 --- a/common/src/main/java/com/simon/service/ColumnUiService.java +++ b/common/src/main/java/com/simon/service/ColumnUiService.java @@ -1,6 +1,6 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.model.ColumnUi; import java.util.List; @@ -9,7 +9,7 @@ import java.util.List; * @author SimonSun * @date 2019-05-03 **/ -public interface ColumnUiService extends BasicService { +public interface ColumnUiService extends CrudService { /** * 根据表名查询 * @param tableName 表名 diff --git a/common/src/main/java/com/simon/service/CountryService.java b/common/src/main/java/com/simon/service/CountryService.java index 89467f1..d4102e2 100644 --- a/common/src/main/java/com/simon/service/CountryService.java +++ b/common/src/main/java/com/simon/service/CountryService.java @@ -1,6 +1,6 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.dto.vue.CascaderOptionDto; import com.simon.model.Country; @@ -10,7 +10,7 @@ import java.util.List; * @author SimonSun * @date 2019-04-24 **/ -public interface CountryService extends BasicService { +public interface CountryService extends CrudService { /** * 根据城市id获取区列表 * @param cityId 城市id diff --git a/common/src/main/java/com/simon/service/DictTypeGroupMultiLanguageService.java b/common/src/main/java/com/simon/service/DictTypeGroupMultiLanguageService.java index 3a8cc2d..6190f56 100644 --- a/common/src/main/java/com/simon/service/DictTypeGroupMultiLanguageService.java +++ b/common/src/main/java/com/simon/service/DictTypeGroupMultiLanguageService.java @@ -1,15 +1,11 @@ package com.simon.service; import com.simon.model.DictTypeGroupMultiLanguage; -import com.simon.common.service.BasicService; - -import java.time.LocalTime; -import java.time.LocalDate; -import java.time.LocalDateTime; +import com.simon.common.service.CrudService; /** * @author jeesun * @date 2019-06-03 **/ -public interface DictTypeGroupMultiLanguageService extends BasicService { +public interface DictTypeGroupMultiLanguageService extends CrudService { } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/DictTypeGroupService.java b/common/src/main/java/com/simon/service/DictTypeGroupService.java index ab611cf..8478528 100644 --- a/common/src/main/java/com/simon/service/DictTypeGroupService.java +++ b/common/src/main/java/com/simon/service/DictTypeGroupService.java @@ -1,7 +1,7 @@ package com.simon.service; import com.github.pagehelper.PageInfo; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.dto.DictTypeDto; import com.simon.dto.EasyUiTreeGridDto; import com.simon.dto.SelectDto; @@ -13,7 +13,7 @@ import java.util.List; * @author SimonSun * @date 2018-09-06 10:03:50 **/ -public interface DictTypeGroupService extends BasicService { +public interface DictTypeGroupService extends CrudService { List getDtos(String language, Integer limit, Integer offset); PageInfo getTreeGridDtos(String name, String code, String language, Integer pageNo, Integer pageSize, String orderBy); diff --git a/common/src/main/java/com/simon/service/DictTypeMultiLanguageService.java b/common/src/main/java/com/simon/service/DictTypeMultiLanguageService.java index 5f7b4fa..c20ec08 100644 --- a/common/src/main/java/com/simon/service/DictTypeMultiLanguageService.java +++ b/common/src/main/java/com/simon/service/DictTypeMultiLanguageService.java @@ -1,15 +1,11 @@ package com.simon.service; import com.simon.model.DictTypeMultiLanguage; -import com.simon.common.service.BasicService; - -import java.time.LocalTime; -import java.time.LocalDate; -import java.time.LocalDateTime; +import com.simon.common.service.CrudService; /** * @author jeesun * @date 2019-06-03 **/ -public interface DictTypeMultiLanguageService extends BasicService { +public interface DictTypeMultiLanguageService extends CrudService { } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/DictTypeService.java b/common/src/main/java/com/simon/service/DictTypeService.java index ae6a4cf..997db44 100644 --- a/common/src/main/java/com/simon/service/DictTypeService.java +++ b/common/src/main/java/com/simon/service/DictTypeService.java @@ -1,6 +1,6 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.dto.DictTypeDto; import com.simon.model.DictType; @@ -10,7 +10,7 @@ import java.util.List; * @author SimonSun * @date 2018-09-06 10:03:50 **/ -public interface DictTypeService extends BasicService { +public interface DictTypeService extends CrudService { /** * 根据字典组编码查询字典列表 * @param groupCode 字典组编码 diff --git a/common/src/main/java/com/simon/service/FontAwesomeService.java b/common/src/main/java/com/simon/service/FontAwesomeService.java index a474bb5..812ee79 100644 --- a/common/src/main/java/com/simon/service/FontAwesomeService.java +++ b/common/src/main/java/com/simon/service/FontAwesomeService.java @@ -1,6 +1,6 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.dto.FontAwesomeDto; import com.simon.model.FontAwesome; @@ -10,7 +10,7 @@ import java.util.List; * @author SimonSun * @date 2019-04-29 **/ -public interface FontAwesomeService extends BasicService { +public interface FontAwesomeService extends CrudService { /** * 获取Font Awesome字体dto列表 * @param language 语言 diff --git a/common/src/main/java/com/simon/service/LoggingEventService.java b/common/src/main/java/com/simon/service/LoggingEventService.java index c2355cd..bc9dbbb 100644 --- a/common/src/main/java/com/simon/service/LoggingEventService.java +++ b/common/src/main/java/com/simon/service/LoggingEventService.java @@ -1,12 +1,12 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.model.LoggingEvent; /** * @author SimonSun * @date 2018-11-09 **/ -public interface LoggingEventService extends BasicService { +public interface LoggingEventService extends CrudService { void deleteAll(); } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/NewsInfoService.java b/common/src/main/java/com/simon/service/NewsInfoService.java index 6b3ff5f..3c46129 100644 --- a/common/src/main/java/com/simon/service/NewsInfoService.java +++ b/common/src/main/java/com/simon/service/NewsInfoService.java @@ -1,7 +1,7 @@ package com.simon.service; import com.github.pagehelper.PageInfo; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.model.NewsInfo; import java.util.Map; @@ -10,6 +10,6 @@ import java.util.Map; * @author SimonSun * @date 2019-01-20 **/ -public interface NewsInfoService extends BasicService { +public interface NewsInfoService extends CrudService { PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy); } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/NewsTagService.java b/common/src/main/java/com/simon/service/NewsTagService.java index f6f9948..4f031e2 100644 --- a/common/src/main/java/com/simon/service/NewsTagService.java +++ b/common/src/main/java/com/simon/service/NewsTagService.java @@ -1,12 +1,12 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.model.NewsTag; /** * @author SimonSun * @create 2018-08-06 20:56:26 **/ -public interface NewsTagService extends BasicService { +public interface NewsTagService extends CrudService { } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/NoticeMsgService.java b/common/src/main/java/com/simon/service/NoticeMsgService.java index 51144a0..5a32d73 100644 --- a/common/src/main/java/com/simon/service/NoticeMsgService.java +++ b/common/src/main/java/com/simon/service/NoticeMsgService.java @@ -1,12 +1,12 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.model.NoticeMsg; /** * @author SimonSun * @date 2018-11-24 **/ -public interface NoticeMsgService extends BasicService { +public interface NoticeMsgService extends CrudService { } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/OauthUserService.java b/common/src/main/java/com/simon/service/OauthUserService.java index 26f1c12..38f337f 100644 --- a/common/src/main/java/com/simon/service/OauthUserService.java +++ b/common/src/main/java/com/simon/service/OauthUserService.java @@ -1,7 +1,7 @@ package com.simon.service; import com.simon.common.domain.UserEntity; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.dto.AuthorityDto; import com.simon.model.OauthUser; @@ -14,7 +14,7 @@ import java.util.List; * @create 2018-07-31 19:55 **/ -public interface OauthUserService extends BasicService { +public interface OauthUserService extends CrudService { /** * 根据手机号查询用户 * @param phone 手机号 diff --git a/common/src/main/java/com/simon/service/ProvinceService.java b/common/src/main/java/com/simon/service/ProvinceService.java index 56175e5..75c5ade 100644 --- a/common/src/main/java/com/simon/service/ProvinceService.java +++ b/common/src/main/java/com/simon/service/ProvinceService.java @@ -1,6 +1,6 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.dto.vue.CascaderOptionDto; import com.simon.model.Province; @@ -10,7 +10,7 @@ import java.util.List; * @author SimonSun * @date 2019-04-24 **/ -public interface ProvinceService extends BasicService { +public interface ProvinceService extends CrudService { /** * Element UI Cascader级联选择器数据 * @return Cascader级联选择器数据 diff --git a/common/src/main/java/com/simon/service/QuartzJobService.java b/common/src/main/java/com/simon/service/QuartzJobService.java index e68186b..e251b27 100644 --- a/common/src/main/java/com/simon/service/QuartzJobService.java +++ b/common/src/main/java/com/simon/service/QuartzJobService.java @@ -1,6 +1,6 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.model.QuartzJob; import org.quartz.SchedulerException; @@ -8,6 +8,6 @@ import org.quartz.SchedulerException; * @author SimonSun * @date 2018-12-21 **/ -public interface QuartzJobService extends BasicService { +public interface QuartzJobService extends CrudService { void runJobsOnStart() throws ClassNotFoundException, InstantiationException, SchedulerException, IllegalAccessException; } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/ResetPwdInfoService.java b/common/src/main/java/com/simon/service/ResetPwdInfoService.java index 04c2e54..e8816d9 100644 --- a/common/src/main/java/com/simon/service/ResetPwdInfoService.java +++ b/common/src/main/java/com/simon/service/ResetPwdInfoService.java @@ -1,12 +1,12 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.model.ResetPwdInfo; /** * @author SimonSun * @create 2018-08-06 20:56:26 **/ -public interface ResetPwdInfoService extends BasicService { +public interface ResetPwdInfoService extends CrudService { } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/SideMenuAuthorityService.java b/common/src/main/java/com/simon/service/SideMenuAuthorityService.java index d35aa09..5176a20 100644 --- a/common/src/main/java/com/simon/service/SideMenuAuthorityService.java +++ b/common/src/main/java/com/simon/service/SideMenuAuthorityService.java @@ -1,6 +1,6 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.model.SideMenuAuthority; import java.util.List; @@ -9,7 +9,7 @@ import java.util.List; * @author SimonSun * @date 2019-01-14 **/ -public interface SideMenuAuthorityService extends BasicService { +public interface SideMenuAuthorityService extends CrudService { /** * 更新角色权限(先删除再创建) * @param sideMenuIds 菜单id diff --git a/common/src/main/java/com/simon/service/SideMenuMultiLanguageService.java b/common/src/main/java/com/simon/service/SideMenuMultiLanguageService.java index 8b56520..93c46f9 100644 --- a/common/src/main/java/com/simon/service/SideMenuMultiLanguageService.java +++ b/common/src/main/java/com/simon/service/SideMenuMultiLanguageService.java @@ -1,15 +1,11 @@ package com.simon.service; import com.simon.model.SideMenuMultiLanguage; -import com.simon.common.service.BasicService; - -import java.time.LocalTime; -import java.time.LocalDate; -import java.time.LocalDateTime; +import com.simon.common.service.CrudService; /** * @author jeesun * @date 2019-05-30 **/ -public interface SideMenuMultiLanguageService extends BasicService { +public interface SideMenuMultiLanguageService extends CrudService { } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/SideMenuService.java b/common/src/main/java/com/simon/service/SideMenuService.java index 3ff0d78..1fc09ae 100644 --- a/common/src/main/java/com/simon/service/SideMenuService.java +++ b/common/src/main/java/com/simon/service/SideMenuService.java @@ -1,7 +1,7 @@ package com.simon.service; import com.github.pagehelper.PageInfo; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.dto.ButtonAuthorityDto; import com.simon.dto.EasyUiTreeDto; import com.simon.dto.SideMenuDto; @@ -14,7 +14,7 @@ import java.util.Map; * @author SimonSun * @date 2018-09-26 **/ -public interface SideMenuService extends BasicService { +public interface SideMenuService extends CrudService { PageInfo getAll(Map params, Integer limit, Integer offset); List getAll(String language); diff --git a/common/src/main/java/com/simon/service/TownService.java b/common/src/main/java/com/simon/service/TownService.java index 2ac77fe..1f4226d 100644 --- a/common/src/main/java/com/simon/service/TownService.java +++ b/common/src/main/java/com/simon/service/TownService.java @@ -1,12 +1,12 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.model.Town; /** * @author SimonSun * @date 2019-04-25 **/ -public interface TownService extends BasicService { +public interface TownService extends CrudService { } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/VillageService.java b/common/src/main/java/com/simon/service/VillageService.java index 3d31e18..48f549a 100644 --- a/common/src/main/java/com/simon/service/VillageService.java +++ b/common/src/main/java/com/simon/service/VillageService.java @@ -1,12 +1,12 @@ package com.simon.service; -import com.simon.common.service.BasicService; +import com.simon.common.service.CrudService; import com.simon.model.Village; /** * @author SimonSun * @date 2019-04-24 **/ -public interface VillageService extends BasicService { +public interface VillageService extends CrudService { } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/impl/AccountBindServiceImpl.java b/common/src/main/java/com/simon/service/impl/AccountBindServiceImpl.java index 66985b3..d276c4b 100644 --- a/common/src/main/java/com/simon/service/impl/AccountBindServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/AccountBindServiceImpl.java @@ -1,138 +1,26 @@ package com.simon.service.impl; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.mapper.AccountBindMapper; import com.simon.model.AccountBind; import com.simon.repository.AccountBindRepository; import com.simon.service.AccountBindService; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.List; -import java.util.Map; - /** * @author SimonSun * @date 2018-12-04 **/ @Service @Transactional(rollbackFor = {Exception.class}) -public class AccountBindServiceImpl implements AccountBindService { +public class AccountBindServiceImpl extends CrudServiceImpl implements AccountBindService { @Autowired private AccountBindMapper accountBindMapper; @Autowired private AccountBindRepository accountBindRepository; - @Override - public long count() { - return accountBindRepository.count(); - } - - @Override - public AccountBind save(AccountBind accountBind){ - return accountBindRepository.save(accountBind); - } - - @Override - public List save(List accountBindList) { - return accountBindRepository.save(accountBindList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = accountBindMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return accountBindRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return accountBindRepository.findAll(); - } - - @Override - public void delete(Long id){ - accountBindRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return accountBindMapper.deleteByIds(ids); - } - - @Override - public AccountBind findById(Long id){ - return accountBindRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return accountBindMapper.insertList(list); - } - - @Override - public int insert(AccountBind accountBind){ - return accountBindMapper.insert(accountBind); - } - - @Override - public int insertSelective(AccountBind accountBind){ - return accountBindMapper.insertSelective(accountBind); - } - - @Override - public int updateByPrimaryKey(AccountBind accountBind){ - return accountBindMapper.updateByPrimaryKey(accountBind); - } - - @Override - public int updateByPrimaryKeySelective(AccountBind accountBind){ - return accountBindMapper.updateByPrimaryKeySelective(accountBind); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = accountBindMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/impl/AuthorityServiceImpl.java b/common/src/main/java/com/simon/service/impl/AuthorityServiceImpl.java index a55d150..6bec0b0 100644 --- a/common/src/main/java/com/simon/service/impl/AuthorityServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/AuthorityServiceImpl.java @@ -4,6 +4,7 @@ package com.simon.service.impl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.dto.AuthorityDto; import com.simon.mapper.AuthorityMapper; import com.simon.model.Authority; @@ -12,14 +13,11 @@ import com.simon.service.AuthorityService; import lombok.var; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.List; -import java.util.Map; /** * @author SimonSun @@ -27,118 +25,13 @@ import java.util.Map; **/ @Service @Transactional(rollbackFor = {Exception.class}) -public class AuthorityServiceImpl implements AuthorityService { +public class AuthorityServiceImpl extends CrudServiceImpl implements AuthorityService { @Autowired private AuthorityMapper authorityMapper; @Autowired private AuthorityRepository authorityRepository; - @Override - public long count() { - return authorityRepository.count(); - } - - @Override - public Authority save(Authority authority) { - return authorityRepository.save(authority); - } - - @Override - public List save(List authorityList) { - return authorityRepository.save(authorityList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize) { - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)) { - PageHelper.startPage(pageNo, pageSize); - } else { - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = authorityMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable) { - return authorityRepository.findAll(pageable); - } - - @Override - public List findAll() { - return authorityRepository.findAll(); - } - - @Override - public void delete(Long id) { - authorityRepository.delete(id); - } - - @Override - public int deleteByIds(String ids) { - return authorityMapper.deleteByIds(ids); - } - - @Override - public Authority findById(Long id) { - return authorityRepository.findOne(id); - } - - @Override - public int insertList(List list) { - return authorityMapper.insertList(list); - } - - @Override - public int insert(Authority authority) { - return authorityMapper.insert(authority); - } - - @Override - public int insertSelective(Authority authority) { - return authorityMapper.insertSelective(authority); - } - - @Override - public int updateByPrimaryKey(Authority authority) { - return authorityMapper.updateByPrimaryKey(authority); - } - - @Override - public int updateByPrimaryKeySelective(Authority authority) { - return authorityMapper.updateByPrimaryKeySelective(authority); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize) { - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)) { - PageHelper.startPage(pageNo, pageSize); - } else { - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = authorityMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } - @Override public PageInfo getDtoList(Long userId, String username, String authority, String language, Integer pageNo, Integer pageSize, String orderBy) { if (null == pageSize) { diff --git a/common/src/main/java/com/simon/service/impl/BillServiceImpl.java b/common/src/main/java/com/simon/service/impl/BillServiceImpl.java index f98bcd3..6ce97f4 100644 --- a/common/src/main/java/com/simon/service/impl/BillServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/BillServiceImpl.java @@ -5,6 +5,7 @@ import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.simon.common.config.AppConfig; import com.simon.common.domain.BillStatus; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.common.utils.BeanUtils; import com.simon.common.utils.snowflake.SnowFlakeId; import com.simon.mapper.BillMapper; @@ -15,8 +16,6 @@ import com.simon.request.BillRequest; import com.simon.service.BillService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -30,118 +29,13 @@ import java.util.Map; **/ @Service @Transactional(rollbackFor = {Exception.class}) -public class BillServiceImpl implements BillService { +public class BillServiceImpl extends CrudServiceImpl implements BillService { @Autowired private BillMapper billMapper; @Autowired private BillRepository billRepository; - @Override - public long count() { - return billRepository.count(); - } - - @Override - public Bill save(Bill bill){ - return billRepository.save(bill); - } - - @Override - public List save(List billList) { - return billRepository.save(billList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = billMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return billRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return billRepository.findAll(); - } - - @Override - public void delete(Long id){ - billRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return billMapper.deleteByIds(ids); - } - - @Override - public Bill findById(Long id){ - return billRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return billMapper.insertList(list); - } - - @Override - public int insert(Bill bill){ - return billMapper.insert(bill); - } - - @Override - public int insertSelective(Bill bill){ - return billMapper.insertSelective(bill); - } - - @Override - public int updateByPrimaryKey(Bill bill){ - return billMapper.updateByPrimaryKey(bill); - } - - @Override - public int updateByPrimaryKeySelective(Bill bill){ - return billMapper.updateByPrimaryKeySelective(bill); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = billMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } - @Override public Bill createBill(BillRequest billRequest) { Bill bill = new Bill(); diff --git a/common/src/main/java/com/simon/service/impl/CityServiceImpl.java b/common/src/main/java/com/simon/service/impl/CityServiceImpl.java index 1d2d8e4..00daab5 100644 --- a/common/src/main/java/com/simon/service/impl/CityServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/CityServiceImpl.java @@ -1,25 +1,18 @@ package com.simon.service.impl; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.dto.vue.CascaderOptionDto; import com.simon.mapper.CityMapper; import com.simon.model.City; -import com.simon.repository.CityRepository; import com.simon.service.CityService; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.Cacheable; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; -import java.util.Map; /** * @author SimonSun @@ -28,118 +21,10 @@ import java.util.Map; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class CityServiceImpl implements CityService { +public class CityServiceImpl extends CrudServiceImpl implements CityService { @Autowired private CityMapper cityMapper; - @Autowired - private CityRepository cityRepository; - - @Override - public long count() { - return cityRepository.count(); - } - - @Override - public City save(City city){ - return cityRepository.save(city); - } - - @Override - public List save(List cityList) { - return cityRepository.save(cityList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = cityMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return cityRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return cityRepository.findAll(); - } - - @Override - public void delete(Integer id){ - cityRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return cityMapper.deleteByIds(ids); - } - - @Override - public City findById(Integer id){ - return cityRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return cityMapper.insertList(list); - } - - @Override - public int insert(City city){ - return cityMapper.insert(city); - } - - @Override - public int insertSelective(City city){ - return cityMapper.insertSelective(city); - } - - @Override - public int updateByPrimaryKey(City city){ - return cityMapper.updateByPrimaryKey(city); - } - - @Override - public int updateByPrimaryKeySelective(City city){ - return cityMapper.updateByPrimaryKeySelective(city); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = cityMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } - @Override public List findByProvinceId(String provinceId) { return cityMapper.findByProvinceId(provinceId); diff --git a/common/src/main/java/com/simon/service/impl/ColumnUiServiceImpl.java b/common/src/main/java/com/simon/service/impl/ColumnUiServiceImpl.java index fe9a495..4e4e582 100644 --- a/common/src/main/java/com/simon/service/impl/ColumnUiServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/ColumnUiServiceImpl.java @@ -1,23 +1,17 @@ package com.simon.service.impl; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.mapper.ColumnUiMapper; import com.simon.model.ColumnUi; import com.simon.repository.ColumnUiRepository; import com.simon.service.ColumnUiService; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; -import java.util.Map; /** * @author SimonSun @@ -26,118 +20,13 @@ import java.util.Map; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class ColumnUiServiceImpl implements ColumnUiService { +public class ColumnUiServiceImpl extends CrudServiceImpl implements ColumnUiService { @Autowired private ColumnUiMapper columnUiMapper; @Autowired private ColumnUiRepository columnUiRepository; - @Override - public long count() { - return columnUiRepository.count(); - } - - @Override - public ColumnUi save(ColumnUi columnUi){ - return columnUiRepository.save(columnUi); - } - - @Override - public List save(List columnUiList) { - return columnUiRepository.save(columnUiList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = columnUiMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return columnUiRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return columnUiRepository.findAll(); - } - - @Override - public void delete(Long id){ - columnUiRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return columnUiMapper.deleteByIds(ids); - } - - @Override - public ColumnUi findById(Long id){ - return columnUiRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return columnUiMapper.insertList(list); - } - - @Override - public int insert(ColumnUi columnUi){ - return columnUiMapper.insert(columnUi); - } - - @Override - public int insertSelective(ColumnUi columnUi){ - return columnUiMapper.insertSelective(columnUi); - } - - @Override - public int updateByPrimaryKey(ColumnUi columnUi){ - return columnUiMapper.updateByPrimaryKey(columnUi); - } - - @Override - public int updateByPrimaryKeySelective(ColumnUi columnUi){ - return columnUiMapper.updateByPrimaryKeySelective(columnUi); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = columnUiMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } - @Override public List findByTableName(String tableName) { return columnUiRepository.findByTableName(tableName); diff --git a/common/src/main/java/com/simon/service/impl/CountryServiceImpl.java b/common/src/main/java/com/simon/service/impl/CountryServiceImpl.java index 67c03b8..7abe52f 100644 --- a/common/src/main/java/com/simon/service/impl/CountryServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/CountryServiceImpl.java @@ -1,25 +1,19 @@ package com.simon.service.impl; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.dto.vue.CascaderOptionDto; import com.simon.mapper.CountryMapper; import com.simon.model.Country; import com.simon.repository.CountryRepository; import com.simon.service.CountryService; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.Cacheable; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; -import java.util.Map; /** * @author SimonSun @@ -28,118 +22,13 @@ import java.util.Map; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class CountryServiceImpl implements CountryService { +public class CountryServiceImpl extends CrudServiceImpl implements CountryService { @Autowired private CountryMapper countryMapper; @Autowired private CountryRepository countryRepository; - @Override - public long count() { - return countryRepository.count(); - } - - @Override - public Country save(Country country){ - return countryRepository.save(country); - } - - @Override - public List save(List countryList) { - return countryRepository.save(countryList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = countryMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return countryRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return countryRepository.findAll(); - } - - @Override - public void delete(Integer id){ - countryRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return countryMapper.deleteByIds(ids); - } - - @Override - public Country findById(Integer id){ - return countryRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return countryMapper.insertList(list); - } - - @Override - public int insert(Country country){ - return countryMapper.insert(country); - } - - @Override - public int insertSelective(Country country){ - return countryMapper.insertSelective(country); - } - - @Override - public int updateByPrimaryKey(Country country){ - return countryMapper.updateByPrimaryKey(country); - } - - @Override - public int updateByPrimaryKeySelective(Country country){ - return countryMapper.updateByPrimaryKeySelective(country); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = countryMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } - @Override public List findByCityId(String cityId) { return countryMapper.findByCityId(cityId); diff --git a/common/src/main/java/com/simon/service/impl/DictTypeGroupMultiLanguageServiceImpl.java b/common/src/main/java/com/simon/service/impl/DictTypeGroupMultiLanguageServiceImpl.java index 21bd709..7a621e0 100644 --- a/common/src/main/java/com/simon/service/impl/DictTypeGroupMultiLanguageServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/DictTypeGroupMultiLanguageServiceImpl.java @@ -1,24 +1,16 @@ package com.simon.service.impl; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.mapper.DictTypeGroupMultiLanguageMapper; import com.simon.model.DictTypeGroupMultiLanguage; import com.simon.repository.DictTypeGroupMultiLanguageRepository; import com.simon.service.DictTypeGroupMultiLanguageService; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.List; -import java.util.Map; - /** * @author jeesun * @date 2019-06-03 @@ -26,115 +18,11 @@ import java.util.Map; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class DictTypeGroupMultiLanguageServiceImpl implements DictTypeGroupMultiLanguageService { +public class DictTypeGroupMultiLanguageServiceImpl extends CrudServiceImpl implements DictTypeGroupMultiLanguageService { @Autowired private DictTypeGroupMultiLanguageMapper dictTypeGroupMultiLanguageMapper; @Autowired private DictTypeGroupMultiLanguageRepository dictTypeGroupMultiLanguageRepository; - @Override - public long count() { - return dictTypeGroupMultiLanguageRepository.count(); - } - - @Override - public DictTypeGroupMultiLanguage save(DictTypeGroupMultiLanguage dictTypeGroupMultiLanguage){ - return dictTypeGroupMultiLanguageRepository.save(dictTypeGroupMultiLanguage); - } - - @Override - public List save(List dictTypeGroupMultiLanguageList) { - return dictTypeGroupMultiLanguageRepository.save(dictTypeGroupMultiLanguageList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = dictTypeGroupMultiLanguageMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return dictTypeGroupMultiLanguageRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return dictTypeGroupMultiLanguageRepository.findAll(); - } - - @Override - public void delete(Long id){ - dictTypeGroupMultiLanguageRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return dictTypeGroupMultiLanguageMapper.deleteByIds(ids); - } - - @Override - public DictTypeGroupMultiLanguage findById(Long id){ - return dictTypeGroupMultiLanguageRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return dictTypeGroupMultiLanguageMapper.insertList(list); - } - - @Override - public int insert(DictTypeGroupMultiLanguage dictTypeGroupMultiLanguage){ - return dictTypeGroupMultiLanguageMapper.insert(dictTypeGroupMultiLanguage); - } - - @Override - public int insertSelective(DictTypeGroupMultiLanguage dictTypeGroupMultiLanguage){ - return dictTypeGroupMultiLanguageMapper.insertSelective(dictTypeGroupMultiLanguage); - } - - @Override - public int updateByPrimaryKey(DictTypeGroupMultiLanguage dictTypeGroupMultiLanguage){ - return dictTypeGroupMultiLanguageMapper.updateByPrimaryKey(dictTypeGroupMultiLanguage); - } - - @Override - public int updateByPrimaryKeySelective(DictTypeGroupMultiLanguage dictTypeGroupMultiLanguage){ - return dictTypeGroupMultiLanguageMapper.updateByPrimaryKeySelective(dictTypeGroupMultiLanguage); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = dictTypeGroupMultiLanguageMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java b/common/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java index 6263adf..48d0ee2 100644 --- a/common/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java @@ -4,6 +4,7 @@ package com.simon.service.impl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.dto.DictTypeDto; import com.simon.dto.EasyUiTreeGridDto; import com.simon.dto.SelectDto; @@ -15,18 +16,14 @@ import com.simon.model.DictTypeGroupMultiLanguage; import com.simon.repository.DictTypeGroupMultiLanguageRepository; import com.simon.repository.DictTypeGroupRepository; import com.simon.service.DictTypeGroupService; -import lombok.var; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; -import java.util.Map; /** * @author SimonSun @@ -34,7 +31,7 @@ import java.util.Map; **/ @Service @Transactional(rollbackFor = {Exception.class}) -public class DictTypeGroupServiceImpl implements DictTypeGroupService { +public class DictTypeGroupServiceImpl extends CrudServiceImpl implements DictTypeGroupService { @Autowired private DictTypeGroupMapper dictTypeGroupMapper; @@ -47,112 +44,6 @@ public class DictTypeGroupServiceImpl implements DictTypeGroupService { @Autowired private DictTypeGroupMultiLanguageRepository dictTypeGroupMultiLanguageRepository; - @Override - public long count() { - return dictTypeGroupRepository.count(); - } - - @Override - public DictTypeGroup save(DictTypeGroup dictTypeGroup) { - return dictTypeGroupRepository.save(dictTypeGroup); - } - - @Override - public List save(List dictTypeGroupList) { - return dictTypeGroupRepository.save(dictTypeGroupList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize) { - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)) { - PageHelper.startPage(pageNo, pageSize); - } else { - PageHelper.startPage(pageNo, pageSize, orderBy); - } - - List list = dictTypeGroupMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable) { - return dictTypeGroupRepository.findAll(pageable); - } - - @Override - public List findAll() { - return dictTypeGroupRepository.findAll(); - } - - @Override - public void delete(Long id) { - dictTypeGroupMapper.deleteByPrimaryKey(id); - } - - @Override - public int deleteByIds(String ids) { - return dictTypeGroupMapper.deleteByIds(ids); - } - - @Override - public DictTypeGroup findById(Long id) { - return dictTypeGroupRepository.findOne(id); - } - - @Override - public int insertList(List list) { - return dictTypeGroupMapper.insertList(list); - } - - @Override - public int insert(DictTypeGroup dictTypeGroup) { - return dictTypeGroupMapper.insert(dictTypeGroup); - } - - @Override - public int insertSelective(DictTypeGroup dictTypeGroup) { - return dictTypeGroupMapper.insertSelective(dictTypeGroup); - } - - @Override - public int updateByPrimaryKey(DictTypeGroup dictTypeGroup) { - return dictTypeGroupMapper.updateByPrimaryKey(dictTypeGroup); - } - - @Override - public int updateByPrimaryKeySelective(DictTypeGroup dictTypeGroup) { - return dictTypeGroupMapper.updateByPrimaryKeySelective(dictTypeGroup); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize) { - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)) { - PageHelper.startPage(pageNo, pageSize); - } else { - PageHelper.startPage(pageNo, pageSize, orderBy); - } - var list = dictTypeGroupMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } - @Override public List getDtos(String language, Integer limit, Integer offset) { List dtoList = new ArrayList<>(); diff --git a/common/src/main/java/com/simon/service/impl/DictTypeMultiLanguageServiceImpl.java b/common/src/main/java/com/simon/service/impl/DictTypeMultiLanguageServiceImpl.java index 163f040..1afeae5 100644 --- a/common/src/main/java/com/simon/service/impl/DictTypeMultiLanguageServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/DictTypeMultiLanguageServiceImpl.java @@ -1,28 +1,15 @@ package com.simon.service.impl; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.mapper.DictTypeMultiLanguageMapper; import com.simon.model.DictTypeMultiLanguage; -import com.simon.service.DictTypeMultiLanguageService; import com.simon.repository.DictTypeMultiLanguageRepository; -import com.simon.common.config.AppConfig; +import com.simon.service.DictTypeMultiLanguageService; import lombok.extern.slf4j.Slf4j; -import lombok.var; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.springframework.beans.factory.annotation.Autowired; -import org.apache.commons.lang3.StringUtils; - -import javax.annotation.Resource; -import java.util.List; -import java.util.Map; -import java.time.LocalTime; -import java.time.LocalDate; -import java.time.LocalDateTime; /** * @author jeesun @@ -31,115 +18,11 @@ import java.time.LocalDateTime; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class DictTypeMultiLanguageServiceImpl implements DictTypeMultiLanguageService { +public class DictTypeMultiLanguageServiceImpl extends CrudServiceImpl implements DictTypeMultiLanguageService { @Autowired private DictTypeMultiLanguageMapper dictTypeMultiLanguageMapper; @Autowired private DictTypeMultiLanguageRepository dictTypeMultiLanguageRepository; - @Override - public long count() { - return dictTypeMultiLanguageRepository.count(); - } - - @Override - public DictTypeMultiLanguage save(DictTypeMultiLanguage dictTypeMultiLanguage){ - return dictTypeMultiLanguageRepository.save(dictTypeMultiLanguage); - } - - @Override - public List save(List dictTypeMultiLanguageList) { - return dictTypeMultiLanguageRepository.save(dictTypeMultiLanguageList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = dictTypeMultiLanguageMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return dictTypeMultiLanguageRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return dictTypeMultiLanguageRepository.findAll(); - } - - @Override - public void delete(Long id){ - dictTypeMultiLanguageRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return dictTypeMultiLanguageMapper.deleteByIds(ids); - } - - @Override - public DictTypeMultiLanguage findById(Long id){ - return dictTypeMultiLanguageRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return dictTypeMultiLanguageMapper.insertList(list); - } - - @Override - public int insert(DictTypeMultiLanguage dictTypeMultiLanguage){ - return dictTypeMultiLanguageMapper.insert(dictTypeMultiLanguage); - } - - @Override - public int insertSelective(DictTypeMultiLanguage dictTypeMultiLanguage){ - return dictTypeMultiLanguageMapper.insertSelective(dictTypeMultiLanguage); - } - - @Override - public int updateByPrimaryKey(DictTypeMultiLanguage dictTypeMultiLanguage){ - return dictTypeMultiLanguageMapper.updateByPrimaryKey(dictTypeMultiLanguage); - } - - @Override - public int updateByPrimaryKeySelective(DictTypeMultiLanguage dictTypeMultiLanguage){ - return dictTypeMultiLanguageMapper.updateByPrimaryKeySelective(dictTypeMultiLanguage); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = dictTypeMultiLanguageMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/impl/DictTypeServiceImpl.java b/common/src/main/java/com/simon/service/impl/DictTypeServiceImpl.java index 5c90074..b73ce76 100644 --- a/common/src/main/java/com/simon/service/impl/DictTypeServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/DictTypeServiceImpl.java @@ -1,9 +1,7 @@ package com.simon.service.impl; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.dto.DictTypeDto; import com.simon.mapper.DictTypeMapper; import com.simon.mapper.DictTypeMultiLanguageMapper; @@ -13,17 +11,13 @@ import com.simon.repository.DictTypeGroupRepository; import com.simon.repository.DictTypeMultiLanguageRepository; import com.simon.repository.DictTypeRepository; import com.simon.service.DictTypeService; -import lombok.var; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.time.LocalDateTime; import java.util.List; -import java.util.Map; /** * @author SimonSun @@ -31,7 +25,7 @@ import java.util.Map; **/ @Service @Transactional(rollbackFor = {Exception.class}) -public class DictTypeServiceImpl implements DictTypeService { +public class DictTypeServiceImpl extends CrudServiceImpl implements DictTypeService { @Autowired private DictTypeMapper dictTypeMapper; @@ -47,111 +41,6 @@ public class DictTypeServiceImpl implements DictTypeService { @Autowired private DictTypeMultiLanguageRepository dictTypeMultiLanguageRepository; - @Override - public long count() { - return dictTypeRepository.count(); - } - - @Override - public DictType save(DictType dictType){ - return dictTypeRepository.save(dictType); - } - - @Override - public List save(List dictTypeList) { - return dictTypeRepository.save(dictTypeList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = dictTypeMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return dictTypeRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return dictTypeRepository.findAll(); - } - - @Override - public void delete(Long id){ - dictTypeRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return dictTypeMapper.deleteByIds(ids); - } - - @Override - public DictType findById(Long id){ - return dictTypeRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return dictTypeMapper.insertList(list); - } - - @Override - public int insert(DictType dictType){ - return dictTypeMapper.insert(dictType); - } - - @Override - public int insertSelective(DictType dictType){ - return dictTypeMapper.insertSelective(dictType); - } - - @Override - public int updateByPrimaryKey(DictType dictType){ - return dictTypeMapper.updateByPrimaryKey(dictType); - } - - @Override - public int updateByPrimaryKeySelective(DictType dictType){ - return dictTypeMapper.updateByPrimaryKeySelective(dictType); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - var list = dictTypeMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } - @Override public List getTypeByGroupCode(String groupCode, String language) { return dictTypeMapper.getByGroupCode(groupCode, language); diff --git a/common/src/main/java/com/simon/service/impl/FontAwesomeServiceImpl.java b/common/src/main/java/com/simon/service/impl/FontAwesomeServiceImpl.java index 2d1bc06..fcd510e 100644 --- a/common/src/main/java/com/simon/service/impl/FontAwesomeServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/FontAwesomeServiceImpl.java @@ -1,24 +1,18 @@ package com.simon.service.impl; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.dto.FontAwesomeDto; import com.simon.mapper.FontAwesomeMapper; import com.simon.model.FontAwesome; import com.simon.repository.FontAwesomeRepository; import com.simon.service.FontAwesomeService; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; -import java.util.Map; /** * @author SimonSun @@ -27,120 +21,13 @@ import java.util.Map; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class FontAwesomeServiceImpl implements FontAwesomeService { +public class FontAwesomeServiceImpl extends CrudServiceImpl implements FontAwesomeService { @Autowired private FontAwesomeMapper fontAwesomeMapper; @Autowired private FontAwesomeRepository fontAwesomeRepository; - @Override - public long count() { - return fontAwesomeRepository.count(); - } - - @Override - public FontAwesome save(FontAwesome fontAwesome){ - return fontAwesomeRepository.save(fontAwesome); - } - - @Override - public List save(List fontAwesomeList) { - return fontAwesomeRepository.save(fontAwesomeList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = fontAwesomeMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return fontAwesomeRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return fontAwesomeRepository.findAll(); - } - - @Override - public void delete(Integer id){ - fontAwesomeRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return fontAwesomeMapper.deleteByIds(ids); - } - - @Override - public FontAwesome findById(Integer id){ - return fontAwesomeRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return fontAwesomeMapper.insertList(list); - } - - @Override - public int insert(FontAwesome fontAwesome){ - return fontAwesomeMapper.insert(fontAwesome); - } - - @Override - public int insertSelective(FontAwesome fontAwesome){ - return fontAwesomeMapper.insertSelective(fontAwesome); - } - - @Override - public int updateByPrimaryKey(FontAwesome fontAwesome){ - return fontAwesomeMapper.updateByPrimaryKey(fontAwesome); - } - - @Override - public int updateByPrimaryKeySelective(FontAwesome fontAwesome){ - return fontAwesomeMapper.updateByPrimaryKeySelective(fontAwesome); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - Object labelEnUs = params.getOrDefault("labelEnUs", ""); - Object labelZhCn = params.getOrDefault("labelZhCn", ""); - List list = fontAwesomeMapper.getList(null == labelEnUs ? "" : labelEnUs.toString(), null == labelZhCn ? "" : labelZhCn.toString()); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } - @Override public List getDtos(String language) { return fontAwesomeMapper.getDtos(language); diff --git a/common/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java b/common/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java index 7053fca..478e9c9 100644 --- a/common/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java @@ -1,24 +1,16 @@ package com.simon.service.impl; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.mapper.NewsInfoMapper; import com.simon.model.NewsInfo; import com.simon.repository.NewsInfoRepository; import com.simon.service.NewsInfoService; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.List; -import java.util.Map; - /** * @author SimonSun * @date 2019-01-20 @@ -26,115 +18,11 @@ import java.util.Map; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class NewsInfoServiceImpl implements NewsInfoService { +public class NewsInfoServiceImpl extends CrudServiceImpl implements NewsInfoService { @Autowired private NewsInfoMapper newsInfoMapper; @Autowired private NewsInfoRepository newsInfoRepository; - @Override - public long count() { - return newsInfoRepository.count(); - } - - @Override - public NewsInfo save(NewsInfo newsInfo){ - return newsInfoRepository.save(newsInfo); - } - - @Override - public List save(List newsInfoList) { - return newsInfoRepository.save(newsInfoList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = newsInfoMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return newsInfoRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return newsInfoRepository.findAll(); - } - - @Override - public void delete(Long id){ - newsInfoRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return newsInfoMapper.deleteByIds(ids); - } - - @Override - public NewsInfo findById(Long id){ - return newsInfoRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return newsInfoMapper.insertList(list); - } - - @Override - public int insert(NewsInfo newsInfo){ - return newsInfoMapper.insert(newsInfo); - } - - @Override - public int insertSelective(NewsInfo newsInfo){ - return newsInfoMapper.insertSelective(newsInfo); - } - - @Override - public int updateByPrimaryKey(NewsInfo newsInfo){ - return newsInfoMapper.updateByPrimaryKey(newsInfo); - } - - @Override - public int updateByPrimaryKeySelective(NewsInfo newsInfo){ - return newsInfoMapper.updateByPrimaryKeySelective(newsInfo); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = newsInfoMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/impl/NewsTagServiceImpl.java b/common/src/main/java/com/simon/service/impl/NewsTagServiceImpl.java index dea073e..b0e2946 100644 --- a/common/src/main/java/com/simon/service/impl/NewsTagServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/NewsTagServiceImpl.java @@ -4,6 +4,7 @@ package com.simon.service.impl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.mapper.NewsTagMapper; import com.simon.model.NewsTag; import com.simon.repository.NewsTagRepository; @@ -25,115 +26,11 @@ import java.util.Map; **/ @Service @Transactional(rollbackFor = {Exception.class}) -public class NewsTagServiceImpl implements NewsTagService { +public class NewsTagServiceImpl extends CrudServiceImpl implements NewsTagService { @Autowired private NewsTagMapper newsTagMapper; @Autowired private NewsTagRepository newsTagRepository; - @Override - public long count() { - return newsTagRepository.count(); - } - - @Override - public NewsTag save(NewsTag newsTag){ - return newsTagRepository.save(newsTag); - } - - @Override - public List save(List newsTagList) { - return newsTagRepository.save(newsTagList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = newsTagMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return newsTagRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return newsTagRepository.findAll(); - } - - @Override - public void delete(Long id){ - newsTagRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return newsTagMapper.deleteByIds(ids); - } - - @Override - public NewsTag findById(Long id){ - return newsTagRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return newsTagMapper.insertList(list); - } - - @Override - public int insert(NewsTag newsTag){ - return newsTagMapper.insert(newsTag); - } - - @Override - public int insertSelective(NewsTag newsTag){ - return newsTagMapper.insertSelective(newsTag); - } - - @Override - public int updateByPrimaryKey(NewsTag newsTag) { - return newsTagMapper.updateByPrimaryKey(newsTag); - } - - @Override - public int updateByPrimaryKeySelective(NewsTag newsTag) { - return newsTagMapper.updateByPrimaryKeySelective(newsTag); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - var list = newsTagMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java b/common/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java index df9df96..d7803db 100644 --- a/common/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java @@ -4,6 +4,7 @@ package com.simon.service.impl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.mapper.NoticeMsgMapper; import com.simon.model.NoticeMsg; import com.simon.repository.NoticeMsgRepository; @@ -25,115 +26,10 @@ import java.util.Map; **/ @Service @Transactional(rollbackFor = {Exception.class}) -public class NoticeMsgServiceImpl implements NoticeMsgService { +public class NoticeMsgServiceImpl extends CrudServiceImpl implements NoticeMsgService { @Autowired private NoticeMsgMapper noticeMsgMapper; @Autowired private NoticeMsgRepository noticeMsgRepository; - - @Override - public long count() { - return noticeMsgRepository.count(); - } - - @Override - public NoticeMsg save(NoticeMsg noticeMsg){ - return noticeMsgRepository.save(noticeMsg); - } - - @Override - public List save(List noticeMsgList) { - return noticeMsgRepository.save(noticeMsgList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = noticeMsgMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return noticeMsgRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return noticeMsgRepository.findAll(); - } - - @Override - public void delete(Long id){ - noticeMsgRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return noticeMsgMapper.deleteByIds(ids); - } - - @Override - public NoticeMsg findById(Long id){ - return noticeMsgRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return noticeMsgMapper.insertList(list); - } - - @Override - public int insert(NoticeMsg noticeMsg){ - return noticeMsgMapper.insert(noticeMsg); - } - - @Override - public int insertSelective(NoticeMsg noticeMsg){ - return noticeMsgMapper.insertSelective(noticeMsg); - } - - @Override - public int updateByPrimaryKey(NoticeMsg noticeMsg){ - return noticeMsgMapper.updateByPrimaryKey(noticeMsg); - } - - @Override - public int updateByPrimaryKeySelective(NoticeMsg noticeMsg){ - return noticeMsgMapper.updateByPrimaryKeySelective(noticeMsg); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - var list = noticeMsgMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java b/common/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java index 73ceb08..5d5472b 100644 --- a/common/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java @@ -8,6 +8,7 @@ import com.simon.common.exception.BusinessException; import com.simon.common.exception.PhoneRegisteredException; import com.simon.common.exception.UserExistsException; import com.simon.common.factory.SmsServiceFactory; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.common.utils.BeanUtils; import com.simon.common.utils.UsernameUtil; import com.simon.dto.AuthorityDto; diff --git a/common/src/main/java/com/simon/service/impl/ProvinceServiceImpl.java b/common/src/main/java/com/simon/service/impl/ProvinceServiceImpl.java index 807f460..9f87208 100644 --- a/common/src/main/java/com/simon/service/impl/ProvinceServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/ProvinceServiceImpl.java @@ -4,6 +4,7 @@ package com.simon.service.impl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.dto.vue.CascaderOptionDto; import com.simon.mapper.ProvinceMapper; import com.simon.model.Province; @@ -28,118 +29,13 @@ import java.util.Map; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class ProvinceServiceImpl implements ProvinceService { +public class ProvinceServiceImpl extends CrudServiceImpl implements ProvinceService { @Autowired private ProvinceMapper provinceMapper; @Autowired private ProvinceRepository provinceRepository; - @Override - public long count() { - return provinceRepository.count(); - } - - @Override - public Province save(Province province){ - return provinceRepository.save(province); - } - - @Override - public List save(List provinceList) { - return provinceRepository.save(provinceList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = provinceMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return provinceRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return provinceRepository.findAll(); - } - - @Override - public void delete(Integer id){ - provinceRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return provinceMapper.deleteByIds(ids); - } - - @Override - public Province findById(Integer id){ - return provinceRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return provinceMapper.insertList(list); - } - - @Override - public int insert(Province province){ - return provinceMapper.insert(province); - } - - @Override - public int insertSelective(Province province){ - return provinceMapper.insertSelective(province); - } - - @Override - public int updateByPrimaryKey(Province province){ - return provinceMapper.updateByPrimaryKey(province); - } - - @Override - public int updateByPrimaryKeySelective(Province province){ - return provinceMapper.updateByPrimaryKeySelective(province); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = provinceMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } - @Cacheable(value = "chinaRegionCache", key = "'provinces'") @Override public List getCascaderOptionDtos() { diff --git a/common/src/main/java/com/simon/service/impl/ResetPwdInfoServiceImpl.java b/common/src/main/java/com/simon/service/impl/ResetPwdInfoServiceImpl.java index bf2a338..f090e74 100644 --- a/common/src/main/java/com/simon/service/impl/ResetPwdInfoServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/ResetPwdInfoServiceImpl.java @@ -1,139 +1,26 @@ package com.simon.service.impl; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.mapper.ResetPwdInfoMapper; import com.simon.model.ResetPwdInfo; import com.simon.repository.ResetPwdInfoRepository; import com.simon.service.ResetPwdInfoService; -import lombok.var; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.List; -import java.util.Map; - /** * @author SimonSun * @create 2018-08-06 20:56:26 **/ @Service @Transactional(rollbackFor = {Exception.class}) -public class ResetPwdInfoServiceImpl implements ResetPwdInfoService { +public class ResetPwdInfoServiceImpl extends CrudServiceImpl implements ResetPwdInfoService { @Autowired private ResetPwdInfoMapper resetPwdInfoMapper; @Autowired private ResetPwdInfoRepository resetPwdInfoRepository; - @Override - public long count() { - return resetPwdInfoRepository.count(); - } - - @Override - public ResetPwdInfo save(ResetPwdInfo resetPwdInfo){ - return resetPwdInfoRepository.save(resetPwdInfo); - } - - @Override - public List save(List resetPwdInfoList) { - return resetPwdInfoRepository.save(resetPwdInfoList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = resetPwdInfoMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return resetPwdInfoRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return resetPwdInfoRepository.findAll(); - } - - @Override - public void delete(Long id){ - resetPwdInfoRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return resetPwdInfoMapper.deleteByIds(ids); - } - - @Override - public ResetPwdInfo findById(Long id){ - return resetPwdInfoRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return resetPwdInfoMapper.insertList(list); - } - - @Override - public int insert(ResetPwdInfo resetPwdInfo){ - return resetPwdInfoMapper.insert(resetPwdInfo); - } - - @Override - public int insertSelective(ResetPwdInfo resetPwdInfo){ - return resetPwdInfoMapper.insertSelective(resetPwdInfo); - } - - @Override - public int updateByPrimaryKey(ResetPwdInfo resetPwdInfo) { - return resetPwdInfoMapper.updateByPrimaryKey(resetPwdInfo); - } - - @Override - public int updateByPrimaryKeySelective(ResetPwdInfo resetPwdInfo) { - return resetPwdInfoMapper.updateByPrimaryKeySelective(resetPwdInfo); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - var list = resetPwdInfoMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/impl/SideMenuAuthorityServiceImpl.java b/common/src/main/java/com/simon/service/impl/SideMenuAuthorityServiceImpl.java index a8f41c8..720932d 100644 --- a/common/src/main/java/com/simon/service/impl/SideMenuAuthorityServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/SideMenuAuthorityServiceImpl.java @@ -1,9 +1,7 @@ package com.simon.service.impl; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.mapper.SideMenuAuthorityMapper; import com.simon.mapper.SideMenuMapper; import com.simon.model.SideMenuAuthority; @@ -15,15 +13,12 @@ import org.apache.ibatis.session.ExecutorType; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.Collections; import java.util.List; -import java.util.Map; import java.util.stream.Collectors; /** @@ -33,7 +28,7 @@ import java.util.stream.Collectors; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class SideMenuAuthorityServiceImpl implements SideMenuAuthorityService { +public class SideMenuAuthorityServiceImpl extends CrudServiceImpl implements SideMenuAuthorityService { @Autowired private SqlSessionFactory sqlSessionFactory; @@ -46,101 +41,6 @@ public class SideMenuAuthorityServiceImpl implements SideMenuAuthorityService { @Autowired private SideMenuMapper sideMenuMapper; - @Override - public long count() { - return sideMenuAuthorityRepository.count(); - } - - @Override - public SideMenuAuthority save(SideMenuAuthority sideMenuAuthority) { - return sideMenuAuthorityRepository.save(sideMenuAuthority); - } - - @Override - public List save(List sideMenuAuthorityList) { - return sideMenuAuthorityRepository.save(sideMenuAuthorityList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize) { - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)) { - PageHelper.startPage(pageNo, pageSize); - } else { - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = sideMenuAuthorityMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable) { - return sideMenuAuthorityRepository.findAll(pageable); - } - - @Override - public List findAll() { - return sideMenuAuthorityRepository.findAll(); - } - - @Override - public void delete(Long id) { - sideMenuAuthorityRepository.delete(id); - } - - @Override - public int deleteByIds(String ids) { - return sideMenuAuthorityMapper.deleteByIds(ids); - } - - @Override - public SideMenuAuthority findById(Long id) { - return sideMenuAuthorityRepository.findOne(id); - } - - @Override - public int insertList(List list) { - return sideMenuAuthorityMapper.insertList(list); - } - - @Override - public int insert(SideMenuAuthority sideMenuAuthority) { - return sideMenuAuthorityMapper.insert(sideMenuAuthority); - } - - @Override - public int insertSelective(SideMenuAuthority sideMenuAuthority) { - return sideMenuAuthorityMapper.insertSelective(sideMenuAuthority); - } - - @Override - public int updateByPrimaryKey(SideMenuAuthority sideMenuAuthority) { - return sideMenuAuthorityMapper.updateByPrimaryKey(sideMenuAuthority); - } - - @Override - public int updateByPrimaryKeySelective(SideMenuAuthority sideMenuAuthority) { - return sideMenuAuthorityMapper.updateByPrimaryKeySelective(sideMenuAuthority); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize) { - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)) { - PageHelper.startPage(pageNo, pageSize); - } else { - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = sideMenuAuthorityMapper.getList(params); - return new PageInfo<>(list); - } - @Override public void updateAuth(List sideMenuIds, String authority) { sideMenuAuthorityMapper.deleteByAuthorityAndNotIn(authority, StringUtils.join(sideMenuIds, ",")); diff --git a/common/src/main/java/com/simon/service/impl/SideMenuMultiLanguageServiceImpl.java b/common/src/main/java/com/simon/service/impl/SideMenuMultiLanguageServiceImpl.java index 8dd2e85..dd9a951 100644 --- a/common/src/main/java/com/simon/service/impl/SideMenuMultiLanguageServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/SideMenuMultiLanguageServiceImpl.java @@ -1,28 +1,15 @@ package com.simon.service.impl; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.mapper.SideMenuMultiLanguageMapper; import com.simon.model.SideMenuMultiLanguage; -import com.simon.service.SideMenuMultiLanguageService; import com.simon.repository.SideMenuMultiLanguageRepository; -import com.simon.common.config.AppConfig; +import com.simon.service.SideMenuMultiLanguageService; import lombok.extern.slf4j.Slf4j; -import lombok.var; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.springframework.beans.factory.annotation.Autowired; -import org.apache.commons.lang3.StringUtils; - -import javax.annotation.Resource; -import java.util.List; -import java.util.Map; -import java.time.LocalTime; -import java.time.LocalDate; -import java.time.LocalDateTime; /** * @author jeesun @@ -31,115 +18,11 @@ import java.time.LocalDateTime; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class SideMenuMultiLanguageServiceImpl implements SideMenuMultiLanguageService { +public class SideMenuMultiLanguageServiceImpl extends CrudServiceImpl implements SideMenuMultiLanguageService { @Autowired private SideMenuMultiLanguageMapper sideMenuMultiLanguageMapper; @Autowired private SideMenuMultiLanguageRepository sideMenuMultiLanguageRepository; - @Override - public long count() { - return sideMenuMultiLanguageRepository.count(); - } - - @Override - public SideMenuMultiLanguage save(SideMenuMultiLanguage sideMenuMultiLanguage){ - return sideMenuMultiLanguageRepository.save(sideMenuMultiLanguage); - } - - @Override - public List save(List sideMenuMultiLanguageList) { - return sideMenuMultiLanguageRepository.save(sideMenuMultiLanguageList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = sideMenuMultiLanguageMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return sideMenuMultiLanguageRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return sideMenuMultiLanguageRepository.findAll(); - } - - @Override - public void delete(Long id){ - sideMenuMultiLanguageRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return sideMenuMultiLanguageMapper.deleteByIds(ids); - } - - @Override - public SideMenuMultiLanguage findById(Long id){ - return sideMenuMultiLanguageRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return sideMenuMultiLanguageMapper.insertList(list); - } - - @Override - public int insert(SideMenuMultiLanguage sideMenuMultiLanguage){ - return sideMenuMultiLanguageMapper.insert(sideMenuMultiLanguage); - } - - @Override - public int insertSelective(SideMenuMultiLanguage sideMenuMultiLanguage){ - return sideMenuMultiLanguageMapper.insertSelective(sideMenuMultiLanguage); - } - - @Override - public int updateByPrimaryKey(SideMenuMultiLanguage sideMenuMultiLanguage){ - return sideMenuMultiLanguageMapper.updateByPrimaryKey(sideMenuMultiLanguage); - } - - @Override - public int updateByPrimaryKeySelective(SideMenuMultiLanguage sideMenuMultiLanguage){ - return sideMenuMultiLanguageMapper.updateByPrimaryKeySelective(sideMenuMultiLanguage); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = sideMenuMultiLanguageMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java b/common/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java index ff4554d..b0490fe 100644 --- a/common/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java @@ -3,7 +3,7 @@ package com.simon.service.impl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.dto.ButtonAuthorityDto; import com.simon.dto.EasyUiTreeDto; import com.simon.dto.SideMenuDto; @@ -19,8 +19,6 @@ import com.simon.service.SideMenuService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -33,7 +31,7 @@ import java.util.*; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class SideMenuServiceImpl implements SideMenuService { +public class SideMenuServiceImpl extends CrudServiceImpl implements SideMenuService { @Autowired private SideMenuMapper sideMenuMapper; @@ -49,11 +47,6 @@ public class SideMenuServiceImpl implements SideMenuService { @Autowired private SideMenuMultiLanguageMapper sideMenuMultiLanguageMapper; - @Override - public long count() { - return sideMenuRepository.count(); - } - @Override public SideMenu save(SideMenu sideMenu) { if (null == sideMenu.getAuthorities() || sideMenu.getAuthorities().length <= 0) { @@ -72,36 +65,6 @@ public class SideMenuServiceImpl implements SideMenuService { return sideMenu; } - @Override - public List save(List sideMenuList) { - return sideMenuRepository.save(sideMenuList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize) { - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)) { - PageHelper.startPage(pageNo, pageSize); - } else { - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = sideMenuMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable) { - return sideMenuRepository.findAll(pageable); - } - - @Override - public List findAll() { - return sideMenuRepository.findAll(); - } - @Override public void delete(Long id) { sideMenuAuthorityMapper.deleteBySideMenuIdIn(id); @@ -118,35 +81,6 @@ public class SideMenuServiceImpl implements SideMenuService { return 1; } - @Override - public SideMenu findById(Long id) { - return sideMenuRepository.findOne(id); - } - - @Override - public int insertList(List list) { - return sideMenuMapper.insertList(list); - } - - @Override - public int insert(SideMenu sideMenu) { - return sideMenuMapper.insert(sideMenu); - } - - @Override - public int insertSelective(SideMenu sideMenu) { - return sideMenuMapper.insertSelective(sideMenu); - } - - @Override - public int updateByPrimaryKey(SideMenu sideMenu) { - return sideMenuMapper.updateByPrimaryKey(sideMenu); - } - - @Override - public int updateByPrimaryKeySelective(SideMenu sideMenu) { - return sideMenuMapper.updateByPrimaryKeySelective(sideMenu); - } @Override public PageInfo getAll(Map params, Integer limit, Integer offset) { @@ -184,16 +118,6 @@ public class SideMenuServiceImpl implements SideMenuService { return new PageInfo<>(list); } - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } - @Override public List getAuth(String typeCode, String language) { List easyUiTreeDtoList = sideMenuMapper.findEasyUiTreeDtoByAuthority(typeCode, language); diff --git a/common/src/main/java/com/simon/service/impl/TownServiceImpl.java b/common/src/main/java/com/simon/service/impl/TownServiceImpl.java index eca325e..86c8f18 100644 --- a/common/src/main/java/com/simon/service/impl/TownServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/TownServiceImpl.java @@ -1,24 +1,16 @@ package com.simon.service.impl; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.mapper.TownMapper; import com.simon.model.Town; import com.simon.repository.TownRepository; import com.simon.service.TownService; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.List; -import java.util.Map; - /** * @author SimonSun * @date 2019-04-25 @@ -26,115 +18,10 @@ import java.util.Map; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class TownServiceImpl implements TownService { +public class TownServiceImpl extends CrudServiceImpl implements TownService { @Autowired private TownMapper townMapper; @Autowired private TownRepository townRepository; - - @Override - public long count() { - return townRepository.count(); - } - - @Override - public Town save(Town town){ - return townRepository.save(town); - } - - @Override - public List save(List townList) { - return townRepository.save(townList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = townMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return townRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return townRepository.findAll(); - } - - @Override - public void delete(Integer id){ - townRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return townMapper.deleteByIds(ids); - } - - @Override - public Town findById(Integer id){ - return townRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return townMapper.insertList(list); - } - - @Override - public int insert(Town town){ - return townMapper.insert(town); - } - - @Override - public int insertSelective(Town town){ - return townMapper.insertSelective(town); - } - - @Override - public int updateByPrimaryKey(Town town){ - return townMapper.updateByPrimaryKey(town); - } - - @Override - public int updateByPrimaryKeySelective(Town town){ - return townMapper.updateByPrimaryKeySelective(town); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = townMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } } \ No newline at end of file diff --git a/common/src/main/java/com/simon/service/impl/TxSmsServiceImpl.java b/common/src/main/java/com/simon/service/impl/TxSmsServiceImpl.java index 7987309..e571b7b 100644 --- a/common/src/main/java/com/simon/service/impl/TxSmsServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/TxSmsServiceImpl.java @@ -59,8 +59,10 @@ public class TxSmsServiceImpl extends BaseSmsService { SmsSingleSender sender = new SmsSingleSender(appId, appKey); int code = RandomUtils.nextInt(100000, 999999); smsResultDto.setCode(String.valueOf(code)); + log.info("code=" + code); try { - SmsSingleSenderResult result = sender.sendWithParam(nationCode, mobile, templateId, new String[]{String.valueOf(code)}, sign, "", ""); + //SmsSingleSenderResult result = sender.sendWithParam(nationCode, mobile, templateId, new String[]{String.valueOf(code)}, sign, "", ""); + SmsSingleSenderResult result = sender.send(0, "86", mobile, "欢迎成为开药用户!您的初始密码:12345678,您可用此密码登录开药APP,并在“设置”中进行密码修改,谢谢!", "", ""); if (0 == result.result) { smsResultDto.setResult(true); } else { diff --git a/common/src/main/java/com/simon/service/impl/VillageServiceImpl.java b/common/src/main/java/com/simon/service/impl/VillageServiceImpl.java index b4366d2..0e44c82 100644 --- a/common/src/main/java/com/simon/service/impl/VillageServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/VillageServiceImpl.java @@ -1,24 +1,16 @@ package com.simon.service.impl; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; +import com.simon.common.service.impl.CrudServiceImpl; import com.simon.mapper.VillageMapper; import com.simon.model.Village; import com.simon.repository.VillageRepository; import com.simon.service.VillageService; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.List; -import java.util.Map; - /** * @author SimonSun * @date 2019-04-24 @@ -26,115 +18,11 @@ import java.util.Map; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class VillageServiceImpl implements VillageService { +public class VillageServiceImpl extends CrudServiceImpl implements VillageService { @Autowired private VillageMapper villageMapper; @Autowired private VillageRepository villageRepository; - @Override - public long count() { - return villageRepository.count(); - } - - @Override - public Village save(Village village){ - return villageRepository.save(village); - } - - @Override - public List save(List villageList) { - return villageRepository.save(villageList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = villageMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return villageRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return villageRepository.findAll(); - } - - @Override - public void delete(Integer id){ - villageRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return villageMapper.deleteByIds(ids); - } - - @Override - public Village findById(Integer id){ - return villageRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return villageMapper.insertList(list); - } - - @Override - public int insert(Village village){ - return villageMapper.insert(village); - } - - @Override - public int insertSelective(Village village){ - return villageMapper.insertSelective(village); - } - - @Override - public int updateByPrimaryKey(Village village){ - return villageMapper.updateByPrimaryKey(village); - } - - @Override - public int updateByPrimaryKeySelective(Village village){ - return villageMapper.updateByPrimaryKeySelective(village); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = villageMapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List list) { - - } - - @Override - public void batchUpdate(List list) { - - } } \ No newline at end of file diff --git a/common/src/main/resources/templates/code/entity.ftl b/common/src/main/resources/templates/code/entity.ftl index 3e3207b..e8bdbd1 100644 --- a/common/src/main/resources/templates/code/entity.ftl +++ b/common/src/main/resources/templates/code/entity.ftl @@ -1,5 +1,6 @@ package ${basePackage}.model; +import com.simon.common.domain.BasePo; import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; @@ -34,10 +35,10 @@ import java.time.LocalDateTime; @ExcelTable(sheetName = "${tableComment}", workbookType = WorkbookType.SXLSX, rowAccessWindowSize = 100, useFieldNameAsTitle = true) @ApiModel(description = "${tableComment}") @Data -@EqualsAndHashCode(callSuper = false) +@EqualsAndHashCode(callSuper = true) @Entity @Table(name="${tableName}") -public class ${entityName} implements Serializable { +public class ${entityName} extends BasePo<${idType}> implements Serializable { @ExcludeColumn private static final long serialVersionUID = 1L; <#list columns as column> diff --git a/common/src/main/resources/templates/code/mapper.ftl b/common/src/main/resources/templates/code/mapper.ftl index 77f3ef2..e158ee2 100644 --- a/common/src/main/resources/templates/code/mapper.ftl +++ b/common/src/main/resources/templates/code/mapper.ftl @@ -1,6 +1,6 @@ package ${basePackage}.mapper; -import ${basePackage}.common.mapper.MyMapper; +import ${basePackage}.common.mapper.CrudMapper; import ${basePackage}.model.${modelNameUpperCamel}; import ${basePackage}.provider.${modelNameUpperCamel}Provider; import org.apache.ibatis.annotations.Mapper; @@ -20,7 +20,7 @@ import java.time.LocalDateTime; * @date ${CREATE} **/ @Mapper -public interface ${modelNameUpperCamel}Mapper extends MyMapper<${modelNameUpperCamel}> { +public interface ${modelNameUpperCamel}Mapper extends CrudMapper<${modelNameUpperCamel}> { /** * 使用Map查询 * @param map 查询条件 diff --git a/common/src/main/resources/templates/code/service-impl.ftl b/common/src/main/resources/templates/code/service-impl.ftl index 2f7e6be..3018893 100644 --- a/common/src/main/resources/templates/code/service-impl.ftl +++ b/common/src/main/resources/templates/code/service-impl.ftl @@ -1,6 +1,7 @@ package ${basePackage}.service.impl; +import com.simon.common.service.impl.CrudServiceImpl; import ${basePackage}.mapper.${modelNameUpperCamel}Mapper; import ${basePackage}.model.${modelNameUpperCamel}; import ${basePackage}.service.${modelNameUpperCamel}Service; @@ -34,128 +35,6 @@ import java.time.LocalDateTime; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class ${modelNameUpperCamel}ServiceImpl implements ${modelNameUpperCamel}Service { - @Autowired - private SqlSessionFactory sqlSessionFactory; +public class ${modelNameUpperCamel}ServiceImpl extends CrudServiceImpl<${modelNameUpperCamel}, ${idType}> implements ${modelNameUpperCamel}Service { - @Autowired - private ${modelNameUpperCamel}Mapper ${modelNameLowerCamel}Mapper; - - @Autowired - private ${modelNameUpperCamel}Repository ${modelNameLowerCamel}Repository; - - @Override - public long count() { - return ${modelNameLowerCamel}Repository.count(); - } - - @Override - public ${modelNameUpperCamel} save(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Repository.save(${modelNameLowerCamel}); - } - - @Override - public List<${modelNameUpperCamel}> save(List<${modelNameUpperCamel}> ${modelNameLowerCamel}List) { - return ${modelNameLowerCamel}Repository.save(${modelNameLowerCamel}List); - } - - @Override - public PageInfo<${modelNameUpperCamel}> findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List<${modelNameUpperCamel}> list = ${modelNameLowerCamel}Mapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page<${modelNameUpperCamel}> findAll(Pageable pageable){ - return ${modelNameLowerCamel}Repository.findAll(pageable); - } - - @Override - public List<${modelNameUpperCamel}> findAll(){ - return ${modelNameLowerCamel}Repository.findAll(); - } - - @Override - public void delete(${idType} id){ - ${modelNameLowerCamel}Repository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return ${modelNameLowerCamel}Mapper.deleteByIds(ids); - } - - @Override - public ${modelNameUpperCamel} findById(${idType} id){ - return ${modelNameLowerCamel}Repository.findOne(id); - } - - @Override - public int insertList(List<${modelNameUpperCamel}> list){ - return ${modelNameLowerCamel}Mapper.insertList(list); - } - - @Override - public int insert(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Mapper.insert(${modelNameLowerCamel}); - } - - @Override - public int insertSelective(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Mapper.insertSelective(${modelNameLowerCamel}); - } - - @Override - public int updateByPrimaryKey(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Mapper.updateByPrimaryKey(${modelNameLowerCamel}); - } - - @Override - public int updateByPrimaryKeySelective(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Mapper.updateByPrimaryKeySelective(${modelNameLowerCamel}); - } - - @Override - public PageInfo<${modelNameUpperCamel}> getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List<${modelNameUpperCamel}> list = ${modelNameLowerCamel}Mapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List<${modelNameUpperCamel}> list) { - SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH); - ${modelNameUpperCamel}Mapper mapper = sqlSession.getMapper(${modelNameUpperCamel}Mapper.class); - for (${modelNameUpperCamel} item : list) { - mapper.insert(item); - } - sqlSession.commit(); - } - - @Override - public void batchUpdate(List<${modelNameUpperCamel}> list) { - SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH); - ${modelNameUpperCamel}Mapper mapper = sqlSession.getMapper(${modelNameUpperCamel}Mapper.class); - for (${modelNameUpperCamel} item : list) { - mapper.updateByPrimaryKeySelective(item); - } - sqlSession.commit(); - } } \ No newline at end of file diff --git a/common/src/main/resources/templates/code/service.ftl b/common/src/main/resources/templates/code/service.ftl index db45944..fea80fd 100644 --- a/common/src/main/resources/templates/code/service.ftl +++ b/common/src/main/resources/templates/code/service.ftl @@ -1,6 +1,6 @@ package ${basePackage}.service; import ${basePackage}.model.${modelNameUpperCamel}; -import ${basePackage}.common.service.BasicService; +import ${basePackage}.common.service.CrudService; import java.time.LocalTime; import java.time.LocalDate; @@ -10,6 +10,6 @@ import java.time.LocalDateTime; * @author ${AUTHOR} * @date ${CREATE} **/ -public interface ${modelNameUpperCamel}Service extends BasicService<${modelNameUpperCamel}, ${idType}> { +public interface ${modelNameUpperCamel}Service extends CrudService<${modelNameUpperCamel}, ${idType}> { } \ No newline at end of file diff --git a/pom.xml b/pom.xml index 12ebd1b..85fb817 100644 --- a/pom.xml +++ b/pom.xml @@ -45,7 +45,7 @@ 1.2.57 1.0.6 5.4.3.Final - 2.7.1 + 2.7.4 com.simon @@ -245,6 +245,16 @@ 10.2.0.3.0 runtime + + com.microsoft.sqlserver + mssql-jdbc + 7.2.2.jre8 + + + com.microsoft.sqlserver + sqljdbc4 + 4.0 + org.apache.httpcomponents diff --git a/web/pom.xml b/web/pom.xml index 2b5ca72..afca8cc 100644 --- a/web/pom.xml +++ b/web/pom.xml @@ -132,6 +132,16 @@ ojdbc14 runtime + + com.microsoft.sqlserver + mssql-jdbc + runtime + + + com.microsoft.sqlserver + sqljdbc4 + runtime + org.apache.httpcomponents diff --git a/web/src/main/java/com/simon/common/plugins/jwt/CustomTokenEnhancer.java b/web/src/main/java/com/simon/common/plugins/jwt/CustomTokenEnhancer.java index d82418f..1b36e78 100644 --- a/web/src/main/java/com/simon/common/plugins/jwt/CustomTokenEnhancer.java +++ b/web/src/main/java/com/simon/common/plugins/jwt/CustomTokenEnhancer.java @@ -1,11 +1,13 @@ package com.simon.common.plugins.jwt; +import com.alibaba.fastjson.JSON; +import lombok.extern.slf4j.Slf4j; import org.springframework.security.oauth2.common.DefaultOAuth2AccessToken; import org.springframework.security.oauth2.common.OAuth2AccessToken; import org.springframework.security.oauth2.provider.OAuth2Authentication; import org.springframework.security.oauth2.provider.token.TokenEnhancer; -import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.Map; /** @@ -14,13 +16,17 @@ import java.util.Map; * @author simon * @date 2018-12-05 **/ - +@Slf4j public class CustomTokenEnhancer implements TokenEnhancer { @Override public OAuth2AccessToken enhance(OAuth2AccessToken oAuth2AccessToken, OAuth2Authentication oAuth2Authentication) { - Map additionalInfo = new HashMap<>(); - additionalInfo.put("test", oAuth2Authentication.getName()); - ((DefaultOAuth2AccessToken)oAuth2AccessToken).setAdditionalInformation(additionalInfo); + if (oAuth2AccessToken instanceof DefaultOAuth2AccessToken){ + DefaultOAuth2AccessToken token= (DefaultOAuth2AccessToken) oAuth2AccessToken; + Map additionalInformation = new LinkedHashMap(); + additionalInformation.put("username",oAuth2Authentication.getName()); + token.setAdditionalInformation(additionalInformation); + } + log.info(JSON.toJSONString(oAuth2AccessToken)); return oAuth2AccessToken; } } diff --git a/web/src/main/java/com/simon/controller/TableController.java b/web/src/main/java/com/simon/controller/TableController.java index bc7e4de..da9af21 100644 --- a/web/src/main/java/com/simon/controller/TableController.java +++ b/web/src/main/java/com/simon/controller/TableController.java @@ -189,6 +189,9 @@ public class TableController extends BaseController { @RequestMapping(value = "genCode", method = {RequestMethod.GET, RequestMethod.POST}) @ResponseBody public ResultMsg genCode(@RequestBody GenCodeDto body, Authentication authentication) { + body.setTableName(StringUtils.deleteWhitespace(body.getTableName())); + body.setEntityName(StringUtils.deleteWhitespace(body.getEntityName())); + body.setTableComment(StringUtils.deleteWhitespace(body.getTableComment())); String tableComment = body.getTableComment(); //去掉最后一个“表”字 if (tableComment.lastIndexOf("表") > 0) { diff --git a/web/src/main/resources/code-gen.properties b/web/src/main/resources/code-gen.properties index 3ccb414..96e03df 100644 --- a/web/src/main/resources/code-gen.properties +++ b/web/src/main/resources/code-gen.properties @@ -1,9 +1,9 @@ # \u4EE3\u7801\u751F\u6210\u5668\u914D\u7F6E # MySQL -jdbc_url=jdbc:mysql://127.0.0.1:3306/thymelte?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false -jdbc_username=root -jdbc_password=19941017 -jdbc_driver_class_name=com.mysql.cj.jdbc.Driver +#jdbc_url=jdbc:mysql://127.0.0.1:3306/thymelte?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false +#jdbc_username=root +#jdbc_password=19941017 +#jdbc_driver_class_name=com.mysql.cj.jdbc.Driver # PostgreSQL #jdbc_url=jdbc:postgresql://127.0.0.1:5432/thymelte?useUnicode=true&characterEncoding=UTF-8 @@ -17,6 +17,12 @@ jdbc_driver_class_name=com.mysql.cj.jdbc.Driver #jdbc_password=yuhang #jdbc_driver_class_name=oracle.jdbc.OracleDriver +# SQL Server +jdbc_url=jdbc:sqlserver://localhost:1433;DatabaseName=electricity +jdbc_username=sa +jdbc_password=123456 +jdbc_driver_class_name=com.microsoft.sqlserver.jdbc.SQLServerDriver + # Spring Boot\u6A21\u5757\u76EE\u5F55 # Mapper\u63D2\u4EF6\u57FA\u7840\u63A5\u53E3\u7684\u5B8C\u5168\u9650\u5B9A\u540D(\u7B2C\u4E8C\u6B65\u63D0\u5230\u7684\u6838\u5FC3\u7EE7\u627F\u63A5\u53E3Mapper) mapper_interface_reference=@base.package@.common.mapper.MyMapper \ No newline at end of file diff --git a/web/src/main/resources/templates/code/entity.ftl b/web/src/main/resources/templates/code/entity.ftl index 3e3207b..e8bdbd1 100644 --- a/web/src/main/resources/templates/code/entity.ftl +++ b/web/src/main/resources/templates/code/entity.ftl @@ -1,5 +1,6 @@ package ${basePackage}.model; +import com.simon.common.domain.BasePo; import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; @@ -34,10 +35,10 @@ import java.time.LocalDateTime; @ExcelTable(sheetName = "${tableComment}", workbookType = WorkbookType.SXLSX, rowAccessWindowSize = 100, useFieldNameAsTitle = true) @ApiModel(description = "${tableComment}") @Data -@EqualsAndHashCode(callSuper = false) +@EqualsAndHashCode(callSuper = true) @Entity @Table(name="${tableName}") -public class ${entityName} implements Serializable { +public class ${entityName} extends BasePo<${idType}> implements Serializable { @ExcludeColumn private static final long serialVersionUID = 1L; <#list columns as column> diff --git a/web/src/main/resources/templates/code/mapper.ftl b/web/src/main/resources/templates/code/mapper.ftl index 77f3ef2..e158ee2 100644 --- a/web/src/main/resources/templates/code/mapper.ftl +++ b/web/src/main/resources/templates/code/mapper.ftl @@ -1,6 +1,6 @@ package ${basePackage}.mapper; -import ${basePackage}.common.mapper.MyMapper; +import ${basePackage}.common.mapper.CrudMapper; import ${basePackage}.model.${modelNameUpperCamel}; import ${basePackage}.provider.${modelNameUpperCamel}Provider; import org.apache.ibatis.annotations.Mapper; @@ -20,7 +20,7 @@ import java.time.LocalDateTime; * @date ${CREATE} **/ @Mapper -public interface ${modelNameUpperCamel}Mapper extends MyMapper<${modelNameUpperCamel}> { +public interface ${modelNameUpperCamel}Mapper extends CrudMapper<${modelNameUpperCamel}> { /** * 使用Map查询 * @param map 查询条件 diff --git a/web/src/main/resources/templates/code/service-impl.ftl b/web/src/main/resources/templates/code/service-impl.ftl index 2f7e6be..3018893 100644 --- a/web/src/main/resources/templates/code/service-impl.ftl +++ b/web/src/main/resources/templates/code/service-impl.ftl @@ -1,6 +1,7 @@ package ${basePackage}.service.impl; +import com.simon.common.service.impl.CrudServiceImpl; import ${basePackage}.mapper.${modelNameUpperCamel}Mapper; import ${basePackage}.model.${modelNameUpperCamel}; import ${basePackage}.service.${modelNameUpperCamel}Service; @@ -34,128 +35,6 @@ import java.time.LocalDateTime; @Slf4j @Service @Transactional(rollbackFor = {Exception.class}) -public class ${modelNameUpperCamel}ServiceImpl implements ${modelNameUpperCamel}Service { - @Autowired - private SqlSessionFactory sqlSessionFactory; +public class ${modelNameUpperCamel}ServiceImpl extends CrudServiceImpl<${modelNameUpperCamel}, ${idType}> implements ${modelNameUpperCamel}Service { - @Autowired - private ${modelNameUpperCamel}Mapper ${modelNameLowerCamel}Mapper; - - @Autowired - private ${modelNameUpperCamel}Repository ${modelNameLowerCamel}Repository; - - @Override - public long count() { - return ${modelNameLowerCamel}Repository.count(); - } - - @Override - public ${modelNameUpperCamel} save(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Repository.save(${modelNameLowerCamel}); - } - - @Override - public List<${modelNameUpperCamel}> save(List<${modelNameUpperCamel}> ${modelNameLowerCamel}List) { - return ${modelNameLowerCamel}Repository.save(${modelNameLowerCamel}List); - } - - @Override - public PageInfo<${modelNameUpperCamel}> findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List<${modelNameUpperCamel}> list = ${modelNameLowerCamel}Mapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page<${modelNameUpperCamel}> findAll(Pageable pageable){ - return ${modelNameLowerCamel}Repository.findAll(pageable); - } - - @Override - public List<${modelNameUpperCamel}> findAll(){ - return ${modelNameLowerCamel}Repository.findAll(); - } - - @Override - public void delete(${idType} id){ - ${modelNameLowerCamel}Repository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return ${modelNameLowerCamel}Mapper.deleteByIds(ids); - } - - @Override - public ${modelNameUpperCamel} findById(${idType} id){ - return ${modelNameLowerCamel}Repository.findOne(id); - } - - @Override - public int insertList(List<${modelNameUpperCamel}> list){ - return ${modelNameLowerCamel}Mapper.insertList(list); - } - - @Override - public int insert(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Mapper.insert(${modelNameLowerCamel}); - } - - @Override - public int insertSelective(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Mapper.insertSelective(${modelNameLowerCamel}); - } - - @Override - public int updateByPrimaryKey(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Mapper.updateByPrimaryKey(${modelNameLowerCamel}); - } - - @Override - public int updateByPrimaryKeySelective(${modelNameUpperCamel} ${modelNameLowerCamel}){ - return ${modelNameLowerCamel}Mapper.updateByPrimaryKeySelective(${modelNameLowerCamel}); - } - - @Override - public PageInfo<${modelNameUpperCamel}> getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List<${modelNameUpperCamel}> list = ${modelNameLowerCamel}Mapper.getList(params); - return new PageInfo<>(list); - } - - @Override - public void batchSave(List<${modelNameUpperCamel}> list) { - SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH); - ${modelNameUpperCamel}Mapper mapper = sqlSession.getMapper(${modelNameUpperCamel}Mapper.class); - for (${modelNameUpperCamel} item : list) { - mapper.insert(item); - } - sqlSession.commit(); - } - - @Override - public void batchUpdate(List<${modelNameUpperCamel}> list) { - SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH); - ${modelNameUpperCamel}Mapper mapper = sqlSession.getMapper(${modelNameUpperCamel}Mapper.class); - for (${modelNameUpperCamel} item : list) { - mapper.updateByPrimaryKeySelective(item); - } - sqlSession.commit(); - } } \ No newline at end of file diff --git a/web/src/main/resources/templates/code/service.ftl b/web/src/main/resources/templates/code/service.ftl index db45944..fea80fd 100644 --- a/web/src/main/resources/templates/code/service.ftl +++ b/web/src/main/resources/templates/code/service.ftl @@ -1,6 +1,6 @@ package ${basePackage}.service; import ${basePackage}.model.${modelNameUpperCamel}; -import ${basePackage}.common.service.BasicService; +import ${basePackage}.common.service.CrudService; import java.time.LocalTime; import java.time.LocalDate; @@ -10,6 +10,6 @@ import java.time.LocalDateTime; * @author ${AUTHOR} * @date ${CREATE} **/ -public interface ${modelNameUpperCamel}Service extends BasicService<${modelNameUpperCamel}, ${idType}> { +public interface ${modelNameUpperCamel}Service extends CrudService<${modelNameUpperCamel}, ${idType}> { } \ No newline at end of file diff --git a/web/src/main/resources/templates/vue/table/code_generate.html b/web/src/main/resources/templates/vue/table/code_generate.html index 5e3a430..f82f2ba 100644 --- a/web/src/main/resources/templates/vue/table/code_generate.html +++ b/web/src/main/resources/templates/vue/table/code_generate.html @@ -68,6 +68,7 @@ + -- Gitee From f1bcd352664db8d6115fdd2bb5ac2b57d84a2497 Mon Sep 17 00:00:00 2001 From: jeesun Date: Fri, 2 Aug 2019 16:04:34 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E6=9B=B4=E6=96=B0api=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=94=9F=E6=88=90=E5=99=A8=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/src/main/resources/templates/code/entity.ftl | 5 +++-- api/src/main/resources/templates/code/mapper.ftl | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/api/src/main/resources/templates/code/entity.ftl b/api/src/main/resources/templates/code/entity.ftl index 3e3207b..e8bdbd1 100644 --- a/api/src/main/resources/templates/code/entity.ftl +++ b/api/src/main/resources/templates/code/entity.ftl @@ -1,5 +1,6 @@ package ${basePackage}.model; +import com.simon.common.domain.BasePo; import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.serializer.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; @@ -34,10 +35,10 @@ import java.time.LocalDateTime; @ExcelTable(sheetName = "${tableComment}", workbookType = WorkbookType.SXLSX, rowAccessWindowSize = 100, useFieldNameAsTitle = true) @ApiModel(description = "${tableComment}") @Data -@EqualsAndHashCode(callSuper = false) +@EqualsAndHashCode(callSuper = true) @Entity @Table(name="${tableName}") -public class ${entityName} implements Serializable { +public class ${entityName} extends BasePo<${idType}> implements Serializable { @ExcludeColumn private static final long serialVersionUID = 1L; <#list columns as column> diff --git a/api/src/main/resources/templates/code/mapper.ftl b/api/src/main/resources/templates/code/mapper.ftl index 77f3ef2..e158ee2 100644 --- a/api/src/main/resources/templates/code/mapper.ftl +++ b/api/src/main/resources/templates/code/mapper.ftl @@ -1,6 +1,6 @@ package ${basePackage}.mapper; -import ${basePackage}.common.mapper.MyMapper; +import ${basePackage}.common.mapper.CrudMapper; import ${basePackage}.model.${modelNameUpperCamel}; import ${basePackage}.provider.${modelNameUpperCamel}Provider; import org.apache.ibatis.annotations.Mapper; @@ -20,7 +20,7 @@ import java.time.LocalDateTime; * @date ${CREATE} **/ @Mapper -public interface ${modelNameUpperCamel}Mapper extends MyMapper<${modelNameUpperCamel}> { +public interface ${modelNameUpperCamel}Mapper extends CrudMapper<${modelNameUpperCamel}> { /** * 使用Map查询 * @param map 查询条件 -- Gitee From c2f88f4cc3bb1f08f15a552bf50c4718dc943eb9 Mon Sep 17 00:00:00 2001 From: jeesun Date: Fri, 2 Aug 2019 16:14:04 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E6=9B=B4=E6=96=B0README=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 7be1424..e5f50eb 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,10 @@ oauthserver是一个基于Spring Boot Oauth2的完整的独立的Oauth2 Server 4. 日志管理 ## 更新日志 +### 2.0.20190802-alpha +1. 代码生成器支持sql server; +2. service通用实现,减少大量冗余serviceImpl代码。 + ### 2.0.20190708-alpha 1. 代码生成器多语言bug修复; 2. postgresql环境下的sql bug修复; -- Gitee