Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
聂康
local-rnr-fp
Commits
015d4257
Commit
015d4257
authored
Jun 17, 2025
by
kang.nie@inzymeits.com
Browse files
初始化代码
parent
bd38ff8b
Pipeline
#3108
failed with stages
in 0 seconds
Changes
404
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/FpRnrSmsInfoClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.FpRnrSmsInfoDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.List
;
/**
* 实名业务短信信息(FpRnrSmsInfo) client
*
* @author yuy336
* @since 2022-04-19 20:38:57
*/
@Component
public
class
FpRnrSmsInfoClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
FpRnrSmsInfoDTO
>>
queryByPage
(
FpRnrSmsInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrSmsInfo/queryByPage"
,
bean
,
FpRnrSmsInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
FpRnrSmsInfoDTO
>
getByUuid
(
FpRnrSmsInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrSmsInfo/getByUuid"
,
bean
,
FpRnrSmsInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
FpRnrSmsInfoDTO
>>
queryByList
(
FpRnrSmsInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponseList
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrSmsInfo/queryByList"
,
bean
,
FpRnrSmsInfoDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
FpRnrSmsInfoDTO
bean
)
{
return
restTemplateRnrFp
.
postForObject
(
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrSmsInfo/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
FpRnrSmsInfoDTO
bean
)
{
return
restTemplateRnrFp
.
postForObject
(
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrSmsInfo/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
FpRnrSmsInfoDTO
bean
)
{
return
restTemplateRnrFp
.
postForObject
(
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrSmsInfo/deleteById"
,
bean
,
Response
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/FpRnrUnbindClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrRelationDTO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.client.RestTemplate
;
/**
* @author yubo
* @since 2022-04-20 11:21
*/
@Service
public
class
FpRnrUnbindClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
public
Response
secondHandUnbind
(
String
serialNumber
,
String
requestId
,
RnrRelationDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnrUnbind/secondHandUnbind/"
+
serialNumber
+
"/"
+
requestId
,
dto
,
Object
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/FpSearchCardAuthClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgCheckProgressDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrCardInfoDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgSearchCardAuthDTO
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.List
;
/**
* 审核进度查询 client
*
*/
@Component
@Slf4j
public
class
FpSearchCardAuthClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 单车进度查询
* @param
*/
public
Response
<
List
<
MgSearchCardAuthDTO
>>
getMgSearchCardAuthDTO
(
MgRnrCardInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponseList
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpSearchCardAuth/car-auth1"
,
bean
,
MgSearchCardAuthDTO
.
class
);
}
/**
* 审核进度列表查询
* @param
*/
public
Response
<
PageResult
<
MgCheckProgressDTO
>>
getCheckProgressList
(
MgCheckProgressDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpSearchCardAuth/getCheckProgress"
,
bean
,
MgCheckProgressDTO
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/FpSurplusCardBindClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.SurplusQueryRequestDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.SurplusQueryResponseDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrRelationDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.SurplusConfirmDto
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.client.RestTemplate
;
/**
* @author yubo
* @since 2022-04-20 11:21
*/
@Service
public
class
FpSurplusCardBindClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
public
Response
<
String
>
surplusCardBind
(
RnrRelationDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fp/surplusCard/bind"
,
dto
,
String
.
class
);
}
public
Response
<
String
>
surplusCardBindDirect
(
RnrRelationDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fp/surplusCard/bindDirect"
,
dto
,
String
.
class
);
}
public
Response
<
Boolean
>
confirm
(
SurplusConfirmDto
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fp/surplusCard/confirm"
,
dto
,
Boolean
.
class
);
}
public
Response
<
SurplusQueryResponseDTO
>
queryResult
(
SurplusQueryRequestDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fp/surplusCard/queryResult"
,
dto
,
SurplusQueryResponseDTO
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/FpUserOperationLogClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.FpUserOperationLogDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.List
;
/**
* 用户操作日志(FpUserOperationLog) client
*
* @author yuy336
* @since 2022-06-20 09:38:25
*/
@Component
public
class
FpUserOperationLogClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
FpUserOperationLogDTO
>>
queryByPage
(
FpUserOperationLogDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpUserOperationLog/queryByPage"
,
bean
,
FpUserOperationLogDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
FpUserOperationLogDTO
>
getByUuid
(
FpUserOperationLogDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpUserOperationLog/getByUuid"
,
bean
,
FpUserOperationLogDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
FpUserOperationLogDTO
>>
queryByList
(
FpUserOperationLogDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponseList
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpUserOperationLog/queryByList"
,
bean
,
FpUserOperationLogDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
FpUserOperationLogDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForObject
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpUserOperationLog/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
FpUserOperationLogDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForObject
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpUserOperationLog/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
FpUserOperationLogDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForObject
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpUserOperationLog/deleteById"
,
bean
,
Response
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/IFpT1UploadStatusClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.FpT1UploadStatusDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.FpUserOperationLogDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.List
;
/**
* @className: IFpT1UploadStatusClient
* @description: T1上报状态
* @author: jk
* @date: 2022/7/27 9:33
* @version: 1.0
**/
@Service
public
class
IFpT1UploadStatusClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
FpT1UploadStatusDTO
>>
queryByList
(
FpT1UploadStatusDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponseList
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpT1UploadStatus/queryByList"
,
bean
,
FpT1UploadStatusDTO
.
class
);
}
public
Response
<
FpT1UploadStatusDTO
>
update
(
FpT1UploadStatusDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpT1UploadStatus/update"
,
bean
,
FpT1UploadStatusDTO
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/NewVinCardClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.*
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.client.RestTemplate
;
import
javax.annotation.Resource
;
/**
* @author stayAnd
* @date 2022/5/18
*/
@Component
public
class
NewVinCardClient
{
@Resource
private
RestTemplate
restTemplateRnrFp
;
public
Response
<
VinCardResultDTO
>
queryUnBindCardByVin
(
@RequestBody
VinCardQueryDTO
queryDTO
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/newVinCard/queryUnBindCardByVin"
,
queryDTO
,
VinCardResultDTO
.
class
);
}
public
Response
<
VinCardResultDTO
>
queryBindCardByVin
(
@RequestBody
VinCardQueryDTO
queryDTO
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/newVinCard/queryBindCardByVin"
,
queryDTO
,
VinCardResultDTO
.
class
);
}
public
Response
<
VinCardCheckResultDTO
>
checkVinCard
(
@RequestBody
VinCardCheckDTO
vinCardCheckDTO
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/newVinCard/checkVinCard"
,
vinCardCheckDTO
,
VinCardCheckResultDTO
.
class
);
}
public
Response
<
VinCheckResultDTO
>
checkVin
(
@RequestBody
VinCheckRequestDTO
requestDTO
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/newVinCard/checkVin"
,
requestDTO
,
VinCheckResultDTO
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/OcrClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.OcrNpReqDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.OcrNpRespDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
/**
* @author yubo
* @since 2022-06-15 18:28
*/
@Component
public
class
OcrClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* Description: ocr
**/
public
Response
<
OcrNpRespDTO
>
ocr
(
OcrNpReqDTO
bean
)
{
// return RnrFpRestTemplateUtils.postForResponse(restTemplateRnrFp, UserRnrFpConstant.USER_RNR_FP_URL + "/ocr/doOcr"
// , bean, OcrNpRespDTO.class);
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/ocr/doOcr"
,
bean
,
OcrNpRespDTO
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/OrganClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.eiam.dto.OrganizationDTO
;
import
com.cusc.nirvana.user.eiam.dto.UserOrganDTO
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
/**
* Description: 组织client
* <br />
* CreateDate 2022-05-27 16:52:10
*
* @author yuyi
**/
@Component
@Slf4j
public
class
OrganClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* Description: 根据用户id查询组织id
* <br />
* CreateDate 2022-05-27 17:23:37
*
* @author yuyi
**/
public
Response
<
String
>
getOrganIdByUserId
(
UserOrganDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/organ"
+
"/getOrganIdByUserId"
,
bean
,
String
.
class
);
}
/**
* Description: 根据用户id查询车企子组织信息
* <br />
* CreateDate 2022-05-27 17:23:37
*
* @author yuyi
**/
public
Response
<
OrganizationDTO
>
getCarSubOrganByUserId
(
UserOrganDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/organ"
+
"/getCarSubOrganByUserId"
,
bean
,
OrganizationDTO
.
class
);
}
/**
* Description: 根据组织id查询车企子组织信息
* <br />
* CreateDate 2022-05-27 17:23:37
*
* @author yuyi
**/
public
Response
<
OrganizationDTO
>
getCarSubOrganByOrganId
(
OrganizationDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/organ"
+
"/getCarSubOrganByOrganId"
,
bean
,
OrganizationDTO
.
class
);
}
/**
* Description: 根据用户id查询车企顶级组织
* <br />
* CreateDate 2022-05-27 17:23:37
*
* @author yuyi
**/
public
Response
<
OrganizationDTO
>
getCarOrgan
(
UserOrganDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/organ"
+
"/getCarOrgan"
,
bean
,
OrganizationDTO
.
class
);
}
/**
* Description: 根据组织查询编码获取上一级的车企组织id
* <br />
* CreateDate 2022-05-27 17:23:37
*
* @author yuyi
**/
public
Response
<
OrganizationDTO
>
getCarSubOrganByQueryCode
(
OrganizationDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/organ"
+
"/getCarSubOrganByQueryCode"
,
bean
,
OrganizationDTO
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/SimVehicleRelClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.*
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
@Component
public
class
SimVehicleRelClient
{
private
final
static
String
IMPORT_SIM_URL
=
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/simvehcilerel/importSim"
;
private
final
static
String
IMPORT_SIM_VEHICLE_URL
=
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/simvehcilerel/importSimVehicle"
;
private
final
static
String
GET_ICCID_BY_VIN_URL
=
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/simvehcilerel/getIccidByVin"
;
private
final
static
String
GET_BINDING_STATUS_URL
=
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/simvehcilerel/queryByIccids"
;
private
final
static
String
QUERY_BY_ICCIDS_URL
=
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/simvehcilerel/queryByIccids"
;
private
final
static
String
QUERY_SIM_VEHICLE_PAGE_URL
=
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/simvehcilerel/querySimVehiclePage"
;
private
final
static
String
UN_BIND_URL
=
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/simvehcilerel/unbind"
;
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 导入sim卡信息
* @param importSimParamDTO
* @return
*/
public
Response
<
ImportSimResult
>
importSim
(
ImportSimParamDTO
importSimParamDTO
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
IMPORT_SIM_URL
,
importSimParamDTO
,
ImportSimResult
.
class
);
}
/**
* 导入车卡关系接口
* @param bindingDTO
* @return
*/
public
Response
<
SimVehicleBindingResult
>
importSimVehicle
(
SimVehicleBindingDTO
bindingDTO
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
IMPORT_SIM_VEHICLE_URL
,
bindingDTO
,
SimVehicleBindingResult
.
class
);
}
/**
* 车卡关系解绑
* @param requestDTO
* @return
*/
public
Response
<
SimVehicleDTO
>
unbind
(
BindRequestDTO
requestDTO
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UN_BIND_URL
,
requestDTO
,
SimVehicleDTO
.
class
);
}
/**
* 车辆绑卡查询
* @param vin
* @return
*/
public
Response
<
List
<
VinIccidDTO
>>
getIccidByVin
(
String
vin
){
return
RnrMgRestTemplateUtils
.
getForResponseList
(
restTemplateRnrFp
,
GET_ICCID_BY_VIN_URL
+
"?vin="
+
vin
,
VinIccidDTO
.
class
);
}
/**
* 查看车卡绑定状态
* @param iccid
* @param vin
* @return
*/
public
Response
<
VinIccidDTO
>
getBindingInfo
(
String
iccid
,
String
vin
)
{
Map
<
String
,
String
>
params
=
new
HashMap
<>();
params
.
put
(
"iccid"
,
iccid
);
params
.
put
(
"vin"
,
vin
);
Response
response
=
restTemplateRnrFp
.
getForObject
(
GET_BINDING_STATUS_URL
+
"?iccid={iccid}&vin={vin}"
,
Response
.
class
,
params
);
return
Response
.
createSuccess
(
JSON
.
parseObject
(
JSONObject
.
toJSONString
(
response
.
getData
()),
VinIccidDTO
.
class
));
}
/**
* 获取车卡绑定分页信息列表
* @param queryDTO
* @return
*/
public
Response
<
PageResult
<
SimVehicleResultDTO
>>
querySimVehiclePage
(
SimVehicleQueryDTO
queryDTO
)
{
Response
<
PageResult
<
SimVehicleResultDTO
>>
response
=
RnrMgRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrFp
,
QUERY_SIM_VEHICLE_PAGE_URL
,
queryDTO
,
SimVehicleResultDTO
.
class
);
return
response
;
}
/**
* 查询多个iccid的详细信息
* @param listDTO
* @return
*/
public
Response
<
List
<
IccidDetailDTO
>>
queryByIccids
(
IccidListDTO
listDTO
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrFp
,
QUERY_BY_ICCIDS_URL
,
listDTO
,
IccidDetailDTO
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/SmsClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.SmsRequestDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.SmsResponseDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.UnbindReceiceSMSDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.client.RestTemplate
;
import
javax.annotation.Resource
;
/**
* @author yubo
* @since 2022-04-19 16:04
*/
@Service
public
class
SmsClient
{
@Resource
private
RestTemplate
restTemplateRnrFp
;
public
Response
<
SmsResponseDTO
>
sendSmsCaptcha
(
SmsRequestDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/check/sendSms"
,
bean
,
SmsResponseDTO
.
class
);
}
public
Response
checkSmsCaptcha
(
SmsRequestDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/check/checkSms"
,
bean
,
Object
.
class
);
}
public
Response
callBack
(
@RequestBody
UnbindReceiceSMSDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/message/callBack"
,
bean
,
Object
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/T1DataUploadClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.InstructionDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgCardNoticeDTO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.client.RestTemplate
;
/**
* @author yubo
* @since 2022-06-16 18:05
*/
@Service
public
class
T1DataUploadClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 上报数据到T1
*
* @param mgCardNoticeDTO
* @return
*/
public
Response
uploadUserInfoAndFile
(
MgCardNoticeDTO
mgCardNoticeDTO
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/t1/data"
+
"/uploadUserInfoAndFile"
,
mgCardNoticeDTO
,
Object
.
class
);
}
public
Response
<
InstructionDTO
>
instructions
(
InstructionDTO
instructionDTO
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/t1/instructions"
,
instructionDTO
,
InstructionDTO
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/T1ReportCompletionClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.T1CompletionReqDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.client.RestTemplate
;
@Service
public
class
T1ReportCompletionClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 导入车卡关系接口
* @param t1CompletionReqDTO
* @return
*/
public
Response
reportCompletionCmcc
(
T1CompletionReqDTO
t1CompletionReqDTO
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/t1/reportCompletionCmcc"
,
t1CompletionReqDTO
,
Response
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/VehicleUnboundClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.VehicleUnboundVerifyRequestDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.VerifyVinCardResponseDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
com.cusc.nirvana.user.rnr.mg.dto.VehicleUnbindDTO
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.client.RestTemplate
;
import
javax.annotation.Resource
;
/**
* @author yubo
* @since 2022-04-24 17:16
*/
@Service
public
class
VehicleUnboundClient
{
@Resource
private
RestTemplate
restTemplateRnrFp
;
public
Response
<
VerifyVinCardResponseDTO
>
verifyUnboundVinCardBatch
(
VehicleUnboundVerifyRequestDTO
requestDTO
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/vehicle/verifyUnboundVinCardBatch"
,
requestDTO
,
VerifyVinCardResponseDTO
.
class
);
}
public
Response
batchUnbound
(
VehicleUnbindDTO
requestDTO
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/vehicle/batchUnbound"
,
requestDTO
,
Object
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/VinCardClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.VerifyVinCardResponseDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.VinCardDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.VinCardInfoDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.VinCardListRequestDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
import
javax.annotation.Resource
;
import
java.util.List
;
/**
* @author stayAnd
* @date 2022/4/11
*/
@Component
public
class
VinCardClient
{
@Resource
private
RestTemplate
restTemplateRnrFp
;
public
Response
<
VinCardInfoDTO
>
queryVinCard
(
String
vin
)
{
return
RnrFpRestTemplateUtils
.
getForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/vinCard/queryVinCard/"
+
vin
,
VinCardInfoDTO
.
class
);
}
public
Response
<
List
<
VinCardInfoDTO
>>
queryVinCardList
(
VinCardListRequestDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponseList
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/vinCard/queryVinCardList"
,
dto
,
VinCardInfoDTO
.
class
);
}
/**
* 验证车卡关系
*
* @param verifyDTOs
* @return
*/
public
Response
<
VerifyVinCardResponseDTO
>
verifyVinCard
(
List
<
VinCardDTO
>
verifyDTOs
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/vinCard/verifyVinCard"
,
verifyDTOs
,
VerifyVinCardResponseDTO
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/common/config/RestTemplateRnrFpConfig.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.common.config
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.http.client.HttpClient
;
import
org.apache.http.client.config.RequestConfig
;
import
org.apache.http.config.Registry
;
import
org.apache.http.config.RegistryBuilder
;
import
org.apache.http.conn.socket.ConnectionSocketFactory
;
import
org.apache.http.conn.socket.PlainConnectionSocketFactory
;
import
org.apache.http.conn.ssl.SSLConnectionSocketFactory
;
import
org.apache.http.impl.client.HttpClientBuilder
;
import
org.apache.http.impl.conn.PoolingHttpClientConnectionManager
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cloud.client.loadbalancer.LoadBalanced
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.http.client.ClientHttpRequestFactory
;
import
org.springframework.http.client.HttpComponentsClientHttpRequestFactory
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.concurrent.TimeUnit
;
/**
* Description: 实名mg的RestTemplate对象
* <br />
* CreateDate 2021-10-27 18:52
*
* @author yuyi
**/
@Configuration
@Slf4j
public
class
RestTemplateRnrFpConfig
{
@Autowired
private
RnrFpHttpPoolConfig
httpPoolConstants
;
@Bean
(
name
=
"restTemplateRnrFp"
)
@LoadBalanced
public
RestTemplate
restTemplateRnrFp
()
{
return
getRestTemplateRnrFp
();
}
public
RestTemplate
getRestTemplateRnrFp
()
{
return
new
RestTemplate
(
httpRequestFactoryRnrFp
());
}
private
ClientHttpRequestFactory
httpRequestFactoryRnrFp
()
{
return
new
HttpComponentsClientHttpRequestFactory
(
httpClientRnrFp
());
}
private
HttpClient
httpClientRnrFp
()
{
Registry
<
ConnectionSocketFactory
>
registry
=
RegistryBuilder
.<
ConnectionSocketFactory
>
create
()
.
register
(
"http"
,
PlainConnectionSocketFactory
.
getSocketFactory
())
.
register
(
"https"
,
SSLConnectionSocketFactory
.
getSocketFactory
())
.
build
();
PoolingHttpClientConnectionManager
connectionManager
=
new
PoolingHttpClientConnectionManager
(
registry
);
//设置整个连接池最大连接数
connectionManager
.
setMaxTotal
(
httpPoolConstants
.
getMaxTotal
());
//路由是对maxTotal的细分
connectionManager
.
setDefaultMaxPerRoute
(
httpPoolConstants
.
getDefaultMaxPerRoute
());
RequestConfig
requestConfig
=
RequestConfig
.
custom
()
.
setSocketTimeout
(
httpPoolConstants
.
getSocketTimeout
())
//返回数据的超时时间
.
setConnectTimeout
(
httpPoolConstants
.
getConnectTimeout
())
//连接上服务器的超时时间
.
setConnectionRequestTimeout
(
httpPoolConstants
.
getConnectionRequestTimeout
())
//从连接池中获取连接的超时时间
.
build
();
return
HttpClientBuilder
.
create
()
.
setDefaultRequestConfig
(
requestConfig
)
.
setConnectionManager
(
connectionManager
)
//设置后台线程剔除失效连接
.
evictExpiredConnections
().
evictIdleConnections
(
httpPoolConstants
.
getMaxIdleTime
(),
TimeUnit
.
SECONDS
)
.
build
();
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/common/config/RnrFpHttpPoolConfig.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.common.config
;
import
lombok.Data
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Component
;
/**
* Description: resttemplate的连接池配置
* <br />
* CreateDate 2022-05-18 15:00
*
* @author yuy336
**/
@Component
@Data
public
class
RnrFpHttpPoolConfig
{
/**
* 设置整个连接池最大连接数
*/
@Value
(
"${httpPool.rnrFp.maxTotal:200}"
)
private
Integer
maxTotal
;
/**
* 路由是对maxTotal的细分,针对一个url的最大并发数,每路由最大连接数,默认值是2
*/
@Value
(
"${httpPool.rnrFp.defaultMaxPerRoute:100}"
)
private
Integer
defaultMaxPerRoute
;
/**
* 服务器返回数据(response)的时间,超过该时间抛出read timeout
*/
@Value
(
"${httpPool.rnrFp.socketTimeout:30000}"
)
private
Integer
socketTimeout
;
/**
* 连接上服务器(握手成功)的时间,超出该时间抛出connect timeout
*/
@Value
(
"${httpPool.rnrFp.connectTimeout:1000}"
)
private
Integer
connectTimeout
;
/**
* 从连接池中获取连接的超时时间,超过该时间未拿到可用连接,会抛出org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection from pool
*/
@Value
(
"${httpPool.rnrFp.connectionRequestTimeout:500}"
)
private
Integer
connectionRequestTimeout
;
/**
* 线程最大空闲时间
*/
@Value
(
"${httpPool.rnrFp.maxIdleTime:10}"
)
private
Integer
maxIdleTime
;
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/common/constant/UserRnrFpConstant.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.common.constant
;
/**
* @author stayAnd
* @date 2022/4/11
*/
public
class
UserRnrFpConstant
{
public
static
final
String
USER_RNR_FP_URL
=
"http://local-rnr-fp"
;
}
local-rnr-fp-server/pom.xml
0 → 100644
View file @
015d4257
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
local-rnr-fp
</artifactId>
<groupId>
com.cusc.nirvana
</groupId>
<version>
1.0-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
local-rnr-fp-server
</artifactId>
<properties>
<maven.compiler.source>
8
</maven.compiler.source>
<maven.compiler.target>
8
</maven.compiler.target>
<mysql-connector-j.version>
5.1.49
</mysql-connector-j.version>
<druid.version>
1.1.24
</druid.version>
<pagehelper.version>
5.1.11
</pagehelper.version>
<jsqlparser.version>
3.2
</jsqlparser.version>
<mybatis.version>
3.5.4
</mybatis.version>
<mybatis-plus.version>
3.3.2
</mybatis-plus.version>
<mapstruct.version>
1.4.2.Final
</mapstruct.version>
<im4java.version>
1.4.0
</im4java.version>
<skipTests>
true
</skipTests>
</properties>
<dependencies>
<dependency>
<groupId>
com.cusc.nirvana
</groupId>
<artifactId>
local-rnr-fp-dto
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.cusc.nirvana
</groupId>
<artifactId>
cusc-rds
</artifactId>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger2
</artifactId>
<exclusions>
<exclusion>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct
</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.mockito
</groupId>
<artifactId>
mockito-core
</artifactId>
<version>
4.0.0
</version>
<scope>
test
</scope>
</dependency>
<!-- mapstruct-->
<dependency>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct
</artifactId>
<version>
${mapstruct.version}
</version>
</dependency>
<!-- AOP -->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-aop
</artifactId>
</dependency>
<!-- redis依赖 -->
<dependency>
<groupId>
com.cusc.component
</groupId>
<artifactId>
cache-spring
</artifactId>
<version>
1.0.4-RELEASE
</version>
</dependency>
<dependency>
<groupId>
com.cusc.component
</groupId>
<artifactId>
cache-annotation
</artifactId>
<version>
1.0.4-RELEASE
</version>
</dependency>
<dependency>
<groupId>
org.springframework.data
</groupId>
<artifactId>
spring-data-commons
</artifactId>
<version>
2.2.4.RELEASE
</version>
</dependency>
<!-- user 远程调用 -->
<dependency>
<groupId>
com.cusc.nirvana
</groupId>
<artifactId>
local-rnr-user-remote
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-configuration-processor
</artifactId>
</dependency>
<!-- <dependency>-->
<!-- <groupId>org.springframework</groupId>-->
<!-- <artifactId>spring-mock</artifactId>-->
<!-- <version>2.0.8</version>-->
<!-- </dependency>-->
<dependency>
<groupId>
com.cusc.nirvana
</groupId>
<artifactId>
local-rnr-mg-remote
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
easyexcel
</artifactId>
<version>
2.2.5
</version>
</dependency>
<dependency>
<groupId>
org.im4java
</groupId>
<artifactId>
im4java
</artifactId>
<version>
${im4java.version}
</version>
</dependency>
<!--sftp-->
<dependency>
<groupId>
com.jcraft
</groupId>
<artifactId>
jsch
</artifactId>
<version>
0.1.55
</version>
</dependency>
<dependency>
<groupId>
com.aliyun.oss
</groupId>
<artifactId>
aliyun-sdk-oss
</artifactId>
<version>
3.10.2
</version>
</dependency>
<dependency>
<groupId>
cn.hutool
</groupId>
<artifactId>
hutool-all
</artifactId>
<version>
5.3.10
</version>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-test
</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
</plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-resources-plugin
</artifactId>
</plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-compiler-plugin
</artifactId>
<configuration>
<source>
1.8
</source>
<target>
1.8
</target>
<annotationProcessorPaths>
<path>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<version>
${lombok.version}
</version>
</path>
<path>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct-processor
</artifactId>
<version>
${mapstruct.version}
</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>
src/main/java
</directory>
<includes>
<include>
**/*.xml
</include>
</includes>
<filtering>
false
</filtering>
</resource>
<resource>
<directory>
src/main/resources/
</directory>
<includes>
<include>
**/*.properties
</include>
<include>
**/*.yml
</include>
<include>
**/*.yaml
</include>
<include>
**/*.xml
</include>
<include>
**/*.factories
</include>
<include>
**/*.ttf
</include>
<include>
**/*.ttc
</include>
</includes>
<filtering>
false
</filtering>
</resource>
</resources>
</build>
</project>
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/LocalRnrFpApplication.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp
;
import
lombok.extern.slf4j.Slf4j
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.annotation.ComponentScan
;
/**
* Description: 实名前台启动
* <br />
* CreateDate 2021-11-09 13:38:16
*
* @author yuyi
**/
@Slf4j
@SpringBootApplication
@MapperScan
({
"com.cusc.nirvana.**.dao"
})
@ComponentScan
({
"com.cusc"
,
"com.cache.*"
})
@EnableDiscoveryClient
public
class
LocalRnrFpApplication
{
public
static
void
main
(
String
[]
args
)
{
try
{
ApplicationContext
context
=
SpringApplication
.
run
(
LocalRnrFpApplication
.
class
,
args
);
String
serverPort
=
context
.
getEnvironment
().
getProperty
(
"server.port"
);
log
.
info
(
"启动成功! Swagger2: http://127.0.0.1:"
+
serverPort
+
"/swagger-ui.html"
);
}
catch
(
Exception
ex
)
{
log
.
error
(
""
,
ex
);
}
}
}
Prev
1
…
4
5
6
7
8
9
10
11
12
…
21
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment