From bc73746223e65a21fa45d240ede6cf437de602b3 Mon Sep 17 00:00:00 2001 From: river <1376754470@qq.com> Date: Sat, 10 Oct 2020 09:44:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=AE=A2=E6=88=B7=E5=90=8E?= =?UTF-8?q?=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../financial/crms/CustomerControllerApi.java | 13 +- .../financial/DqFinancialApiApplication.class | Bin 0 -> 809 bytes .../crms/CustomerControllerApi.class | Bin 1845 -> 2076 bytes .../hrauth/UserLoginControllerApi.class | Bin 0 -> 746 bytes .../crms/controller/CustomerController.java | 34 ++-- .../crms/service/CustomerService.java | 18 +- .../service/impl/CustomerServiceImpl.java | 150 +++++++++------- .../crms/controller/CustomerController.class | Bin 6430 -> 6289 bytes .../crms/service/CustomerService.class | Bin 1557 -> 1643 bytes .../service/impl/CustomerServiceImpl.class | Bin 20486 -> 21978 bytes .../target/classes/bootstrap.properties | 29 +++ .../DqFinancialHrmsAuthApplication.class | Bin 0 -> 1077 bytes .../financial/hrauth/annotation/Log.class | Bin 0 -> 838 bytes .../financial/hrauth/aspect/Operation.class | Bin 0 -> 7203 bytes .../hrauth/aspect/SysLogAspect.class | Bin 0 -> 7384 bytes .../controller/UserLoginController.class | Bin 0 -> 3030 bytes .../financial/hrauth/dao/LoginLogMapper.class | Bin 0 -> 412 bytes .../hrauth/dao/SystemLogMapper.class | Bin 0 -> 415 bytes .../financial/hrauth/dao/TokenMapper.class | Bin 0 -> 403 bytes .../financial/hrauth/dao/UserLoginDao.class | Bin 0 -> 1015 bytes .../hrauth/enums/BusinessType$1.class | Bin 0 -> 993 bytes .../financial/hrauth/enums/BusinessType.class | Bin 0 -> 2101 bytes .../hrauth/enums/OperationType$1.class | Bin 0 -> 952 bytes .../hrauth/enums/OperationType.class | Bin 0 -> 2375 bytes .../hrauth/enums/OperationUnit.class | Bin 0 -> 2421 bytes .../hrauth/service/LoginLogService.class | Bin 0 -> 345 bytes .../hrauth/service/TokenService.class | Bin 0 -> 336 bytes .../hrauth/service/UserLoginService.class | Bin 0 -> 801 bytes .../service/impl/LoginLogServiceImpl.class | Bin 0 -> 779 bytes .../service/impl/TokenServiceImpl.class | Bin 0 -> 758 bytes .../service/impl/UserLoginServiceImpl.class | Bin 0 -> 7027 bytes .../financial/hrauth/util/IpUtils.class | Bin 0 -> 1748 bytes .../target/classes/logback-spring.xml | 47 +++++ .../mapper/hrmsauth/UserLoginMapper.xml | 41 +++++ .../resources/mapper/hrms/EmployeeDao.xml | 1 + .../resources/mapper/hrms/PositionDao.xml | 2 + .../target/classes/application.yml | 12 ++ .../target/classes/bootstrap.properties | 12 +- .../hrms/controller/EmployeeController.class | Bin 4266 -> 4530 bytes .../classes/mapper/hrms/EmployeeDao.xml | 1 + .../classes/mapper/hrms/PositionDao.xml | 2 + .../framework/exception/ExceptionCatch.java | 4 +- .../model/response/PromptSuccess.java | 21 +-- .../com/daqing/framework/util/Md5Util.java | 1 + .../framework/SpringContextHolder.class | Bin 0 -> 1981 bytes .../framework/exception/ExceptionCatch.class | Bin 4094 -> 3871 bytes .../model/response/PromptSuccess.class | Bin 722 -> 529 bytes .../com/daqing/framework/util/BasePage.class | Bin 0 -> 1496 bytes .../com/daqing/framework/util/JwtUtils.class | Bin 0 -> 4264 bytes .../com/daqing/framework/util/Md5Util.class | Bin 0 -> 1149 bytes .../daqing/framework/util/RandomUtil.class | Bin 0 -> 932 bytes .../com/daqing/framework/util/RedisUtil.class | Bin 0 -> 7943 bytes .../com/daqing/framework/util/SendSMS.class | Bin 0 -> 3531 bytes .../domain/crms/CompanyCustomerEntity.java | 5 + .../framework/domain/crms/CustomerEntity.java | 2 + .../domain/crms/PersonalCustomerEntity.java | 4 + .../domain/crms/ext/CompanyTemplate.java | 83 +++++++++ .../domain/crms/ext/CustomerCompanyDTO.java | 1 + .../domain/crms/ext/CustomerCompanyTO.java | 29 --- .../domain/crms/ext/CustomerCompanyTOI.java | 107 +++++++++++ .../domain/crms/ext/CustomerCompanyTOU.java | 128 ++++++++++++++ .../domain/crms/ext/CustomerCompanyVO.java | 31 ++-- .../domain/crms/ext/CustomerPersonalDTO.java | 1 + .../domain/crms/ext/CustomerPersonalTO.java | 30 ---- .../domain/crms/ext/CustomerPersonalTOI.java | 152 ++++++++++++++++ .../domain/crms/ext/CustomerPersonalTOU.java | 167 ++++++++++++++++++ .../domain/crms/ext/CustomerPersonalVO.java | 45 +++-- .../domain/crms/ext/PersonalTemplate.java | 133 ++++++++++++++ .../domain/crms/response/CrmsCode.java | 4 +- .../META-INF/dq-framework-model.kotlin_module | Bin 0 -> 16 bytes .../domain/crms/CompanyCustomerEntity.class | Bin 6123 -> 6242 bytes .../domain/crms/CustomerEntity.class | Bin 6815 -> 6815 bytes .../domain/crms/PersonalCustomerEntity.class | Bin 8872 -> 9061 bytes .../domain/crms/ext/CompanyTemplate.class | Bin 0 -> 6760 bytes .../domain/crms/ext/CustomerCompanyDTO.class | Bin 0 -> 7330 bytes .../domain/crms/ext/CustomerCompanyTO.class | Bin 2446 -> 0 bytes .../domain/crms/ext/CustomerCompanyTOI.class | Bin 0 -> 7877 bytes .../domain/crms/ext/CustomerCompanyTOU.class | Bin 0 -> 8773 bytes .../domain/crms/ext/CustomerCompanyVO.class | Bin 7491 -> 7106 bytes .../domain/crms/ext/CustomerPersonalDTO.class | Bin 0 -> 9335 bytes .../domain/crms/ext/CustomerPersonalTO.class | Bin 2460 -> 0 bytes .../domain/crms/ext/CustomerPersonalTOI.class | Bin 0 -> 10958 bytes .../domain/crms/ext/CustomerPersonalTOU.class | Bin 0 -> 11854 bytes .../domain/crms/ext/CustomerPersonalVO.class | Bin 10419 -> 10034 bytes .../domain/crms/ext/PersonalTemplate.class | Bin 0 -> 10420 bytes .../domain/crms/response/CrmsCode.class | Bin 2679 -> 2795 bytes .../framework/domain/hrms/LoginLog.class | Bin 0 -> 3024 bytes .../hrms/SystemLog$SystemLogBuilder.class | Bin 0 -> 3469 bytes .../framework/domain/hrms/SystemLog.class | Bin 0 -> 8152 bytes .../daqing/framework/domain/hrms/Token.class | Bin 0 -> 2491 bytes .../domain/hrms/request/LoginRequest.class | Bin 0 -> 3199 bytes .../hrms/request/UserLoginRequest.class | Bin 0 -> 2924 bytes .../domain/hrms/response/LoginResponse.class | Bin 0 -> 1879 bytes .../gateway/DqGovernGatewayApplication.class | Bin 0 -> 884 bytes .../gateway/SpringContextHolder.class | Bin 0 -> 2064 bytes .../gateway/config/ApiGlobalFilter.class | Bin 0 -> 5613 bytes .../config/FinancialCorsConfiguration.class | Bin 0 -> 1557 bytes .../gateway/util/OdcProperties$Async.class | Bin 0 -> 2366 bytes .../gateway/util/OdcProperties$Config.class | Bin 0 -> 3069 bytes .../gateway/util/OdcProperties$Oss.class | Bin 0 -> 3470 bytes .../gateway/util/OdcProperties.class | Bin 0 -> 3406 bytes .../financial/gateway/util/RedisUtil.class | Bin 0 -> 8346 bytes 客户资源信息一览表.xlsx | 0 客户资源信息表模板.xlsx | 0 104 files changed, 1087 insertions(+), 223 deletions(-) create mode 100644 dq-financial-api/target/classes/com/daqing/financial/DqFinancialApiApplication.class create mode 100644 dq-financial-api/target/classes/com/daqing/financial/hrauth/UserLoginControllerApi.class create mode 100644 dq-financial-hrms-auth/target/classes/bootstrap.properties create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/DqFinancialHrmsAuthApplication.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/annotation/Log.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/aspect/Operation.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/aspect/SysLogAspect.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/controller/UserLoginController.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/dao/LoginLogMapper.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/dao/SystemLogMapper.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/dao/TokenMapper.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/dao/UserLoginDao.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/enums/BusinessType$1.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/enums/BusinessType.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/enums/OperationType$1.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/enums/OperationType.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/enums/OperationUnit.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/LoginLogService.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/TokenService.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/UserLoginService.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/impl/LoginLogServiceImpl.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/impl/TokenServiceImpl.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/impl/UserLoginServiceImpl.class create mode 100644 dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/util/IpUtils.class create mode 100644 dq-financial-hrms-auth/target/classes/logback-spring.xml create mode 100644 dq-financial-hrms-auth/target/classes/mapper/hrmsauth/UserLoginMapper.xml create mode 100644 dq-financial-hrms/target/classes/application.yml create mode 100644 dq-framework-common/target/classes/com/daqing/framework/SpringContextHolder.class create mode 100644 dq-framework-common/target/classes/com/daqing/framework/util/BasePage.class create mode 100644 dq-framework-common/target/classes/com/daqing/framework/util/JwtUtils.class create mode 100644 dq-framework-common/target/classes/com/daqing/framework/util/Md5Util.class create mode 100644 dq-framework-common/target/classes/com/daqing/framework/util/RandomUtil.class create mode 100644 dq-framework-common/target/classes/com/daqing/framework/util/RedisUtil.class create mode 100644 dq-framework-common/target/classes/com/daqing/framework/util/SendSMS.class create mode 100644 dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CompanyTemplate.java delete mode 100644 dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyTO.java create mode 100644 dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyTOI.java create mode 100644 dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyTOU.java delete mode 100644 dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalTO.java create mode 100644 dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalTOI.java create mode 100644 dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalTOU.java create mode 100644 dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/PersonalTemplate.java create mode 100644 dq-framework-model/target/classes/META-INF/dq-framework-model.kotlin_module create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CompanyTemplate.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerCompanyDTO.class delete mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerCompanyTO.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerCompanyTOI.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerCompanyTOU.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerPersonalDTO.class delete mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerPersonalTO.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerPersonalTOI.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerPersonalTOU.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/PersonalTemplate.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/hrms/LoginLog.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/hrms/SystemLog$SystemLogBuilder.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/hrms/SystemLog.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/hrms/Token.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/hrms/request/LoginRequest.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/hrms/request/UserLoginRequest.class create mode 100644 dq-framework-model/target/classes/com/daqing/framework/domain/hrms/response/LoginResponse.class create mode 100644 dq-govern-gateway/target/classes/com/daqing/financial/gateway/DqGovernGatewayApplication.class create mode 100644 dq-govern-gateway/target/classes/com/daqing/financial/gateway/SpringContextHolder.class create mode 100644 dq-govern-gateway/target/classes/com/daqing/financial/gateway/config/ApiGlobalFilter.class create mode 100644 dq-govern-gateway/target/classes/com/daqing/financial/gateway/config/FinancialCorsConfiguration.class create mode 100644 dq-govern-gateway/target/classes/com/daqing/financial/gateway/util/OdcProperties$Async.class create mode 100644 dq-govern-gateway/target/classes/com/daqing/financial/gateway/util/OdcProperties$Config.class create mode 100644 dq-govern-gateway/target/classes/com/daqing/financial/gateway/util/OdcProperties$Oss.class create mode 100644 dq-govern-gateway/target/classes/com/daqing/financial/gateway/util/OdcProperties.class create mode 100644 dq-govern-gateway/target/classes/com/daqing/financial/gateway/util/RedisUtil.class create mode 100644 客户资源信息一览表.xlsx create mode 100644 客户资源信息表模板.xlsx diff --git a/dq-financial-api/src/main/java/com/daqing/financial/crms/CustomerControllerApi.java b/dq-financial-api/src/main/java/com/daqing/financial/crms/CustomerControllerApi.java index 685de46e..588ac3a6 100644 --- a/dq-financial-api/src/main/java/com/daqing/financial/crms/CustomerControllerApi.java +++ b/dq-financial-api/src/main/java/com/daqing/financial/crms/CustomerControllerApi.java @@ -1,9 +1,7 @@ package com.daqing.financial.crms; -import com.daqing.framework.domain.crms.ext.CustomerCompanyTO; -import com.daqing.framework.domain.crms.ext.CustomerPersonalTO; -import com.daqing.framework.domain.crms.ext.CustomerTO; +import com.daqing.framework.domain.crms.ext.*; import com.daqing.framework.domain.crms.request.CustomerRequest; import com.daqing.framework.model.response.ResponseResult; import io.swagger.annotations.Api; @@ -11,7 +9,6 @@ import io.swagger.annotations.ApiOperation; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; -import javax.validation.Valid; /** * @Author: gongsj. @@ -44,25 +41,25 @@ public interface CustomerControllerApi { * 新增个人类型客户信息 */ @ApiOperation(value = "新增个人类型客户信息", notes = "新增个人类型客户信息") - ResponseResult savePersonal(CustomerPersonalTO customerPersonalTO); + ResponseResult savePersonal(CustomerPersonalTOI customerPersonalTOI); /** * 新增企业类型客户信息 */ @ApiOperation(value = "新增企业类型客户信息", notes = "新增企业类型客户信息") - ResponseResult saveCompany(CustomerCompanyTO customerCompanyTO); + ResponseResult saveCompany(CustomerCompanyTOI customerCompanyTOI); /** * 更新个人类型客户信息 */ @ApiOperation(value = "更新个人类型客户信息", notes = "更新个人类型客户信息") - ResponseResult updatePersonal(CustomerPersonalTO customerPersonalTO); + ResponseResult updatePersonal(CustomerPersonalTOU customerPersonalTOU); /** * 更新企业类型客户信息 */ @ApiOperation(value = "更新企业类型客户信息", notes = "更新企业类型客户信息") - ResponseResult updateCompany(CustomerCompanyTO customerCompanyTO); + ResponseResult updateCompany(CustomerCompanyTOU customerCompanyTOU); /** * 导入excel数据 diff --git a/dq-financial-api/target/classes/com/daqing/financial/DqFinancialApiApplication.class b/dq-financial-api/target/classes/com/daqing/financial/DqFinancialApiApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..38b18cb5223af23a6958e97253943f060204b09e GIT binary patch literal 809 zcmb7CO>fgc5Ph4bbufXpDHO_=#4XLC+j8JysFbGkWPwCbIB;4!8?&vwo37Wie~S}{ z13!Qtg_w1M5~TEiE$w*c&Agd;<6pmj`~+}>ry-iSA7D4c13V0{$FT8AY2}U?*1G#6 zhUUPGCBtT{w0v6?iL@U?l9Q(sn^fc@VU@qnolW;yl?;b*Y6?CUmr7@RqO{Pd5;;G; zJp23IpQ`?JnyXYeWpqS!3ZXQ^Zue7sF1`q!3rZb2OAJxnhp-tj@2r3s!l9{bD$kT} z?AeWF4m>l%-up^BRmhPl6}8^i+PJz6;y;d!&3HNWbthI7^2*o?o*3h}sGLcSo~W#{ zk`L>U69WF7<8?ewHrIS?(yEYpM$XGCk!8}p;9^mbztLX3;T($ESjPs#!T-q@;87co z@q}S(q20UWT&9kpcjG{_5tiDgo!g3*kaU-JFvvw&Mk{3BUnvzS7X1PddBG=mJLtSm@Y7APynAde}l0FqSz$|^D_Vah6lWR-!kDll17WQ$cn(yBm5 cr~w_s#Gnp#m@v>74T!@u8MLAq7>gOS0j?b|0{{R3 delta 252 zcmbOuu$52X)W2Q(7#J7~8FbhgwAdN6Hww5gG39GaY!sW!$1E}V6f@Uk17?TG=b6-* z@}Q!MK#{D;yex*BH?ZtrsuyNpWMBmvApoS=7?>E?iy0&tIDrHUBZCx!7^bW=NLCss zE5jg*DJut(l>^GkGbmunDuQGcfwD?4SyN<-l|j}isUT7+Bal(jq*`AOmxaB%_U>L=loWtSf{cVH z5EQ9Xgn}Xwk@wI7$UJ@0lL%v`|gf(NAdC5dVYQAVA$1PT3be?~3X!9nNx{xL&-`rjs znG!0ha%H0(^1|hXVyyfmgBOKZdl}(J>10vil-9-zFNw_HRbCqIY9b8La&e9Dsj{3c zqwVlWqo*oVO#P3YegFFRaJ9MlrFn3i)PE-R&uOOhZIxK0jHKEZqMsJQ@?5P%4xDXl zwHiN?!}XM-+FxQ2-NT9h;X<~x_d99qQgibrwgJBH%wz1zMFz|5vhh)ZE!RZ5%MjcoC8X&ztq_)06$%7!x-)Kx&}_DHM%f#D4L5=>PP? zV6fd0SAw=?wz!0W&oW@pMau@zong=o8G857Ymj1=keq`D&`SrQeOG9I2W4%vpMU{) ecv*G>ctq8YNvVsp+KMAY8A=t0VdN7q2cs8`q50ha literal 0 HcmV?d00001 diff --git a/dq-financial-crms/src/main/java/com/daqing/financial/crms/controller/CustomerController.java b/dq-financial-crms/src/main/java/com/daqing/financial/crms/controller/CustomerController.java index b6b75c61..44630e25 100644 --- a/dq-financial-crms/src/main/java/com/daqing/financial/crms/controller/CustomerController.java +++ b/dq-financial-crms/src/main/java/com/daqing/financial/crms/controller/CustomerController.java @@ -2,22 +2,23 @@ package com.daqing.financial.crms.controller; import com.daqing.financial.crms.CustomerControllerApi; import com.daqing.financial.crms.service.CustomerService; -import com.daqing.framework.domain.crms.ext.CustomerCompanyTO; -import com.daqing.framework.domain.crms.ext.CustomerPersonalTO; +import com.daqing.framework.domain.crms.ext.CustomerCompanyTOI; +import com.daqing.framework.domain.crms.ext.CustomerCompanyTOU; +import com.daqing.framework.domain.crms.ext.CustomerPersonalTOI; +import com.daqing.framework.domain.crms.ext.CustomerPersonalTOU; import com.daqing.framework.domain.crms.request.CustomerRequest; import com.daqing.framework.model.response.CommonCode; import com.daqing.framework.model.response.PromptSuccess; import com.daqing.framework.model.response.ResponseResult; import com.daqing.framework.utils.PageUtils; -import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; -import java.util.List; -import java.util.Objects; +import java.util.*; /** @@ -73,9 +74,9 @@ public class CustomerController implements CustomerControllerApi { List list = customerService.updateCustomerById(ids); if (list == null){ return new ResponseResult(CommonCode.INVALID_PARAM); - }else if (Objects.equals(list.get(0),PromptSuccess.getDeleteSuccess())){ + }else if (Objects.equals(list.get(0),PromptSuccess.DELETE_SUCCESS)){ return ResponseResult.SUCCESS(); - }else if (Objects.equals(list.get(0),PromptSuccess.getDeleteFail())){ + }else if (Objects.equals(list.get(0),PromptSuccess.DELETE_FAIL)){ return new ResponseResult(CommonCode.DELETE_FAIL); } else { @@ -87,8 +88,8 @@ public class CustomerController implements CustomerControllerApi { * 保存个人类型客户信息 */ @PostMapping("/savePersonal") - public ResponseResult savePersonal(@RequestBody @Valid CustomerPersonalTO customerPersonalTO) { - boolean result = customerService.saveCustomerPersonal(customerPersonalTO.getCustomerEntity(), customerPersonalTO.getPersonalCustomerEntity()); + public ResponseResult savePersonal(@RequestBody @Valid CustomerPersonalTOI customerPersonalTOI) { + boolean result = customerService.saveCustomerPersonal(customerPersonalTOI); return result ? ResponseResult.SUCCESS() : new ResponseResult(CommonCode.SAVE_FAIL); } @@ -96,8 +97,8 @@ public class CustomerController implements CustomerControllerApi { * 保存企业类型客户信息 */ @PostMapping("/saveCompany") - public ResponseResult saveCompany(@RequestBody @Valid CustomerCompanyTO customerCompanyTO) { - boolean result = customerService.saveCustomerCompany(customerCompanyTO.getCustomerEntity(), customerCompanyTO.getCompanyCustomerEntity()); + public ResponseResult saveCompany(@RequestBody @Valid CustomerCompanyTOI customerCompanyTOI) { + boolean result = customerService.saveCustomerCompany(customerCompanyTOI); return result ? ResponseResult.SUCCESS() : new ResponseResult(CommonCode.SAVE_FAIL); } @@ -105,8 +106,8 @@ public class CustomerController implements CustomerControllerApi { * 更新个人类型客户信息 */ @PostMapping("/updatePersonal") - public ResponseResult updatePersonal(@RequestBody CustomerPersonalTO customerPersonalTO) { - boolean result = customerService.updateCustomerPersonal(customerPersonalTO.getCustomerEntity(), customerPersonalTO.getPersonalCustomerEntity()); + public ResponseResult updatePersonal(@RequestBody @Valid CustomerPersonalTOU customerPersonalTOU) { + boolean result = customerService.updateCustomerPersonal(customerPersonalTOU); return result ? ResponseResult.SUCCESS() : new ResponseResult(CommonCode.UPDATE_FAIL); } @@ -114,8 +115,8 @@ public class CustomerController implements CustomerControllerApi { * 更新企业类型客户信息 */ @PostMapping("/updateCompany") - public ResponseResult updateCompany(@RequestBody CustomerCompanyTO customerCompanyTO) { - boolean result = customerService.updateCustomerCompany(customerCompanyTO.getCustomerEntity(), customerCompanyTO.getCompanyCustomerEntity()); + public ResponseResult updateCompany(@RequestBody @Valid CustomerCompanyTOU customerCompanyTOU) { + boolean result = customerService.updateCustomerCompany(customerCompanyTOU); return result ? ResponseResult.SUCCESS() : new ResponseResult(CommonCode.UPDATE_FAIL); } @@ -143,7 +144,6 @@ public class CustomerController implements CustomerControllerApi { @PostMapping("/excelImport") public ResponseResult excelImportCustomer(MultipartFile file){ - boolean result = customerService.excelImportCustomer(file); - return result ? ResponseResult.SUCCESS() : new ResponseResult(CommonCode.IMPORT_ERROR); + return customerService.excelImportCustomer(file); } } diff --git a/dq-financial-crms/src/main/java/com/daqing/financial/crms/service/CustomerService.java b/dq-financial-crms/src/main/java/com/daqing/financial/crms/service/CustomerService.java index cfbcd4d5..1b27c409 100644 --- a/dq-financial-crms/src/main/java/com/daqing/financial/crms/service/CustomerService.java +++ b/dq-financial-crms/src/main/java/com/daqing/financial/crms/service/CustomerService.java @@ -1,8 +1,10 @@ package com.daqing.financial.crms.service; import com.baomidou.mybatisplus.extension.service.IService; -import com.daqing.framework.domain.crms.CompanyCustomerEntity; -import com.daqing.framework.domain.crms.PersonalCustomerEntity; +import com.daqing.framework.domain.crms.ext.CustomerCompanyTOI; +import com.daqing.framework.domain.crms.ext.CustomerCompanyTOU; +import com.daqing.framework.domain.crms.ext.CustomerPersonalTOI; +import com.daqing.framework.domain.crms.ext.CustomerPersonalTOU; import com.daqing.framework.domain.crms.request.CustomerRequest; import com.daqing.framework.model.response.ResponseResult; import com.daqing.framework.utils.PageUtils; @@ -10,9 +12,7 @@ import com.daqing.framework.domain.crms.CustomerEntity; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; -import java.io.IOException; import java.util.List; -import java.util.Map; /** * 记录客户基本信息 @@ -29,17 +29,17 @@ public interface CustomerService extends IService { List updateCustomerById(Long[] ids); - boolean saveCustomerPersonal(CustomerEntity customerEntity, PersonalCustomerEntity personalCustomerEntity); + boolean saveCustomerPersonal(CustomerPersonalTOI customerPersonalTOI); - boolean saveCustomerCompany(CustomerEntity customerEntity, CompanyCustomerEntity companyCustomerEntity); + boolean saveCustomerCompany(CustomerCompanyTOI customerCompanyTOI); - boolean updateCustomerPersonal(CustomerEntity customerEntity, PersonalCustomerEntity personalCustomerEntity); + boolean updateCustomerPersonal(CustomerPersonalTOU customerPersonalTOU); - boolean updateCustomerCompany(CustomerEntity customerEntity, CompanyCustomerEntity companyCustomerEntity); + boolean updateCustomerCompany(CustomerCompanyTOU customerCompanyTOU); void excelExportCustomer(HttpServletResponse response); - boolean excelImportCustomer(MultipartFile excel); + ResponseResult excelImportCustomer(MultipartFile excel); void excelTemplate(HttpServletResponse response); } diff --git a/dq-financial-crms/src/main/java/com/daqing/financial/crms/service/impl/CustomerServiceImpl.java b/dq-financial-crms/src/main/java/com/daqing/financial/crms/service/impl/CustomerServiceImpl.java index 5c6aabc6..b071dcd1 100644 --- a/dq-financial-crms/src/main/java/com/daqing/financial/crms/service/impl/CustomerServiceImpl.java +++ b/dq-financial-crms/src/main/java/com/daqing/financial/crms/service/impl/CustomerServiceImpl.java @@ -2,6 +2,7 @@ package com.daqing.financial.crms.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.api.R; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.daqing.financial.crms.dao.CompanyCustomerDao; @@ -31,6 +32,7 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; +import javax.validation.Valid; import java.text.SimpleDateFormat; import java.util.*; @@ -76,13 +78,17 @@ public class CustomerServiceImpl extends ServiceImpl employeeTO = (List) responseResult.getData(); - // 将客户信息和客户经理及部门信息拼装起来 - List customerTOS = this.jointCustomerEmployee(customers, employeeTO); - // 属性拷贝,将泛型为CustomerEntity类型的IPage的属性拷贝给泛型为CustomerTO类型的IPage,才能赋值给PageUtils - IPage iPage = new Page<>(); - BeanUtils.copyProperties(customerEntityIPage, iPage); - iPage.setRecords(customerTOS); - return new PageUtils(iPage); + if (employeeTO != null){ + // 将客户信息和客户经理及部门信息拼装起来 + List customerTOS = this.jointCustomerEmployee(customers, employeeTO); + // 属性拷贝,将泛型为CustomerEntity类型的IPage的属性拷贝给泛型为CustomerTO类型的IPage,才能赋值给PageUtils + IPage iPage = new Page<>(); + BeanUtils.copyProperties(customerEntityIPage, iPage); + iPage.setRecords(customerTOS); + return new PageUtils(iPage); + }else { + return new PageUtils(customerEntityIPage); + } } else { return new PageUtils(customerEntityIPage); } @@ -111,11 +117,13 @@ public class CustomerServiceImpl extends ServiceImpl().SUCCESS(customerPersonalDTO); - } else { + } else if (Objects.equals(customer.getType(),CrmsConstant.CustomerType.COMPANY_CUSTOMER.getType())){ CompanyCustomerEntity companyCustomerEntity = companyCustomerDao.queryCompanyCustomerById(id); // 封装企业类型客户信息 CustomerCompanyDTO customerCompanyDTO = this.setCompany(customer, companyCustomerEntity); return new ResponseResult().SUCCESS(customerCompanyDTO); + }else { + return new ResponseResult(CommonCode.INEXISTENCE); } } @@ -132,7 +140,7 @@ public class CustomerServiceImpl extends ServiceImpl employee = hrmsFeignService.getEmployeeById(customer.getManager()); if (employee.getData() != null){ @@ -146,11 +154,13 @@ public class CustomerServiceImpl extends ServiceImpl().SUCCESS(customerPersonalVO); - } else { + } else if (Objects.equals(customer.getType(),CrmsConstant.CustomerType.COMPANY_CUSTOMER.getType())){ CompanyCustomerEntity companyCustomerEntity = companyCustomerDao.queryCompanyCustomerById(id); // 封装企业类型客户信息 CustomerCompanyVO customerCompanyVO = this.setCompany(customer, name, companyCustomerEntity); return new ResponseResult().SUCCESS(customerCompanyVO); + }else { + return new ResponseResult(CommonCode.INEXISTENCE); } } @@ -170,9 +180,9 @@ public class CustomerServiceImpl extends ServiceImpl success = new ArrayList<>(); - success.add(PromptSuccess.getDeleteSuccess()); + success.add(PromptSuccess.DELETE_SUCCESS); List fail = new ArrayList<>(); - fail.add(PromptSuccess.getDeleteFail()); + fail.add(PromptSuccess.DELETE_FAIL); return customer ? success : fail; } else { return customerDao.queryCustomerNameById(idArray); @@ -181,13 +191,14 @@ public class CustomerServiceImpl extends ServiceImpl companyList = new ArrayList<>(); List personalList = new ArrayList<>(); List longList = customerDao.listCustomerId(); - for (Long id : longList) { - ResponseResult responseResult = this.getCustomerById(id); - if ((responseResult.getData()).getClass() == CustomerCompanyVO.class){ - companyList.add((CustomerCompanyVO) responseResult.getData()); - }else { - personalList.add((CustomerPersonalVO) responseResult.getData()); + if (longList != null){ + for (Long id : longList) { + ResponseResult responseResult = this.getCustomerById(id); + if ((responseResult.getData()).getClass() == CustomerCompanyVO.class){ + companyList.add((CustomerCompanyVO) responseResult.getData()); + }else { + personalList.add((CustomerPersonalVO) responseResult.getData()); + } } } ExcelUtil.writeExcelWithSheets(response,personalList,"客户资源信息一览表","个人类型",new CustomerPersonalVO()) @@ -289,10 +302,10 @@ public class CustomerServiceImpl extends ServiceImpl companyList = new ArrayList<>(); - List personalList = new ArrayList<>(); - ExcelUtil.writeExcelWithSheets(response,personalList,"客户资源信息表模板","个人类型",new CustomerPersonalVO()) - .write(companyList,"企业类型",new CustomerCompanyVO()) + List companyTemplates = new ArrayList<>(); + List personalTemplates = new ArrayList<>(); + ExcelUtil.writeExcelWithSheets(response,personalTemplates,"客户资源信息表模板","个人类型",new PersonalTemplate()) + .write(companyTemplates,"企业类型",new CompanyTemplate()) .finish(); }catch (Exception e){ ExceptionCast.cast(CrmsCode.CUSTOMER_EXPORTTEMPLATE_EXSIT); @@ -305,55 +318,60 @@ public class CustomerServiceImpl extends ServiceImpl personalList = ExcelUtil.readExcel(excel, new CustomerPersonalVO(), 1); - List companyList = ExcelUtil.readExcel(excel, new CustomerCompanyVO(), 2); + List personalList = ExcelUtil.readExcel(excel,new PersonalTemplate(), 1); + List companyList = ExcelUtil.readExcel(excel, new CompanyTemplate(), 2); List nameList = hrmsFeignService.listEmployeeName().getData(); - CustomerEntity customer; // 客户基本信息 - PersonalCustomerEntity pc; // 个人类型信息 - CompanyCustomerEntity cc; // 企业类型信息 + CustomerPersonalTOI customerPersonalTOI; ManagerName manager; // 客户名称 // 个人类型 for (Object personal : personalList) { - customer = new CustomerEntity(); + customerPersonalTOI = new CustomerPersonalTOI(); + customerPersonalTOI.setType(0); + BeanUtils.copyProperties(personal,customerPersonalTOI); manager = new ManagerName(); - pc = new PersonalCustomerEntity(); - BeanUtils.copyProperties(personal,customer); - BeanUtils.copyProperties(personal,pc); BeanUtils.copyProperties(personal,manager); // 根据客户经理名称找到对应的员工id - for (EmployeeVO employeeVO : nameList){ - if (Objects.equals(manager.getManager(),employeeVO.getName())){ - customer.setManager(employeeVO.getId()); + if (nameList != null && manager.getManager() != null){ + for (EmployeeVO employeeVO : nameList){ + if (Objects.equals(manager.getManager(),employeeVO.getName())){ + customerPersonalTOI.setManager(employeeVO.getId()); + } + } + if (customerPersonalTOI.getManager() == null){ + ExceptionCast.cast(CrmsCode.CUSTOMER_IS_NULL); } } - this.saveCustomerPersonal(customer,pc); + this.saveCustomerPersonal(customerPersonalTOI); } // 企业类型 for (Object company : companyList){ - customer = new CustomerEntity(); + CustomerCompanyTOI customerCompanyTOI = new CustomerCompanyTOI(); manager = new ManagerName(); - cc = new CompanyCustomerEntity(); - BeanUtils.copyProperties(company,customer); - BeanUtils.copyProperties(company,cc); + customerCompanyTOI.setType(1); + BeanUtils.copyProperties(company,customerCompanyTOI); BeanUtils.copyProperties(company,manager); // 根据客户经理名称找到对应的员工id - for (EmployeeVO employeeVO : nameList){ - if (Objects.equals(manager.getManager(),employeeVO.getName())){ - customer.setManager(employeeVO.getId()); + if (nameList != null && manager.getManager() != null){ + for (EmployeeVO employeeVO : nameList){ + if (Objects.equals(manager.getManager(),employeeVO.getName())){ + customerCompanyTOI.setManager(employeeVO.getId()); + } + } + if (customerCompanyTOI.getManager() == null){ + return new ResponseResult().SUCCESS("导入数据失败,"+manager.getManager()+"员工不存在"); } } - this.saveCustomerCompany(customer,cc); + this.saveCustomerCompany(customerCompanyTOI); } - return true; + return ResponseResult.SUCCESS(); }catch (Exception e){ - ExceptionCast.cast(CrmsCode.CUSTOMER_IMPORT_EXSIT); - return false; + return new ResponseResult().SUCCESS("导入数据失败,请检查文件和数据格式或稍后再试"); } } diff --git a/dq-financial-crms/target/classes/com/daqing/financial/crms/controller/CustomerController.class b/dq-financial-crms/target/classes/com/daqing/financial/crms/controller/CustomerController.class index d58c2bf4565761cc4e11e9db24438acc79bc2ba6..8dfdaae24ee26391ad801cf1fa29d47f23edf022 100644 GIT binary patch literal 6289 zcmcgw`*#z^75+xDk!?wKuww^kXbq%|4Gx=xgaiyE!Zx5p2G_Ek1WL(TTAKxFSFBck zq|c;nLP;NKlBS`rq%CRsE~K#fC%~*(Gu>%n-wBueZ#j%VRS*3GluWR z@RmSVu2QzmqGn|^YeCOx0=qIfv#8|NbGk9F%;|<|Xw%0w(IukhHf7ahz<U=!SN*Qk>PSDV5p;x-(`@EzGEvF2~+v zi+x(B`aQQWC}$eBWflsW71%TqOi_RPxr$~jXY{fy@YX=)jJlvI1(n344O^Sntl@f7 zVg3Sh^JY=i4VOksVpkE^8; zqk-UC7t}(906UZr)mv+$DNs`rR=b;4=-KRSLzQike;Hs=o<;~H9L=Met?C6DawzQQ zj7gMh^h-p~lc|tboXrH1uBm~-PP&&Q`iDy3@W6?cQfq_|)$_Dy{i^L47X>G%J$Myc zFDNq1Nl#zxSz0dn=jlEdRIqkm2xQilr+fGS<&#-k&7Gx(onsio_XHkm+Et?t71i+Q zQdW}lXw!RnZa-+|mkBFTRu{AhhN@|(1%cAQ|Biocsd`3z$*E)MwZ=n_e+EN)HFXXf z;b4AbR$vkk5XX6)2sBU5gjo)q!lY8m&gR+!IK?2SIeQx%*DonNyn5cr^U93ulIOVG zX~Zm+RAX7dyiJ-t!8>5N+h@7D)yg{{$gJUH7bdwXDg(#iCa|cpQliBlNhD2wgpo9T z2az;QE4!4Hb|u}3!0z0R9=r8KhBGcvHLM_bBig|VfQY1!5MyTiQ! zmYjNrsaZK~+a=`)8(AfB!oPxtWl_TG#J!mXnwFDM6;jQl>5QhdVyVF3l1NufxJc8* zTBP#>4YOg9c|k9!maUBYy+e9ITWiR*%u!h2q1)CMnCfEZO`kO@R!);(1n%)!ua;dq zWtG*aYOGgJ&>MDDoNlgPaMl-fDzWN)lXU7_KZPW)4fhE=oC{UNLB!p%EKA@M=#Sy; z1h(U10^i3E68ItZCh#NtIEHr;co#pByZ@B;V*)?JB~sgrmI;fQ)y`IOIjzi_J$du| zyZ^p;>7VCcyLsWAEit^8z|Zl%)c1?v<;_c1{&n@eEeZTms{EBi@@xDif#1sE@9_Hs zF5^l9AIRY!a5Vu9a|xW0O#ww--eFv|-vhTSpIQ4<>*Zs!XS5veDW&mdt0N&*(s>e` zO@g9h1y8kj8hoD!oDbJ@|IgZ8;w~!_EYPQAkHHzsPLGU?WwQcD!k}D&)_OYEJ0+~o z;KAiIE6;8(e|z6*?&P+5rDZL{#JDr;rA7fiVit?0;eL@N(?@4gne^zXiPU6jT;Rd_ z#np-<(MGo4ATPV$Y;YmBPif%IUg81=Yh;aj!Lo#T;N$Kqd=b^iTz z=wH3b;BkT718Xe5Q~M zB@@B6XHzr2#-6YWvhCJn`)*T%C+I8atBosP|D7Obg+S!-=?OC9WACk1bLZ%#5^Uk0 zEt~nx_i_FrGDq{dg3nI^5L-d*LSJAR#=z$w(ZNYV{yUcgt{q{KfZFgn7{V0tg zJmBcqfSv3`pbgeZ;N1j=x^whRDOW=Yv{N<6up6X1l`H&=)8#7b#w(& zcR5qu;`MT|=YpX>p<7zf;<#}u+Sq@JK7Sfr$Y2x3>BOTX`4}yjz+q$^3;SItfrVK- zi4@_+aRdi3LiENW{fk3IMadXhu9Ru;qHw-8&7iDchM1PxZ|Rn=Z2_nlQqTeH;CxZR=UPL?1eIH4ej=QCWl#4o6$-e`E&k)PW5c>WAeLt-{>R|1q zof84p$cN|^=@>rkV;v7+oeZ#MF~#|Ih(121`IFHVmxoD0mlFarc%}jT-X`H|gg@5+ z{gA z&4=(*bED1$EOZ;_+q7EW1?qcs?fTAAA8Tq)-^vvGvDGQ|jRv|5hF4&l5wfis=_PV^ Vj&CBcoO964UYTQ?f^OQW{1=PJy$k>V literal 6430 zcmcgw`F9i775<)N5VprQ*g$}i)`hgTfiMXWAecafZ9s{P9m{qapmoO5U$gb zE=js%Yn!%7o0e|rM$f#RI@2hGg8^X~TD<=xT0 z{`1y50QTV@ZTK+k1S)Na!EQw_=G$=@3v#(ApB|T&PqpIH_>81|wjEF4$u>NN&$Z$6 z_=2Q;Q7)gBTb_~2XWQ@`o|l&|N!~BZ7hh?^3zGH%zA9;7lb5f{7ca`Em*nLe^72i2 zd0D>rRs!En;7S7D5$MWR%C=e1t&DEX8(CdoZ#ruh)SPz7D9)+pjG|V|8d_e>T7|M& zb~mX*wM>Hon&ar#v^Co>i)Dd>Y15ih%O#5v&skbQzie6;)mdFD zmeq4w);6t0RSOu@WW_cw8V)^e zdnIqv$d-~eM+|x*Y~jnY@wkM{kF%#s;83)(X6zJLJF45~&D^*qjkI-(Fz<_u@@0Ki zoi&QNaDY$f_NZ1WF&k+7s(CG6p@D5`22YAM~;W%oHl9Y3gZ$pazrW=6-SsrhwEyfu#@2>h<;HCoajGO&$U7m;zo`h zty?CJd69RL+B2_W8+lcxIpNt@TT6>2zn<=LjSBW24jGxTWpxi8A%924*0L8FVW$ie z_^!Z#rb9LCKv7MPF0~$<`z<3ma z&Ps{yhH|J&t*3Ojger@-BOvtX3t2rsvQRQDyISx&-IlZ99I)&K>UrBPsV8}n$1(|i z&mWYhAp4hl6bLlUC!GnYW|catNxe|Y(N&q#9_x+9l&AxY(XgxROqA#e zCz{nc`l}7D!x^mnyj9SLet|vN&gn2Y5xn4{=1nkMQFJ zexl%~xGJUpj15`AtN3{WzfkZ?yq3VP6#N>$kvzXua1F01cwO#&1Ft0TI|Xmz_X@7# zhJu?|Qt%e8Ch)d`Kj4oF-oc*~{8^I!B3b?_ms#W#oR^mi_?v>i<0=n;utT*o$@Q_(3 zm_>K0??|1RPNq}CGvmpLcVt+YtPy@F+MEvdHnKS^u$GAiZ>A)FfU12dFxZU5Xl6=Y@60Y@Vl=WkRo}BQBN2nZ<9d&e*san z2@;`=wN1&#lF2(Y&P4UW+fchLuy)@HMi^>UQlsNz6O%I|6BA<-{AZ_^KY?xh#pKb; z`$zaSxtjNn^4`unk8)lIxKeo+ysz4E1LAc)#IS=`xfv9+lUK#vfL*woE4EKEwK&X= z@!mq(rneD$^akRO?06F`J9pi^gjFp(l2>2jyRf{2j=UW%k0+1ZxCi$-IyPYspJGxX z_VRzKIPT+fN1PkLS0E9NFP+@JpT7fVAj&w1`$^v(C*cse50tro@H7rr*L&QxwEh7c z@vJ|}y;4`ZWAzdeF^(9u1}7bZH@e#bgWGWwAEPK~+$zCElu=2?C`F=sh(8*2l(%CT z^0fb(-pQ~0DNp;F7)E#f6P*&uH_&>cU*JR^9;SPo6|eyr zOa>;$-o;jtN?^)2`C*FjO`Z-+egq#Uy%l03Z;$dP)2v-qmGnRo1Wr?Zv=nX>qqDl*AIaX)p&cGJqXtfNUI0F2p|+m*YYw>oQ9*f?cAAtQBq}L?@<8LMOX2r!%Hc zUdwDe`5~j&WEn<<&5xO9Flwnc$qCTacJn$;gm{ zY>@#}7^Vuz9?@io4pgbhbD5+k^D#?Iu3}DQG@1N>*_bhEvpdTyMqf@Q1`(jgL>U-Z zfNo+CXJBMt1M;E55@2CT24PfTh-xVe)swl|bQNTvYFQZ>WPv6zF$jQ3B?e_MtpWi4 C!B8Op diff --git a/dq-financial-crms/target/classes/com/daqing/financial/crms/service/impl/CustomerServiceImpl.class b/dq-financial-crms/target/classes/com/daqing/financial/crms/service/impl/CustomerServiceImpl.class index a68be8685f0ffb4e714e2d7b99195e93d3cf1e49..cb384b7c3f54509f40a5f4262bcec4b2648571f0 100644 GIT binary patch literal 21978 zcmc&+34B!5x&OYCN$zBFfe;8fptvEj1O^0AgQ5_E1e1UyfVkn13}Gahi8B)**0pt^ z?pmdS`@*7C5yXTTtJW%3YpquM`kvjiC20Fz_t*DotMdNexy#&1CJXrbof8edyL z!}z))BEG4BZ{}Nyi1`k=y3?SaN!M=_@Lha&fJX5~gTE;h?lE{%fQsc6oB3WLa-YHX z2Pnu782n&9Kg179_ebO%kIL<10h+~I@_8$73*ci*fVcDGLi>pV{uVzeG@p_Yt@81- z^xGj%pDEy-yi1-wYw&JAKPP0`gq?PS_XKDvcgVx%<)hQ!7Xow=x5{+B9pD%FC3*eJ ze*TWMyyEBY%KfVbza~^#4c;4|Gv)jB0L_u9e2?GAJ99Yz#DCKCrk}qr-*3ss4`k5W z2LCWXmBQvMen&pu6`DVitM`Q3`!by$8~iT;s+C@~(z26(BE9}qp8cELejv9$6|R0( zz(40-$j2`Y{!pgzQGkENzczTE!Cijd@8^#LR43eh!oTtJZv(VaZvLJBLq2|I@bB~a z5B$df|B3(X=f4>Ip8;x?N&PiI32v2#|0N&)Ed>51$bD+?-vhK>sQiOJldI1S{vtq^ z3%{510YhQ(R|&9J$(+_JmOgDDq7)cZIfn8D=z8gWJ%5f5>2N)_`Bko8Um5 zl^;+6Re;whQImGZBMmiLs2v6QQ%4)>m;i0XeATf5+AjQVSI416jghP4Sc+XHL1ZanJ z92cOS!u(3VrlYP_K)7-}L@L0wBS6>o|p=7!@;6D#ZDO`-bmrO{YJXjL>8j@3oO zjiI_kQxdK5P+7Y3Os3%CmRKs<6j>TgMprgQX2)XjR5%rl$C6B^RK^nxp=5IclvX9e zO_6o+#G25`NH~@ZtqRwr;)&K!*c}j>-I9v0izXuVAUmu%l1Rp5;YQEfn5Ol^+M=F= zK&uGzX%5F)Gf17-52>;qV?e2JH9(jbi8jP)B8j!px(HKWbXG~v(EM&=Kqv3CXe^qV z#gsE{{8A=gS-c*khEzslk?NMFm61ek7+8Yy%6MJ4acMXam3zC=(@B%2|Yk;Rc@ zOCx4IJv&cLSc}Gx(>a9Ro>8C^hycKNYa~*;5G&WLnHiP^EIdp`FOy|;w95vAsWkhW z2LdDjkXO3vpA~?}`cx#Agbs#)M?)0ahA~iNQA>?BrZLRnsvPQ@YSkz~Dx6llASYUn z&!Ojg=2jVxHDK(BOtEZjc0{wR+j?cnsJramiGo*GT51>0oCWgXgId}{d&j|XDrz4R zPRrf3*PJfuozs5T;4}}e3s+tesZ0HHChu51Yn}Bw4sP<=@Mobis3sMzTT>No)^cWsYw5L*hc z4{{#qp_s=|hoC(>p*H}Wv*5CHA;|e+5M}YrX`fk>k`M>a8nWZjr_}asz_jUc%#MxW zteJ)ifrFN2c(_O=kjIVdVX(({v&!I;&to!@Ep>H~Bs9{uDjaP@L$rQ&A`xz78q;lr z*H+nc6+?Y&AKkR9NT>W71VQ0cO9Ggk+&^=@ylQwdyw;tmv${;DkIN2tZyv@OS-Y@e z=6GP>dO^>FL)L5|ia5iOHbE^J+ZNt1k z*aD4U@E~!p2RbmgDwl3QXq8J31(!yh6+R8qgR?g;u9h z&7t}DkQ4w7PE0#fl8*v=sjO7MbcEHq^*18ovo0C>TkNrU<#=_oNGl-oJK-|ZfZxru zpojSYD{kW1Z?tHG0h=sl=Ik#=%#lb<%}`Sfbs`EAC^Ik((jeE0gMzh%N3;QRS|p@# zQ1i6SKSYKs#c>Gfxm6q*DQ8X@v@DT95||+}4db%fq;-*%p(Z3t(dKX>6{>Qs=0zJL zy`^-0x;m_rn?8vb?mK+w5p`?#>-D>K+zflu6pkS+N_5Z1dljN8tA90IxyY}$bW6;0 z^=b=i*^G2wfb{J)Jt6+Vh2PmwkN{vBs#k`Z&SXmYrEGPiZcV%eX>H0IN@q#tZU1eF zln(2hmVULb*X$l<#NQlFrfR_nmbfkvfu>kD`NtRX)yBaBtM1;V+c%msR zl?780>okt_*;w?T=0IyDDu-` zrLtK{7h*g(i{8K*=x8|I0eFUE4h2b<4pP@q3lK@NQ-S^o=q%M6vV#Dsq)gxM&U@eS zcJ^$y+wA%#(L-Z(U86ffebdM`9dUC7$wr7h*5cWCgft@?_A1^!PyAA9mA@48J zMiwe;I}TDOr2$OB_TEg7{WIoZQ~z>Pu!&eR2*5f@5m`^*xkKQ&N4D7iO8jrmLi^74 z{~NylcO}U3`iEv-a&X_BGVGrdqDf6AHlYcj^LDU5HzCk(yzs z6{cFL>I_wHs)$-;(hKx$Lp7LcwThbDz^hGliCSZ-Mpb9hi}aGAnoJc_ag#6MHSnzi zVP{bS7A#fc6n%<6*|DYTj(fV=w{*4d+PCMHuBYzlx^KIwn$@MIN)QqsY@}oX#5VX@ z>QbgkihMM1OxS8ddYWD_U09Mx!KC+9%1|w)TC3KXoTt_!!|K}b&~G+9wtvIzT{k{> zjHz1HWo~2FV>>_Dy#Zl2c!k&?B;2E2hJ`TkJV4(Z>2n!cbS3>PmH$ zsjgPnFp+$J)l^>-1-VvTmm#PUV4CWBb%Uuk$j8^!ji$Ou5WZR6Vyau!ZA>%z<*>|h zJ&w9tp4?Qot2<0}r%?Qcy3JH~$?e^uf*aL0k-wVi9<|9-o71}E7I97bjDC;g!BqFE z`v$^+H?Xp~k^HTHaJ>T^pk?H!uBRW_zoGq;=dRuV{O$W*dU*deJNE6l`jc%NK6!XM zLdSi3p4j*N^B?c*?0VoPL)~wx2NX6F%zZChvv1F4r}-gMJ**xv)uZ%XN7nQV-O7Za z9y8SzwbfADOtoE|pY^qP;r{Ip@4x>grjziK%v|XH2zI?P8iTAUd8bSQP)1eiW=nV7nBy`B@R< z-IxUz^3a172?vvfaMr`RcD&Ga-Io1#KePXqr!BQFfm^a{RN6pskVlF&1XyQg8S%-E z_Wh4uz5l^2`#0XOud}V|&YLZQ`yYCt>xJ9)Z`krDM9j1C--GEAa+K@R}rC6y>rjhzd)|3)6YQ=w(s;VZ{*B?E9 zerYmU+SDZGA1`=8ecMzoDhS<7S*ffJOz&gY#bfnReV!tuW1rADvTwf(p0!!Z9RX}s zuZSmB;M9eoUN+Tt=si=tqM#630tQ6aCT8*l>Q!OywSL4POK#H7h#rDd3&Ghd2J=|~ z<8?7w-&1cKs`%@e{NQYnEqHpQ4j~-JpFI+jYJs~=Z3jpaZuPZ%uod<$eA0UyBV%-i zcv&&Vtb5w37pH*Meg49bOo0&_vp{qAF?`8SzDsI--WVt@0f z49-@y#H?+%dG-YoEi3rb)5>5R*=19>84BmED)l7bE%s!L2kByDt)4ofJw-X&_ZGHP zvvUSH^e|_n;`T=ENm<$O_RdIe=@I^5p2#>{$I=Z2nkhH_pno zsp}PeS0MY$kARGUS0G|W{+g*?F5Aat(|GGV;T)VQTq3!e?7+sGTaoR+L8hW|R4Sv| zY!mCb0!&nPYQhJKm?_?*^@di7i}>;cJJ_0}PjGVKktiVdJh==d|c9*NpuMRobP z6*aZx)n(|>DY+1cAGFgaj~{e1Y)FC}a&io& z#emp1*>Qvu88;poj}=R4S<&`fL?xWG_92hYu&OSyTHo{tZIF;-*po`P$+?!Ca6Qg$ z6?-S_kigSo3nM#;6pk$Zj_paS+r|f`WtHLdM61H7)nFMXRG=YxQgdYn$V_5*`w^Lb z4vrsZr0g0B=uGl5XFYUwku>q{{r#!9)dU-%_YdUAbjA!FBCw%@q=zS}%RotQ8;Yfs zURCi_bXBXhD`|Sq)*!9##VC5sfun%7TnP5LSY* zlkTHDJXoiMGDR1;%0MQRImknEaOSxf_fSuFHn1vo&rDJfokkP@9mE6@f7A`;M`Q#( zPLK~dF;<6@)v)whz5uT;rf>W}S=({})*DahMvR+~)qRMX$WdM#n+ZvssBsAzunOxE zU`019i>6lBtd2xd(8d=m8SOtqu}{mVmC)lDZL!SKA{>SrqbtKJ!!}E9wlyb=gX-~h zRdN`;x1$z4=CVvCk(h@=WQlkyAec5V2r`C2el-?MU+rNH{vW20hd)4xCShf=SKPg- z=$t_cmFbW`n+M0WuP8rv(Za>G_^PR>?e*w?pVWY-PL-X6&W)=?nDjv?El~QZ3}+!A zsdf76$Zky3mRBvRoLyV)FypUYSi7QnNo6I@O2TB-Ybj)E%D#uwM}BLifddgJCjm*z zE1Z!ir{k|IFEs;-l~siLbLEEKQ(A~K7b7yAKsuim8*YVZBfO5l>EHz8u8S>nQLL!3 z(aOWAj|TBT{%9<<)Y`=|LDrL|7l$atc;&5oEQ?%3*w)@oq71~#J7^I#U5?gQtZ)&9oTMd z#kj|&Fg{-er4YWc{YAMG+KG2+(y!rDUPLsW_TtmDI?(I%J=`(9L2rTq3|5dVJSFOw zFsY3c{^j7GZ&Ev`O)P1ryi(tU-DCuPlRC(sL#4UF+z!geZf{;NuY&?Ir2-7b-W#q4 z$<<(mE#o1jM$p(x7Y2XgN(?EC7`?ym2>5u7OCGRw}-~r1IBv?Ou&GN&VZ8c11vW5%fMNV zUj9-VjO$AP${HF%F&as68cog6fFzwtDVj@bsS=BS9<4{OR%)TI&=qt!-9%UFWuFiD z=h6uJ1N{*cD?#l~^k-0OLEB&GKhbst+Wt!ag*Kq!F8fCMZ~7Y$8wpyU(%*raEI(NB=Yj<1dEOQ4j8w)Y2&Y|-RufEyCMflkR~2Tg%i`GP)Z)m|Ez z(X171Y8#y>gS;zpLV87@-zAfRzIK{cn(Hn~Zk9!nG4`UkW2Sc>lesRIT2|9A%<%@y zbpzJrCg5~4*5wwg%WYIbx6?Ez;T$N%0=kRBbPruhn}GDa7;zunP4`2JAE2F3pH6xh zcI#2SRu@2Q=g?8~In>dI-iPZ|^I^w!_(m|&xnq_y9#VjiApqbk8=}}^Ki%zqe zj@(54pl=(YNvj|Tp04N_yv~AqvKVC8vV61^(6a!4HysUMG#TFLWO$?5@I?z?t7>7e zFNO~i_aGK$GMz}DvL918nZ|QI?2-@tM&NJj-_p>naiLqIZ55&mI+qLZRB6DDc1E)4 zjKo#0)r$w&YB7rP^7%6w4&(C$od(2UjD9;C|NaIx#1KJEehLUhl@$-cx?wZhhV?jb zDX?DMNwa|E8C9KhCcbA^Pb`7Em^cX^C7m<}O=Wv%?roF~D9WpXU6 zvBcOC&7WAI^+aQyy*jUnULG@NLI563mjZhh}K z)&i6z{|p?Liq!y)%Lahs2f*N`!0~6m@#nztm%#Bu;P?@6{1tHgHE`SqB)WRRaTFiX z14qknXX1Edb{t1*9FNMxaa0c+kLF`69I;k8S{^UzLmnYauTyT$lRc&F+$_?zd;lo@ z9w_|*DE$#A{Rt@j8Ik5+=r}m0$#6}jFl%$*j;dkQ($aR3D{U9?v3#6HX{jr1)wZ;i zy3$siA#FvJ^En-7N!jOg3UgY_j_m=@7(U*HN4%)0>yk7)S;Wj%M@I*}s5r87UZ1Fp zg{31_TpG!FbUcj9RIK!=uw~`2Vrev%xM(clv3!C?qsm32+;;X;T{Ox; zx0}q=*t$0^o6L;u0m^uuV1dG~01`i*KkE1c`@33fPzRll$QtH%e1024`Fi~T`W;HoO~OFi&k!>;u3xLGOe^c#WpIMWVh7WEeCc_oK#d_ z6zQZoX#A=@)KF5ix|3GoCfY`qw9%Sv6sX!oO?xP|6TlGs@x9at1N0iM=fMXOj{ww% z0g}V#T}?fo1mL`ONOi4EW;$e=`uj)PX;No1_>1lneh9 zghvkimZVPw{3inbX*7YS(_g-@Yr2s)(EuD0o^SaXrrrjnlcD^ zCvL83qpxl|@J=wdjlQO5aV=&sL2j>Gw(YEJfFsJ1%B$PiWYG-E$4;!Q7GiFd=7r{X)(2OEq;$_32ot}_&up*^b#+pSNJ@7 zlh3Dj_#*lVub>Y&On>E-^aa;Jsp=8sMG(TQ;?caCCvub*;NbFkI8j}X|1yohcq(fRp(zQSg6>Z}R7SgmLfHu&0Oytstk5>lF@fdXOrVm#Nx*zz3lNuB zNl-({UJ4+nzI`)QPQoS1OSqhk)adkyZFEQ8gEU&c3vp4bFY+HGQ(u@5(eMcq+v!fI zy-yVI8`~&9=wn=9^iU*F1_)X$cS+sL3d$`r`86!`wRAdPM|1glI-75xYTf`3bu(Se zx4=u?<^}|F0d_Tl2gwf`oW-OD2(?wrY2Zb8DjuhS&%srW?k8m(YZ3FwCR?q@d%5LaX+yqSjbz3{~M(OACUHT|IP&SVPL=$VL7uZ3DFnCLOQ z6pEPx#SZYfP*0z;qBZgw`J)m%#45t8SUJ~?6FTVuShoj@9@<3@x6van)1z(l7_3`0 z*0%us-{E_N@(TlKsRGM)NK5l(8sc0xZll5OweMndEA?R&3uMk1=@&y;DK}EdxZ^R( z3;HUhA}CGQ39;+iX^YtZbf!B2+D^P33;j4I{{)rrlUU%Vu)t4KgrA{HQ4CG-v#;Zc07YG#Fdm3a&+Y`*DVWJEgxYS_W`ZpWPC*Ly~oq+NxpoL$QwkO)?Th`T+ZS)k%K2BKJCa6Cx zW6!~`%{0s&=IPQnDUJLr6mp1Pf(X6>~D# z&|UmC0>B^AWBe{{;~(kOkaAlUVwNzxfFFW*r7pwdp_;uOKA|4S0~&X&9@mvp2}mE; zl~;*T9@Z6Ft6U>tpFH~jS)$YHLjY{``URfKTAfUJU&spmR_yBmyi^-rU4zikUqtMx zWYaLd|DXz3*1ywHpMs23Ca|0z;Okw?+^SBj!gAs-g7ElNw9B{fJiL>3V4&|z$Mnh&YoQsj`$xKX+!m8#t%zO$$#ps~q zPmg*su@g+}>Wc{^lKclS@kcQ6r+%3@616moiAJQE8B82$Gtp!-aW%fh#ErHS3n;pl zK?swUL}>G~L0{USjga2_H*70>N<;YX$l(3~gZ7zbN#a;ga&Z~$;xbwn>%=UNM%p3e z*?f$YLZ4;KP|+5I&;gGHC4><@8PsV|76y0sU{LuW0l73p<>7Z94f%n|gJ4jWP&25j zlRX&3G8P78Kh9>*-O(BOZCa5A%G%L6Tff)d(cw!uf!SG=GrqJ?3TT#eCOM_2-J+9} z0sylX|JEgWy$a(&5fIsm-?Y5=%%J+A`jL7EznywL+7bT4SLW~r{yN{NuWser`1bz+ D>=KN0 literal 20486 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 diff --git a/dq-financial-hrms-auth/target/classes/bootstrap.properties b/dq-financial-hrms-auth/target/classes/bootstrap.properties new file mode 100644 index 00000000..3187c1a2 --- /dev/null +++ b/dq-financial-hrms-auth/target/classes/bootstrap.properties @@ -0,0 +1,29 @@ + +#�������� +spring.application.name=dq-financial-hrms-auth +#�������ĵ�ַ +spring.cloud.nacos.config.server-addr=192.168.31.142:8848 +spring.cloud.nacos.config.namespace=7632bdaa-3381-4669-b3f9-2fc73be451e8 +#spring.cloud.nacos.config.group=prod + +spring.cloud.nacos.config.ext-config[0].data-id=datasource.yml +spring.cloud.nacos.config.ext-config[0].group=dev +spring.cloud.nacos.config.ext-config[0].refresh=true + +spring.cloud.nacos.config.ext-config[1].data-id=mybatis.yml +spring.cloud.nacos.config.ext-config[1].group=dev +spring.cloud.nacos.config.ext-config[1].refresh=true + +spring.cloud.nacos.config.ext-config[2].data-id=other.yml +spring.cloud.nacos.config.ext-config[2].group=dev +spring.cloud.nacos.config.ext-config[2].refresh=true + +spring.redis.host=192.168.232.128 +spring.redis.port=6379 +spring.redis.password= +spring.redis.database=0 +spring.redis.timeout=30000 +spring.redis.jedis.pool.max-active=8 +spring.redis.jedis.pool.max-wait=-1 +spring.redis.jedis.pool.max-idle=8 +spring.redis.jedis.pool.min-idle=0 diff --git a/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/DqFinancialHrmsAuthApplication.class b/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/DqFinancialHrmsAuthApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..e321ab415c7d769613f6d6744d660e4b59f61aa5 GIT binary patch literal 1077 zcmbVLO>Yx15FMv!lP)Q3Qz(@0wwE-A^#xUkRF%?{h(myip!Cp_*Ksy(ckR^cE%38A zfjIC3_)&=QZkhxs%7K;E-kGuAn|U+)`_Io`0Pqs_Jt)HC5{_aj4y0m= zOBT_gVW}O`)9d!F>#d2CCiPRxYJ zvNb16VB?*zL)|}PhQ-1Pg9p8?P7N1r>GIxROz%5J0y`g5Wo0aSGLcwbQz>n;^bqb< zN1Ko)BbU#>v3%C%itoEUkJ=Yj-UTZ%2wT&sZ$QzK|MtLg*; z|F-0CE&$%M;tOI-&ayPUaRdeagsuna2%UjP4Wl;A}Lc3}^@JROV=!KL7q zKz&|UvJ&&6W(vaLHYrY6P@5UBR>YE|F=wU@7S`SxYv;N>LxFB5O#{;{;6LV`0uZMF zt|hc6?gaPc`gb7TvTzw!7Y0~^Ra`6i0r21sTB~TUA&9$tn1KP5tA+XxSUR8H_b>vm vfu}ZSFv@Tj)-yj65;R;ko7q~0E!_7o$9qV3{{lz?+wcH=5AofZ_#XWQ#Pl@y literal 0 HcmV?d00001 diff --git a/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/annotation/Log.class b/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/annotation/Log.class new file mode 100644 index 0000000000000000000000000000000000000000..8ff99f05a152a8c04f979492164285d7c3cfb844 GIT binary patch literal 838 zcmbVK$xg#C6dcnf?EAhII8?xa2*HgLQj4g77L^tboZR$LT)7UUP9=Vg10TRgAzl!W z94ZhTqR69}@p#^QeS3ZZaEJ{DYYx^Op@MSS1>KQvCgd{(a9l#?0iMsd4WEf zYcDEOV5u4!t2%V8x~icmZnG<}mMC0)*X-70(4r_urYCjCc3b^OA5XhMj@!l?A@Qnop>O(BQO~+ zTcyz^kEfN3p#(dwEH8M?2Kb9ME}a%gBg3aGpHf{o3=CrE3n*cjff0;;0vW;>#u=Kx mWDHGVoE@jxVE{9j<$sRd=a?{m3qe@GB9@{PVHqn}1>OM*WbkDG literal 0 HcmV?d00001 diff --git a/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/aspect/Operation.class b/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/aspect/Operation.class new file mode 100644 index 0000000000000000000000000000000000000000..3ebaf4a1dc5bab0356c58611910454c6785489fb GIT binary patch literal 7203 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 Ygqh0LeSF@}zsub|Zw%b;mj%QB2ad0_kRa4 zj1M}{iHSD6)`m0fNaAb)=WxCQ7x228z0rXbCe`wydRIw?DE zSZV3Z8(ArEG?ldrT28-dSb1&MuyiYH=%zO3=p}DXqqq{&uB_7=71%yqvOJ?8XAIZK zm~zarY)|(L+j0etrEDj!xkZOYXC1vD7i{N-mXW&UYO{LQvzd@$3#8pdIG~un>{D1t!jaKa$Y*d?Bb-IF;tXp_SJ-3-Vdl7#X}AID{ZgjOw-eDu*5s}Fuyx%Z*(Sj^{{ zK;a3v;P;59HV zLUXB8Y(6`7A%(sCqtXe14SXVsx*Rw2?@TMlE#XL>bM-7&8b`q~Hn0To6DJXD4TXSh z{DJ0t0d!+KR|3yr2c?wq!BDwnOXNo`t5tVbskVfw3WY+|!)NC;2p79J+g-<8%X)MB z8kpNtHn*3vUObPOk8YZPT6pB9fu9jQ@GD{wOb#xiwPL%262Ji@FzDOg6Uc{fsfib` zk2VvuxSz8KUZi|Xa2tM1w{ffDO&|Id6c+=u3A96~P!94r$S0xFaVXpn4E!2Si~9;^ zPlz)f!7pe#*>e}|%V_@=t;^_8m|OhJ1ek{y$ir2bd&-!5Ld+W|u^%td_RG|z)?err z<8cf%_TliF55rCPz+Q)_AM4XRN5wJ``jCjA5@y9b;EWGNX8XqRU{)A_1`Caon4I3Nv=<+B>40?jaNAz^XKFL05wQFi~s-t literal 0 HcmV?d00001 diff --git a/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/dao/LoginLogMapper.class b/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/dao/LoginLogMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..82809c1e545d0873a1e450e5720152b2c8916359 GIT binary patch literal 412 zcmb7=u};J=42GQpTJ8V|iHR3rJTGiTNH8!JA#oDBn}*g$lawR{@oEe_01t)mwK|a4 z81g%cZa!oIU9k~YYszF{X)Towuz zD?bEnZn%^FC)?EIwcOAsIK3ZSVrw2aa@CnD=X??h@1laU(uW4AC*2z45f17115QTL zXStbUi^YzdX6l58hSbWt|Dl>H6deCug#sD*U%SW@D45CFk*$O1uILQ*ARA*2`w}zB H&jG#xB#MB% literal 0 HcmV?d00001 diff --git a/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/dao/SystemLogMapper.class b/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/dao/SystemLogMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..dee69d4ee276b95dcbd7cce277a0b23341e3a9d4 GIT binary patch literal 415 zcmb7=zfQz3491-UTJ8XefrS@f#0y&y5)4d5NK|5X)6nKkySGU0Ylg z0v44^UaDK&Gr-C3Y*IVl@CZ14NH%Jt9(B-ludc0ikvW_V0?tb3Tcm+xr%;c0NZSuM z3GpEYHuwXkEm^6lXCg|m;?)><03HhAYlV>5 z7-C0`^Z%dy`Stz*02gqS!y<=+91a!Cm$vaVq+k@da!oIU9r*_DtF_TXQEGNr5j$IR zLibkDU}N8lokSS0wld~hs28p{8XRrs^m~+^doXPtf F;2Q(BePsXu literal 0 HcmV?d00001 diff --git a/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/dao/UserLoginDao.class b/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/dao/UserLoginDao.class new file mode 100644 index 0000000000000000000000000000000000000000..59edb1313ea6675f301e4ebe190c18f8f4080f3c GIT binary patch literal 1015 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 Pu8paB5ARc~F4+G8kTn3z literal 0 HcmV?d00001 diff --git a/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/LoginLogService.class b/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/LoginLogService.class new file mode 100644 index 0000000000000000000000000000000000000000..1cc34945794dc93dcd27facaa0203e2a167c34a0 GIT binary patch literal 345 zcmb7=O>V+K423<=5}=zddJeoOyHs6PsuZb1>J$rxH?f_s8PZ^9em}D>&Fe$k)6rxiCLb0F~VMnIHuWF%W$O~yTR%A8THlp5C z6xjcC(W6=iWjtGhUbz)Zg`eeVcm!W%p8W&Ql5O<> literal 0 HcmV?d00001 diff --git a/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/TokenService.class b/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/TokenService.class new file mode 100644 index 0000000000000000000000000000000000000000..6fad05207265aff31cee822f70c89bb7d6bf4c25 GIT binary patch literal 336 zcmbVI%T5A85bW{60$%h-Y!bMw@n~W~;$iuL-q{u!c4lNAsK3U65AdUi!-B+k^w8av zPO7@9zxLZ508HSffPMjk0)`3(mCP;0@Wx`!|My@jr6(6ezgJb(y~g8C`Y# J8hYIFu4bYm@K*Tw~jCMFOG!~+!FpQfO@3aY9ZuI9o6cqrrVh5#WZ z23^$jQ-65F=hyoO05ssL4CiIID8nU#YKX2W{BdU!*ZOr;9>z=#;<+KhRi zV<8nEn%HuK(*&*KZx&5Uhf;M{0q?do5;MUgL8(oxBNWPGP;a9f>YyXiVh)XEP)I11 zL2ZUc4wh}*mk}~p{IB=l=VnlhQXCB814h_`{$u-C2N)4ycA}L<-d$hlOd?0z)Uv*7 z{uoqxGE~APhS-?xkonplq3^s*n!eDn40OWdWnVaHCsATKE*vT=wcJ}D>N(tD(tsy&?;AD=T#t~VmD>)oXiGidC>l}adIiiqqX5;xq;u%Am_*cxPo ziNSqZ=|E5=1`Kkv^5o`xfeZyjdX?x^WKag6&=FMjLsdB5hHCUV2PfHn3TN3_{{}$q B08{_~ literal 0 HcmV?d00001 diff --git a/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/impl/LoginLogServiceImpl.class b/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/impl/LoginLogServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..d71db32d5406587940c800263d0e7bb3fdf6c85c GIT binary patch literal 779 zcmbtSO-~y!5Pc?uKuSyb6dZe_J=BMC+b9x3LPAIT_D41DGU8ah@@>Js|az2hI2z1lT8JVl!WQX#ctg;!YLXNzu;z$PV zFDTQJOj*d(4asuoJ(5SvB?3!58d?=A&lmk27aJ&ND0h`KR|6F(ltmS!{u8wgb={!?8jft}OJMl!ljf!O1HYh7gR&a%b3sq;e_O3xObPx=f|d+p*?spXRi$ugQ) z5a_(;MFf)i_#59q;Kyq&pYZ`-Fvp|G6UcKa_+uFyTa4rw1I=$Y5Z6r1VUc6K4YaYu bae4gTWb}bigK?ep5ue8E3O@5%=dS_}M3wKJ literal 0 HcmV?d00001 diff --git a/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/impl/TokenServiceImpl.class b/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/impl/TokenServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..610dbac3e4e6a29d11f0566589eae833733db159 GIT binary patch literal 758 zcmbVKO-lnY5Ph-MYW@BMkKWXS@!&-&f(U|8Jy_{I-Hq+&CRvlLA3w{J;K8E@f0Q`e zinIqsBrwUFOlIc2%=^d7D}X($)ltDx4a+sG)UYZraX^;hp+IGGt1U2o>{2Z--z2Ng z3)9j5Qgt%+EHz!CvbOS6;xFfT>`@SCG!tiJs&2`4RExS+#lmxyw|=IMa)we@Nb}fHkwTsoLF$L7Z6Iey6AtA%__d8x zxk2?amFL=z_Ux6>_s-wQ)EPyVTQ^}4-8dYL{E6K#F(y@Sxxy#e83dEuwS?eP6b(S^VY&zeSA@{85)pvU#YOh^<%(eU?-k3oZ69W7H{sR8L z^6fuG7ufwve}*i@E+jj|JY#_(k9o&K>8| literal 0 HcmV?d00001 diff --git a/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/impl/UserLoginServiceImpl.class b/dq-financial-hrms-auth/target/classes/com/daqing/financial/hrauth/service/impl/UserLoginServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..cb47481ac59108ed2654f1b1f2a1698568ff072f GIT binary patch literal 7027 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 oJ2|gi0E2rN{vEx0IPyKBT + + + + + + + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + utf8 + + + + + + + + ${LOG_HOME}/hrms_auth.%d{yyyy-MM-dd}.log + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + + + 0 + + 512 + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dq-financial-hrms-auth/target/classes/mapper/hrmsauth/UserLoginMapper.xml b/dq-financial-hrms-auth/target/classes/mapper/hrmsauth/UserLoginMapper.xml new file mode 100644 index 00000000..9a66957d --- /dev/null +++ b/dq-financial-hrms-auth/target/classes/mapper/hrmsauth/UserLoginMapper.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + update hrms_user set password = #{password} where phone_account = #{phoneAccount} + + + + + + + + + \ No newline at end of file diff --git a/dq-financial-hrms/src/main/resources/mapper/hrms/EmployeeDao.xml b/dq-financial-hrms/src/main/resources/mapper/hrms/EmployeeDao.xml index 69baabd7..0988e6e1 100644 --- a/dq-financial-hrms/src/main/resources/mapper/hrms/EmployeeDao.xml +++ b/dq-financial-hrms/src/main/resources/mapper/hrms/EmployeeDao.xml @@ -95,6 +95,7 @@ AND e.job_number = #{employee.jobNumber} + AND u.del_or_not = 0 \ No newline at end of file diff --git a/dq-financial-hrms/src/main/resources/mapper/hrms/PositionDao.xml b/dq-financial-hrms/src/main/resources/mapper/hrms/PositionDao.xml index 343ac5b5..88fb9584 100644 --- a/dq-financial-hrms/src/main/resources/mapper/hrms/PositionDao.xml +++ b/dq-financial-hrms/src/main/resources/mapper/hrms/PositionDao.xml @@ -34,6 +34,7 @@ INNER JOIN hrms_dept_position dp ON p.id = dp.position_id INNER JOIN hrms_dept d ON dp.dept_id = d.id INNER JOIN hrms_employee e ON p.create_user = e.id + INNER JOIN hrms_user u ON e.user_id = u.id WHERE ( @@ -41,6 +42,7 @@ OR p.`name` LIKE CONCAT('%',#{queryMsg},'%') ) + AND u.del_or_not = 0 GROUP BY p.id ORDER BY diff --git a/dq-financial-hrms/target/classes/application.yml b/dq-financial-hrms/target/classes/application.yml new file mode 100644 index 00000000..30e77ef2 --- /dev/null +++ b/dq-financial-hrms/target/classes/application.yml @@ -0,0 +1,12 @@ +#security: +# oauth2: +# client: +# client-id: user-client +# client-secret: user-secret-8888 +# user-authorization-uri: http://localhost:7000/oauth/authorize +# access-token-uri: http://localhost:7000/oauth/token +# resource: +# id: user-client +# user-info-uri: user-info +# authorization: +# check-token-access: http://localhost:7000/oauth/check_token \ No newline at end of file diff --git a/dq-financial-hrms/target/classes/bootstrap.properties b/dq-financial-hrms/target/classes/bootstrap.properties index d1c6bdec..b5a7eb56 100644 --- a/dq-financial-hrms/target/classes/bootstrap.properties +++ b/dq-financial-hrms/target/classes/bootstrap.properties @@ -15,4 +15,14 @@ spring.cloud.nacos.config.ext-config[1].refresh=true spring.cloud.nacos.config.ext-config[2].data-id=other.yml spring.cloud.nacos.config.ext-config[2].group=dev -spring.cloud.nacos.config.ext-config[2].refresh=true \ No newline at end of file +spring.cloud.nacos.config.ext-config[2].refresh=true + +#spring.redis.host=127.0.0.1 +#spring.redis.port=6379 +#spring.redis.password=123456 +#spring.redis.database=0 +#spring.redis.timeout=30000 +#spring.redis.jedis.pool.max-active=8 +#spring.redis.jedis.pool.max-wait=-1 +#spring.redis.jedis.pool.max-idle=8 +#spring.redis.jedis.pool.min-idle=0 \ No newline at end of file diff --git a/dq-financial-hrms/target/classes/com/daqing/financial/hrms/controller/EmployeeController.class b/dq-financial-hrms/target/classes/com/daqing/financial/hrms/controller/EmployeeController.class index 528d4b0ad497e12fbd30a234eaf03d1e354e9ab3..f33da307e3b501ca7cd0dce53490f4f76fa9d4ce 100644 GIT binary patch delta 984 zcmZuu%T7~K6kVsKURzGDNJ1M^+lYXXQYeMu1FVQr1Y4-KR8Z8~!WF80*#`=~9|_Kk zxdWY=NManR3``v8+{90CNaDbW6NkoqF10P_;Ox84?pkZFv-+m_eM{`i?~k7Vc=6bT zM#PNRiOcnfBOzhdggV4TnG+L5!WD6u7ncQ5k|tcmHPNL+NsE#ZB`YB(;ktzUyV$Bu z=L)JrM(cRIR9tY!Gns5LUQA{)?qGI)fMMI5Qj8~441E3Bi}eqy>rbA4fBBlhkWv1_sMfuo2LLy!8FHK||qb~DE!ZgAYh5`&wj?hY}T<`}{<$1N;NxXp0~cRB9i zK1T=-IHGvSF@;BKpSQd8%%T3Mj~Ln^!>JDQ@T?O$w1dGp16Du>ToiI=0bOv9p&K3r zJ?Mp3K_3p_Amw2Mv*>_B)E=f|*Aus2@C#_Jwk^~O2*Uu5sNcB9+e;h0*iExN5VkOshHzZ{X|}2>W~;%6dJL+q za<}7z0B8>x)>x8Y`ALmoL?d(=MhSdM1D~vbN4J8<2$GjQkqDWJYNjn@YqRM9f+SG3 z8lWF7bYvQhS9B+~>V`=7m)t)RCt#u`3|l1(8#Z)hm~k3sXls~cIZ19zBGq^TT0E20 zc*=i6fWT2o{nd`Xed!wWmdX-KIq^+7pZ!NjqkTKTm#in9-iw NNZkdxU#vX&(jStyp~(OM delta 769 zcmaKp%TiN85Qe{#cs!mkIfrBs%2Ft)7)vxlf(a22jT%6ai$D|*A&OT(MT{5pHRc)I zs0)>y3m(8H@CDqvbwk;6hzVkqi|*;}`TOslf4(H&w^zPxf87FdyonH}>=NU86E~P~ zn2oTHvT<{!a?@enB)3emVBBJa3b##k$G9cq?izQ`;l9HIhligl??RhD!w2pCj}*(S zXx}XySmm+e2~YL7o9kF*Owq%d;u&iW>x$=86)$+HDDg@$!fVAS8=D{8bl5tizpH6G zg~u_SiB1iBSagV;n8&JelC(U=#Y%+Wl!TpPtzo(EGMFmujW8*pfmme7>L1bUQkSr1 zI4rdzgvG~crA$H1m zqF<-|OxqcA87$r#bU3D?Pv|WA1^i3EB>@iw;Inn`z+Uh<&g-{+)}D|(CiN%3rBLL8 zz-vnucP)9b&T?rlOG#L^{XTm^SQhm_bIa@wi$|0}hUC%1LZpOXr*gR=!|n-<-?-9{ zp(cM(nny(KkInh=a-eiVNQ{Jklup!?{;$4Q{~JV diff --git a/dq-financial-hrms/target/classes/mapper/hrms/EmployeeDao.xml b/dq-financial-hrms/target/classes/mapper/hrms/EmployeeDao.xml index 69baabd7..0988e6e1 100644 --- a/dq-financial-hrms/target/classes/mapper/hrms/EmployeeDao.xml +++ b/dq-financial-hrms/target/classes/mapper/hrms/EmployeeDao.xml @@ -95,6 +95,7 @@ AND e.job_number = #{employee.jobNumber} + AND u.del_or_not = 0 \ No newline at end of file diff --git a/dq-financial-hrms/target/classes/mapper/hrms/PositionDao.xml b/dq-financial-hrms/target/classes/mapper/hrms/PositionDao.xml index 343ac5b5..88fb9584 100644 --- a/dq-financial-hrms/target/classes/mapper/hrms/PositionDao.xml +++ b/dq-financial-hrms/target/classes/mapper/hrms/PositionDao.xml @@ -34,6 +34,7 @@ INNER JOIN hrms_dept_position dp ON p.id = dp.position_id INNER JOIN hrms_dept d ON dp.dept_id = d.id INNER JOIN hrms_employee e ON p.create_user = e.id + INNER JOIN hrms_user u ON e.user_id = u.id WHERE ( @@ -41,6 +42,7 @@ OR p.`name` LIKE CONCAT('%',#{queryMsg},'%') ) + AND u.del_or_not = 0 GROUP BY p.id ORDER BY diff --git a/dq-framework-common/src/main/java/com/daqing/framework/exception/ExceptionCatch.java b/dq-framework-common/src/main/java/com/daqing/framework/exception/ExceptionCatch.java index 742da376..ee80102e 100644 --- a/dq-framework-common/src/main/java/com/daqing/framework/exception/ExceptionCatch.java +++ b/dq-framework-common/src/main/java/com/daqing/framework/exception/ExceptionCatch.java @@ -46,10 +46,10 @@ public class ExceptionCatch { return new ResponseResult(CommonCode.SERVER_ERROR); } - static { + /*static { //定义异常类型所对应的错误代码 builder.put(HttpMessageNotReadableException.class, CommonCode.INVALID_PARAM); - } + }*/ @ExceptionHandler(CustomException.class)//捕获CustomException类型异常 @ResponseBody diff --git a/dq-framework-common/src/main/java/com/daqing/framework/model/response/PromptSuccess.java b/dq-framework-common/src/main/java/com/daqing/framework/model/response/PromptSuccess.java index 4e293dbf..55e79037 100644 --- a/dq-framework-common/src/main/java/com/daqing/framework/model/response/PromptSuccess.java +++ b/dq-framework-common/src/main/java/com/daqing/framework/model/response/PromptSuccess.java @@ -8,25 +8,10 @@ package com.daqing.framework.model.response; */ public class PromptSuccess { - private static final String DELETE_SUCCESS = "删除成功!"; + public static final String DELETE_SUCCESS = "删除成功!"; - private static final String DELETE_FAIL = "删除失败!"; + public static final String DELETE_FAIL = "删除失败!"; - private static final String NO_BEING = "该员工已不存在"; - - public static String getDeleteSuccess(){ - - return PromptSuccess.DELETE_SUCCESS; - } - - public static String getDeleteFail(){ - - return PromptSuccess.DELETE_FAIL; - } - - public static String getNoBeing(){ - - return PromptSuccess.NO_BEING; - } + public static final String NOT_BEING = "该员工已不存在"; } diff --git a/dq-framework-common/src/main/java/com/daqing/framework/util/Md5Util.java b/dq-framework-common/src/main/java/com/daqing/framework/util/Md5Util.java index 870f5e5a..06d39348 100644 --- a/dq-framework-common/src/main/java/com/daqing/framework/util/Md5Util.java +++ b/dq-framework-common/src/main/java/com/daqing/framework/util/Md5Util.java @@ -25,5 +25,6 @@ public class Md5Util { //System.out.printf(md5("1234561")); String s = URLEncoder.encode("www.occupationlab.com", "utf-8"); System.out.println(s); + System.out.println(md5("1234564")); } } diff --git a/dq-framework-common/target/classes/com/daqing/framework/SpringContextHolder.class b/dq-framework-common/target/classes/com/daqing/framework/SpringContextHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..50fa758b351c0064e2f3b3b1c5c258805c19ed58 GIT binary patch literal 1981 zcmb7ETUQfT7~LlqLME{&RjL-OikAcmgP>9+Vlgh44_S6qvUup*VREEnCo^$oqJ>{o z^})-7KfoX5a-TU<7+~;{wQ{ce+xt7;Wj=m-{{g@fez#D?QWc}PUc(LC)WfpH?QeQ@ zORsKMuu?&*f;$zg3XIFaz;hiLyMf;h{8;@P3oLYkaLbMcq3drw31wfs2*Q7C$6VWM zhb&eEMp~}##w08@ni~S8cFd;$!CzvMG6`aOr>0@ZbQ%a`#mBw()9y`90N_N#d^-7a}AXK&h`jG}z~ zdZ?Za-B9(q+XKp+$Y>ZVfr9>JUSqvm)@hNeDP9#MXIEH%EjI&?W(?2_H?sPt46hrzbMXv^`^vbWZQ zVd$s_t}gP^IVC%<>qOwpGN z6ga-u1*XCUmhv8R^fzSfh1Bh`kY}~Y){N{Y(usp`+rIBcgCNqM57V;qc_v2-;R3&c zRTN;M2BucWfkCNq&9HDh&YjI!a4yfhfq2P90Vg<)B!@MOb6qz8{D_m>Rdw)qqKzk$ z8=&+Gh5xu`cXBkgCy8Xh$)}OmIcph<$eDL27NGH2t;vj*g)=zI`=1lcWWqF+GCkPO zR5DD(jPmq8rgQj(Ea&+*@33%=f%%{NV!}P0a{q}US3vD8<1zaVBgMqcEcw-he8Rv| zH)()Nlo1&jeR6>(<_VW6!%E{`2ScChUs=3HLC4(0%}Pk;QA(0>6^#^rhqLyoJe$Hz z*bMw8;maAH%4wPiN0a&1*`3){UQEQ8u(zn}CEGBq^6_^wp(~|KqnO>bpCX(79q`;_ a{20Cbm6rv~VV?6CS2pJb8eRJfi=P2RlFZHk literal 0 HcmV?d00001 diff --git a/dq-framework-common/target/classes/com/daqing/framework/exception/ExceptionCatch.class b/dq-framework-common/target/classes/com/daqing/framework/exception/ExceptionCatch.class index f9d340bb0754765d542aa3bec2b6b0fcf8f05a08..5433d84a5b2d973a2735dc3ad76f53128549d1e2 100644 GIT binary patch delta 859 zcmZXT%TH5L5XOI}fTz8^1=BzvRG|1Ol$X>80wM~&6-4DBf&x|)d;lUUidYrjih?(B zOI*9rbRoJhackn=g9~m1Q9;%s`w7JZv=8DZ2S8WPeZL^MIn`>OR8Rv%Prp*MmoG-qJ zGiO=Oj}=wrB}{5=+a$Q7xodNeDb0PG2Rzg~vU$uC%~OMWrieN#Q!|}zo#TJbsLeDl z6lKngFU$Gn$q8s)+RQL(WM3t{-s#kYbPC~>2bmDoT)&oDtEpIBJHL!EN#Hv z#Y*GF*d&Mwd5g_#5mc4j`|uS0CRekSY6*jqu92eJE>v8~w@FS>$95y)w53<}n1+I+ zimet~D}Ei>a{pg4yd)WxyL!QAi_Bli8hWMDYCq;81VF delta 998 zcmZWo$x;(h6g@8iU(&o}k)jMm1Og6(h=fE@1__2iL4h!6P(d&>ErXauXb?q>y0FRt z6&hztf53&3Dn+aG1KjvCE-lLY8q9`8-@fFMSmVnk&;wbrP2(??DFa#re_|od$bWyvJK;c0!mEcX(V>pJ0R5Bhqf+O-&F62u< diff --git a/dq-framework-common/target/classes/com/daqing/framework/model/response/PromptSuccess.class b/dq-framework-common/target/classes/com/daqing/framework/model/response/PromptSuccess.class index ac2567bafcdc3fbbc1e0dba12cd83b6417e345f0..41b580d31e3f6ef378484d1ceea2a9e9edf798c0 100644 GIT binary patch delta 155 zcmcb_I*~>6)W2Q(7#J9g8Kk)wm>ERb8N}Eb#3#y`DRVGLFfwqvxcaz;xW>CVdiroM zNHQ{T`uT^%JGpxLxpOc`P0X#CY`_>j`7op4$48jZ|KwW%5UD7}r1ek@G rHvlO{27VyP1{M?s8Y_xLAq%=f37|qTEDBlC70Lq56=z@txm5xH%G@DwB9Lfe^wr;FjAwSY&;Zdiop0uw&YU@CzW)02^*exZ%tR5xSSvK#5OdSOc$DWY zF}KCsF>p7E2*x6~C+CEi$p~^0Oo=;f;J$*kZLQl1YL0Hrc}urt$|*Z8Q{iN4g}09@ z1>SbdJ7xQ6eQV9GKDX9Nyot|O@>XfZsyY$}mzrC2Y6^q%`N~$dVC^{N_3W#vwPnAl zR5!DA*C}OZteU+@(42y?ZoA@oSe!uOWp40Yupn%{@kJ?L)!Muzd{7EiR1 ziTh6P)1Mceha_^iia~;Q;TndxkPuHisJF E7cAoKF#rGn literal 0 HcmV?d00001 diff --git a/dq-framework-common/target/classes/com/daqing/framework/util/JwtUtils.class b/dq-framework-common/target/classes/com/daqing/framework/util/JwtUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..a23983f93955fb3f5fa292c79bf9bde68f2ea103 GIT binary patch literal 4264 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 literal 0 HcmV?d00001 diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/CompanyCustomerEntity.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/CompanyCustomerEntity.java index 068eed16..a56b57f8 100644 --- a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/CompanyCustomerEntity.java +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/CompanyCustomerEntity.java @@ -10,6 +10,8 @@ import java.util.Date; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import javax.validation.constraints.Pattern; + /** * 企业类型客户信息表 * @@ -25,6 +27,7 @@ public class CompanyCustomerEntity implements Serializable { /** * 主键 */ + //@Pattern(regexp = "^\\\\d+$",message = "成立年限只能为整形数字") @ApiModelProperty(value = "id") @TableId(value = "id", type = IdType.INPUT) private Long id; @@ -42,6 +45,7 @@ public class CompanyCustomerEntity implements Serializable { * 成立年限 */ @ApiModelProperty(value = "成立年限") + @Pattern(regexp = "^\\\\d+$",message = "成立年限只能为整形数字") private Integer years; /** * 所在区域 @@ -76,6 +80,7 @@ public class CompanyCustomerEntity implements Serializable { /** * 客户基本信息表id */ + //@Pattern(regexp = "^\\\\d+$",message = "成立年限只能为整形数字") @ApiModelProperty(value = "客户基本信息表id") private Long customerId; diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/CustomerEntity.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/CustomerEntity.java index 9a30c284..c145a93a 100644 --- a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/CustomerEntity.java +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/CustomerEntity.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; /** * 记录客户基本信息 @@ -41,6 +42,7 @@ public class CustomerEntity implements Serializable { */ @NotNull(message = "客户类型不能为空") @ApiModelProperty(value = "客户类型") + //@Pattern(regexp = "^\\\\d+$",message = "成立年限只能为整形数字") private Integer type; /** * 客户的经理人id diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/PersonalCustomerEntity.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/PersonalCustomerEntity.java index d4004855..10980dfc 100644 --- a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/PersonalCustomerEntity.java +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/PersonalCustomerEntity.java @@ -10,6 +10,8 @@ import java.util.Date; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.ToString; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; /** * 个人类型客户信息表 @@ -38,6 +40,7 @@ public class PersonalCustomerEntity implements Serializable { /** * 身份证号 */ + @NotNull(message = "身份证号不能为空") @ApiModelProperty(value = "身份证号") private String idCard; /** @@ -73,6 +76,7 @@ public class PersonalCustomerEntity implements Serializable { /** * 工作年限 */ + @Pattern(regexp = "^\\d+$",message = "工作年限只能为数字") @ApiModelProperty(value = "工作年限") private Integer workingYears; /** diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CompanyTemplate.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CompanyTemplate.java new file mode 100644 index 00000000..f8f732b5 --- /dev/null +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CompanyTemplate.java @@ -0,0 +1,83 @@ +package com.daqing.framework.domain.crms.ext; + +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.metadata.BaseRowModel; +import lombok.Data; +import lombok.ToString; + +import java.io.Serializable; + +/** + * 导出excel模板(企业类型) + * @auther River + * @date 2020/10/9 11:38 + */ +@Data +@ToString +public class CompanyTemplate extends BaseRowModel implements Serializable { + /** + * 客户经理 + */ + @ExcelProperty(value = "客户经理(请填写本公司存在的员工姓名)",index = 0) + private String manager; + /** + * 客户名称 + */ + @ExcelProperty(value = "姓名",index = 1) + private String name; + /** + * 联系地址 + */ + @ExcelProperty(value = "地址",index = 2) + private String addr; + /** + * 联系电话 + */ + @ExcelProperty(value = "电话",index = 3) + private String phone; + /** + * 注册资金 + */ + @ExcelProperty(value = "注册资金",index = 4) + private String registeredCapital; + /** + * 所属行业 + */ + @ExcelProperty(value = "所属行业",index = 5) + private String industry; + /** + * 成立年限 + */ + @ExcelProperty(value = "成立年限",index = 6) + private Integer years; + /** + * 所在区域 + */ + @ExcelProperty(value = "所在区域",index = 7) + private String region; + /** + * 股东名称 + */ + @ExcelProperty(value = "股东名称",index = 8) + private String shareholder; + /** + * 关联企业 + */ + @ExcelProperty(value = "关联企业",index = 9) + private String affiliatedCompany; + /** + * 员工个数 + */ + @ExcelProperty(value = "员工个数",index = 10) + private String empNum; + /** + * 联系人 + */ + @ExcelProperty(value = "联系人",index = 11) + private String linkman; + /** + * 业务来源 + */ + @ExcelProperty(value = "业务来源",index = 12) + private String businessSource; +} diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyDTO.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyDTO.java index 3e7ce1b5..18281a58 100644 --- a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyDTO.java +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyDTO.java @@ -7,6 +7,7 @@ import lombok.ToString; import java.io.Serializable; /** + * 客户信息详情(企业类型) * @auther River * @date 2020/9/29 11:00 */ diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyTO.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyTO.java deleted file mode 100644 index 82166d16..00000000 --- a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyTO.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.daqing.framework.domain.crms.ext; - -import com.daqing.framework.domain.crms.CompanyCustomerEntity; -import com.daqing.framework.domain.crms.CustomerEntity; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.ToString; - -import java.io.Serializable; - -/** - * @auther River - * @date 2020/9/15 20:20 - */ -@Data -@ToString -public class CustomerCompanyTO implements Serializable { - - /** - * 客户基本信息 - */ - @ApiModelProperty(value = "客户基本信息") - private CustomerEntity customerEntity; - /** - * 企业类型信息 - */ - @ApiModelProperty(value = "客户企业信息") - private CompanyCustomerEntity companyCustomerEntity; -} diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyTOI.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyTOI.java new file mode 100644 index 00000000..8a28b8ca --- /dev/null +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyTOI.java @@ -0,0 +1,107 @@ +package com.daqing.framework.domain.crms.ext; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.ToString; + +import javax.validation.constraints.*; +import java.io.Serializable; + +/** + * 企业类型客户信息新增 + * @auther River + * @date 2020/10/9 10:32 + */ +@Data +@ToString +public class CustomerCompanyTOI implements Serializable { + /** + * 客户类型:1、企业类型,0:个人类型 + */ + @Min(value = 0,message = "客户类型格式有误") + @Max(value = 1,message = "客户类型格式有误") + @NotNull(message = "客户类型不能为空") + @ApiModelProperty(value = "客户类型") + private Integer type; + /** + * 客户的经理人id + */ + @NotNull(message = "客户经理人不能为空") + @ApiModelProperty(value = "客户经理人id") + private Long manager; + /** + * 客户名称 + */ + @NotNull(message = "客户名称不能为空") + @ApiModelProperty(value = "客户名称") + private String name; + /** + * 联系地址 + */ + @NotNull(message = "联系地址不能为空") + @ApiModelProperty(value = "联系地址") + private String addr; + /** + * 联系电话 + */ + @NotNull(message = "联系电话不能为空") + @Pattern(regexp = "^[0-9]*$",message = "联系电话格式错误") + @ApiModelProperty(value = "联系电话") + private String phone; + /** + * 注册资金 + */ + @Pattern(regexp = "^[0-9]+\\.{0,1}[0-9]{0,2}$",message = "注册资金格式有误") + @NotNull(message = "注册资金不能为空") + @ApiModelProperty(value = "注册资金") + private String registeredCapital; + /** + * 所属行业 + */ + @NotNull(message = "所属行业不能为空") + @ApiModelProperty(value = "所属行业") + private String industry; + /** + * 成立年限 + */ + @NotNull(message = "成立年限不能为空") + @ApiModelProperty(value = "成立年限") + private Integer years; + /** + * 所在区域 + */ + @NotNull(message = "所在区域不能为空") + @ApiModelProperty(value = "所在区域") + private String region; + /** + * 股东名称 + */ + @NotNull(message = "股东名称不能为空") + @ApiModelProperty(value = "股东名称") + private String shareholder; + /** + * 关联企业 + */ + @NotNull(message = "关联企业不能为空") + @ApiModelProperty(value = "关联企业") + private String affiliatedCompany; + /** + * 员工个数 + */ + @Pattern(regexp = "^[0-9]*$",message = "员工个数格式错误") + @NotNull(message = "员工个数不能为空") + @ApiModelProperty(value = "员工个数") + private String empNum; + /** + * 联系人 + */ + @NotNull(message = "联系人不能为空") + @ApiModelProperty(value = "联系人") + private String linkman; + /** + * 业务来源 + */ + @NotNull(message = "业务来源不能为空") + @ApiModelProperty(value = "业务来源") + private String businessSource; +} diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyTOU.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyTOU.java new file mode 100644 index 00000000..4ebd2268 --- /dev/null +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyTOU.java @@ -0,0 +1,128 @@ +package com.daqing.framework.domain.crms.ext; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.daqing.framework.domain.crms.CompanyCustomerEntity; +import com.daqing.framework.domain.crms.CustomerEntity; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.ToString; + +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; +import java.io.Serializable; + +/** + * 企业类型客户信息更新 + * @auther River + * @date 2020/9/15 20:20 + */ +@Data +@ToString +public class CustomerCompanyTOU implements Serializable { + + /** + * 主键 + */ + @NotNull(message = "id不能为空") + @ApiModelProperty(value = "id") + @TableId(value = "id", type = IdType.INPUT) + private Long id; + /** + * 客户编号 + */ + @NotNull(message = "客户编号不能为空") + @ApiModelProperty(value = "客户编号") + private String code; + /** + * 客户类型:1、企业类型,0:个人类型 + */ + @Min(value = 0,message = "客户类型格式有误") + @Max(value = 1,message = "客户类型格式有误") + @NotNull(message = "客户类型不能为空") + @ApiModelProperty(value = "客户类型") + private Integer type; + /** + * 客户的经理人id + */ + @NotNull(message = "客户经理人不能为空") + @ApiModelProperty(value = "客户经理人id") + private Long manager; + /** + * 客户名称 + */ + @NotNull(message = "客户名称不能为空") + @ApiModelProperty(value = "客户名称") + private String name; + /** + * 联系地址 + */ + @NotNull(message = "联系地址不能为空") + @ApiModelProperty(value = "联系地址") + private String addr; + /** + * 联系电话 + */ + @Pattern(regexp = "^[0-9]*$",message = "联系电话格式错误") + @NotNull(message = "联系电话不能为空") + @ApiModelProperty(value = "联系电话") + private String phone; + /** + * 注册资金 + */ + @Pattern(regexp = "^[0-9]+\\.{0,1}[0-9]{0,2}$",message = "注册资金格式有误") + @NotNull(message = "注册资金不能为空") + @ApiModelProperty(value = "注册资金") + private String registeredCapital; + /** + * 所属行业 + */ + @NotNull(message = "所属行业不能为空") + @ApiModelProperty(value = "所属行业") + private String industry; + /** + * 成立年限 + */ + @NotNull(message = "成立年限不能为空") + @ApiModelProperty(value = "成立年限") + private Integer years; + /** + * 所在区域 + */ + @NotNull(message = "所在区域不能为空") + @ApiModelProperty(value = "所在区域") + private String region; + /** + * 股东名称 + */ + @NotNull(message = "股东名称不能为空") + @ApiModelProperty(value = "股东名称") + private String shareholder; + /** + * 关联企业 + */ + @NotNull(message = "关联企业不能为空") + @ApiModelProperty(value = "关联企业") + private String affiliatedCompany; + /** + * 员工个数 + */ + @Pattern(regexp = "^[0-9]*$",message = "员工个数格式错误") + @NotNull(message = "员工个数不能为空") + @ApiModelProperty(value = "员工个数") + private String empNum; + /** + * 联系人 + */ + @NotNull(message = "联系人不能为空") + @ApiModelProperty(value = "联系人") + private String linkman; + /** + * 业务来源 + */ + @NotNull(message = "业务来源不能为空") + @ApiModelProperty(value = "业务来源") + private String businessSource; +} diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyVO.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyVO.java index 1c19f6b3..0980fcc9 100644 --- a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyVO.java +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerCompanyVO.java @@ -24,74 +24,69 @@ public class CustomerCompanyVO extends BaseRowModel implements Serializable { */ @ExcelProperty(value = "编号",index = 0) private String code; - /** - * 客户类型:1、企业类型,0:个人类型 - */ - @ExcelProperty(value = "企业类型",index = 1) - private Integer type; /** * 客户经理 */ - @ExcelProperty(value = "客户经理",index = 2) + @ExcelProperty(value = "客户经理",index = 1) private String manager; /** * 客户名称 */ - @ExcelProperty(value = "姓名",index = 3) + @ExcelProperty(value = "姓名",index = 2) private String name; /** * 联系地址 */ - @ExcelProperty(value = "地址",index = 4) + @ExcelProperty(value = "地址",index = 3) private String addr; /** * 联系电话 */ - @ExcelProperty(value = "电话",index = 5) + @ExcelProperty(value = "电话",index = 4) private String phone; /** * 注册资金 */ - @ExcelProperty(value = "注册资金",index = 6) + @ExcelProperty(value = "注册资金",index = 5) private String registeredCapital; /** * 所属行业 */ - @ExcelProperty(value = "所属行业",index = 7) + @ExcelProperty(value = "所属行业",index = 6) private String industry; /** * 成立年限 */ - @ExcelProperty(value = "成立年限",index = 8) + @ExcelProperty(value = "成立年限",index = 7) private Integer years; /** * 所在区域 */ - @ExcelProperty(value = "所在区域",index = 9) + @ExcelProperty(value = "所在区域",index = 8) private String region; /** * 股东名称 */ - @ExcelProperty(value = "股东名称",index = 10) + @ExcelProperty(value = "股东名称",index = 9) private String shareholder; /** * 关联企业 */ - @ExcelProperty(value = "关联企业",index = 11) + @ExcelProperty(value = "关联企业",index = 10) private String affiliatedCompany; /** * 员工个数 */ - @ExcelProperty(value = "员工个数",index = 12) + @ExcelProperty(value = "员工个数",index = 11) private String empNum; /** * 联系人 */ - @ExcelProperty(value = "联系人",index = 13) + @ExcelProperty(value = "联系人",index = 12) private String linkman; /** * 业务来源 */ - @ExcelProperty(value = "业务来源",index = 14) + @ExcelProperty(value = "业务来源",index = 13) private String businessSource; } diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalDTO.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalDTO.java index 5dbbadec..03a45af1 100644 --- a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalDTO.java +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalDTO.java @@ -6,6 +6,7 @@ import lombok.ToString; import java.io.Serializable; /** + * 客户信息详情(个人类型) * @auther River * @date 2020/9/29 11:01 */ diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalTO.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalTO.java deleted file mode 100644 index b8ae1334..00000000 --- a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalTO.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.daqing.framework.domain.crms.ext; - -import com.daqing.framework.domain.crms.CustomerEntity; -import com.daqing.framework.domain.crms.PersonalCustomerEntity; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.ToString; - -import java.io.Serializable; - -/** - * @auther River - * @date 2020/9/15 19:57 - */ -@Data -@ToString -public class CustomerPersonalTO implements Serializable { - - /** - * 客户基本信息 - */ - @ApiModelProperty(value = "客户基本信息") - private CustomerEntity customerEntity; - - /** - * 客户个人信息 - */ - @ApiModelProperty(value = "客户个人信息") - private PersonalCustomerEntity personalCustomerEntity; -} diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalTOI.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalTOI.java new file mode 100644 index 00000000..5796f32e --- /dev/null +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalTOI.java @@ -0,0 +1,152 @@ +package com.daqing.framework.domain.crms.ext; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.ToString; + +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; +import java.io.Serializable; + +/** + * 个人类型客户信息新增 + * @auther River + * @date 2020/10/9 10:32 + */ +@Data +@ToString +public class CustomerPersonalTOI implements Serializable { + + /** + * 客户类型:1、企业类型,0:个人类型 + */ + @Min(value = 0,message = "客户类型格式有误") + @Max(value = 1,message = "客户类型格式有误") + @NotNull(message = "客户类型不能为空") + @ApiModelProperty(value = "客户类型") + private Integer type; + /** + * 客户的经理人id + */ + @NotNull(message = "客户经理人不能为空") + @ApiModelProperty(value = "客户经理人id") + private Long manager; + /** + * 客户名称 + */ + @NotNull(message = "客户名称不能为空") + @ApiModelProperty(value = "客户名称") + private String name; + /** + * 联系地址 + */ + @NotNull(message = "联系地址不能为空") + @ApiModelProperty(value = "联系地址") + private String addr; + /** + * 联系电话 + */ + @Pattern(regexp = "^[0-9]*$",message = "联系电话格式错误") + @NotNull(message = "联系电话不能为空") + @ApiModelProperty(value = "联系电话") + private String phone; + /** + * 身份证号 + */ + @NotNull(message = "身份证号不能为空") + @ApiModelProperty(value = "身份证号") + private String idCard; + /** + * 年龄 + */ + @NotNull(message = "年龄不能为空") + @ApiModelProperty(value = "年龄") + private Integer age; + /** + * 性别:1、男,0、女 + */ + @Min(value = 0,message = "性别格式有误") + @Max(value = 1,message = "性别格式有误") + @NotNull(message = "性别不能为空") + @ApiModelProperty(value = "性别") + private Integer gender; + /** + * 婚姻状况,0:未婚,1:已婚,2:离异,3:再婚 + */ + @Min(value = 0,message = "婚姻状况格式有误") + @Max(value = 3,message = "婚姻状况格式有误") + @NotNull(message = "婚姻状况不能为空") + @ApiModelProperty(value = "婚姻状况") + private Integer maritalStatus; + /** + * 学历,0:本科,1:大专,2:高职,3:中专,4:其他 + */ + @Min(value = 0,message = "学历格式有误") + @Max(value = 4,message = "学历格式有误") + @NotNull(message = "学历不能为空") + @ApiModelProperty(value = "学历") + private Integer education; + /** + * 工作单位 + */ + @NotNull(message = "工作单位不能为空") + @ApiModelProperty(value = "工作单位") + private String employer; + /** + * 职务 + */ + @NotNull(message = "职务不能为空") + @ApiModelProperty(value = "职务") + private String position; + /** + * 工作年限 + */ + @NotNull(message = "工作年限不能为空") + @ApiModelProperty(value = "工作年限") + private Integer workingYears; + /** + * 社保账号 + */ + @NotNull(message = "社保账号不能为空") + @ApiModelProperty(value = "社保账号") + private String socialSecurityNum; + /** + * 居住情况 + */ + @NotNull(message = "居住情况不能为空") + @ApiModelProperty(value = "居住情况") + private String livingSituation; + /** + * 户籍地址 + */ + @NotNull(message = "户籍地址不能为空") + @ApiModelProperty(value = "户籍地址") + private String residenceAddr; + /** + * 业务来源 + */ + @NotNull(message = "业务来源不能为空") + @ApiModelProperty(value = "业务来源") + private String businessSource; + /** + * 紧急联系人 + */ + @NotNull(message = "紧急联系人不能为空") + @ApiModelProperty(value = "紧急联系人") + private String emergencyLinkman; + /** + * 紧急联系人关系 + */ + @NotNull(message = "紧急联系人关系不能为空") + @ApiModelProperty(value = "紧急联系人关系") + private String emergencyLinkmanRelationship; + /** + * 紧急联系人电话 + */ + @Pattern(regexp = "^[0-9]*$",message = "紧急联系人电话格式错误") + @NotNull(message = "紧急联系人电话不能为空") + @ApiModelProperty(value = "紧急联系人电话") + private String emergencyLinkmanPhone; +} diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalTOU.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalTOU.java new file mode 100644 index 00000000..928bbe6a --- /dev/null +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalTOU.java @@ -0,0 +1,167 @@ +package com.daqing.framework.domain.crms.ext; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.ToString; + +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; +import java.io.Serializable; + +/** + * 个人类型客户信息更新 + * @auther River + * @date 2020/9/15 19:57 + */ +@Data +@ToString +public class CustomerPersonalTOU implements Serializable { + + /** + * 主键 + */ + @NotNull(message = "id不能为空") + @ApiModelProperty(value = "id") + @TableId(value = "id", type = IdType.INPUT) + private Long id; + /** + * 客户编号 + */ + @NotNull(message = "客户编号不能为空") + @ApiModelProperty(value = "客户编号") + private String code; + /** + * 客户类型:1、企业类型,0:个人类型 + */ + @Min(value = 0,message = "客户类型格式有误") + @Max(value = 1,message = "客户类型格式有误") + @NotNull(message = "客户类型不能为空") + @ApiModelProperty(value = "客户类型") + private Integer type; + /** + * 客户的经理人id + */ + @NotNull(message = "客户经理人不能为空") + @ApiModelProperty(value = "客户经理人id") + private Long manager; + /** + * 客户名称 + */ + @NotNull(message = "客户名称不能为空") + @ApiModelProperty(value = "客户名称") + private String name; + /** + * 联系地址 + */ + @NotNull(message = "联系地址不能为空") + @ApiModelProperty(value = "联系地址") + private String addr; + /** + * 联系电话 + */ + @Pattern(regexp = "^[0-9]*$",message = "联系电话格式错误") + @NotNull(message = "联系电话不能为空") + @ApiModelProperty(value = "联系电话") + private String phone; + /** + * 身份证号 + */ + @NotNull(message = "身份证号不能为空") + @ApiModelProperty(value = "身份证号") + private String idCard; + /** + * 年龄 + */ + @NotNull(message = "年龄不能为空") + @ApiModelProperty(value = "年龄") + private Integer age; + /** + * 性别:1、男,0、女 + */ + @Min(value = 0,message = "性别格式有误") + @Max(value = 1,message = "性别格式有误") + @NotNull(message = "性别不能为空") + @ApiModelProperty(value = "性别") + private Integer gender; + /** + * 婚姻状况,0:未婚,1:已婚,2:离异,3:再婚 + */ + @Min(value = 0,message = "婚姻状况格式有误") + @Max(value = 3,message = "婚姻状况格式有误") + @NotNull(message = "婚姻状况不能为空") + @ApiModelProperty(value = "婚姻状况") + private Integer maritalStatus; + /** + * 学历,0:本科,1:大专,2:高职,3:中专,4:其他 + */ + @Min(value = 0,message = "学历格式有误") + @Max(value = 4,message = "学历格式有误") + @NotNull(message = "学历不能为空") + @ApiModelProperty(value = "学历") + private Integer education; + /** + * 工作单位 + */ + @NotNull(message = "工作单位不能为空") + @ApiModelProperty(value = "工作单位") + private String employer; + /** + * 职务 + */ + @NotNull(message = "职务不能为空") + @ApiModelProperty(value = "职务") + private String position; + /** + * 工作年限 + */ + @NotNull(message = "工作年限不能为空") + @ApiModelProperty(value = "工作年限") + private Integer workingYears; + /** + * 社保账号 + */ + @NotNull(message = "社保账号不能为空") + @ApiModelProperty(value = "社保账号") + private String socialSecurityNum; + /** + * 居住情况 + */ + @NotNull(message = "居住情况不能为空") + @ApiModelProperty(value = "居住情况") + private String livingSituation; + /** + * 户籍地址 + */ + @NotNull(message = "户籍地址不能为空") + @ApiModelProperty(value = "户籍地址") + private String residenceAddr; + /** + * 业务来源 + */ + @NotNull(message = "业务来源不能为空") + @ApiModelProperty(value = "业务来源") + private String businessSource; + /** + * 紧急联系人 + */ + @NotNull(message = "紧急联系人不能为空") + @ApiModelProperty(value = "紧急联系人") + private String emergencyLinkman; + /** + * 紧急联系人关系 + */ + @NotNull(message = "紧急联系人关系不能为空") + @ApiModelProperty(value = "紧急联系人关系") + private String emergencyLinkmanRelationship; + /** + * 紧急联系人电话 + */ + @Pattern(regexp = "^[0-9]*$",message = "紧急联系人电话格式错误") + @NotNull(message = "紧急联系人电话不能为空") + @ApiModelProperty(value = "紧急联系人电话") + private String emergencyLinkmanPhone; +} diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalVO.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalVO.java index 411c3799..daa100f4 100644 --- a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalVO.java +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerPersonalVO.java @@ -5,6 +5,8 @@ import com.alibaba.excel.metadata.BaseRowModel; import lombok.Data; import lombok.ToString; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; import java.io.Serializable; /** @@ -22,104 +24,99 @@ public class CustomerPersonalVO extends BaseRowModel implements Serializable { */ @ExcelProperty(value = "编号",index = 0) private String code; - /** - * 客户类型:1、企业类型,0:个人类型 - */ - @ExcelProperty(value = "个人类型",index = 1) - private Integer type; /** * 客户经理 */ - @ExcelProperty(value = "客户经理",index = 2) + @ExcelProperty(value = "客户经理",index = 1) private String manager; /** * 客户名称 */ - @ExcelProperty(value = "姓名",index = 3) + @ExcelProperty(value = "姓名",index = 2) private String name; /** * 联系地址 */ - @ExcelProperty(value = "地址",index = 4) + @ExcelProperty(value = "地址",index = 3) private String addr; /** * 联系电话 */ - @ExcelProperty(value = "电话",index = 5) + @ExcelProperty(value = "电话",index = 4) private String phone; /** * 身份证号 */ - @ExcelProperty(value = "身份证号",index = 6) + @ExcelProperty(value = "身份证号",index = 5) private String idCard; /** * 年龄 */ - @ExcelProperty(value = "年龄",index = 7) + @ExcelProperty(value = "年龄",index = 6) private Integer age; /** * 性别:1、男,0、女 */ - @ExcelProperty(value = "性别(1:男,0:女)",index = 8) + @ExcelProperty(value = "性别(1:男,0:女)",index = 7) private Integer gender; /** * 婚姻状况:1、已婚,0、未婚 */ - @ExcelProperty(value = "婚姻状况(0:未婚,1:已婚,2:离异,3:再婚)",index = 9) + @ExcelProperty(value = "婚姻状况(0:未婚,1:已婚,2:离异,3:再婚)",index = 8) private Integer maritalStatus; /** * 学历 */ - @ExcelProperty(value = "学历(0:本科,1:大专,2:高职,3:中专,4:其他)",index = 10) + @ExcelProperty(value = "学历(0:本科,1:大专,2:高职,3:中专,4:其他)",index = 9) private Integer education; /** * 工作单位 */ - @ExcelProperty(value = "工作单位",index = 11) + @ExcelProperty(value = "工作单位",index = 10) private String employer; /** * 职务 */ - @ExcelProperty(value = "职务",index = 12) + @ExcelProperty(value = "职务",index = 11) private String position; /** * 工作年限 */ - @ExcelProperty(value = "工作年限",index = 13) + @ExcelProperty(value = "工作年限",index = 12) private Integer workingYears; /** * 社保账号 */ - @ExcelProperty(value = "社保账号",index = 14) + @ExcelProperty(value = "社保账号",index = 13) private String socialSecurityNum; /** * 居住情况 */ - @ExcelProperty(value = "居住情况",index = 15) + @ExcelProperty(value = "居住情况",index = 14) private String livingSituation; /** * 户籍地址 */ - @ExcelProperty(value = "户籍地址",index = 16) + @ExcelProperty(value = "户籍地址",index = 15) private String residenceAddr; /** * 业务来源 */ - @ExcelProperty(value = "业务来源",index = 17) + @ExcelProperty(value = "业务来源",index = 16) private String businessSource; /** * 紧急联系人 */ - @ExcelProperty(value = "紧急联系人",index = 18) + @ExcelProperty(value = "紧急联系人",index = 17) private String emergencyLinkman; /** * 紧急联系人关系 */ - @ExcelProperty(value = "紧急联系人关系",index = 19) + @ExcelProperty(value = "紧急联系人关系",index = 18) private String emergencyLinkmanRelationship; /** * 紧急联系人电话 */ - @ExcelProperty(value = "紧急联系人电话",index = 20) + @ExcelProperty(value = "紧急联系人电话",index = 19) private String emergencyLinkmanPhone; } diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/PersonalTemplate.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/PersonalTemplate.java new file mode 100644 index 00000000..702584c8 --- /dev/null +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/PersonalTemplate.java @@ -0,0 +1,133 @@ +package com.daqing.framework.domain.crms.ext; + +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.metadata.BaseRowModel; +import lombok.Data; +import lombok.ToString; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 导出excel模板(个人类型) + * @auther River + * @date 2020/10/9 11:32 + */ +@Data +@ToString +public class PersonalTemplate extends BaseRowModel implements Serializable { + /** + * 客户经理 + */ + @NotNull(message = "客户经理不能为空") + @ExcelProperty(value = "客户经理(请填写本公司存在的员工姓名)",index = 0) + private String manager; + /** + * 客户名称 + */ + @NotNull(message = "客户名称不能为空") + @ExcelProperty(value = "姓名",index = 1) + private String name; + /** + * 联系地址 + */ + @NotNull(message = "联系地址不能为空") + @ExcelProperty(value = "地址",index = 2) + private String addr; + /** + * 联系电话 + */ + @NotNull(message = "联系电话不能为空") + @ExcelProperty(value = "电话",index = 3) + private String phone; + /** + * 身份证号 + */ + @NotNull(message = "身份证号不能为空") + @ExcelProperty(value = "身份证号",index = 4) + private String idCard; + /** + * 年龄 + */ + @NotNull(message = "年龄不能为空") + @ExcelProperty(value = "年龄",index = 5) + private Integer age; + /** + * 性别:1、男,0、女 + */ + @NotNull(message = "性别不能为空") + @ExcelProperty(value = "性别(1:男,0:女)",index = 6) + private Integer gender; + /** + * 婚姻状况:1、已婚,0、未婚 + */ + @NotNull(message = "婚姻状况不能为空") + @ExcelProperty(value = "婚姻状况(0:未婚,1:已婚,2:离异,3:再婚)",index = 7) + private Integer maritalStatus; + /** + * 学历 + */ + @NotNull(message = "学历不能为空") + @ExcelProperty(value = "学历(0:本科,1:大专,2:高职,3:中专,4:其他)",index = 8) + private Integer education; + /** + * 工作单位 + */ + @NotNull(message = "工作单位不能为空") + @ExcelProperty(value = "工作单位",index = 9) + private String employer; + /** + * 职务 + */ + @NotNull(message = "职务不能为空") + @ExcelProperty(value = "职务",index = 10) + private String position; + /** + * 工作年限 + */ + @NotNull(message = "工作年限不能为空") + @ExcelProperty(value = "工作年限",index = 11) + private Integer workingYears; + /** + * 社保账号 + */ + @NotNull(message = "社保账号不能为空") + @ExcelProperty(value = "社保账号",index = 12) + private String socialSecurityNum; + /** + * 居住情况 + */ + @NotNull(message = "居住情况不能为空") + @ExcelProperty(value = "居住情况",index = 13) + private String livingSituation; + /** + * 户籍地址 + */ + @NotNull(message = "户籍地址不能为空") + @ExcelProperty(value = "户籍地址",index = 14) + private String residenceAddr; + /** + * 业务来源 + */ + @NotNull(message = "业务来源不能为空") + @ExcelProperty(value = "业务来源",index = 15) + private String businessSource; + /** + * 紧急联系人 + */ + @NotNull(message = "紧急联系人不能为空") + @ExcelProperty(value = "紧急联系人",index = 16) + private String emergencyLinkman; + /** + * 紧急联系人关系 + */ + @NotNull(message = "紧急联系人关系不能为空") + @ExcelProperty(value = "紧急联系人关系",index = 17) + private String emergencyLinkmanRelationship; + /** + * 紧急联系人电话 + */ + @NotNull(message = "紧急联系人电话不能为空") + @ExcelProperty(value = "紧急联系人电话",index = 18) + private String emergencyLinkmanPhone; +} diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/response/CrmsCode.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/response/CrmsCode.java index c4e8e7fb..9e91ff7e 100644 --- a/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/response/CrmsCode.java +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/crms/response/CrmsCode.java @@ -18,7 +18,9 @@ public enum CrmsCode implements ResultCode { CUSTOMER_IMPORT_EXSIT(false,20001,"导入数据失败,请检查文件和数据格式或稍后再试!"), CUSTOMER_EXPORT_EXSIT(false,20002,"导出数据失败,请稍后再试!"), CUSTOMER_EXPORTTEMPLATE_EXSIT(false,20003,"导出excel模板失败,请稍后再试!"), - NOT_NULL(false,20004,"上传的文件不能为空"); + NOT_NULL(false,20004,"上传的文件不能为空"), + CUSTOMER_IS_NULL(false,20005,"导入数据失败,当前员工不存在!"); + /** * 操作是否成功 diff --git a/dq-framework-model/target/classes/META-INF/dq-framework-model.kotlin_module b/dq-framework-model/target/classes/META-INF/dq-framework-model.kotlin_module new file mode 100644 index 0000000000000000000000000000000000000000..8fb60192d378759239a3ecbf60eac8c8de446e9c GIT binary patch literal 16 RcmZQzU|?ooU|@t|UH|}6022TJ literal 0 HcmV?d00001 diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/crms/CompanyCustomerEntity.class b/dq-framework-model/target/classes/com/daqing/framework/domain/crms/CompanyCustomerEntity.class index 38424ed800ae5c4327e2f4f67c24b25abf22792c..2a0b2e0825ceb76eb074c833e1b847bb2de2a955 100644 GIT binary patch delta 2588 zcma);ZBSHI7{~u-m)*U)dl$=Ki3*F6uwa~xri{svVe*9}P%^bLqE^`ugGJbt=#90k z&@g4Y5NRf6nTEZ{047W}(~I=-sTX=t`(RB=HGSxFQ&auV-Bs50G_zlx`@46a|Noxz zoM+Fuzx#f=&hz;{GCc-MhrE?&oE7?;T{c|H$5 zkhdSo@R1B3%W#6fV#0w>T(|;nYWP%MKVygvWnHG>OATLX_*%oHhHvCg-#YM}1K$sQ z(Ip~6{tjQezp1g_A8u?3`qs4sL*X`mV=x@@)%e5VKwEIWfW0ly5a`%QsH?55 zFD?*pGzUTWS?f{B_ImpO1}C^^L@i@1N>B5__vZuBW?z zKDBLgY|o+C_VL)jz;LrA-)_ANcN-hYhSkP|wqVf<{26R3)ylF>6=GMaIImKvW`9ey z(VFRKMT*xDchHHkcGbh9aTle3{<&Hgi zwy>nf(aH2|v5)hvTpV&syaT=%aEXji(F^O(cCO4r`Y$weScD#e< zNEeB#(SseNi$yW>camm`N}iiNq)S8%_wOhvOSE7Ko+o9CO(=&!@`_&MBe$2BBX;vh z>myytx$vx(Iiv2OV#k4?6M1sx&xUk>fA(8t)d9Ku$$>N zaSdJ~S>O`0v4>Vx%oZ-ZOv>Q0|ADk#RpBi{NBXodfr8JU+ZB3s@(yJ?72Z|YrLbG! zJ%v3A?oG6D4a#m*xJlt=gygiIOV)dR_&z`% ze#rls?2f&PxrHvjN`|E%sN;YAB20&a8F>jR+y=5n!!9IiGHfPUvtbvJwHS6W*(_yY zE7@#JqS4trsEFw$IGKZt0P%9(s^wL9b+bDmJtPk15aVXB0#}d+#R<3)SMitV!xN7c zZ-=ujA|9=lqpWHMOx5etnQ&mCYU@;n)v{1obRk`5oK?)@u!!A=IOKgWw`|YIbF`@A z5w#Idw2FED7I9**_|!V9nu(+8{Dkt%*ntS0XPwLZGIQI@qtU#;I+tl^*_A(dR}EG% z)7K(SMa0EuHe1!qdy6`VsCgS`wTjztd%yTxCa1%B@oY^moI%MNqL{6j;*|bu)lBA_ zP6NRmxYK478)S4`9~KMaGvDeHqO4RS793-A7uszba!d7L%`!dFYVka?1OYB)4l)9l}aTjeu^kXqDEE{n^A|HvEH;EZMzB-v+Y# zk)xneHeo62xq~s%fd@DiLsnK}8Ce+`r5z8FxoD9#EGLU&zBKU}b4XyJOv6KD9y(+U z9wtj-gN(u>$c6B+1OMVt4yLdNf8jB*06*g=tRPF{SGK&z$;$b{_hKd42@=OUSVcBW zPRBYtK{i}!@Ff3o7$Gwm^3`M~N-JCGQ)Csg01bGWtWuV+eXk+QNGC>P-dfTs>0*;x zM|KjQh5fo1Ae_UimJhdPKhkfL9Phl`qv2uzmeNLx2fMb~6gE~)85-p^C})(%_se3E zMJJx&bXUgVSuzK{RAU3JVyG4$&ykfe5&ppQWG>I44_#z&EXFRpK$gH-Y{ZLX9=0-^ zFOem25N#aIWf|pP_+j!g2UGYP6S0XbkPNEu3R#*<^MgY7n_p42xqhIFL>qc%|8^a` SW@7RB|DOt*spR*^mj3`JQ7r5L diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/crms/CustomerEntity.class b/dq-framework-model/target/classes/com/daqing/framework/domain/crms/CustomerEntity.class index 8eff526a86e2fd290f4392ba023d95b35c0c5ac8..3174291e9a2f33a8b7b9ce555da6c0d233d0a9de 100644 GIT binary patch delta 273 zcmbPlI^T2yD=(w?h>4907fGlG$i=R)O(E`l!0kUkt ztWF@y8OX9>^Z@gj`PCVH!7K+LD+tW01+v1ytX)7>44CyD$VvpWOawH5?uZp|2b1EH z_XrpOS#RNdA3+emRuCqC2h8Ucg7I^NK=O0p{6Ap6t}sl#M;Iu-d9Sbo6Oj5R8o~&q Sg2k7Bs2>uQKx%T4lr8}J2TO+l delta 273 zcmbPlI^T2yD=(wih>3~_6fGk5Wi=R)O(G1M;0kW*Y ztWF@y5y-M(bOZC5`PCV{!7K+LD*()@1+qfHtX)7>6qxlL$chKEOawH5?uZp|2b1EH z_XrpOS#RNdA3+emRuCqC2h8Ucg7I^NK=O0p{6Ap6t}sl#M;Iu-d9Sbo6Oj5R8o~&q Sg2k7Bs2>uQKx%T4lr8|`jZ0ks diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/crms/PersonalCustomerEntity.class b/dq-framework-model/target/classes/com/daqing/framework/domain/crms/PersonalCustomerEntity.class index ba4648c3871a9064fd116f6f029f8a865695763c..1ef94e7f64b99f053d3e6c8c4b92523856d02083 100644 GIT binary patch literal 9061 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 literal 8872 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 lw$qW$SEE+jtI>{<8h zwf4Q|?6dbddFj7LpC+PH>0f?2osRn`Oy6enG@EDGJj>=eHs4|MT{hoi^E{gu*u2Q* z`)q#TrI-Bp{UMtl`RT{>6GlH}^D{O-XY&g-zhv_=n^)Mp%H~&We$D1LY+mC4uY2jY zerluR8vTxc-_Ypy8ojB}TN?dAqd#gi#=`}T#xQTZz{1QozCQ~d@_^H z3F=zWml=#(sbsI!YsC}S^d(Ypt3-$|=Ydt(%uphm--J-^tE|*;LeQCo#~v8J`Ow6% zJ0`YmnK$|Pp~9X=3R~_S-!)RWainm^;liW$6n5>K*m*-?`#pt24;J>`S=e^_eCU(u z{=_xaNDK*brL954@<=Za3JhBP{g{ZSuxo!|_hufff^29YlV<9~j)Rkr@8;2JLABY$ zhGZ_E$R_%iSwqRZl@g?nAJ|vevUT#{4R7DHop~-n8eTe_%V#&S`?ii_XNHFFw$`strjk}3-<=s8veNuvg&Pk{ zUbkcH_;t>Q`S6;=;Lyt9L3Y}!ICl8q@w@CGe&jrrOkaV#3-UoXap2h4(W4wcASl#3 zoJ*z?x!jt}aJCQ2rXyzI);;699~?hw&p}7(#ygHM;BHo`Fw36v~Uv@Bu z9hHwele`$yNnz4hRR4xVzNffnqx0sMt$b|LP&t&&?I3b=Y^{sS29 zE~T6K>tuH8r@dt=zdk1pr!xe+raXK6k|i^f#hT?#Zg?tKG?|K8JS?qPe1EQNuJ!X~ zPL-G63z9QgAZM~b#mNGyCX3;+$>PbGY(x2LigV@n_?$rYY=NiG76Yo;Vz@M0;HlZ- zp>npK#FfKV3VUPPOfTx)nCQzdoPUWRk(u7592d$klOM1vhWA#i)X{?W@YJ)iK=u?gm~NzZ)#~n^<;XuU`e$x9l?Q7oukM&kqdO+E=7~8uio_II@WrMU z+!J$_*K0HFrHxHnvq(&_D&AOe3A9*gy5ZQ2Ips65C82A{etKS#`(m`BtDV9JuTH(x zr_-5qmQIV)3pX&1dK=L1*xx{QveBbsqa2$&n_)IrvALSfUfL(9vGP8#bT}zbwx)^& znCF!2BAxzD|3FLYYU7M9vJvMLNb72|vkDmPYMYT)3#v zsH?3k$ui=MG-DVVnP^~tSDTY+Jk)lzO;0w)#C)BO&_+Qga|Whgiv|;UtKZ67@ugNS zu{v{g4^B+%^r*c;$xM7r0%v3@d96G*Yo-=Xwm58iYiKBu?iaM6ygfSy-pn)5S!o=X z)A+?+I^!TI^65m}Fi*$*>I@1}6>mo158`T2hu;rj?Kw$fk zt~h=Le%&31NIU^hMG07sJs76-z`7*R1{%PV;M#|sE`Ext_E(4-lw$M>g}Ay>+@cht z$0)?EN^zS~jNYUWyDP;fDaGh%3bChB+@Tbs7b?WwN^x8%Mh{hpwMy|BN-=t`LhP#) zpRE+5XDh`1O7UW)7`3o*LJzX86RAWB^)UND;FiTtg&b1Q2$hkV%rHnzW{nYMQjJ3j8#QGl z!>k3#Fe64SlOhhO)`*mmn$0?pn$4(D$E2u3sxzWxq!zOtq!zQmsAp1xL#j6#%1Etd zBS@`glhMeeCWq8$G?kI&mYYckM02q3lII9?ggq5C(&!P6R1{n(#!NUpoqAT4$>~5IgS+`RfSSb{xb=S%s6~uX3q1(b ziW%b{LZ^+MjbA?Y++0V>MJ0Laxr>X6Wx5Sv_zsHy1Z9}2b_A(GRrb{^Jjb=juD#Zp zg#)NOt)_D?c^8b*377MDo#|qS;c`40*Q0brO}FhrDcT~Z}9aW&{YB6=& zrI%cK(bZ}OZ5PVfQ3Z>xIcCUqg-R|IxqR1LGih4D4`7g}x@ zdKF*9|HOCd*uBR*E2p@Vl<%k$UKP~8PAs( zJ*OkmDY3!hXeb;XZKgef-N?9w@hK9cv$RLz63=1$0g2}_J{4w^POH39)|6c-N1T-x Kbky!l$NmRwa)f#S literal 0 HcmV?d00001 diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerCompanyDTO.class b/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerCompanyDTO.class new file mode 100644 index 0000000000000000000000000000000000000000..bb996577a16c406631459160b12303d51f35e220 GIT binary patch literal 7330 zcmbVRd7M+#6+SnUn;jZ+$drh!_hoqQ-9wKN(FsC$Xf8eNrT{&|=29uSvuf zC6lRaG#gJPGlDvMPCPr}+HTU4% zN3T6FapczArUSTjcKrxuYm08(lg!2t5I*Yok;}&qZkyP9ICtj_f?UJVWE6}bf04X5 zWjtp-?%_=no3BRPWOR7)Zn@1jPVCx)+33Ik+|^^3Z=Kk8IJbRIZpQ{Z+Q?8U$znM@ zv338khjs`Gq+^5eOg5H|4J?k1#Iw-^BuDq%m%Do7vHe%Re$5s^N<29*n#rcuGjrXB z+}=Bn?c9hbM$GlGXc{R}k6ycZ;(;4-k3RDH9h(I?Ic6$p%D3N_+juB<*Ik0VnW1Pp zHk3*X@aw6^uGl$#aC`o#1JSi>@=<;x{FMPwEX$5?6<38O_uVJJY$WHHnME-xpWMGNKI{RCWSqk$`0{%b92RpWe@ZibLK!2 zvO}4K9H@pzp&eCAr@~nJ$qr=t$$=zf6EX>NU<5S#kXME?M-2vL(Tf_T%z~*lTqb*y zPbw!TJcht*QReOPqr&ZsHZ^$<9{LS(O0Nn?#gsYu$QE78d}Is8YeX(|F&VTlG{{0L zGt*rd*BW$bPpgwLN~e|nXmSZx47&GFG&3ao3>sYz3S!yvp1vih7+`ej%xEHuNwXLn zVY&87xUkNSuv}J0SgxWoY_3@_Y_Tft@Z(8(y~f)8pK)8_T=x@qFZ~^l7?4rFk@8rA2hAN~h5hmCoQ{51Ws&>0@&? zn~$+%1*4C%Ifu<^Hs`VVB+VCe^8eZVRr&_qpwe0zROxy~Lljr(Lb^z$1kVk#NwP_? z8DVoVOVW%oY_e=d*{ox837ZG$A-sL**UhP;ae3Z0mFHy^w}S;Ly-V+*v37@e?Rkje zAWwJ5EP(|E$3-9!mjRH{9Wn|5u&z5)RtlK*c8BuCAoWH$0J^0?3Qw3ISA~aa$+S2 z?5c8N6$tFKa^e#pu=~o1b3tH7mJ{cLz%DH(K1Ii261@O6io{276}UQPA0V+8z(#9e zoyMe(`his`paF_uBzWh-PIZ2SYO9xd8BN#1*;DGg z(9#*r+QQje>b%&}8BN~8SuJ%w)6yA-gN1W-sdJyDGY%CCXJ4uFa!Y3%Mi$OBrOxMA zI^z(taQ2rvpKs}WDXll1b!=c8Z{XQo`^jd#p&O*a+|az)Wg`}J8GXhoPF1CGWZxF_ zS^At+9DAj4WSbZCdF%IbR2oN~3WC019miQ|9C?Tc+F%{WRcRb~<_NmnI*w9l9C<_u zy23h+yV5xFL=*Hy>vi{38b=<0g08fF9&e>_h=c_A#oRr9h) zHAO&0B2BM`NYi~LB{DXP)@MWPlx08xt`)B-FDnxcRf zEE2WqwGg%Hby_Wp>P%6sR#zly)9WE>(;KvU7B!fndaa>I)UG!|)UG#ajVx+1MU7fh zk*Gu0AnMSYHH}5hrbyG8i$o#41)`ANsQHK`Fi|o5gJ_n6&Nzp5dEPwRadT1lvh!U)~okTa``_e{X+YH)- zxhk4%>!8g*b~?jmqb)!V>J#tKmw=p<5HHisKrTv)7icSxLR-W^x&_Ehw~2@8Rv-_J ziJR#*ATJ#eH`47uD!n9CsOnx?F6b9qx3x84b&jE(ti3XP@~vJ57F0vn#7}cpL>8b z@i?~Ly+F<46@1g~0%{TCc>nu=T5VNyI(;3e&F03>q5FZ_ZL^TM2Y@Jog>>2~+Q8wToPH#^|^Uc)nh@Gojf{M&S-1sRrF)P}uy2lcG8DRHN=RC})8}OOReoy33%@ z4NNarp3-#1pp*iI9wEJ&b+CGkA^;>;lGl(EM6c!|*pX9gn@w=jOc#OQvV z!4o8Iw+j6PiY* literal 0 HcmV?d00001 diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerCompanyTO.class b/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerCompanyTO.class deleted file mode 100644 index 4d6d7b5fb1ea927baf9ff035e302c846adebbef9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2446 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 diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerPersonalDTO.class b/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerPersonalDTO.class new file mode 100644 index 0000000000000000000000000000000000000000..a931c9677f92e7157f8f408ed198da7041dc3d0e GIT binary patch literal 9335 zcmbVSd36W(XbW5iUWf0x~4h#bfbcT@`fdN!9ZI}kyq_in8 z?t;4_AP9=$E~7XqAPlQ)vMBDmf*>f0xPZGNB7W!Imo#~~f8^&s=YIE|?>otR=iGB| zGxP9&Z@-I(){2)!=mdHuOzreLHos@{2R46X^DLX^*!+pjpV|C{&0pF4jm_WL{DaLu z+5C&m^KAaj<^?wYVe=xJ|Ay$L2(=4hBk<9}VB}-tXA@u(WD{azvI(<^uxVfuWfNo5 z$fk)+oJ}(ui%kogRyGMXZTvy)A<+?`1Lzr3*cinsQ*`p!Wr}W7^q8X86iHL`nWEnm z1ExrsV$c+;O)+GOVN;BlV$>94rbwG&+!Sj}F=2`WIKbMFI4~q81^K57Gg(2_)Y+Ny zG81!|{O*bE#l>8H_j>q>dlukpsqk&i7qh#wi*SbKGx-dlpm>FUs-Tql%siC-%*+f3 zfrZ&Z9@AiMW@Bb?MvxCeOm}DVGaMi`pIOWmGjrREnd0)2pm26(c{)?f74m}2?EJ!9 zVGq;Hg~C!!twzr;ES`fexigztgrIq;Fr9-wJH3oRd$umm3u>Cnod?GDTyfbA6Fkm6Yc=j#UdrXOOH11e%ZtO$eLCm)n(H+>zNehflPo3e%anlkxaGcNhJ| z*&H6qnVK%lPt0V_#Zye2wTKtW4?Qtcn9t<$6Vr?HOB2}(iW3``mx={^?`_$|r9wV4 zcl3@EIXkDd(06J7jtjRfLrUN5I%p%CS{Na3nnc;F_hRRJ_C8LxYrbIv~ zC#R*7C391X;${bAH#;RUt!vvWffO2+#z1hK1Wp;SFk{!${vV)l?J6O?W2g|kD z!J;=iSgOem)->7Cta`GeVU%`m_T1&n9JXIoa!%ZJc6PeBe&jSkqEOu}T^G7sp*YKJ zD$LtArP^vluDKKCP(9Uks7X{R%KbE^MCG~CsgCOE)I>Q{k98gHL< z)QF?XSDKpADVuXxc_eO-%cXAZYD!Z}Iz1h{rSu3@eZ5gqE1G+gqE)QK6s25LjV`0S zpa?4`flF9fXqFMG&j(9Isa|Z8M9s<3uGkt+tCZ9nED0s3Sy!*dbLzOS#=9ybdk>^m z71+C+kYw-CBdAT$YaM-BLG_;K*Ndx3tF(dKt<$NG;CjvJOnwvZEga;tnWb5EI^lfW zjIFcnq|IA4VQ&Ek@n)9iidb~FO(3OqiJ2di`R88s|Q=SAjrMy{e#z%Uu8{IW))$hNp z#$S57#ezE8aWtsw%rQB>V037%2W$AM7o{wn6{Rh-HA*MawkW-VPKwfYp6+1tN;W66 zIfcEavf0VzG&ZNR;|w;h;_0gyy@t)1Y%*+iv6*HwLt6zM^8a3DqVx^ACQ5TOAEl2l z%2Odq3v_Oj7I|%nO_9wqoAcOvKAQ{J>|yg-cD#v{SHMsH;ECN^(o^A zDJvK-oKC751`ei^sA9FK>KHiA!73^lOVM<)T+5g?VCptZH7nIKW=-j2WkqA9HJz-f zX)Igmq^GK}h|jL7Yb-UVlhu`twHE#Y)wPY)-rCj5>IS2umLcmKE-@0N-w^Kg@s+Ho zqZdygmvV)P?O9x;=W?%Am+N3=VF5QyLF1M8BliYedntCai_3ErzjXB1T-8c^>ciiN zCy<~iN|3=j3V)*-ys6}feI-Y1EjeO$$q^e&j@V;z#5R*7cA6Zq+2n}*CP!>JIbzqz z5gSjA*n4us_LC!apd7IY<%oSKM{GqoVmD%(!1qN1fZgrR1jfMVEhKJ`v{~37+(a?T z!A2zx(AjhjW`g%)jrb-qu7}g06>+Opj4iAY`@G@~tr%NhBldg6U0N|(hDIFlij!I~ zT8%~=^omnjFx(^@fFqDCC{iVx6=(MmPqh*x}&R*V*`5jS|n zhiJuU-5PP!D?UssM$6ZTV_xwFtr$mzM%?HXAFUPRh|!3fyyD}uVjN8xaoj7O(u#4U zX~fN5@iwg(N1;Y+dBr=lVjQ6waf?@cs#c7nS0irqiqFuBab#=639tA}tr$nWM%?BV z&uGPOrMJ0a2OZBq-wTe8-AsnQeYPov+djFq@;QNHjowc0(8cl98;8#sj`L1>moARK z-Z*?tah!MSpDR#r96skb&U^H6g7wDXbCTn{S05)-ZyY{nInKrUIA*qI-Z*^Ex^ofeS#omRVrNv$ra#cr)24LAvq2AnoK!K5~ql(5?>NGYcs zq?FTPw==23CAHff6{JDO25Hb)W!p?z<&tcBRRw9a(+SdQr_1hSQkP5Ww7V)uLrynH zLr#y~&7>Ze)NS`vkcORJkcOS4-OHq;OX{_g6{HcT52O*N-|k~lzf0<~`zuJJ&HzZG zPRbr&QpzO_*r^KAm@^2{n6ug*WYTJvG-$7`Af=rlkkZbuJ;bD8mo#J#SCGb?5s=26 zQG0|*qb_O0MqQW7ca1X!(i$gik1;9jlE(NIE0TYo=TAZTcci#qZK2Xd$TvhErH^5Q zC43fr9DiFHl=AuL6Ik=nsPQ6w639=-8c)!tfC99|c!WL;6r?%h4*CpGh!%~T=~^I@ zE;FvAy+C2Q%D9w13lyRK#<}!4pa#0rIEStSiqfOT6n!2jMo${Y&_19>LB_%BTy^;P2g7gGEhP+iyP@Cpf+)Z zxSVbVY8O|Fi)lYlhqz7T=@uYc+%0D5R-jelaj}_h1L_n{iH&qSP?zBoDY^rw+X#yu zx)Z3!7^au#D?q)*8hW1Y0!kWN=n=XbsL$9=Kcstr`i(_=>b*b%#s&E9_W`Aht8h*D zD$t;D4K8^11Fbgh#M^!VXvnw^KLtDpG;BOc$IwGSBgWITfxZSb>I>orj;{la`J&WG z4+Eu<5&S5p+9Dl_k*~i2?uXi>le+zuemnpbspg~${-I5U@tuGm9r*EJeSH04{=;Pt z?TW9TMF%zGV|ytyzMm$}O+&koz~dQ9%C%GKorqzf%oicC9Da&USEX3tiY%HI!Tf zPE@+0WmmN1N;xs9Wc$v~#5zby}ngo!nKmlw4y@t8}%NUFh#hm39)+h1Tw>5+&ET z(%?XB6QD3XAkL$o0!8Qv zaXS4BsDWM(8?ZysaYUOKq(^~bVlDm)$eVH|Fg)}adbGIkWk zc{XXSSGbS0hbfFBY@Kzu!UK$tP#CAyI_u>M4`Q%3D2#(@(mGP%A?6&VFwUk)Yoo#= zjE`0rk1%O%Qh1E%}YOSaVfo^Nj+61bU(iROL0y3jlE@35GlPukATI-#6 zUib?fXB@qd8HcGlqrt%$KW^%b7yb&$&v1NBb_0ZLr#K8}-#zcwbDsA(JNf(Ho!6;+OFYRcC{vuDOk2%yJxJgn~rWAc=X8)Yt~*f%L|UZVLI-8)=}>o z<+>@5eDvU(z0bBEeYLaq<<{=+U+;bTy+A*sYIfBqx3?F#@?^vdfvN21ciR2syWO3g zR;S3gRkhr!0^xLKML?M%Oo5()RW;}8l~vPOHh4-V7wn=@UNIa?zWbYsTe5iUV}LS0 zcK4}l0bHIZsNQwcJ$lGX>CBUl*`6c^!%D5v?M{LGaViEUON_NnjAQBl4N>x&VyWOh z0^`Rh8JwG!r6cB@x>4ph`qG8l#$7`%8&viD>TR>=<}>dL2wRS^!$m3DZpm~6o|5An zDz+(J;8fGwv3$7I*C>*Wr~WcFz6az}_wg8eg*OPSLz!No5bT#M0t+dH%f2(QpROYB+^H z4bR}Tz~v`?EP_?8;Z=-k7{ZGhMx^x;Ue@p$F0=PhaM$Wqc}>pZTqmk@`(!3GEMZwL z?^0JIXM^dOAdwjj6W|q39CY(!L4ulF{Aw+kyxC>z6YsW1jExPmx+XAsSW7;Cos{~h z$!uGEOM4w7XvO1se#4WX@(|)5sixh}?|(O+1N?uwh7=v7ztb^@E^cy0T%Ti(&Zpp0 z9o~lckwyq-xkj3sJ!}PNUI5PF1-=P660YsZKOyu3orjYL0+Tt#faLJej7#)d?TBj>oK!y7cS(!(LJ1DP@Phg{o|2|Ag`d z)bLjJ4=A%E!wsm-R~nJI5iU7p^e=R$l!xfugf^N|8i=+cVmXx|v0Nmj%9zMQBsXy) zrKTdSAZ6^3$@=(EzJ*w6H#wy!+%HoCf%Y4ovD$C>&`Eg~UNyK0xUm^{$M0OL= z(FVFcko&QmA{{Bk_rxSQbPWdg9`maDy~FJHIwWM3N666%@yE;sJUb@s1nmZTkBT*MNUUiehrk=n5xw~zDq}^H diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerPersonalTOI.class b/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerPersonalTOI.class new file mode 100644 index 0000000000000000000000000000000000000000..80516b0c4844ceb282c759176d1fa2f12f1e2f84 GIT binary patch literal 10958 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 Q8Pj9`=!Zgz@*-OQ4@o=4AOHXW literal 0 HcmV?d00001 diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerPersonalTOU.class b/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerPersonalTOU.class new file mode 100644 index 0000000000000000000000000000000000000000..144e2e3473661556f48bc546bbd2fa89f2e790aa GIT binary patch literal 11854 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 literal 0 HcmV?d00001 diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerPersonalVO.class b/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/CustomerPersonalVO.class index 3de4bb98066a69d0def0fd5ac4ce4be415b0bb34..c94c638fffb0af68ae033f99a64ffe7047b5e575 100644 GIT binary patch literal 10034 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 Z5KFYp`NCYc`ofIx*gyISFE<~d{~u3wnT7xW literal 10419 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 Q@v+kOZ=52?H<+mYKd%Svr2qf` diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/PersonalTemplate.class b/dq-framework-model/target/classes/com/daqing/framework/domain/crms/ext/PersonalTemplate.class new file mode 100644 index 0000000000000000000000000000000000000000..c790d53f86edb3bedd807a4e463d6cc8a07f5297 GIT binary patch literal 10420 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 obw3_nDRDpJRTAT;#lx#%Ch0@&$Im*)#E=a(u z2@4l4B$0(EtqDfOAK*W5?^0ft*V2=ZWabbT$|aMWYQW z&ZCK^9!pTPf*>&oy8s`@o=9+N1>?jEghQExck;`UTSY5cc!PN(W@}?@Xjf4R?V0Sd zmO(R0>?4Vpw?S&@6ZNB?rF0Spoc)zo>VZPq{`C&~nw+-{@lDV>KZms?JxMaRv zHDA6trlK5Ld|viQgKkJDfur#-FAb2T+QL$8VX3yTbcHr=;mQb0;s{In0O`3PJt^Kt zi#v%^RJGptYtPF%O_-e`AdNB&I3qG%C9gO+bC&X|U^z)Tsz-hWngn-R$xh;GNN{B| ziPo?7=t4K=(oCCB=mZvx?~cya&#?J3jw{v!-9;J2TgZ#U#kL8v#*nZ3Z803x v{c;S2y5Al{k?vPwaOrVKn^Zvp@0ts{(d#^zlZ_$z8$jN&to?3bZI=1=bT1LV_u$5Z7kS$_I7QxGNs-bu>+D`zl-NsRLJ;~ zMyAchAWAN}k#^C8UYGUo!`xfQVN4;KUz{)H7iNn5UBa@9W5`mQC@mKX#Zqa=#RzyU z;e~>oiWg`}@ic}-_fo-0#ph`^JuB)n!c|EZCy;fK!z=%nIihpOyGS7E@3RsSk2q>| zN4khBRy>kIvhvePt8xbvI-#?>#S|dYG(egLNK;P3kV*n%F#)n3pt&8ao$@v|^B@k< z+W@8gL^;kUsLwFg5&1w#;V|!};4en|K^!U92>lEo6sN`XzQ9_CDFov`!cl76sukPC z;Cy#usOF)EC>|_t4NdRs$R0My7LErMDUN0MU;M3XyPlm6W%nT)5?a^ioe3p#QUTe2 zttUFSc4afqY%NcN6V0;~1OA3imN#v;2aY{%Be1JxD=(Q-B+$vEs=qQT3nzoFoMK=u zS4i#+ZEJ7Hy(~@V8iueN+7@qM3z^FrLT+eVM+jMCv;|`|_9|?a1I+oo&bYGuH_o2s d3e-ocs(ZE*mjB&pZH=*a)ymIeoWBOn{RQh0bEp6S diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/hrms/LoginLog.class b/dq-framework-model/target/classes/com/daqing/framework/domain/hrms/LoginLog.class new file mode 100644 index 0000000000000000000000000000000000000000..38fc931fdbdfa536be2ec6185fcd0e4e341b7428 GIT binary patch literal 3024 zcma)7U2_v<6n-|{O}5FV4S@o&Rf|?lo0KSil2VjUjfR3ysvrv6WN8+X-I8pI`~k1L z^3ogc>`gCpM#7BFIC>$@_@f-3vzw1?h%>p!dCz(GIp;ke&-><|e}DZQz#DiJ#~f}> zB8D$S+!FDnh_6K4j^R$6t0`hrL`Cpb(JT>nMQq7lEe1P|6mIIcC+mF?bsY^^9UZQY zZ5(&{^aXr(sU8kjBxm+6>lMB6Q^Sz=bH@;!6M zEYwYBt59~GEkg9VyJb6T?S_JQrD>U-wa%3L(6(pS3+K5@XxyTY`R@2X2LAvZ#%=(7ew568rrs~yfHX-L%Q#Bvh%;#>?Y*-K7 z=KVs|ZJ4%Gs5KicX36X*c)Ye{c~S%qWOFBJUGJ8a&MrP%Sb_lG+pjH2>s+Y3zDu}3 z0j-5<)LOxbYPKXbPSWfhc`!SCq977PgwCWDKC|aDI8uC)M1>EHS`XT0o!yxUA8~o} zo>lQy7H^VTu5@)U$nGaL$n|PglUYc27kV={{N27e?SI@i=>QPk3P9m;rvgxTORt#D z1<92ps+p}?zyR&a)zYO4t6WmTO-YcO*>}2%}7&1v)gr{nMeam$QgJZFBn+BD+XQ_ z?KNZ#EF!C5QLgP+j5SckS%Z(!2?KB9Edyu7d|S+S@UDUPL|noN1xE(645~fbw(C`y zq|qxgYgbndw6P=NA*q<359aIde$AQZ=lvQ;_EokgKR;-7U=Ny2TUj)44ePw+gQEi) zad77Lw&n1iEr{)s~(>`PqjpQ%3#GIF3^{0sx_} z(^6!5l>423L1b^pd3vNXr#`}Y;-?|!^hjqCWrVXjeDcglXA*3Lvo?J4(UHz1<_PEL zu=DIl=aVRQor|1Ggr!E8W*;Lmy4{BZM7P~CieS_VR&eT>IJw7|7&ngaLZ-bsIv;i1 zIKnH5a~khc3K0f%F&}N*IKoSb^TFsi(Q)GluO$v26H4Zz9AghBnb&S^=|^blUhYrC zzK1rkm-_>;OZlY^bl;>hndk2Z`9>qYMk`)am;Xj0qdvufT^P$5wSzjFyRpJf?~q7r8e~Q!A&`)w$G4P5OIh)o-krY^$Ei?IO0^ z!StOT!tfEvqAHM#+QsP7c7o_URn+`XY_jjJXSBe7bgHL=B)X|i;4apD!fL4EGPMW} z;X1A`ed*f?d`eBlRUF|@`liU=K)0kFqUCuk|Ay3!CpeH!cW_Xu>flg%CeY&@98Mnz vbVK%!26|HVGl4!O`g7Dfm>qsJ!mn((n{|X4$`iifzwim>@EL!fw{YV>;2}Fs literal 0 HcmV?d00001 diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/hrms/SystemLog$SystemLogBuilder.class b/dq-framework-model/target/classes/com/daqing/framework/domain/hrms/SystemLog$SystemLogBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..87c86c971dc4108bb77ad19002e707f6aaf163ce GIT binary patch literal 3469 zcmcguYje{^6uok6OSTm|7z(8iYFY}8F%jWWpe8hsls2tN3JIa zSz+@9oBM1YuvulZ#^xcLbvBRKe92~m%~x!`R_U88P0_b1eV3&o-P7oM_CIK3vTtbA z)TpJA(CD#7ZH+cHvNYP#=!r(QMjeeDja<&{s`OMPPoad>Qm9zpGPg~`Hl4Py>U);c zt|^pldcyR@n$-~sP05VDZ`sBoqWHUJyY0Hz7Pdl1L+h6uU$ljXgh{t6Jkz&a=b>Zy z3Z*;3-*mBE()8Lr%=MujyG0%*G6B&%2nbUf(xysJblE|^i2y#x~0%Wd3qfOT5wxfQ>a^xSnhWk!do*N zHX_Bk+cfQU)3bO!2qyha3&)>Yectm$r|!1z^eww3P)vQvafG*Eo4uYu#$3JWc8r$! z6a_UNd-%X-uJ^=fxgFDTj7_i8Ge#U|Mrgo>0^To&>N>cW=|gg^3^>O(d055=;ZqK8 z|FERPV~#KQu#Bk&-;zQz<$uG(@7#A~?G-wPwNXl0b^BgZ+_m`0KxbNHv|x zG_6yG&g)dA3p&m4)L?Uw%`BTsY%a68!saS{pwl%**V){lX@x5B-xKePCwOB2aYt|U z)cBkuH27oLYR&27Qy&Vfmd0%$2yR29)zVP=bI?Jxv`6R&WvV5qbzrqxV!6wxR6H;! zhN8zT9}o_8k3g7{rH@dyS{kTdE(oa|fkL$u7W}>lG>?daGA_|)3f1D5@qjFGwsA>U z8e5`?&h|%G0t2D$Z<6uJpyz$@^n$}TBC0VHS+HXQ^{(k)}GG(wF$-(#Xt`%C0BASRz#06ubDt#P9l#ETp6=$NE=ub<noQW<*6REL@_|Y)YY&4M;n}}Z>6J3fX%ETt(XUjyFqlvPyiTK?!(UoYT zTx=p14ijCayRZjdwjP^^mB&QaqE9p#n~0^$MAxH<^0A3n`%H8rny3()h?@r!eL|nY za*ej||2wyi`ByZxQF(y|@PZ~Vk{BtBG=_?yVPr6}7�bV-h2eQP`y;(QQL^o%vDM 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 literal 0 HcmV?d00001 diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/hrms/Token.class b/dq-framework-model/target/classes/com/daqing/framework/domain/hrms/Token.class new file mode 100644 index 0000000000000000000000000000000000000000..379db14ba60c22a71227c770472d36816cd60751 GIT binary patch literal 2491 zcma)8U31$+6g_K8vaHA?ahn!HfB>O5aZ*7E6r2xe)3lf-Zb+O!OKGdvB35f#sVx`! zBl-vU0pukQ?F^(dFvGx0nc+tpb%9KK9o!{EFrhmr(rNoiXSU&-ay3EVVbqNwARoWGI7Z5`k0xTE8)T-{5+7SP%) zr&*{7jI7?bAK6yTZtPmCUSoG&AhXeK_-@_Vc3bXF&AHTQc)snsUZW*2yIS_@){gDf z-HO+?>W_D*Y3vl8v3;jRrkya_zFV`daFSrh|ZCa6d~Ow z9XUEaNTM|7VcV`T4Lxpd?A&+C{`}M}0pa!5CQ`9*o?msE0z)#5lSjQ~2D_c55h$Y) z4~4pDH5{mV3LNUYxAd~zSdk1Fa@B5C!veF~1rk`_D6FlJA!V)UwAwXaAkjHmn>;#p zvd5$Eg-H@HHobPU>|AwgY#Jj-=XrTk1gsPFa?nRbHjHfNM|Q0(-N=Ty8=P$7O}u5| z49=Q(4X>Mc0}}%0U$5%QG=W^SvRb)L< zK_J<%Ad4n;P?iJV0exm7Aht-*%*1h0xE4I-bL4o*j{Sy}W^V1hJ*PqY*+HGw)tx;= zn3Ep-QA_G-XTe#W zeh%@BLJX4}wP4f0JCw~3fOB}4D_(z0aqKnz8L_8*#=`@RS(E|B@qXixfyON60Ar=! zcyyrg`5;zFJI^3voVDrPFNh5e`b>z3f|dyh6D;r^e}=;Fd;G*t>PJ>X=KKOa801Ge zsUKNQ>4&`@`Vk3oPBN}1x#^#vDhIhgq5cRpevtbE>e|foA+%sgAyJ&+kXL5^!caze zfzf@Kvl-EbCZl2MJ#!$9K<`gUYHB=dSHBd33fsvk31J(FoT1(-95v@2ja2d;_!@oVa zLMa9V*RevXao)xY%#F;^65oMqlvE=5K1KBJ5G}9y+;1>%K1VA3(jkUr6o(i|kA`xR oQ#u{WhTK0z`4Ff3uUGf0Fc-0lp%B#hi{J&4Pt0|Gt1Ybk3#{zr00000 literal 0 HcmV?d00001 diff --git a/dq-framework-model/target/classes/com/daqing/framework/domain/hrms/request/LoginRequest.class b/dq-framework-model/target/classes/com/daqing/framework/domain/hrms/request/LoginRequest.class new file mode 100644 index 0000000000000000000000000000000000000000..9a71d19f5c4380ecf9ecfd53516f0a194bfd3dff GIT binary patch literal 3199 zcmbVN?Qc_M6hF7?ZSU5*t*Z>EpbnkduG{KRM7j;-W$1K+IdHrx+^u)*h3?+c-fm7~ zB4~&NiGC0h2@y?*#Ds_>FbE*(7fk%(KS8&T{s+e2>2tSs?KN5aaL;qjb6%g{InQ(d z{O9fiBI=lZmBJR-uy$Jo*9j%(9eJfoSZ z_+C3_n5kZg!lMP#Hm3A3BX5jn^lheT*_v%wW?rJ`kYUC1Gg>O8=i*vf6W^9KhOMNY z8Od2$J!j7%jy$bp3P_^PpFKB!>2C3h+Y8^FlE`b%X0aPt_~u^mmkSFw?iIg17wJhX z8MSRp6d(Nb=-2OsK~y4TMxRJ)_8^K6303i{>yPeyym0?(1cg4Umq#j-lusIGjYyLx!pEE=-N(<>NX1WI@l{@gXZ^n4>~q=u&#=xJZs}DUe1)!&XJ2 zZY}e}VqXc?0J!~2aIrM91Wt&ps$r4yB9%8X$Oly*I=NaSwW-*|4-+RDxQb-#T297R z)yaG~p_TzO%VO^tKaM8#Mh{^)t>r`MsDOxNr}dmf4Ge9&Grob+=AzVCQk7?=NodO( z!k|1XjzM`tnb6Dut`In+wR~DMT^<=793H?(`HRJOUBubxVAdO@Y9s7<8}^t4LPGZ$qp#-xkdB--@9#z>{N>2;M}rp+q7 zLR(bY#bScRUKab9^s_ihnXeO3v>p@v zpK743;0-16k%!?2=iv^JM9+W^U~R|uY@VKj0$r(9M4&*YY84$&pnJ87PAJgPT17Xt zU=yPN+Jp3QtP)na<2Fe*O0{hS^_4b#^dfjw7|=_!36jKp23_ualRVd|oa?PQXN;nYvs|4ylKuR6{N z^wa~Kd>!j*6r676)4<6CJQaeX8ja6gxSrE$bNZ-hbPqIpw7hS-$w zg=Kc|J*3c8Y7EO^Uxi0=!Vjb7gcA0%k>VKn!%Brw5GKJ=*qSRPUV#P zFm{#vU31iOY|)~zWYLuHvPszM*eKis7{R$YA(vD@yyUKg}Wv^Ws1oXg@d^miT!&hdT{xe!36bqtLJ#re9=we-T>)!o}S;Q0ID?;ix9uMg<{*=`;= zz#|9F=C5_%xIQ@B)zj-><1qB!h%)k*wMs=TXpDBQe(>Sy=MNs=y1#n+;p2z5{{H!+ z)o;Ff^5wVxJiN&$cuBMLg?C5IJfM=HU7oz0XViHvc5o<_K#hZQsYKk}j3m!&Y}Djc zzDZr{>*(&}2R{G!yZ4^lzUg@e2wBjrvXffcuN%63fRQg2pJ61pCpV4hhBmQWp4Y6C zDk$cSFmq~YMzwUluNnorsDtzDSk5e`^Xf&kC%s^)W$m(QT}bE6GDuGst#T!8X&0BZ zik&`H(X27Epc_-J0gY%XX!hi$rf-eKz1rRg;7koY0qiHL3~}FR&9#~;^+{V}Pv_(} zZUk~uR_xcaLa)s#p=h;)8*fT>e11{O+1dCRM$FtivQ-x&(X@-2#i*Gx7Ok6c$5&@; za)7nd5O!g;rjP?#n-awZtZm&4wY{!ps5Qws)i}&A#Yirym7?2z%)&9$JUMl2{4g#B z9j~RbT*8BFtgAB=tu4qOT{}G#-E@p?x~~@#K5Z^rIqitfr>eDn9#Z_dE3}thRVYF` z6ncq^m$`U_b}$fQt&*BPAP>NA_<4|{A7;SY-x|yEFyyGXk>OMkA zU0Tu%dn>PcsL*bDu|jRoK{z}Oob#tq zdpIfzFPZ^VBM@j6WDL7BR)$qf+$Z*flOzr)ImRYRKv!GxR|&BGhb8`kTcM|jpe?w~O0^UfnaYaTvQydFGGNX!Hq#@$2U=U#i_ zYZ8UK?Z1=s8Hv8T?Z1&U-jP@#zq5rRPjo_&If{_3R1*@PyB)A3=?$!;k zJN--UZPt5vj|M4&ySCC7l*Nl^z|;De_QU4GY!t!rA@8kVE~haJC5I<#78Q@+ViQ@jSN&GXi%+gsMm8?QmV8jOe(~2`5O7h-)q- zBRMW<-G%-jYL|D#N8MVg75k_Rx{jh!5u_c1)&LR~=ndS$M|(ivo6rQ%*-c~6L^_Rs zaU2@|r0^M6@3@FK{*w*=LR(JXr>2(h3N`bqVrgk{bu_!VY}j6g|(L8ISD=b=@Yx5TKL*{)jsi0;P5mNZYgx*riIUNU&mJ5B9Y7OgbL7 z;vaxiBo?e#Bf=sJkfz?BqIsOnge>s1}sbX=F}Y69;GB&$`zKwszaPXPF(#ZJFzV@3^h1KyHmbr)zIGJ!i9HFT1W6Sb^iYJ%K{a@yy^$vtj=8s3qCUgcx@tS?NZ*_?AQ0xbrx9vtyEqo*(yu+i2T%^kj+O{uX$R20+ z$2KuEkM^mddym@C8SV6j<*vx`MAWu=?T}jXyvpo1*H-H*EKgk{IsFc=gg#2E&F&=$ zyzq9As&%jLH|(oUG>-#Bo|AXUz%zK(Ko+MAJdINV7yjp147`TCffsSsz^hVwNowcu zy1?|&OM9vBbefW^M}#dJcpo*kHg{&&&>~wd7(T0K9-R+zH7O<>A9WBKAFFbDUWe-8%8;&43OB1&?_oK^oo{KWsLS1*=!bz;7#OcK_iz}F;EzWNVWl9CtIMH*|RMdGbOllgfd=gP_7r9C% zRoT?|!Xee_eqoj6WMLs+QIzHZlc-En$y67V#UT+hnQEIf=$X^s|L)Xms+Vf%7sCFC|@CN2tQ^lM7&9iEX&AdfCaX##6`eoBXzR3vL8e`-e$Uj2r m!(F7a#sCu%AeZb@p{`5)1jPWEqnGvIGs#Cd_%AUWQRQFUXMqR!Zz>Q9suWUDA%%ws3X85hj*~jf*r~_Umd|1Z zV!;RSQHbkFMT(S4h>_-6_u+Hyxz|5`eg6SqA3HUaaVNsv8n$sS!hMG2=h|q0z_8TZ z8!(i+cBmNEdfKQrc^WJCLBt6~8a*pTG7wG&|1wziCpu$z){{2nLvgCjn2)p(Mrx7p zvGD3#eCCIzNA^rPb2Rfi(`llm@YLhOOptZz9eFPXuA~y(6f0(U5RsqS#!J zW>|l%{D~dD6HcVcD@TR3zRjIfFLh{o=X&bLfsJANeQvx?)j(&ObajlezG#i04tmy& zc{UBbi~_^Cb)R@_t>+^5R$4RC9UFG^le;%{w{x{yg8=K1Php(evv@bv(o)n%#WdZ{vxQo}qQE-kHKH>gc_=oc0zsudJ<`h%9R_ z*wo%a`7}VUE{M;(OGGI1^ZH@t7JnOsA7d| zeO7=PZjiS^{!Ic2m!A}1RM#lAzG3O({C^W!t`S-8C0c>N>LIv9u%;NJZ?qf&&zOcCb zQq3Ny*=`xFG9H%EF5{7bc`+J!t|MYM@H>GY%U@yx8{Hrr*wH9-{lQTvhVnQFf3_Wc zZ10`1*flWIa(y>$8z|Hp2L_6rpf3%~bzNV6J02d&uqO^Z?#y=sM|cM!bk#cDEXL2= z$iQaT35IrGydbT8 z3g5t;diS|_DQr(Lmi<^MvD?UOeRud=Ix+c+KJ`&~oq-#;_>GL81^w@Z(lC}GbFA#U z17F1BkTz?r-h+%;>av~3-0P8QC418GL=@$RR14*cu^Y;MZ!#jyr3{C*GO%#^8i-4; zV&PqIi_~qB-+OCq<}Bh7}X# zSIk!Zyal5w-C_ex8>iftQ5*&n1G6p1OFP2a55}P*pSY_2ujW+ox+)z5*M1!Pu{)Fp zZsf8z_Iy8xlfGoxG;>3XSW_~Hd3$yz7>)v8`l=+?a=~xfS4{odU2!rYzVuRfV_Dz} zf*L-+T#dtpGQO(eBV1L#8#P?Pf|}i~;V$O*LY%i#*$i(RL|3|jt@AxId&fex%|@Qp zA-guRkAxEk;lzIIMx!87FO2Ty^*oa|f}DLlu*`?D0uvUh;1w%9C{BfQ%ESLfu56A5 z$5Qi87{761;u8Ne$z~PvoYyn}AL24s6(u5fl<{J60u+CT`777#QvS8=Wg;m&3JG$X zeie;HWb-u&CKNu)wV2_ua19^x{1bj9mK2A@1b#hndLwoEHSTU2tR;H|X$jY+hvC?)q(M#q32TXM_T3jpPSVu9rxjGtLEBHg6s~}6ODO_u- z;r9vO$%I%+?~-sdSrj@TD&0(YR;NL1CTm{sE0o_Bhj!YgERQn!7E`CQ_-tx_JwFLu aAr~0%8VO9SGa1mx#0JNEG}`(z0&mFv2fa}0s`7cH+1-ZQ$@t+jfN zX?54FCrQQ5oaLE)M!V^nsf@9~vTRTHOxtn=RyNsAx8`Q$<}OF?Gx}|3ua+`&%hkH{ zv}Zd5nm$6Hwd4?@+&qE8By4j5BRW7VvSanFCY^`aT z-g<%J%BpsOk_Nkz#FLv$%V^H^r3`16PQ?Vuo9winY1bW7zK4?~UXMvlS2d;WKCM&V zM@_XZ)6%W9sb{oq-81_20WED?U1qnoA!}~V*eN~JXl6Xap{iwF{z%}#%E+_!8!62- zoc)HQwfc_^Bem&3x`!Ydb&(Y5jGgNo5gf4BHV1kHVjFsN)2gd#att3rD(4tlHkZnn zZV%;bw=J8RDSd|P>fJo|T>or(#!Trcow&PRuWMV{w$_&BmQ=5imWD4$nI2&%+EdRn zrE*U?-P(s%yiog$Ltyq5W58ueK}8Jz0=qyur`ugkLP9c z2>Ayx_ZuNpTew8ZoZ-9XAl#XSxPs3r z_#A_LyW#cNojY_He)L&VJo=Ia5d8w(Y3a099JHw13 zG4D3K7N=9XE>po)BGzi>oV3BPp+%=%6unEO0|+dNG_*^o4BH#X8d`(hN1re(876BY zH#0kU#sRM|mF;lstl@YAfdZtQna=30o7KIZTA9$Y!MbUDepWvqoUQ+Qh{9MH^ z@JkhU;7$dka!Gen4;t%xn4LQ29W8USL z7X^P*@hALQ#b5A*-0@che^c>yoRc%>83HQajF%O>qT*HDDX`))GCbqwLYfGYC2K`g zQHu`af?^?XZ6uw{roPh}odV0Ewv3h01nQzlqP4lCh`ix=K}{cp;RF*OLyj>RCT)TB zl~s`eGcLD$(yxs=+{CC^0jbIk1{@371oQ}%mIN}Dcy=C-X(Ybj1YzeRaD_iN(mavG zWX{mp(+JGSllaS9!+El;j5?3Mslm=RhR+a$gM!Bu#8v9 zlFLJHF?1$D5>}3N?ky~@;ZABcKT0zn>4JShifuF<*ArMUPF@~CD(SmKzOddjmQG=- z6xj%jlvZC=J*%gC4E8>KeJt3Ttm7-fwloA#G2MDj?-iI`s42TAr&ShGD{a(C#EP>y zo~EX7PpEnX!k135zw$l7VoMaJJ?f!box0O0WibuX5~a+9chm^X3K$e_4mU}sBT)4N zp27WdLUp1xR>>x9QqX=i23@q&KRVR><}j*T3n?jfWt8d1qhl@Ucl0dNYUQ5#|4}q$ z&Wn;c;%>yx?`_n!<_>wzTZrx_i?`f$K+4Celd*Dl(r$%!8NUDo`2S@LVJ=a0b1T zX*jCoD6o9!9`dp=dyFQW5cTF{q%1G=t$eJG)4s?19p;k`Q>L%=f&TfZa6OLtTy00b z3KnA(>;eR8 zq7aw}EzJ{N1q2R^;oIY$iH>u*IuM4HmvMZO-4d$s%x zDfld1Gz4+dr&-JYGJkRw)^V%`8?YWX@lCK5-GE|AT=XQLNlvvb9!8PCFp32RQPRBV z8I%sAOkl}rD631RmmCvI@>^oOu*L_Gs4eA8QlPf1qVzP>qe!2@q}zsYMXgeylus_7 zGKi@i9F>>9DHsi6+9^yQ#EjZlMcFW}D!+OV zb1KRz;-_)VFs?1aiA5EqLzp{=>sBk%m17s=#VTTyGS8P18<8BlAdmb5dGSDAVk~)y z5qbF&&!;-qR}hc|#e`@fj~wGtWuSjm5$6_hE?!+h_KT@!HCN@6U>8Fg!@*VjUxdl1 z#vB@Z9?iXqmRmJ(>f8v1Um!Tq%K!?g3`+;xJ6dzNN9OT)c@dc1@N zUN<)4HB$czjUtB4Vmh{oWw=>vM3dN#7T@rXVG4P7kfH&K&v_#$V&uO7jo6GhIR>jS z@>@-gn>hDcxSF8cN3aE3p^)>{*oK=CBmX#>u$}*_#7uH;K`GXWDcFHq=yY_Y(9Ps% zC->1eIcmi&I`d@Fh&ECbV~$vZc5*JEd=QV~*LhGy!L15zQ?OgX9>Jf2+kt<>7XKt5 zZ{fyx5qW~#5QfKF$(8pv{>xank%v^#Uo-E+@*&dYu7{`&pnCxA!T2xACSLEI0+r}Tp`{Fn;iq0(_B z5=tb)m_|yiWGO3O?$^cBhYRus0S;R>5!C7#Gxc3E>i*aTX#c}3JL`@L2Z1;Vo(%@(}q z$|IpEv_>Ey1stnt7pdasmjrlY8yW5hy{)W04~QU#RK}Ky8Roj9w}BDN*sH4P%8JNK zN74*8P1AC{{%M3W9pPwluK46?yy2>41XuG4pA|>rqE5&EKHAwse#9A;FALw&WjcZ= zVhmfCJBfb`l3}(hPTR;BSTaInUy5K^i4`mb@i>AfSdAc!HR7z6B#);c`Yv|G?#vd| z-ZO^v|6?!1pc=AfaAN;%;ZPJ^GI3qsGz_aI^cRBbiqa$T+=btst9YGOSFXu*N4N); z-eTIdWm%fU!Hd|8Wf{Z*hTsu5s$#dqFdBcCXhN@h5Km%`aJ@RRw$KI9j~m3c(dJUl zomDMkwkS)7ZeWMQ*lG@{*WZy=jXT-~;`N(}caLg0s}?@iFJvN*yBMS&pn80ue-mOP zhv`cr%}DnqPr$x;+an|co-vG3T1U`9O(Jl=xJMH6=ca;b9U6?!>XK&b$(j;@F5|Gmgh`JW-B93{N!}mgCAz z$0--=Z>0upO+(+l_~z8pe^8foxhkr{vb{qMsTWdKSIYKFS&)`fDb_SZ7wwAe-PRD! z%x!CktU5)e8eF$4@=<+%N4ihNPMMyeb;lCrZQ~e0SXl=SqRl1%nYqNfy1(x5H z-fG8e?2gk7(4TJ~Fh$4X&KZa4dU$5c!CH65NM=n9oXShDGdv!E?E44I`Pkwii=DmstjM%;eaXN!o+0t;cT=BUZO*^~78!Bc zN&uFI+> ze-a~}{a`LkQBKo(#_u$qQ|2pZW-57%keSLHBW$KdjuA0a)5p+%_QPi=$DmVAu*?*a zOpwA1eQExJ?~R{`t<2KW6q=N(NRFqv)6HKHI-(L{7}#+Tkft64>#bn2phs}HJ9xUS z@@X*H(<3<29X!)Bn5^p&tak^edj^}B=WuG~k9mgFkmdw;db+`2=m|f1Ecl`^v|5OQ zPD7S)I;qd~k|(`WhTk-$VnHkAc|YZq-YFw*no<#}mGXk0GS@q08+HDDaK+75$_YQ^ z`?%WJ<&QkW+{xCw`2+OG(fl8Xeg{2#H2*uI`K)<@m~T>vXZiQNx}%Yxk!Tu88p)>7 zN2AX-d{%_p_!vNw4hpuQ*}^q^zz#>T%>UW5Z0H6X8bB--{|f^#d}#2e3EVaIA5l+Q zqyJkBR9w(iq*TP-^KD@HR~XM-O1c;{EiXs#OnEtT-2%;!OMM0=oEwojZWQEnR!DQ3c&h*Kb z{sDclFMTU7cBY-FIMdE_+7~<1>7P_!KnMs(RQtX9M% z;B8sgB3O^W7V%C5cV*2*upz4xMqZ)K&EK`0iySjYGSkbjG4P`7HrvQBGOT8NZmWM zJF{RFowMBae0ISsm>ZUB6?o%#nfRF zy<=tEaVc4mGPNWrn-uiCyDkihN}~?fk*dox)$8`|xHVoNQRCidYhQHD%-uP2)1w7n zgva4X#&o8oaD~XaSzPy-MT}=y*TU7AxoH+oIaIKUr5w3y)ECp^ZyS?!`|1W9BW~V* z849h7`BEWcowq&O*756zydwhx7*uFKTVnSL_UEQ+=N$vD;Q)D`&1|GSn9>8;^gz)- z9}XBeh(iYYaX5@kg=7DZ)COj7+Q1Q{3`~ghhDdMXEdy`ksDVqktgxr?p`R<+Id29W ztiOo=P=;zcI$_`**y{LbpQo+IZGz+}8|skrPLWwXqkX#uglA)4)Ubi8NRdT5)%grl zNc~4J*lu%k({i#3W6hq`u9sE@fFof)pUMl(%l~d>2W1We8UoU3N&#uDx3at5$_8_7 zhZ2JD`#N_w5TpdWntTG4j0GMen2c$Up(lF~dW=Yta?20i@gaWWke`TtrWs_yVMH;C zJxEak3_lQ(7~@U}6Us?sl_YxdM+Cp85P$>=dCI|>!+P~F$0y$tdN@$c z9Qm#x^Jvq?WfG2KDXzjVKsI_`UvFD-yb z>lBXjoUXWua&w}2Nd09)3Ja*Tj<)Ok>AkzHT2-4kzdg|H=5i=o42K4Tp8sj zt&RPTwuJT+U0X25652M}D;^zboh}{eP(l}<&{M>=(4No}p&F-7x^#Z^P;xM6l)LCR zveASF!5a4ZjlAfWS8e12oWUgT(+dY@`5Xeg-7TD>E=ZpxOi|KsftbBZNyi*}JWVNt z^NfE8ZQ;mY=m_J&GsMHV$bS*_410aCMYS6hiku-*nhf4D_$Qe(z!17X)JWM{(p4x+ zS5_#smPvQk!=A&MDl$Z!po3taiH@JrCOm}qN5|KRZzMXhh49!mx>iKrk=DeJ(8`vG zpzfPGkLzNJ>(Rb1;`)OxS0-dDz&>P@`7P*Cle*^Eo+c_xU&c0w70ePZ{>0)Yu22ea z5G`SzcL;JYO=5xnH3Bk#_lTtKAzDP}Ip>r{M3o|nQ0h6|clH5M^g^#VRD860mFG5y zP>q}B#p2kn)6tP7@<+u-5qFqPCg9}Hh%G%qcdTa{y#gkeSlpL8MBd}eo!i(OOZakh o8?VInQQpS>#`)*B)StYQWrzY;WTpVFaW;eC@Gk~@gb}p-13Gj}H~;_u literal 0 HcmV?d00001 diff --git a/dq-govern-gateway/target/classes/com/daqing/financial/gateway/util/OdcProperties$Oss.class b/dq-govern-gateway/target/classes/com/daqing/financial/gateway/util/OdcProperties$Oss.class new file mode 100644 index 0000000000000000000000000000000000000000..b46391e27d0523cb049e8fd58f839e81cc10cfd5 GIT binary patch literal 3470 zcmbVOTW=dx5dPNQo9(sZy1CReZ36_zwdT?Sb(%t3(h`~*O)s?Ey0N$MHjbUHH-$bT zA%y4)JR$J|=u446Kq>)3g@+>X2l@lxXHd#_cGvdWU5S8X&6zXjo7pon-|YJLzkm1{ zzyY{PJc9EHXm~@23qo8J;!Ppm((q1_>$^f+5>QiUD?*fnC<|eUgUcFLlgQ${j*3`q z9anU$>8R>h*HII;x`qu2x>YN0)a{xpAvbr$yk-`vW^J{w>^gRBbxK0YES0QAB%4TWJau>{XOG0A9u`b*1pLMDd)Wdeoc8^GikBpv^ARn)niRhWL zYu3W%`ikY8F;}Xzy-+r< z@`8oScFnAnY_nQeHC^jH^Lk;^wX222a%st_Z&;3NTa95x5t*!7?o2D$-jUI$bTb4U z4QHGS8=6U{X*?Fn+u(kwoqDPfep27a!w(V_$_?VC-z3iH$wRv;HBNKwJb=nyYsf3sgWi_rVTg{^qm+Am1&wR3mN=E z(U_hXYL|+8V`8XPEN-Py17|SK`DkCoXQ+h2f6SfTG&eSQO$n1xQ~1ze2H8%r4H{pg zfP$Fl2DO-Ih_|vQ-paOkD?7ur2a;$W<>TBHxJq1=vD=Wo@nFN0s%OmM3F?Lqz>^r| zP7>Xr>~#JPv9G(Fdn29M&x4EO$HiM>>;05zb1t^FX9Ci5KClc02Ei zbbcDouq&cqMXoWf>e%@Ah((vX-$w-H7OfC{mGCV66w;etL=IPU$oO_c3W~Hs?(sq% zhz==lH>6-&E971;}7= zV_!m%Z;k%~?F%UJTjO`2%}V5&oTL90rm4v|iBEBa znu2+Jf|sbNsA3H-Q`7jCwQ!W0j?Zuc$EYRnInRz$OJa-fpI4}*@Du4gL(L!x^vG%Y zU&v@Uc^~~6Ugb}h?qip)CjMP*4#^=lRu0nqQ?0V9TjB|Np-&E{IOG7Wl)&B zC_^xIQyx|L>7j{}Ed9w4Iz!yZP92t~Jwgm-rz)g_o*lmlZE_1emxMi4l*K__4o-AI z69333D&7(K;W_DfrFoPts@{>>IwEU)uS`+%j!2lmOY@EfquYDhzh;nE93NwjE#qGa ze1rvRF*f7_EHc+P6RTi}n#|VD<8^8ZF0cZpsi|-=fMsf$*Q`H~d_aTDW=Rqo1W9_p z5bb?T82X?z0ZokDX$oL!2-Ze+TLZAx32x&f4gwebA(ysS^cfvlCVt`lj^i3jCBBq% zKO%eKHg@E4Ti7WY&n4IE>nWl4`8wxrXRhDZ(?TEc^^DMWQEVaK{rw1kaOZ-S#c^Y2ZP4W&J-o{f%`~y`9Yrp^i literal 0 HcmV?d00001 diff --git a/dq-govern-gateway/target/classes/com/daqing/financial/gateway/util/OdcProperties.class b/dq-govern-gateway/target/classes/com/daqing/financial/gateway/util/OdcProperties.class new file mode 100644 index 0000000000000000000000000000000000000000..0503c0ac18271cc07d8b047faede64932c12a464 GIT binary patch literal 3406 zcmbVOZF3V<6n-|@&2G}A4S@myRKSXTkGu#aeNm__R$E$IsDc&QZnn+RbT@1^6n+GM zz#kxA_@FaVW@N_EFF50G67jkFlBA{Mn9gMGJ@?#m&OPTjFPp#q`Smvd7x6HI6IfC4 zT?PrPq|t%9D!$J^2@m&F7#V2cVO52hp+re6mQY+1)Vf&8;%KY5pFs{Q8aBjU5zD3q zM}w=ODozhncoI^RuCr#ZOVDQ=$MPmCMy+PmBq&#Fj~!D&a=yk>(iQ8+v!=UQC>alI zXT7jyJBDN0My0TB_|}&3xKQ`)N@2caE_iO$@_gH>^-y_~wv5o$<+k+$CukvMMqZAz zZ6b_M*ch`N+n-=Cy?x6PL5 zoNM=a@$S0i2OwVV?Q2&(0#KugC?8k$VI)Q|O*3)2i~F$Cgt8WeG}61Thy?!GIm<7* zr3J$?HZ9-sh^|JnQJBT{4Tn(*(`nj?;~Z_@P!y)Hl(HVwjS5}s?w!4FJTwXwgQY*e zdfzhr(Y`wpBv%y7TUV@k*DqV_FHICqPtZQ;fECi2fNg|*(Ggz6r{Kzr+cLb1j|Y}~ z!`zrNszF_H3It88nT9hZJmq_3qgD<}n{_@zM-~=m=BDT=>6B;H>J^{GA9|7MiQZIu z;s-R}UGhCPxP-$jk!EBem-U=ka_gRHP1`}U?CAGlAub`mSa*DT(^|G`He2Yb8QSGxCHf-XR}1>szH9%i}aZnkSg)B)_}N7pa7RKG+E&_YO#+2)Oq0 zv_eUV``P{%kosRDar*_5&mogkNT!}cC8?22KS$>0z)m069AvI4R~=pG#BpTNPmUg1 z!vF?(qWc(*UMg@GFDd=MK>mqD0>V%#VCpT(N<*3X+Cy30t=ze%GV{ELa%Q)3tJ}?& zFYrH1A^@n!Jt6$;A0RAE07Adj;OQfwMC7-KNkGqD5#dTaWO=xR%X^tr|F21r#fHf< zfyohE*~?^0n*Q5MQ4kH2J%LH~NoZ0U;htsyPX_vbgd#s1_yZk3KuJCu_#GW{gZJ@TNaUiecQ!PT-qDrA` zQOm1BNQ;EjycP?|&*)IHrEWs}S3*Y{_&>oI#u-^R9$|uonBe@d@dwXD?2(Sj|Yi3 znH?=N4O({KDb%5D9K0v^T}4@3s9ekm8%T#r-f}Tju^X_it*rjXQVnE#4vLI3w3MluxpT74GkH KPjG(^>3;!Vlk6M- literal 0 HcmV?d00001 diff --git a/dq-govern-gateway/target/classes/com/daqing/financial/gateway/util/RedisUtil.class b/dq-govern-gateway/target/classes/com/daqing/financial/gateway/util/RedisUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..768d5eb344c8dc460e22f2ede0132e015746d542 GIT binary patch literal 8346 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 literal 0 HcmV?d00001 diff --git a/客户资源信息一览表.xlsx b/客户资源信息一览表.xlsx new file mode 100644 index 00000000..e69de29b diff --git a/客户资源信息表模板.xlsx b/客户资源信息表模板.xlsx new file mode 100644 index 00000000..e69de29b