Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cnooc_zydeepen-cggl_expert-manage-miniapp
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
孙德龙
cnooc_zydeepen-cggl_expert-manage-miniapp
Commits
698a3421
Commit
698a3421
authored
Nov 18, 2025
by
kenzo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
对接个人信息接口
parent
cb112b06
Show whitespace changes
Inline
Side-by-side
Showing
42 changed files
with
1556 additions
and
43 deletions
+1556
-43
src/main/java/com/cnooc/expert/config/RetrofitDevConfiguration.java
+16
-4
src/main/java/com/cnooc/expert/config/RetrofitProdConfiguration.java
+72
-0
src/main/java/com/cnooc/expert/config/RetrofitTestConfiguration.java
+72
-0
src/main/java/com/cnooc/expert/controller/common/AbstractBaseController.java
+11
-0
src/main/java/com/cnooc/expert/controller/expert/ExpertController.java
+16
-9
src/main/java/com/cnooc/expert/controller/expert/model/response/ApproveBusinessIdGetResp.java
+11
-0
src/main/java/com/cnooc/expert/controller/expert/model/response/CityTreeNodeResp.java
+19
-0
src/main/java/com/cnooc/expert/controller/portal/PortalController.java
+12
-3
src/main/java/com/cnooc/expert/controller/portal/model/request/AgentNumReq.java
+1
-1
src/main/java/com/cnooc/expert/controller/portal/model/request/AgentPageReq.java
+3
-1
src/main/java/com/cnooc/expert/controller/workflow/WorkflowController.java
+2
-1
src/main/java/com/cnooc/expert/external/common/AbstractRetrofitManager.java
+9
-0
src/main/java/com/cnooc/expert/external/common/model/request/AgentNumApiGetReq.java
+14
-0
src/main/java/com/cnooc/expert/external/common/model/response/ApiBasePageResp.java
+19
-0
src/main/java/com/cnooc/expert/external/common/model/response/ApiBaseResult.java
+78
-0
src/main/java/com/cnooc/expert/external/expert/api/ExpertServiceApi.java
+32
-7
src/main/java/com/cnooc/expert/external/expert/model/request/CityTreeApiReq.java
+12
-0
src/main/java/com/cnooc/expert/external/expert/model/request/CommonJiTuanErJiDanWeiListApiReq.java
+13
-0
src/main/java/com/cnooc/expert/external/expert/model/request/CommonNofilterEnumGetApiReq.java
+11
-0
src/main/java/com/cnooc/expert/external/expert/model/request/DictByParentListApiReq.java
+12
-0
src/main/java/com/cnooc/expert/external/expert/model/request/ExpertInfoGetApiReq.java
+9
-0
src/main/java/com/cnooc/expert/external/expert/model/response/CityTreeApiResp.java
+46
-0
src/main/java/com/cnooc/expert/external/expert/model/response/CommonJiTuanErJiDanWeiListApiResp.java
+12
-0
src/main/java/com/cnooc/expert/external/expert/model/response/CommonNofilterEnumGetApiResp.java
+12
-0
src/main/java/com/cnooc/expert/external/expert/model/response/DictByParentListApiResp.java
+16
-0
src/main/java/com/cnooc/expert/external/expert/model/response/ExpertInfoGetApiResp.java
+529
-0
src/main/java/com/cnooc/expert/external/expert/service/ExpertServiceClient.java
+45
-6
src/main/java/com/cnooc/expert/external/portal/api/PortalServiceApi.java
+21
-4
src/main/java/com/cnooc/expert/external/portal/model/request/AgentNumGetApiReq.java
+14
-0
src/main/java/com/cnooc/expert/external/portal/model/request/AgentNumPageApiReq.java
+20
-0
src/main/java/com/cnooc/expert/external/portal/model/request/MessageNumGetApiReq.java
+12
-0
src/main/java/com/cnooc/expert/external/portal/model/request/MessageNumPageApiReq.java
+21
-0
src/main/java/com/cnooc/expert/external/portal/model/response/AgentNumGetApiResp.java
+12
-0
src/main/java/com/cnooc/expert/external/portal/model/response/AgentNumPageApiResp.java
+38
-0
src/main/java/com/cnooc/expert/external/portal/model/response/MessageNumGetApiResp.java
+12
-0
src/main/java/com/cnooc/expert/external/portal/model/response/MessageNumPageApiResp.java
+46
-0
src/main/java/com/cnooc/expert/external/portal/service/PortalServiceClient.java
+39
-0
src/main/java/com/cnooc/expert/external/subject/api/SubjectServiceApi.java
+4
-0
src/main/java/com/cnooc/expert/external/subject/service/SubjectServiceClient.java
+18
-0
src/main/java/com/cnooc/expert/service/ExpertService.java
+146
-7
src/main/java/com/cnooc/expert/service/PortalService.java
+47
-0
src/main/resources/application.yml
+2
-0
No files found.
src/main/java/com/cnooc/expert/config/RetrofitConfiguration.java
→
src/main/java/com/cnooc/expert/config/Retrofit
Dev
Configuration.java
View file @
698a3421
...
...
@@ -5,13 +5,15 @@ import okhttp3.OkHttpClient;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Primary
;
import
org.springframework.context.annotation.Profile
;
import
retrofit2.Retrofit
;
import
retrofit2.converter.gson.GsonConverterFactory
;
import
java.util.concurrent.TimeUnit
;
@Configuration
public
class
RetrofitConfiguration
{
@Profile
(
"dev"
)
public
class
RetrofitDevConfiguration
{
/**
* 专家服务
...
...
@@ -21,7 +23,7 @@ public class RetrofitConfiguration {
@Bean
(
"retrofitExpert"
)
@Primary
public
Retrofit
RetrofitExpert
(
Gson
gson
)
{
return
createRetrofit
(
"https://randomuser.me/"
,
gson
);
return
createRetrofit
(
"https://
dev.
randomuser.me/"
,
gson
);
}
/**
...
...
@@ -31,7 +33,7 @@ public class RetrofitConfiguration {
*/
@Bean
(
"retrofitWorkflow"
)
public
Retrofit
RetrofitWorkflow
(
Gson
gson
)
{
return
createRetrofit
(
"https://randomuser.com/"
,
gson
);
return
createRetrofit
(
"https://
dev.
randomuser.com/"
,
gson
);
}
/**
...
...
@@ -41,7 +43,17 @@ public class RetrofitConfiguration {
*/
@Bean
(
"retrofitPortal"
)
public
Retrofit
RetrofitPortal
(
Gson
gson
)
{
return
createRetrofit
(
"https://randomuser.cn/"
,
gson
);
return
createRetrofit
(
"https://dev.randomuser.cn/"
,
gson
);
}
/**
* 主体服务
* @param gson
* @return
*/
@Bean
(
"retrofitSubject"
)
public
Retrofit
RetrofitSubject
(
Gson
gson
)
{
return
createRetrofit
(
"https://dev.randomuser.cn.com/"
,
gson
);
}
private
Retrofit
createRetrofit
(
String
baseUrl
,
Gson
gson
)
{
...
...
src/main/java/com/cnooc/expert/config/RetrofitProdConfiguration.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
config
;
import
com.google.gson.Gson
;
import
okhttp3.OkHttpClient
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Primary
;
import
org.springframework.context.annotation.Profile
;
import
retrofit2.Retrofit
;
import
retrofit2.converter.gson.GsonConverterFactory
;
import
java.util.concurrent.TimeUnit
;
@Configuration
@Profile
(
"prod"
)
public
class
RetrofitProdConfiguration
{
/**
* 专家服务
* @param gson
* @return
*/
@Bean
(
"retrofitExpert"
)
@Primary
public
Retrofit
RetrofitExpert
(
Gson
gson
)
{
return
createRetrofit
(
"https://prod.randomuser.me/"
,
gson
);
}
/**
* 工作流服务
* @param gson
* @return
*/
@Bean
(
"retrofitWorkflow"
)
public
Retrofit
RetrofitWorkflow
(
Gson
gson
)
{
return
createRetrofit
(
"https://prod.randomuser.com/"
,
gson
);
}
/**
* 平台服务
* @param gson
* @return
*/
@Bean
(
"retrofitPortal"
)
public
Retrofit
RetrofitPortal
(
Gson
gson
)
{
return
createRetrofit
(
"https://prod.randomuser.cn/"
,
gson
);
}
/**
* 主体服务
* @param gson
* @return
*/
@Bean
(
"retrofitSubject"
)
public
Retrofit
RetrofitSubject
(
Gson
gson
)
{
return
createRetrofit
(
"https://prod.randomuser.cn.com/"
,
gson
);
}
private
Retrofit
createRetrofit
(
String
baseUrl
,
Gson
gson
)
{
OkHttpClient
okHttpClient
=
new
OkHttpClient
.
Builder
()
.
connectTimeout
(
30
,
TimeUnit
.
SECONDS
)
.
readTimeout
(
30
,
TimeUnit
.
SECONDS
)
.
build
();
return
new
Retrofit
.
Builder
()
.
baseUrl
(
baseUrl
)
.
client
(
okHttpClient
)
.
addConverterFactory
(
GsonConverterFactory
.
create
(
gson
))
.
build
();
}
}
src/main/java/com/cnooc/expert/config/RetrofitTestConfiguration.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
config
;
import
com.google.gson.Gson
;
import
okhttp3.OkHttpClient
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Primary
;
import
org.springframework.context.annotation.Profile
;
import
retrofit2.Retrofit
;
import
retrofit2.converter.gson.GsonConverterFactory
;
import
java.util.concurrent.TimeUnit
;
@Configuration
@Profile
(
"test"
)
public
class
RetrofitTestConfiguration
{
/**
* 专家服务
* @param gson
* @return
*/
@Bean
(
"retrofitExpert"
)
@Primary
public
Retrofit
RetrofitExpert
(
Gson
gson
)
{
return
createRetrofit
(
"https://test.randomuser.me/"
,
gson
);
}
/**
* 工作流服务
* @param gson
* @return
*/
@Bean
(
"retrofitWorkflow"
)
public
Retrofit
RetrofitWorkflow
(
Gson
gson
)
{
return
createRetrofit
(
"https://test.randomuser.com/"
,
gson
);
}
/**
* 平台服务
* @param gson
* @return
*/
@Bean
(
"retrofitPortal"
)
public
Retrofit
RetrofitPortal
(
Gson
gson
)
{
return
createRetrofit
(
"https://test.randomuser.cn/"
,
gson
);
}
/**
* 主体服务
* @param gson
* @return
*/
@Bean
(
"retrofitSubject"
)
public
Retrofit
RetrofitSubject
(
Gson
gson
)
{
return
createRetrofit
(
"https://test.randomuser.cn.com/"
,
gson
);
}
private
Retrofit
createRetrofit
(
String
baseUrl
,
Gson
gson
)
{
OkHttpClient
okHttpClient
=
new
OkHttpClient
.
Builder
()
.
connectTimeout
(
30
,
TimeUnit
.
SECONDS
)
.
readTimeout
(
30
,
TimeUnit
.
SECONDS
)
.
build
();
return
new
Retrofit
.
Builder
()
.
baseUrl
(
baseUrl
)
.
client
(
okHttpClient
)
.
addConverterFactory
(
GsonConverterFactory
.
create
(
gson
))
.
build
();
}
}
src/main/java/com/cnooc/expert/controller/common/AbstractBaseController.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
controller
.
common
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
public
abstract
class
AbstractBaseController
{
@Autowired
public
ObjectMapper
objectMapper
;
}
src/main/java/com/cnooc/expert/controller/expert/ExpertController.java
View file @
698a3421
...
...
@@ -2,6 +2,7 @@ package com.cnooc.expert.controller.expert;
import
com.cnooc.expert.common.response.ApiResult
;
import
com.cnooc.expert.common.response.BasePageResp
;
import
com.cnooc.expert.controller.common.AbstractBaseController
;
import
com.cnooc.expert.controller.expert.model.request.*
;
import
com.cnooc.expert.controller.expert.model.response.*
;
import
com.cnooc.expert.service.ExpertService
;
...
...
@@ -19,13 +20,13 @@ import java.util.List;
@AllArgsConstructor
@RestController
@RequestMapping
(
"/expert"
)
public
class
ExpertController
{
public
class
ExpertController
extends
AbstractBaseController
{
private
final
ExpertService
expertService
;
@
GetMapping
(
"/get
"
)
public
String
expertGet
()
throws
JsonProcessingException
{
return
expertService
.
getExpertDetail
(
1
);
@
PostMapping
(
"/approve/getBusinessId
"
)
public
ApiResult
<
ApproveBusinessIdGetResp
>
approveBusinessIdGet
()
{
return
ApiResult
.
successWithResult
(
expertService
.
getApproveBusinessId
()
);
}
// *** 数据字典 ***
...
...
@@ -81,7 +82,6 @@ public class ExpertController {
return
ApiResult
.
successWithResult
(
expertService
.
listDict5
());
}
/**
* 学位列表
*
...
...
@@ -113,7 +113,7 @@ public class ExpertController {
}
/**
* 评标专业
* 评标专业
树
*
* @return
*/
...
...
@@ -123,6 +123,16 @@ public class ExpertController {
}
/**
* 省市区树
*
* @return
*/
@PostMapping
(
"/city/tree"
)
public
ApiResult
<
List
<
CityTreeNodeResp
>>
CityTree
()
{
return
ApiResult
.
successWithResult
(
expertService
.
treeCity
());
}
/**
* 公司列表
*
* @return
...
...
@@ -193,7 +203,6 @@ public class ExpertController {
return
ApiResult
.
successWithResult
(
expertService
.
pagePingBiaoXiangmuByOwner
(
req
));
}
/**
* 专家个人的申请列表
* @param req
...
...
@@ -204,8 +213,6 @@ public class ExpertController {
return
ApiResult
.
successWithResult
(
expertService
.
pageZhuanJiaShenQingJiLu
(
req
));
}
// *** 违规信息/冻结信息 ***
// 专家冻结信息分页列表
...
...
src/main/java/com/cnooc/expert/controller/expert/model/response/ApproveBusinessIdGetResp.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
controller
.
expert
.
model
.
response
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
ApproveBusinessIdGetResp
{
private
String
businessId
;
}
src/main/java/com/cnooc/expert/controller/expert/model/response/CityTreeNodeResp.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
controller
.
expert
.
model
.
response
;
import
lombok.Builder
;
import
lombok.Data
;
import
java.util.List
;
@Data
@Builder
public
class
CityTreeNodeResp
{
private
String
dictGuid
;
private
String
value
;
private
String
parentGuid
;
private
List
<
CityTreeNodeResp
>
childrenDicts
;
}
src/main/java/com/cnooc/expert/controller/portal/PortalController.java
View file @
698a3421
...
...
@@ -2,11 +2,15 @@ package com.cnooc.expert.controller.portal;
import
com.cnooc.expert.common.response.ApiResult
;
import
com.cnooc.expert.common.response.BasePageResp
;
import
com.cnooc.expert.controller.common.AbstractBaseController
;
import
com.cnooc.expert.controller.portal.model.request.AgentNumReq
;
import
com.cnooc.expert.controller.portal.model.request.AgentPageReq
;
import
com.cnooc.expert.controller.portal.model.request.MessagePageReq
;
import
com.cnooc.expert.controller.portal.model.response.AgentNumResp
;
import
com.cnooc.expert.controller.portal.model.response.MessageNumResp
;
import
com.cnooc.expert.service.PortalService
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
lombok.AllArgsConstructor
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
...
...
@@ -17,20 +21,25 @@ import org.springframework.web.bind.annotation.RestController;
@AllArgsConstructor
@RestController
@RequestMapping
(
"/portal"
)
public
class
PortalController
{
public
class
PortalController
extends
AbstractBaseController
{
private
final
PortalService
portalService
;
// *** 业务待办 ***
@PostMapping
(
"/agent/num/test"
)
public
String
agentNumTest
(
AgentNumReq
req
)
throws
JsonProcessingException
{
return
objectMapper
.
writeValueAsString
(
portalService
.
getAgentNum
(
req
));
}
/**
* 已办待办数量
*
* @return
*/
@PostMapping
(
"/agent/num"
)
public
ApiResult
<
AgentNumResp
>
agentNum
()
{
return
ApiResult
.
successWithResult
(
portalService
.
getAgentNum
(
null
));
public
ApiResult
<
AgentNumResp
>
agentNum
(
AgentNumReq
req
)
{
return
ApiResult
.
successWithResult
(
portalService
.
getAgentNum
(
req
));
}
/**
...
...
src/main/java/com/cnooc/expert/controller/portal/model/request/AgentNumReq.java
View file @
698a3421
...
...
@@ -5,6 +5,6 @@ import lombok.Data;
@Data
public
class
AgentNumReq
{
private
Integer
status
;
private
String
title
;
// 标题模糊查询
}
src/main/java/com/cnooc/expert/controller/portal/model/request/AgentPageReq.java
View file @
698a3421
...
...
@@ -8,6 +8,8 @@ import lombok.EqualsAndHashCode;
@Data
public
class
AgentPageReq
extends
BasePageRequest
{
private
Integer
status
;
// 状态 1:待办 2:已办
private
Integer
status
;
// 1:待办; 2:已办
private
String
title
;
// 标题模糊查询
}
src/main/java/com/cnooc/expert/controller/workflow/WorkflowController.java
View file @
698a3421
...
...
@@ -2,6 +2,7 @@ package com.cnooc.expert.controller.workflow;
import
com.cnooc.expert.common.response.ApiResult
;
import
com.cnooc.expert.common.response.BasePageResp
;
import
com.cnooc.expert.controller.common.AbstractBaseController
;
import
com.cnooc.expert.controller.workflow.model.request.ApprovePathSettingPageReq
;
import
com.cnooc.expert.controller.workflow.model.response.ApprovePathSettingPageResp
;
import
com.cnooc.expert.service.WorkflowService
;
...
...
@@ -15,7 +16,7 @@ import org.springframework.web.bind.annotation.RestController;
@AllArgsConstructor
@RestController
@RequestMapping
(
"/workflow"
)
public
class
WorkflowController
{
public
class
WorkflowController
extends
AbstractBaseController
{
private
final
WorkflowService
workflowService
;
...
...
src/main/java/com/cnooc/expert/external/common/AbstractRetrofitManager.java
View file @
698a3421
...
...
@@ -4,11 +4,13 @@ import com.fasterxml.jackson.annotation.JsonInclude;
import
com.fasterxml.jackson.databind.DeserializationFeature
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.SerializationFeature
;
import
com.google.common.collect.Maps
;
import
lombok.extern.slf4j.Slf4j
;
import
retrofit2.Call
;
import
retrofit2.Response
;
import
java.io.IOException
;
import
java.util.Map
;
@Slf4j
public
abstract
class
AbstractRetrofitManager
{
...
...
@@ -43,4 +45,11 @@ public abstract class AbstractRetrofitManager {
}
}
protected
Map
<
String
,
Object
>
getHeaders
()
{
Map
<
String
,
Object
>
headers
=
Maps
.
newHashMap
();
headers
.
put
(
"key"
,
"XXXXX"
);
return
headers
;
}
}
src/main/java/com/cnooc/expert/external/common/model/request/AgentNumApiGetReq.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
common
.
model
.
request
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
AgentNumApiGetReq
{
private
Integer
status
;
// 1:待办; 2:已办
private
String
title
;
// 标题模糊查询
}
src/main/java/com/cnooc/expert/external/common/model/response/ApiBasePageResp.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
common
.
model
.
response
;
import
lombok.Builder
;
import
lombok.Data
;
import
java.util.List
;
@Data
@Builder
public
class
ApiBasePageResp
<
T
>
{
private
Integer
total
;
private
Integer
pages
;
private
Integer
current
;
private
List
<
T
>
data
;
}
src/main/java/com/cnooc/expert/external/common/model/response/ApiBaseResult.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
common
.
model
.
response
;
import
com.cnooc.expert.common.exception.GlobalErrorCodeConstants
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.io.Serializable
;
@Setter
@Getter
public
class
ApiBaseResult
<
T
>
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 响应码
*/
private
Integer
httpCode
;
/**
* 响应消息
*/
private
String
message
;
/**
* 响应数据
*/
private
T
result
;
public
ApiBaseResult
(
int
httpCode
,
String
message
,
T
result
)
{
this
.
httpCode
=
httpCode
;
this
.
message
=
message
;
this
.
result
=
result
;
}
/**
* 成功返回结果
*/
public
static
<
T
>
ApiBaseResult
<
T
>
successWithResult
(
T
result
)
{
return
new
ApiBaseResult
<>(
GlobalErrorCodeConstants
.
SUCCESS
.
getCode
(),
GlobalErrorCodeConstants
.
SUCCESS
.
getMsg
(),
result
);
}
/**
* 成功返回结果
*/
public
static
<
T
>
ApiBaseResult
<
T
>
success
()
{
return
new
ApiBaseResult
<>(
GlobalErrorCodeConstants
.
SUCCESS
.
getCode
(),
GlobalErrorCodeConstants
.
SUCCESS
.
getMsg
(),
null
);
}
public
static
<
T
>
ApiBaseResult
<
T
>
success
(
String
message
)
{
return
new
ApiBaseResult
<>(
GlobalErrorCodeConstants
.
SUCCESS
.
getCode
(),
message
,
null
);
}
/**
* 失败返回结果
*/
public
static
<
T
>
ApiBaseResult
<
T
>
error
(
String
message
)
{
return
new
ApiBaseResult
<>(
GlobalErrorCodeConstants
.
SYSTEM_ERROR
.
getCode
(),
message
,
null
);
}
/**
* 失败返回结果
*/
public
static
<
T
>
ApiBaseResult
<
T
>
error
(
int
httpCode
,
String
message
)
{
return
new
ApiBaseResult
<>(
httpCode
,
message
,
null
);
}
/**
* 失败返回结果,并带有数据
*/
public
static
<
T
>
ApiBaseResult
<
T
>
errorWithResult
(
int
httpCode
,
String
message
,
T
result
)
{
return
new
ApiBaseResult
<>(
httpCode
,
message
,
result
);
}
// Getters and Setters
}
src/main/java/com/cnooc/expert/external/expert/api/ExpertServiceApi.java
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
expert
.
api
;
import
com.cnooc.expert.external.expert.model.request.ExpertInfoGetReq
;
import
com.cnooc.expert.external.expert.model.response.ExpertInfoGetTestResp
;
import
com.cnooc.expert.external.common.model.response.ApiBaseResult
;
import
com.cnooc.expert.external.expert.model.request.CityTreeApiReq
;
import
com.cnooc.expert.external.expert.model.request.CommonJiTuanErJiDanWeiListApiReq
;
import
com.cnooc.expert.external.expert.model.request.CommonNofilterEnumGetApiReq
;
import
com.cnooc.expert.external.expert.model.request.DictByParentListApiReq
;
import
com.cnooc.expert.external.expert.model.request.ExpertInfoGetApiReq
;
import
com.cnooc.expert.external.expert.model.response.CityTreeApiResp
;
import
com.cnooc.expert.external.expert.model.response.CommonJiTuanErJiDanWeiListApiResp
;
import
com.cnooc.expert.external.expert.model.response.CommonNofilterEnumGetApiResp
;
import
com.cnooc.expert.external.expert.model.response.DictByParentListApiResp
;
import
com.cnooc.expert.external.expert.model.response.ExpertInfoGetApiResp
;
import
retrofit2.Call
;
import
retrofit2.http.Body
;
import
retrofit2.http.GET
;
import
retrofit2.http.HeaderMap
;
import
retrofit2.http.POST
;
import
java.util.List
;
import
java.util.Map
;
public
interface
ExpertServiceApi
{
@
GET
(
"/api
"
)
Call
<
ExpertInfoGetTestResp
>
expertDetailGet
(
@HeaderMap
Map
<
String
,
Object
>
headers
);
@
POST
(
"/api/mini/zjfw/zggrxxgl/queryInfoForEdit
"
)
Call
<
ApiBaseResult
<
ExpertInfoGetApiResp
>>
getExpertInfo
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
ExpertInfoGetApiReq
req
);
@POST
(
"/"
)
Call
<
ExpertInfoGetTestResp
>
expertDetailUpDate
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
ExpertInfoGetReq
user
);
/* 字典、枚举 */
@POST
(
"/api/mini/common/nofilter/getEnum"
)
Call
<
ApiBaseResult
<
List
<
CommonNofilterEnumGetApiResp
>>>
getCommonNofilterEnum
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
CommonNofilterEnumGetApiReq
req
);
/* 字典、枚举 */
@POST
(
"/api/mini/common/listJiTuanErJiDanWei"
)
Call
<
ApiBaseResult
<
List
<
CommonJiTuanErJiDanWeiListApiResp
>>>
listCommonJiTuanErJiDanWei
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
CommonJiTuanErJiDanWeiListApiReq
req
);
// 3职称 4职业资格信息 11 语种 12 熟练程度
@POST
(
"/api/mini/zjcq/ChouQuShenQing/queryDictByParent"
)
Call
<
ApiBaseResult
<
List
<
DictByParentListApiResp
>>>
listDictByParent
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
DictByParentListApiReq
req
);
// 5学历 6学位
@POST
(
"/api/mini/xitongguanli/queryDictsByParentGuid"
)
Call
<
ApiBaseResult
<
List
<
DictByParentListApiResp
>>>
listDictByParentGuid
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
DictByParentListApiReq
req
);
@POST
(
"/api/mini/zjcq/ChouQuShenQing/queryCityTreeContainPartArea"
)
Call
<
ApiBaseResult
<
List
<
CityTreeApiResp
>>>
cityTree
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
CityTreeApiReq
req
);
}
src/main/java/com/cnooc/expert/external/expert/model/request/CityTreeApiReq.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
expert
.
model
.
request
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
CityTreeApiReq
{
private
Integer
professionLevel
;
}
src/main/java/com/cnooc/expert/external/expert/model/request/CommonJiTuanErJiDanWeiListApiReq.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
expert
.
model
.
request
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
CommonJiTuanErJiDanWeiListApiReq
{
private
String
danWeiName
;
private
Integer
tenantId
;
}
src/main/java/com/cnooc/expert/external/expert/model/request/CommonNofilterEnumGetApiReq.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
expert
.
model
.
request
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
CommonNofilterEnumGetApiReq
{
private
String
name
;
}
src/main/java/com/cnooc/expert/external/expert/model/request/DictByParentListApiReq.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
expert
.
model
.
request
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
DictByParentListApiReq
{
private
Integer
parentGuid
;
}
src/main/java/com/cnooc/expert/external/expert/model/request/ExpertInfoGetApiReq.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
expert
.
model
.
request
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
ExpertInfoGetApiReq
{
}
src/main/java/com/cnooc/expert/external/expert/model/response/CityTreeApiResp.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
expert
.
model
.
response
;
import
lombok.Builder
;
import
lombok.Data
;
import
java.util.List
;
@Data
@Builder
public
class
CityTreeApiResp
{
private
String
dictGuid
;
//主键
private
String
typeName
;
//字典类型的名称
private
String
key
;
//暂未使用
private
String
value
;
//名称
private
Integer
sequence
;
//暂未使用
private
Short
isQiYong
;
//是否启用。1是启用 0是未启用
private
String
parentGuid
;
//父guid,保存父级别的dictGuid
private
Long
createTime
;
//创建时间
private
String
creatorGuid
;
//创建人Guid
private
String
creatorName
;
//创建人名称
private
Long
modifyTime
;
//修改时间
private
String
modifierGuid
;
//修改人Guid
private
String
modifierName
;
//修改人名称
private
Boolean
checked
;
// 选中或者不选中
private
String
state
;
// easyui treegrid用 开启还是关闭 两个值 open closed
private
List
<
CityTreeApiResp
>
childrenDicts
;
private
String
parentName
;
// 父级名称+子级名称
}
src/main/java/com/cnooc/expert/external/expert/model/response/CommonJiTuanErJiDanWeiListApiResp.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
expert
.
model
.
response
;
import
lombok.Data
;
@Data
public
class
CommonJiTuanErJiDanWeiListApiResp
{
private
String
code
;
private
String
name
;
}
src/main/java/com/cnooc/expert/external/expert/model/response/CommonNofilterEnumGetApiResp.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
expert
.
model
.
response
;
import
lombok.Data
;
@Data
public
class
CommonNofilterEnumGetApiResp
{
private
String
id
;
private
String
text
;
}
src/main/java/com/cnooc/expert/external/expert/model/response/DictByParentListApiResp.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
expert
.
model
.
response
;
import
lombok.Data
;
@Data
public
class
DictByParentListApiResp
{
private
String
dictGuid
;
private
String
typeName
;
private
String
key
;
private
String
value
;
}
src/main/java/com/cnooc/expert/external/expert/model/response/ExpertInfoGetApiResp.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
expert
.
model
.
response
;
import
com.cnooc.expert.controller.expert.model.response.ExpertInfoGetResp
;
import
lombok.Builder
;
import
lombok.Data
;
import
java.util.List
;
@Data
@Builder
public
class
ExpertInfoGetApiResp
{
private
String
businessId
;
private
String
pinQiStartTime
;
private
String
pinQiEndTime
;
private
ExpertInfoGetResp
.
Bean
bean
;
private
ExpertInfoGetResp
.
SysShenHeJieGuo
sysShenHeJieGuo
;
private
ExpertInfoGetResp
.
SysShenHeJieGuo
xuQiShenHeJieGuo
;
private
ExpertInfoGetResp
.
ZhuangTaiXiuGaiJiLuSq
xuQiXiuGaiJiLuSq
;
private
ExpertInfoGetResp
.
SysShenHeJieGuo
tuiKuShenHeJieGuo
;
private
ExpertInfoGetResp
.
ZhuangTaiXiuGaiJiLuSq
tuiKuGaiJiLuSq
;
private
ExpertInfoGetResp
.
SysShenHeJieGuo
yiLeiShenHeJieGuo
;
private
ExpertInfoGetResp
.
SysShenHeJieGuo
rukuShenHeJieGuo
;
private
List
<
ExpertInfoGetResp
.
Jl
>
jlList
;
private
List
<
ExpertInfoGetResp
.
Zg
>
zgList
;
private
List
<
ExpertInfoGetResp
.
Zc
>
zcList
;
private
List
<
ExpertInfoGetResp
.
Pb
>
pbList
;
private
List
<
ExpertInfoGetResp
.
Hb
>
hbList
;
private
List
<
ExpertInfoGetResp
.
Ps
>
psList
;
private
List
<
ExpertInfoGetResp
.
Language
>
languageList
;
private
List
<
ExpertInfoGetResp
.
XueLi
>
xueLiList
;
private
List
<
ExpertInfoGetResp
.
FuJian
>
fuJianList
;
@Data
@Builder
public
static
class
Bean
{
private
String
adAccount
;
private
Integer
age
;
private
String
authPassWithImport
;
private
String
auths
;
private
String
base64FanMianFuJian
;
private
String
base64FanMianFuJianName
;
private
String
base64FuJian
;
private
String
base64FuJianName
;
private
String
base64Photo
;
private
String
base64PhotoName
;
private
String
baseAuths
;
private
String
baseCode
;
private
String
baseGuid
;
private
String
baseMobile
;
private
String
baseName
;
private
String
baseSFZH
;
private
String
baseShenPiZhuangTai
;
private
String
baseZhuangTai
;
private
String
biYeYuanXiao
;
private
Integer
bianGengXuHao
;
private
String
birthday
;
private
String
buNengRuXuanQingKong
;
private
String
byzFileGuid
;
private
String
canYuXiangMu
;
private
String
city
;
private
Long
createTime
;
private
String
createTimeText
;
private
String
creatorName
;
private
String
danRenQiTaZhuanJia
;
private
String
danweiGuid
;
private
String
department
;
private
String
domainName
;
private
String
email
;
private
String
fanMianFuJianGuids
;
private
String
fax
;
private
String
fuJianGuids
;
private
String
gongZuoBeiZhu
;
private
String
gongZuoDanWei
;
private
String
gongZuoDanWeiBH
;
private
String
gongZuoDanWeiDiZhi
;
private
String
gongZuoPhone
;
private
String
gongZuoPost
;
private
Long
gongZuoTime
;
private
String
gongZuoZhiWu
;
private
String
gongZuoZhuanYeName
;
private
String
gongZuoZhuanYeYears
;
private
Integer
gongZuoZhuangTai
;
private
String
graduationDate
;
private
Boolean
hasLianJieChuLiYiJian
;
private
String
huoJiangQingKuang
;
private
Boolean
inGroup
;
private
Boolean
isHasLianJieChuLiYiJian
;
private
Boolean
isQualified
;
private
Boolean
isReadRuKuPromise
;
private
Boolean
isSenior
;
private
Boolean
isZhiYeZiGe
;
private
String
jgdmFileGuid
;
private
String
jiTuanErJiDanWeiCode
;
private
String
jiTuanErJiDanWeiName
;
private
String
jiaTingDiZhi
;
private
String
jiaTingPhone
;
private
String
jiaTingPost
;
private
String
jianKangZhuangKuang
;
private
String
jinJiLianXiRenGuid
;
private
String
jinJiLianXiRenName
;
private
String
jinJiLianXiRenPhone
;
private
String
kaoShiFenShu
;
private
Integer
leiJiFenZhi
;
private
Long
leiJiZhanTingTime
;
private
String
lianJieYiJianShuFuJianGuid
;
private
String
lsFuJian
;
private
String
minZu
;
private
String
minZuText
;
private
String
mobile
;
private
String
mobileGJQHText
;
private
String
mobileGuoJiQuHao
;
private
String
modifierName
;
private
Long
modifyTime
;
private
String
modifyTimeText
;
private
Boolean
needTest
;
private
String
photoGuid
;
private
String
pingBiaoChangZhuDiQu
;
private
String
pingBiaoChangZhuDiQuName
;
private
Boolean
pingBiaoIsYingJi
;
private
String
pingBiaoQiTaDiQu
;
private
String
pingBiaoTuiJianLX
;
private
String
pingBiaoYingJiDiQu
;
private
Long
pinqiEndTime
;
private
Long
pinqiStartTime
;
private
String
professionLevel
;
private
String
qiTaLianXiFangShi
;
private
Boolean
qualified
;
private
Boolean
readRuKuPromise
;
private
Long
readRuKuPromiseTime
;
private
Integer
ruKuZhuangTai
;
private
Boolean
senior
;
private
Boolean
sex
;
private
String
sfzFileGuid
;
private
String
sfzFuJians
;
private
String
shenFenZheng
;
private
Long
shenHeEndTime
;
private
Long
shenHeStartTime
;
private
String
shenPiRen
;
private
String
shenPiShiJian
;
private
String
shenPiShiJianText
;
private
String
shenPiYiJian
;
private
Integer
shenPiZhuangTai
;
private
Long
shenQingEndTime
;
private
Integer
shenQingLeiXing
;
private
Long
shenQingStartTime
;
private
Boolean
shiFouYiFaZhuanJia
;
private
String
subjectCode
;
private
String
subjectId
;
private
String
subjectName
;
private
Integer
subjectType
;
private
String
suoShuBuMeng
;
private
String
suoShuDanWeiName
;
private
String
suoShuHangYe
;
private
String
suoShuZhaoBiaoDaiLi
;
private
String
suoZaiQitaZhuanJiaKu
;
private
String
tenantId
;
private
String
tenantId_
;
private
String
tenantName
;
private
Long
tiJiaoTime
;
private
String
tiJiaoTimeText
;
private
String
tuiKuYuanYin
;
private
String
waiYuChengDu
;
private
String
xueLi
;
private
String
xueLiTxt
;
private
String
xueLiZhuanYe
;
private
String
xueWei
;
private
String
xueWeiTxt
;
private
String
xueWeiZhuanYe
;
private
String
yinHang
;
private
String
yinHang1
;
private
String
yinHangKa
;
private
String
yinHangKaFileGuid
;
private
String
yingJiZhuangTai
;
private
String
zhangHao
;
private
String
zhaoBiaoDanWeiBianHao
;
private
String
zhaoBiaoDanweiMingChen
;
private
String
zhengJianType
;
private
String
zhengZhiMianMao
;
private
Boolean
zhiYeZiGe
;
private
String
zhuanJiaCode
;
private
Integer
zhuanJiaFenJi
;
private
Integer
zhuanJiaFenLei
;
private
String
zhuanJiaGuid
;
private
String
zhuanJiaName
;
private
String
zhuanJiaShiXiangGuid
;
private
Integer
zhuanJiaSourceType
;
private
String
zhuanJiaSuoZaiDiGuids
;
private
String
zhuanJiaSuoZaiDiNames
;
private
String
zhuanJiaType
;
private
Integer
zhuanJiaZhuangTai
;
private
String
zhuanJiaZiZhiTiaoJian
;
private
String
zhuanJiaZongHeBianHao
;
private
String
zhuanYeJingLi
;
private
String
zhuanYeTeChang
;
private
Integer
zhuanjiaQinRenQi
;
private
Long
ziDongZanTingEndTime
;
private
Long
ziDongZanTingStartTime
;
}
@Data
@Builder
public
static
class
Jl
{
private
String
buMenName
;
private
Long
createTime
;
private
String
createTimeText
;
private
String
creatorName
;
private
String
danWeiBH
;
private
String
danWeiName
;
private
String
gongZuoMiaoShu
;
private
String
jingLiGuid
;
private
Long
liZhiTime
;
private
String
liZhiTimeText
;
private
String
modifierName
;
private
Long
modifyTime
;
private
String
modifyTimeText
;
private
Long
riZhiTime
;
private
String
riZhiTimeText
;
private
String
shenFenZheng
;
private
Long
tenantId
;
private
String
tenantName
;
private
String
zhiWu
;
private
String
zhuanJiaGuid
;
private
String
zhuanJiaShiXiangGuid
;
private
String
ziXinXiGuid
;
}
@Data
@Builder
public
static
class
Zg
{
}
@Data
@Builder
public
static
class
Zc
{
private
String
base64ZcFile
;
private
String
base64ZcFileName
;
private
Long
createTime
;
private
String
createTimeText
;
private
String
creatorName
;
private
String
dictGuid
;
private
String
modifierName
;
private
Long
modifyTime
;
private
String
modifyTimeText
;
private
Long
pingDingTime
;
private
String
pingDingTimeText
;
private
String
zcFileGuid
;
private
String
zhiChengGuid
;
private
String
zhiChengName
;
private
String
zhiChengZhuanYe
;
private
String
zhuanJiaGuid
;
private
String
zhuanJiaShiXiangGuid
;
private
String
ziXinXiGuid
;
}
@Data
@Builder
public
static
class
Pb
{
private
Long
createTime
;
private
String
createTimeText
;
private
String
creatorName
;
private
Long
dongJieEndTime
;
private
String
dongJieFuJianGuid
;
private
String
dongJieOperator
;
private
String
dongJieReason
;
private
Long
dongJieSatrtTime
;
private
Long
dongJieTime
;
private
Boolean
isPrimary
;
private
Boolean
isScarce
;
private
String
jieDongFuJianGuid
;
private
String
jieDongOperator
;
private
String
jieDongReason
;
private
Long
jieDongTime
;
private
String
modifierName
;
private
Long
modifyTime
;
private
String
modifyTimeText
;
private
String
parentGuid
;
private
String
path
;
private
String
pingBiaoZhuanYeGuid
;
private
Integer
professionLevel
;
private
String
zhuanJiaGuid
;
private
String
zhuanJiaLeiBie
;
private
String
zhuanJiaShiXiangGuid
;
private
String
zhuanYeBH
;
private
String
zhuanYeGuid
;
private
String
zhuanYeJiBie
;
private
String
zhuanYeName
;
private
Integer
zhuanYeNianXian
;
private
Integer
zhuanYeStatus
;
private
String
zhuanYeXiangGuanJingLi
;
private
String
ziXinXiGuid
;
}
@Data
@Builder
public
static
class
Hb
{
private
Long
createTime
;
private
String
createTimeText
;
private
String
creatorName
;
private
String
danWeiBH
;
private
String
danWeiName
;
private
String
huiBiGuid
;
private
String
huiBiMiaoShu
;
private
String
huiBiMiaoShuStr
;
private
String
modifierName
;
private
Long
modifyTime
;
private
String
modifyTimeText
;
private
String
zhuanJiaGuid
;
private
String
zhuanJiaShiXiangGuid
;
private
String
ziXinXiGuid
;
}
@Data
@Builder
public
static
class
Ps
{
private
Long
createTime
;
private
String
creatorGuid
;
private
String
creatorName
;
private
String
modifierGuid
;
private
String
modifierName
;
private
Long
modifyTime
;
private
Long
pinQiEndTime
;
private
String
pinQiEndTimeText
;
private
Long
pinQiStartTime
;
private
String
pinQiStartTimeText
;
private
String
pinShuFuJianGuid
;
private
String
pingShuGuid
;
private
String
zhuanJiaGuid
;
private
Integer
zhuanJiaQinRenQi
;
}
@Data
@Builder
public
static
class
Language
{
private
String
languageGuid
;
private
String
zhuanJiaGuid
;
private
String
zhuanJiaShiXiangGuid
;
private
String
languageName
;
private
String
languageId
;
private
String
shuLianChengDu
;
private
String
shuLianChengDuId
;
}
@Data
@Builder
public
static
class
XueLi
{
private
Long
biYeTime
;
private
String
biYeYuanXiao
;
private
String
biYeYuanXiaoGuid
;
private
String
byzFileGuid
;
private
Long
createTime
;
private
String
creatorGuid
;
private
String
creatorName
;
private
Long
creatorTime
;
private
Boolean
isImport
;
private
Boolean
isZuiGaoXueLi
;
private
Boolean
isZuiGaoXueWei
;
private
String
modifier
;
private
String
modifierName
;
private
Long
modifyTime
;
private
String
suoShuZhaoBiaoDaiLi
;
private
String
xueLiBh
;
private
String
xueLiDictGuid
;
private
String
xueLiGuid
;
private
String
xueLiName
;
private
String
xueLiZhuanYe
;
private
String
xueLiZhuanYeBh
;
private
String
xueLiZhuanYeGuid
;
private
String
xueWeiBh
;
private
String
xueWeiDictGuid
;
private
String
xueWeiName
;
private
String
xwzFileGuid
;
private
String
zhuanJiaGuid
;
private
String
zhuanJiaShiXiangGuid
;
private
String
ziXinXiGuid
;
}
@Data
@Builder
public
static
class
FuJian
{
private
Long
createTime
;
private
String
creatorGuid
;
private
String
creatorName
;
private
String
downloadUrl
;
private
String
feiQiRenGuid
;
private
String
feiQiRenName
;
private
Long
feiQiTime
;
private
String
fileDescription
;
private
String
fileName
;
private
Integer
fileSize
;
private
Integer
fileType
;
private
String
fuJianGuid
;
private
Boolean
isFeiQi
;
private
String
modifierGuid
;
private
String
modifierName
;
private
Long
modifyTime
;
private
String
shenHeRenGuid
;
private
String
shenHeRenName
;
private
Integer
shenHeStatus
;
private
Long
shenHeTime
;
private
String
shenHeYiJian
;
private
Long
tiJiaoTime
;
private
String
zhuanJiaFuJianGuid
;
private
String
zhuanJiaGuid
;
private
String
zhuanJiaShiXiangGuid
;
private
String
ziXinXiGuid
;
}
@Data
@Builder
public
static
class
SysShenHeJieGuo
{
private
String
bianGengXuHao
;
private
String
businessId
;
private
Long
createTime
;
private
String
createTimeText
;
private
String
creatorName
;
private
String
currentNode
;
private
String
daiShenRenGuids
;
private
String
daiShenRenNames
;
private
Boolean
isFinish
;
private
String
mobile
;
private
String
modifierName
;
private
Long
modifyTime
;
private
String
modifyTimeText
;
private
Boolean
nengCheHui
;
private
String
photoGuid
;
private
String
remark
;
private
String
sequence
;
private
String
shenFenZheng
;
private
String
shenHeRenGuid
;
private
String
shenPiBuMenGuid
;
private
String
shenPiBuMenName
;
private
String
shenPiJiLuGuid
;
private
String
shenPiRen
;
private
String
shenPiShiJian
;
private
String
shenPiYiJian
;
private
Integer
shenPiZhuangTai
;
private
Integer
shenQingLeiXing
;
private
Boolean
shiFouZhuanJiao
;
private
String
shiXiangGuid
;
private
String
shiXiangName
;
private
String
shiXiangType
;
private
String
shouLiRen
;
private
Long
shouLiTime
;
private
String
shouLiTimeText
;
private
Integer
shouLiZhuanTai
;
private
String
tiJiaoRenGuid
;
private
String
tiJiaoRenName
;
private
Long
tiJiaoTime
;
private
String
tiJiaoTimeText
;
private
String
tuiKuYuanYin
;
private
String
workFlowBusinessId
;
private
String
workFlowBusinessIdNew
;
private
String
xiaJiShenHeRenGuid
;
private
String
xiaJiShenHeRenName
;
private
String
xiangMuGuid
;
private
String
zhuanJiaGuid
;
private
String
zhuanJiaShiXiangGuid
;
}
@Data
@Builder
public
static
class
ZhuangTaiXiuGaiJiLuSq
{
private
String
jiluSqGuid
;
private
String
zhuanJiaGuid
;
private
Short
xiuGaiQianZhuangTai
;
private
Short
xiuGaiHouZhuangTai
;
private
String
xiuGaiLeiXing
;
private
String
xiuGaiYuanYin
;
private
Long
createTime
;
private
String
creatorName
;
private
String
creatorGuid
;
private
Long
startTime
;
private
Long
endTime
;
private
Boolean
isChanged
;
private
String
fuJianGuid
;
private
Boolean
isRenew
;
private
Short
zhuanJiaQinRenQi
;
/** 解聘原因,10:专家主动退库,20:到期清退,30:到龄清退,40:管理员清退 */
private
Short
jiePinYuanYinType
;
/** 续期原因类型,0:其他;1:聘任到期; */
private
Short
renewYuanyinType
;
private
String
renewJutiYuanyin
;
}
}
src/main/java/com/cnooc/expert/external/expert/service/ExpertServiceClient.java
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
expert
.
service
;
import
com.cnooc.expert.external.common.AbstractRetrofitManager
;
import
com.cnooc.expert.external.common.model.response.ApiBaseResult
;
import
com.cnooc.expert.external.expert.api.ExpertServiceApi
;
import
com.cnooc.expert.external.expert.model.response.ExpertInfoGetTestResp
;
import
com.google.common.collect.Maps
;
import
com.cnooc.expert.external.expert.model.request.CityTreeApiReq
;
import
com.cnooc.expert.external.expert.model.request.CommonJiTuanErJiDanWeiListApiReq
;
import
com.cnooc.expert.external.expert.model.request.CommonNofilterEnumGetApiReq
;
import
com.cnooc.expert.external.expert.model.request.DictByParentListApiReq
;
import
com.cnooc.expert.external.expert.model.request.ExpertInfoGetApiReq
;
import
com.cnooc.expert.external.expert.model.response.CityTreeApiResp
;
import
com.cnooc.expert.external.expert.model.response.CommonJiTuanErJiDanWeiListApiResp
;
import
com.cnooc.expert.external.expert.model.response.CommonNofilterEnumGetApiResp
;
import
com.cnooc.expert.external.expert.model.response.DictByParentListApiResp
;
import
com.cnooc.expert.external.expert.model.response.ExpertInfoGetApiResp
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
retrofit2.Call
;
import
retrofit2.Retrofit
;
import
java.util.List
;
import
java.util.Map
;
@Service
...
...
@@ -20,10 +30,39 @@ public class ExpertServiceClient extends AbstractRetrofitManager {
this
.
expertServiceApi
=
retrofit
.
create
(
ExpertServiceApi
.
class
);
}
public
ExpertInfoGetTestResp
getExpertInfo
(
long
id
)
{
Map
<
String
,
Object
>
headers
=
Maps
.
newHashMap
();
Call
<
ExpertInfoGetTestResp
>
call
=
expertServiceApi
.
expertDetailGet
(
headers
);
public
ApiBaseResult
<
ExpertInfoGetApiResp
>
getExpertInfo
(
ExpertInfoGetApiReq
req
)
{
Map
<
String
,
Object
>
headers
=
super
.
getHeaders
();
Call
<
ApiBaseResult
<
ExpertInfoGetApiResp
>>
call
=
expertServiceApi
.
getExpertInfo
(
headers
,
req
);
return
this
.
getResponseBody
(
call
,
"getExpertInfo"
);
}
public
ApiBaseResult
<
List
<
CommonNofilterEnumGetApiResp
>>
getCommonNofilterEnum
(
CommonNofilterEnumGetApiReq
req
)
{
Map
<
String
,
Object
>
headers
=
super
.
getHeaders
();
Call
<
ApiBaseResult
<
List
<
CommonNofilterEnumGetApiResp
>>>
call
=
expertServiceApi
.
getCommonNofilterEnum
(
headers
,
req
);
return
this
.
getResponseBody
(
call
,
"getCommonNofilterEnum"
);
}
public
ApiBaseResult
<
List
<
CommonJiTuanErJiDanWeiListApiResp
>>
listCommonJiTuanErJiDanWei
(
CommonJiTuanErJiDanWeiListApiReq
req
)
{
Map
<
String
,
Object
>
headers
=
super
.
getHeaders
();
Call
<
ApiBaseResult
<
List
<
CommonJiTuanErJiDanWeiListApiResp
>>>
call
=
expertServiceApi
.
listCommonJiTuanErJiDanWei
(
headers
,
req
);
return
this
.
getResponseBody
(
call
,
"listCommonJiTuanErJiDanWei"
);
}
public
ApiBaseResult
<
List
<
DictByParentListApiResp
>>
listDictByParent
(
DictByParentListApiReq
req
)
{
Map
<
String
,
Object
>
headers
=
super
.
getHeaders
();
Call
<
ApiBaseResult
<
List
<
DictByParentListApiResp
>>>
call
=
expertServiceApi
.
listDictByParent
(
headers
,
req
);
return
this
.
getResponseBody
(
call
,
"listDictByParent"
);
}
public
ApiBaseResult
<
List
<
DictByParentListApiResp
>>
listDictByParentGuid
(
DictByParentListApiReq
req
)
{
Map
<
String
,
Object
>
headers
=
super
.
getHeaders
();
Call
<
ApiBaseResult
<
List
<
DictByParentListApiResp
>>>
call
=
expertServiceApi
.
listDictByParentGuid
(
headers
,
req
);
return
this
.
getResponseBody
(
call
,
"listDictByParentGuid"
);
}
public
ApiBaseResult
<
List
<
CityTreeApiResp
>>
treeCity
(
CityTreeApiReq
req
)
{
Map
<
String
,
Object
>
headers
=
super
.
getHeaders
();
Call
<
ApiBaseResult
<
List
<
CityTreeApiResp
>>>
call
=
expertServiceApi
.
cityTree
(
headers
,
req
);
return
this
.
getResponseBody
(
call
,
"treeCity"
);
}
}
src/main/java/com/cnooc/expert/external/portal/api/PortalServiceApi.java
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
portal
.
api
;
import
com.cnooc.expert.external.expert.model.request.ExpertInfoAppReq
;
import
com.cnooc.expert.external.expert.model.response.ExpertInfoAppResp
;
import
com.cnooc.expert.external.common.model.response.ApiBasePageResp
;
import
com.cnooc.expert.external.common.model.response.ApiBaseResult
;
import
com.cnooc.expert.external.portal.model.request.AgentNumGetApiReq
;
import
com.cnooc.expert.external.portal.model.request.AgentNumPageApiReq
;
import
com.cnooc.expert.external.portal.model.request.MessageNumGetApiReq
;
import
com.cnooc.expert.external.portal.model.request.MessageNumPageApiReq
;
import
com.cnooc.expert.external.portal.model.response.AgentNumGetApiResp
;
import
com.cnooc.expert.external.portal.model.response.AgentNumPageApiResp
;
import
com.cnooc.expert.external.portal.model.response.MessageNumGetApiResp
;
import
com.cnooc.expert.external.portal.model.response.MessageNumPageApiResp
;
import
retrofit2.Call
;
import
retrofit2.http.Body
;
import
retrofit2.http.HeaderMap
;
...
...
@@ -11,7 +19,16 @@ import java.util.Map;
public
interface
PortalServiceApi
{
@POST
(
""
)
Call
<
ExpertInfoAppResp
>
getZhuanJiaInfoAppById
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
ExpertInfoAppReq
expertInfoAppReq
);
@POST
(
"/api/mini/specialist/business/agent/expert/num"
)
Call
<
ApiBaseResult
<
AgentNumGetApiResp
>>
agentNumGetApi
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
AgentNumGetApiReq
req
);
@POST
(
"/api/mini/specialist/business/agent/expert/selectByPage"
)
Call
<
ApiBaseResult
<
ApiBasePageResp
<
AgentNumPageApiResp
>>>
agentNumPageApi
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
AgentNumPageApiReq
req
);
@POST
(
"/api/mini/specialist/v1/business/message/selectMessage"
)
Call
<
ApiBaseResult
<
MessageNumGetApiResp
>>
messageNumGetApi
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
MessageNumGetApiReq
req
);
@POST
(
"/api/mini/specialist/v1/business/message/selectPageByExpert"
)
Call
<
ApiBaseResult
<
ApiBasePageResp
<
MessageNumPageApiResp
>>>
messageNumPageApi
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
MessageNumPageApiReq
req
);
}
src/main/java/com/cnooc/expert/external/portal/model/request/AgentNumGetApiReq.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
portal
.
model
.
request
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
AgentNumGetApiReq
{
private
String
account
;
private
String
title
;
// 标题模糊查询
}
src/main/java/com/cnooc/expert/external/portal/model/request/AgentNumPageApiReq.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
portal
.
model
.
request
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
AgentNumPageApiReq
{
private
Integer
pageNum
;
private
Integer
pageSize
;
private
String
account
;
private
Integer
status
;
// 1:待办; 2:已办
private
String
title
;
// 标题模糊查询
}
src/main/java/com/cnooc/expert/external/portal/model/request/MessageNumGetApiReq.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
portal
.
model
.
request
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
MessageNumGetApiReq
{
private
String
receivers
;
}
src/main/java/com/cnooc/expert/external/portal/model/request/MessageNumPageApiReq.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
portal
.
model
.
request
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
MessageNumPageApiReq
{
private
Integer
pageNum
;
private
Integer
pageSize
;
private
String
receivers
;
private
Integer
status
;
//状态 1:待阅 2:已阅
private
Integer
messageHeader
;
private
Integer
messageContent
;
}
src/main/java/com/cnooc/expert/external/portal/model/response/AgentNumGetApiResp.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
portal
.
model
.
response
;
import
lombok.Data
;
@Data
public
class
AgentNumGetApiResp
{
private
Integer
backlogNum
;
private
Integer
doneNum
;
}
src/main/java/com/cnooc/expert/external/portal/model/response/AgentNumPageApiResp.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
portal
.
model
.
response
;
import
lombok.Data
;
@Data
public
class
AgentNumPageApiResp
{
private
Integer
id
;
private
String
account
;
private
String
agentType
;
private
String
content
;
private
String
createName
;
private
String
createTime
;
private
String
createdTime
;
private
String
infoId
;
private
String
modifyName
;
private
Integer
pushType
;
private
String
redirectUrl
;
private
Boolean
status
;
private
String
title
;
private
String
type
;
private
String
updatedTime
;
}
src/main/java/com/cnooc/expert/external/portal/model/response/MessageNumGetApiResp.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
portal
.
model
.
response
;
import
lombok.Data
;
@Data
public
class
MessageNumGetApiResp
{
private
Integer
read
;
private
Integer
unRead
;
}
src/main/java/com/cnooc/expert/external/portal/model/response/MessageNumPageApiResp.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
portal
.
model
.
response
;
import
lombok.Data
;
@Data
public
class
MessageNumPageApiResp
{
private
Integer
id
;
private
String
contentId
;
private
String
createBy
;
private
String
createName
;
private
String
createTime
;
private
String
endTime
;
private
String
infoId
;
private
String
messageContent
;
private
String
messageHeader
;
private
String
modifyBy
;
private
String
modifyName
;
private
String
orgId
;
private
String
receiver
;
private
String
receivers
;
private
String
redirectUrl
;
private
String
startTime
;
private
Integer
status
;
private
String
updatedTime
;
private
String
visiblePosition
;
}
src/main/java/com/cnooc/expert/external/portal/service/PortalServiceClient.java
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
portal
.
service
;
import
com.cnooc.expert.external.common.AbstractRetrofitManager
;
import
com.cnooc.expert.external.common.model.response.ApiBasePageResp
;
import
com.cnooc.expert.external.common.model.response.ApiBaseResult
;
import
com.cnooc.expert.external.portal.api.PortalServiceApi
;
import
com.cnooc.expert.external.portal.model.request.AgentNumPageApiReq
;
import
com.cnooc.expert.external.portal.model.request.AgentNumGetApiReq
;
import
com.cnooc.expert.external.portal.model.request.MessageNumGetApiReq
;
import
com.cnooc.expert.external.portal.model.request.MessageNumPageApiReq
;
import
com.cnooc.expert.external.portal.model.response.AgentNumPageApiResp
;
import
com.cnooc.expert.external.portal.model.response.AgentNumGetApiResp
;
import
com.cnooc.expert.external.portal.model.response.MessageNumGetApiResp
;
import
com.cnooc.expert.external.portal.model.response.MessageNumPageApiResp
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
retrofit2.Call
;
import
retrofit2.Retrofit
;
import
java.util.Map
;
@Service
public
class
PortalServiceClient
extends
AbstractRetrofitManager
{
...
...
@@ -15,4 +28,30 @@ public class PortalServiceClient extends AbstractRetrofitManager {
this
.
portalServiceApi
=
retrofit
.
create
(
PortalServiceApi
.
class
);
}
public
ApiBaseResult
<
AgentNumGetApiResp
>
getAgentNumApi
(
AgentNumGetApiReq
req
)
{
Map
<
String
,
Object
>
headers
=
super
.
getHeaders
();
Call
<
ApiBaseResult
<
AgentNumGetApiResp
>>
call
=
portalServiceApi
.
agentNumGetApi
(
headers
,
req
);
return
super
.
getResponseBody
(
call
,
"getAgentNumApi"
);
}
public
ApiBaseResult
<
ApiBasePageResp
<
AgentNumPageApiResp
>>
pageAgentNumApi
(
AgentNumPageApiReq
req
)
{
Map
<
String
,
Object
>
headers
=
super
.
getHeaders
();
Call
<
ApiBaseResult
<
ApiBasePageResp
<
AgentNumPageApiResp
>>>
call
=
portalServiceApi
.
agentNumPageApi
(
headers
,
req
);
return
super
.
getResponseBody
(
call
,
"pageAgentNumApi"
);
}
public
ApiBaseResult
<
MessageNumGetApiResp
>
getMessageNumApi
(
MessageNumGetApiReq
req
)
{
Map
<
String
,
Object
>
headers
=
super
.
getHeaders
();
Call
<
ApiBaseResult
<
MessageNumGetApiResp
>>
call
=
portalServiceApi
.
messageNumGetApi
(
headers
,
req
);
return
super
.
getResponseBody
(
call
,
"getMessageNumApi"
);
}
public
ApiBaseResult
<
ApiBasePageResp
<
MessageNumPageApiResp
>>
pageMessageNumApi
(
MessageNumPageApiReq
req
)
{
Map
<
String
,
Object
>
headers
=
super
.
getHeaders
();
Call
<
ApiBaseResult
<
ApiBasePageResp
<
MessageNumPageApiResp
>>>
call
=
portalServiceApi
.
messageNumPageApi
(
headers
,
req
);
return
super
.
getResponseBody
(
call
,
"pageMessageNumApi"
);
}
}
src/main/java/com/cnooc/expert/external/subject/api/SubjectServiceApi.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
subject
.
api
;
public
interface
SubjectServiceApi
{
}
src/main/java/com/cnooc/expert/external/subject/service/SubjectServiceClient.java
0 → 100644
View file @
698a3421
package
com
.
cnooc
.
expert
.
external
.
subject
.
service
;
import
com.cnooc.expert.external.common.AbstractRetrofitManager
;
import
com.cnooc.expert.external.subject.api.SubjectServiceApi
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
retrofit2.Retrofit
;
@Service
public
class
SubjectServiceClient
extends
AbstractRetrofitManager
{
private
final
SubjectServiceApi
subjectServiceApi
;
public
SubjectServiceClient
(
@Qualifier
(
"retrofitSubject"
)
Retrofit
retrofit
)
{
this
.
subjectServiceApi
=
retrofit
.
create
(
SubjectServiceApi
.
class
);
}
}
src/main/java/com/cnooc/expert/service/ExpertService.java
View file @
698a3421
package
com
.
cnooc
.
expert
.
service
;
import
com.cnooc.expert.common.response.BasePageResp
;
import
com.cnooc.expert.controller.expert.model.request.*
;
import
com.cnooc.expert.controller.expert.model.response.*
;
import
com.cnooc.expert.common.utils.UserUtils
;
import
com.cnooc.expert.controller.expert.model.request.CompanyPageReq
;
import
com.cnooc.expert.controller.expert.model.request.DictNofilterListReq
;
import
com.cnooc.expert.controller.expert.model.request.DongJieGetReq
;
import
com.cnooc.expert.controller.expert.model.request.DongJiePageReq
;
import
com.cnooc.expert.controller.expert.model.request.GeRenXiuJiaApplyReq
;
import
com.cnooc.expert.controller.expert.model.request.GeRenXiuJiaPageReq
;
import
com.cnooc.expert.controller.expert.model.request.KaoShiPageReq
;
import
com.cnooc.expert.controller.expert.model.request.PeiXunKeChengKeJieFuJianGetReq
;
import
com.cnooc.expert.controller.expert.model.request.PeiXunKeChengKeJieFuJianListReq
;
import
com.cnooc.expert.controller.expert.model.request.PeiXunKeChengKeJieGetReq
;
import
com.cnooc.expert.controller.expert.model.request.PeiXunKeChengKeJiePageReq
;
import
com.cnooc.expert.controller.expert.model.request.PeiXunKeChengReq
;
import
com.cnooc.expert.controller.expert.model.request.PeiXunPageReq
;
import
com.cnooc.expert.controller.expert.model.request.PingBiaoXiangMuByOwnerPageReq
;
import
com.cnooc.expert.controller.expert.model.request.PingBiaoXiangMuInfoGetByChouQuMaReq
;
import
com.cnooc.expert.controller.expert.model.request.PingBiaoXiangMuPageReq
;
import
com.cnooc.expert.controller.expert.model.request.QingJiaJinJiApplyReq
;
import
com.cnooc.expert.controller.expert.model.request.QingJiaJinJiPageReq
;
import
com.cnooc.expert.controller.expert.model.request.WeiGuiGetReq
;
import
com.cnooc.expert.controller.expert.model.request.WeiGuiJiLuPageReq
;
import
com.cnooc.expert.controller.expert.model.request.ZhuanJiaShenQingJiLuPageReq
;
import
com.cnooc.expert.controller.expert.model.response.ApproveBusinessIdGetResp
;
import
com.cnooc.expert.controller.expert.model.response.CityTreeNodeResp
;
import
com.cnooc.expert.controller.expert.model.response.CompanyPageResp
;
import
com.cnooc.expert.controller.expert.model.response.DictListItemResp
;
import
com.cnooc.expert.controller.expert.model.response.DongJieGetResp
;
import
com.cnooc.expert.controller.expert.model.response.DongJiePageResp
;
import
com.cnooc.expert.controller.expert.model.response.ExpertInfoGetResp
;
import
com.cnooc.expert.controller.expert.model.response.GeRenXiuJiaApplyResp
;
import
com.cnooc.expert.controller.expert.model.response.GeRenXiuJiaPageResp
;
import
com.cnooc.expert.controller.expert.model.response.KaoShiPageResp
;
import
com.cnooc.expert.controller.expert.model.response.NofilterListItemResp
;
import
com.cnooc.expert.controller.expert.model.response.PeiXunKeChengKeJieFuJianGetResp
;
import
com.cnooc.expert.controller.expert.model.response.PeiXunKeChengKeJieFuJianListResp
;
import
com.cnooc.expert.controller.expert.model.response.PeiXunKeChengKeJieGetResp
;
import
com.cnooc.expert.controller.expert.model.response.PeiXunKeChengKeJiePageResp
;
import
com.cnooc.expert.controller.expert.model.response.PeiXunPageResp
;
import
com.cnooc.expert.controller.expert.model.response.PingBiaoXiangMuByOwnerPageResp
;
import
com.cnooc.expert.controller.expert.model.response.PingBiaoXiangMuInfoGetByChouQuMaResp
;
import
com.cnooc.expert.controller.expert.model.response.PingBiaoXiangMuPageResp
;
import
com.cnooc.expert.controller.expert.model.response.PingBiaoZhuanYeTreeNodeResp
;
import
com.cnooc.expert.controller.expert.model.response.QingJiaJinJiApplyResp
;
import
com.cnooc.expert.controller.expert.model.response.QingJiaJinJiPageResp
;
import
com.cnooc.expert.controller.expert.model.response.SecondaryUnitListItemResp
;
import
com.cnooc.expert.controller.expert.model.response.WeiGuiGetResp
;
import
com.cnooc.expert.controller.expert.model.response.WeiGuiPageResp
;
import
com.cnooc.expert.controller.expert.model.response.ZhuanJiaShenQingJiLuPageResp
;
import
com.cnooc.expert.external.common.model.response.ApiBaseResult
;
import
com.cnooc.expert.external.expert.model.request.CityTreeApiReq
;
import
com.cnooc.expert.external.expert.model.request.DictByParentListApiReq
;
import
com.cnooc.expert.external.expert.model.request.ExpertInfoGetReq
;
import
com.cnooc.expert.external.expert.model.response.ExpertInfoGetTestResp
;
import
com.cnooc.expert.external.expert.model.response.CityTreeApiResp
;
import
com.cnooc.expert.external.expert.model.response.DictByParentListApiResp
;
import
com.cnooc.expert.external.expert.service.ExpertServiceClient
;
import
com.
fasterxml.jackson.core.JsonProcessingException
;
import
com.
cnooc.expert.system.entity.pojo.ZhuanJiaUser
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.google.common.collect.Lists
;
import
lombok.AllArgsConstructor
;
...
...
@@ -26,12 +76,23 @@ public class ExpertService {
private
final
ExpertServiceClient
expertServiceClient
;
public
String
getExpertDetail
(
int
id
)
throws
JsonProcessingException
{
ExpertInfoGetTestResp
result
=
expertServiceClient
.
getExpertInfo
(
id
);
return
objectMapper
.
writeValueAsString
(
result
);
private
int
getTenantId
()
{
return
1
;
}
public
ApproveBusinessIdGetResp
getApproveBusinessId
()
{
return
ApproveBusinessIdGetResp
.
builder
()
.
businessId
(
"1439982443434848257"
)
.
build
();
}
public
List
<
NofilterListItemResp
>
listDictNofilter
(
DictNofilterListReq
req
)
{
// CommonNofilterEnumGetApiReq apiReq = CommonNofilterEnumGetApiReq.builder()
// .name("MinZu")
// .build();
// ApiBaseResult<List<CommonNofilterEnumGetApiResp>> apiResp = expertServiceClient.getCommonNofilterEnum(apiReq);
// return apiResp;
ArrayList
<
NofilterListItemResp
>
result
=
Lists
.
newArrayList
(
NofilterListItemResp
.
builder
()
...
...
@@ -49,6 +110,12 @@ public class ExpertService {
public
List
<
SecondaryUnitListItemResp
>
listSecondaryUnit
()
{
// CommonJiTuanErJiDanWeiListApiReq apiReq = CommonJiTuanErJiDanWeiListApiReq.builder()
// .tenantId(this.getTenantId())
// .build();
// ApiBaseResult<List<CommonJiTuanErJiDanWeiListApiResp>> apiResp = expertServiceClient.listCommonJiTuanErJiDanWei(apiReq);
// return apiResp;
ArrayList
<
SecondaryUnitListItemResp
>
result
=
Lists
.
newArrayList
(
SecondaryUnitListItemResp
.
builder
()
.
code
(
"1"
)
...
...
@@ -64,6 +131,11 @@ public class ExpertService {
}
public
List
<
DictListItemResp
>
listDict3
()
{
// DictByParentListApiReq apiReq = DictByParentListApiReq.builder()
// .parentGuid(3)
// .build();
// ApiBaseResult<List<DictByParentListApiResp>> apiResp = expertServiceClient.listDictByParent(apiReq);
// return apiResp;
ArrayList
<
DictListItemResp
>
result
=
Lists
.
newArrayList
(
DictListItemResp
.
builder
()
...
...
@@ -84,6 +156,11 @@ public class ExpertService {
}
public
List
<
DictListItemResp
>
listDict4
()
{
// DictByParentListApiReq apiReq = DictByParentListApiReq.builder()
// .parentGuid(4)
// .build();
// ApiBaseResult<List<DictByParentListApiResp>> apiResp = expertServiceClient.listDictByParent(apiReq);
// return apiResp;
ArrayList
<
DictListItemResp
>
result
=
Lists
.
newArrayList
(
DictListItemResp
.
builder
()
...
...
@@ -104,6 +181,11 @@ public class ExpertService {
}
public
List
<
DictListItemResp
>
listDict5
()
{
// DictByParentListApiReq apiReq = DictByParentListApiReq.builder()
// .parentGuid(5)
// .build();
// ApiBaseResult<List<DictByParentListApiResp>> apiResp = expertServiceClient.listDictByParentGuid(apiReq);
// return apiResp;
ArrayList
<
DictListItemResp
>
result
=
Lists
.
newArrayList
(
DictListItemResp
.
builder
()
...
...
@@ -124,6 +206,11 @@ public class ExpertService {
}
public
List
<
DictListItemResp
>
listDict6
()
{
// DictByParentListApiReq apiReq = DictByParentListApiReq.builder()
// .parentGuid(6)
// .build();
// ApiBaseResult<List<DictByParentListApiResp>> apiResp = expertServiceClient.listDictByParentGuid(apiReq);
// return apiResp;
ArrayList
<
DictListItemResp
>
result
=
Lists
.
newArrayList
(
DictListItemResp
.
builder
()
...
...
@@ -144,6 +231,11 @@ public class ExpertService {
}
public
List
<
DictListItemResp
>
listDict11
()
{
// DictByParentListApiReq apiReq = DictByParentListApiReq.builder()
// .parentGuid(11)
// .build();
// ApiBaseResult<List<DictByParentListApiResp>> apiResp = expertServiceClient.listDictByParent(apiReq);
// return apiResp;
ArrayList
<
DictListItemResp
>
result
=
Lists
.
newArrayList
(
DictListItemResp
.
builder
()
...
...
@@ -164,6 +256,11 @@ public class ExpertService {
}
public
List
<
DictListItemResp
>
listDict12
()
{
// DictByParentListApiReq apiReq = DictByParentListApiReq.builder()
// .parentGuid(12)
// .build();
// ApiBaseResult<List<DictByParentListApiResp>> apiResp = expertServiceClient.listDictByParent(apiReq);
// return apiResp;
ArrayList
<
DictListItemResp
>
result
=
Lists
.
newArrayList
(
DictListItemResp
.
builder
()
...
...
@@ -183,6 +280,47 @@ public class ExpertService {
return
result
;
}
public
List
<
CityTreeNodeResp
>
treeCity
()
{
// CityTreeApiReq apiReq = CityTreeApiReq.builder()
// .professionLevel(0)
// .build();
// ApiBaseResult<List<CityTreeApiResp>> apiResp = expertServiceClient.treeCity(apiReq);
// return apiResp;
List
<
CityTreeNodeResp
>
level3s
=
Lists
.
newArrayList
(
CityTreeNodeResp
.
builder
()
.
dictGuid
(
"1005160904502808576"
)
.
value
(
"东城区"
)
.
parentGuid
(
"1005160904985153536"
)
.
childrenDicts
(
Collections
.
emptyList
())
.
build
(),
CityTreeNodeResp
.
builder
()
.
dictGuid
(
"1005160904817381376"
)
.
value
(
"西城区"
)
.
parentGuid
(
"1005160904985153536"
)
.
childrenDicts
(
Collections
.
emptyList
())
.
build
()
);
List
<
CityTreeNodeResp
>
level2s
=
Lists
.
newArrayList
(
CityTreeNodeResp
.
builder
()
.
dictGuid
(
"1005160904985153536"
)
.
value
(
"北京市"
)
.
parentGuid
(
"1005160905169702912"
)
.
childrenDicts
(
level3s
)
.
build
()
);
List
<
CityTreeNodeResp
>
level1s
=
Lists
.
newArrayList
(
CityTreeNodeResp
.
builder
()
.
dictGuid
(
"1005160905169702912"
)
.
value
(
"北京市"
)
.
parentGuid
(
"0"
)
.
childrenDicts
(
level2s
)
.
build
()
);
return
level1s
;
}
public
BasePageResp
<
Object
>
pageCompany
(
CompanyPageReq
req
)
{
List
<
Object
>
data
=
Lists
.
newArrayList
(
CompanyPageResp
.
builder
()
...
...
@@ -2009,4 +2147,5 @@ public class ExpertService {
.
data
(
list
)
.
build
();
}
}
src/main/java/com/cnooc/expert/service/PortalService.java
View file @
698a3421
...
...
@@ -9,7 +9,19 @@ import com.cnooc.expert.controller.portal.model.response.AgentNumResp;
import
com.cnooc.expert.controller.portal.model.response.AgentPageResp
;
import
com.cnooc.expert.controller.portal.model.response.MessageNumResp
;
import
com.cnooc.expert.controller.portal.model.response.MessagePageResp
;
import
com.cnooc.expert.external.common.model.response.ApiBasePageResp
;
import
com.cnooc.expert.external.common.model.response.ApiBaseResult
;
import
com.cnooc.expert.external.portal.model.request.AgentNumGetApiReq
;
import
com.cnooc.expert.external.portal.model.request.AgentNumPageApiReq
;
import
com.cnooc.expert.external.portal.model.request.MessageNumGetApiReq
;
import
com.cnooc.expert.external.portal.model.request.MessageNumPageApiReq
;
import
com.cnooc.expert.external.portal.model.response.AgentNumGetApiResp
;
import
com.cnooc.expert.external.portal.model.response.AgentNumPageApiResp
;
import
com.cnooc.expert.external.portal.model.response.MessageNumGetApiResp
;
import
com.cnooc.expert.external.portal.model.response.MessageNumPageApiResp
;
import
com.cnooc.expert.external.portal.service.PortalServiceClient
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.google.common.collect.Lists
;
import
lombok.AllArgsConstructor
;
import
org.springframework.stereotype.Service
;
...
...
@@ -22,8 +34,19 @@ public class PortalService {
private
final
PortalServiceClient
portalServiceClient
;
private
String
getCurUserAccount
()
{
return
"ex_zhanglh15"
;
}
public
AgentNumResp
getAgentNum
(
AgentNumReq
req
)
{
// AgentNumGetApiReq apiReq = AgentNumGetApiReq.builder()
// .account(this.getCurUserAccount())
// .title(req.getTitle())
// .build();
// ApiBaseResult<AgentNumGetApiResp> apiResp = portalServiceClient.getAgentNumApi(apiReq);
// return apiResp;
AgentNumResp
result
=
AgentNumResp
.
builder
()
.
backlogNum
(
0
)
.
doneNum
(
3
)
...
...
@@ -34,6 +57,15 @@ public class PortalService {
public
BasePageResp
<
Object
>
pageAgentNum
(
AgentPageReq
req
)
{
// AgentNumPageApiReq apiReq = AgentNumPageApiReq.builder()
// .pageNum(req.getPageNo())
// .pageSize(req.getPageSize())
// .account(this.getCurUserAccount())
// .status(req.getStatus())
// .title(req.getTitle())
// .build();
// ApiBaseResult<ApiBasePageResp<AgentNumPageApiResp>> apiResp = portalServiceClient.pageAgentNumApi(apiReq);
List
<
Object
>
data
=
Lists
.
newArrayList
(
AgentPageResp
.
builder
()
.
id
(
182182
)
...
...
@@ -95,6 +127,12 @@ public class PortalService {
public
MessageNumResp
getMessageNum
(
MessageNumReq
req
)
{
// MessageNumGetApiReq apiReq = MessageNumGetApiReq.builder()
// .receivers(this.getCurUserAccount())
// .build();
// ApiBaseResult<MessageNumGetApiResp> apiResp = portalServiceClient.getMessageNumApi(apiReq);
// return apiResp;
MessageNumResp
result
=
MessageNumResp
.
builder
()
.
read
(
1
)
.
unRead
(
1
)
...
...
@@ -105,6 +143,15 @@ public class PortalService {
public
BasePageResp
<
Object
>
pageMessageNum
(
MessagePageReq
req
)
{
// MessageNumPageApiReq apiReq = MessageNumPageApiReq.builder()
// .pageNum(req.getPageNo())
// .pageSize(req.getPageSize())
// .receivers(this.getCurUserAccount())
// .status(req.getStatus())
// .build();
// ApiBaseResult<ApiBasePageResp<MessageNumPageApiResp>> apiResp = portalServiceClient.pageMessageNumApi(apiReq);
// return apiResp;
List
<
Object
>
data
=
Lists
.
newArrayList
(
MessagePageResp
.
builder
()
.
id
(
182182
)
...
...
src/main/resources/application.yml
View file @
698a3421
spring
:
profiles
:
active
:
dev
redis
:
host
:
39.105.210.213
...
...
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