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
ab4c94e7
Commit
ab4c94e7
authored
Nov 14, 2025
by
kenzo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add 个人请假
parent
4baf314d
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
548 additions
and
66 deletions
+548
-66
pom.xml
+1
-0
src/main/java/com/cnooc/expert/config/TheWebMvcConfigurer.java
+23
-23
src/main/java/com/cnooc/expert/controller/expert/ExpertController.java
+29
-2
src/main/java/com/cnooc/expert/controller/expert/model/request/PingBiaoXiangMuInfoGetByChouQuMaReq.java
+10
-0
src/main/java/com/cnooc/expert/controller/expert/model/request/PingBiaoXiangMuPageReq.java
+12
-0
src/main/java/com/cnooc/expert/controller/expert/model/request/QingJiaJinJiPageReq.java
+13
-0
src/main/java/com/cnooc/expert/controller/expert/model/response/ExpertInfoGetResp.java
+6
-6
src/main/java/com/cnooc/expert/controller/expert/model/response/PingBiaoXiangMuInfoGetByChouQuMaResp.java
+29
-0
src/main/java/com/cnooc/expert/controller/expert/model/response/PingBiaoXiangMuPageResp.java
+363
-0
src/main/java/com/cnooc/expert/controller/expert/model/response/QingJiaJinJiPageResp.java
+33
-0
src/main/java/com/cnooc/expert/external/expert/api/ExpertServiceApi.java
+3
-3
src/main/java/com/cnooc/expert/external/expert/api/LoginServiceApi.java
+2
-2
src/main/java/com/cnooc/expert/external/expert/model/response/ExpertInfoGetResp.java
+0
-14
src/main/java/com/cnooc/expert/external/expert/model/response/ExpertInfoGetResult.java
+0
-12
src/main/java/com/cnooc/expert/external/expert/model/response/ExpertInfoGetTestResp.java
+21
-1
src/main/java/com/cnooc/expert/external/expert/service/ExpertServiceClient.java
+3
-3
src/main/java/com/cnooc/expert/service/ExpertService.java
+0
-0
No files found.
pom.xml
View file @
ab4c94e7
...
...
@@ -7,6 +7,7 @@
<groupId>
com.cnooc
</groupId>
<artifactId>
expert-manage-miniapp
</artifactId>
<version>
1.0.0
</version>
<packaging>
jar
</packaging>
<name>
Expert Manage MiniApp
</name>
<description>
Expert Management Mini Application
</description>
...
...
src/main/java/com/cnooc/expert/config/TheWebMvcConfigurer.java
View file @
ab4c94e7
...
...
@@ -11,28 +11,28 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public
class
TheWebMvcConfigurer
implements
WebMvcConfigurer
{
@Autowired
private
LoginInterceptor
loginInterceptor
;
@Override
public
void
addInterceptors
(
InterceptorRegistry
registry
)
{
// 注册登录拦截器,并设置拦截路径和排除路径
registry
.
addInterceptor
(
loginInterceptor
)
.
addPathPatterns
(
"/**"
)
// 拦截所有路径
.
excludePathPatterns
(
// 排除一些路径
"/sys/**"
,
"/verify/**"
,
"/person/**"
,
"/text/**"
);
registry
.
addInterceptor
(
webAuthInterceptor
());
}
@Bean
public
WebAuthInterceptor
webAuthInterceptor
()
{
return
new
WebAuthInterceptor
();
}
//
@Autowired
//
private LoginInterceptor loginInterceptor;
//
//
@Override
//
public void addInterceptors(InterceptorRegistry registry) {
//
//
// 注册登录拦截器,并设置拦截路径和排除路径
//
registry.addInterceptor(loginInterceptor)
//
.addPathPatterns("/**") // 拦截所有路径
//
.excludePathPatterns( // 排除一些路径
//
"/sys/**",
//
"/verify/**",
//
"/person/**",
//
"/text/**"
//
);
//
//
registry.addInterceptor(webAuthInterceptor());
//
}
// @Bean-
//
public WebAuthInterceptor webAuthInterceptor() {
//
return new WebAuthInterceptor();
//
}
}
src/main/java/com/cnooc/expert/controller/expert/ExpertController.java
View file @
ab4c94e7
...
...
@@ -4,8 +4,13 @@ import com.cnooc.expert.common.response.ApiResult;
import
com.cnooc.expert.common.response.BasePageResp
;
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.PingBiaoXiangMuInfoGetByChouQuMaReq
;
import
com.cnooc.expert.controller.expert.model.request.PingBiaoXiangMuPageReq
;
import
com.cnooc.expert.controller.expert.model.request.QingJiaJinJiPageReq
;
import
com.cnooc.expert.controller.expert.model.response.DictListItemResp
;
import
com.cnooc.expert.controller.expert.model.response.ExpertInfoGetResp
;
import
com.cnooc.expert.controller.expert.model.response.NofilterListItemResp
;
import
com.cnooc.expert.controller.expert.model.response.PingBiaoXiangMuInfoGetByChouQuMaResp
;
import
com.cnooc.expert.controller.expert.model.response.SecondaryUnitListItemResp
;
import
com.cnooc.expert.service.ExpertService
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
...
...
@@ -101,9 +106,31 @@ public class ExpertController {
* @return
*/
@PostMapping
(
"/info"
)
public
ApiResult
<
ExpertInfoGetResp
>
ExpertInfoGet
(
@RequestBody
@Validated
CompanyPageReq
req
)
{
return
ApiResult
.
successWithResult
(
expertService
.
getExpertInfo
(
req
));
public
ApiResult
<
ExpertInfoGetResp
>
ExpertInfoGet
()
{
return
ApiResult
.
successWithResult
(
expertService
.
getExpertInfo
(
null
));
}
/**
* 抽取码详情
*
* @param req
* @return
*/
@PostMapping
(
"/pingBiaoXiangMu/info-by-chouqunum"
)
public
ApiResult
<
PingBiaoXiangMuInfoGetByChouQuMaResp
>
pingBiaoXiangMuInfoGetByChouQuMa
(
@RequestBody
@Validated
PingBiaoXiangMuInfoGetByChouQuMaReq
req
)
{
return
ApiResult
.
successWithResult
(
expertService
.
getPingBiaoXiangMuInfoByChouQuMa
(
req
));
}
@PostMapping
(
"/pingBiaoXiangMu/page"
)
public
ApiResult
<
BasePageResp
<
Object
>>
pingBiaoXiangMuPage
(
@RequestBody
@Validated
PingBiaoXiangMuPageReq
req
)
{
return
ApiResult
.
successWithResult
(
expertService
.
pagePingBiaoXiangMu
(
req
));
}
// *** 请假/休假 ***
// 个人请假
@PostMapping
(
"/qing-jia/jin-ji/page"
)
public
ApiResult
<
BasePageResp
<
Object
>>
qingJiaJinJiPage
(
@RequestBody
@Validated
QingJiaJinJiPageReq
req
)
{
return
ApiResult
.
successWithResult
(
expertService
.
pageJinJiQingJia
(
req
));
}
}
src/main/java/com/cnooc/expert/controller/expert/model/request/PingBiaoXiangMuInfoGetByChouQuMaReq.java
0 → 100644
View file @
ab4c94e7
package
com
.
cnooc
.
expert
.
controller
.
expert
.
model
.
request
;
import
lombok.Data
;
@Data
public
class
PingBiaoXiangMuInfoGetByChouQuMaReq
{
private
String
chouQuNum
;
}
src/main/java/com/cnooc/expert/controller/expert/model/request/PingBiaoXiangMuPageReq.java
0 → 100644
View file @
ab4c94e7
package
com
.
cnooc
.
expert
.
controller
.
expert
.
model
.
request
;
import
com.cnooc.expert.common.request.BasePageRequest
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
PingBiaoXiangMuPageReq
extends
BasePageRequest
{
private
String
zhuanJiaGuid
;
}
src/main/java/com/cnooc/expert/controller/expert/model/request/QingJiaJinJiPageReq.java
0 → 100644
View file @
ab4c94e7
package
com
.
cnooc
.
expert
.
controller
.
expert
.
model
.
request
;
import
com.cnooc.expert.common.request.BasePageRequest
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
QingJiaJinJiPageReq
extends
BasePageRequest
{
private
String
zhuanJiaGuid
;
}
src/main/java/com/cnooc/expert/controller/expert/model/response/ExpertInfoGetResp.java
View file @
ab4c94e7
...
...
@@ -11,9 +11,9 @@ public class ExpertInfoGetResp {
private
String
businessId
;
private
Lo
ng
pinQiStartTime
;
private
Stri
ng
pinQiStartTime
;
private
Lo
ng
pinQiEndTime
;
private
Stri
ng
pinQiEndTime
;
private
Bean
bean
;
...
...
@@ -54,7 +54,7 @@ public class ExpertInfoGetResp {
@Builder
public
static
class
Bean
{
private
String
adAccount
;
private
String
age
;
private
Integer
age
;
private
String
authPassWithImport
;
private
String
auths
;
private
String
base64FanMianFuJian
;
...
...
@@ -99,7 +99,7 @@ public class ExpertInfoGetResp {
private
String
gongZuoZhiWu
;
private
String
gongZuoZhuanYeName
;
private
String
gongZuoZhuanYeYears
;
private
String
gongZuoZhuangTai
;
private
Integer
gongZuoZhuangTai
;
private
String
graduationDate
;
private
Boolean
hasLianJieChuLiYiJian
;
private
String
huoJiangQingKuang
;
...
...
@@ -271,7 +271,7 @@ public class ExpertInfoGetResp {
private
String
modifyTimeText
;
private
Stri
ng
pingDingTime
;
private
Lo
ng
pingDingTime
;
private
String
pingDingTimeText
;
...
...
@@ -323,7 +323,7 @@ public class ExpertInfoGetResp {
private
String
zhuanYeGuid
;
private
String
zhuanYeJiBie
;
private
String
zhuanYeName
;
private
String
zhuanYeNianXian
;
private
Integer
zhuanYeNianXian
;
private
Integer
zhuanYeStatus
;
private
String
zhuanYeXiangGuanJingLi
;
private
String
ziXinXiGuid
;
...
...
src/main/java/com/cnooc/expert/controller/expert/model/response/PingBiaoXiangMuInfoGetByChouQuMaResp.java
0 → 100644
View file @
ab4c94e7
package
com
.
cnooc
.
expert
.
controller
.
expert
.
model
.
response
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
PingBiaoXiangMuInfoGetByChouQuMaResp
{
private
String
chouQuQingKuangGuid
;
private
String
xiangMuNo
;
private
String
xiangMuName
;
private
String
qingJiaTime
;
private
String
chouQuRenWuGuid
;
private
Long
pingBiaoStartTime
;
private
String
zhuanJiaName
;
private
String
shenHeStatus
;
private
String
pingBiaoAddress
;
private
Integer
status
;
}
src/main/java/com/cnooc/expert/controller/expert/model/response/PingBiaoXiangMuPageResp.java
0 → 100644
View file @
ab4c94e7
This diff is collapsed.
Click to expand it.
src/main/java/com/cnooc/expert/controller/expert/model/response/QingJiaJinJiPageResp.java
0 → 100644
View file @
ab4c94e7
package
com
.
cnooc
.
expert
.
controller
.
expert
.
model
.
response
;
import
lombok.Builder
;
import
lombok.Data
;
@Data
@Builder
public
class
QingJiaJinJiPageResp
{
private
String
chouQuNum
;
private
String
jinJiQingJiaGuid
;
private
String
chouQuQingKuangGuid
;
private
String
chouQuZhuangTai
;
private
String
xiangMuNo
;
private
String
xiangMuName
;
private
String
jinJiQingJiaReason
;
private
Long
qingJiaTime
;
private
boolean
isQingJia
;
private
Long
pingBiaoStartTime
;
private
Integer
shenHeStatus
;
private
Long
pingBiaoEndTime
;
}
src/main/java/com/cnooc/expert/external/expert/api/ExpertServiceApi.java
View file @
ab4c94e7
package
com
.
cnooc
.
expert
.
external
.
expert
.
api
;
import
com.cnooc.expert.external.expert.model.request.ExpertInfoGetReq
;
import
com.cnooc.expert.external.expert.model.response.ExpertInfoGetResp
;
import
com.cnooc.expert.external.expert.model.response.ExpertInfoGet
Test
Resp
;
import
retrofit2.Call
;
import
retrofit2.http.Body
;
import
retrofit2.http.GET
;
...
...
@@ -13,9 +13,9 @@ import java.util.Map;
public
interface
ExpertServiceApi
{
@GET
(
"/api"
)
Call
<
ExpertInfoGetResp
>
expertDetailGet
(
@HeaderMap
Map
<
String
,
Object
>
headers
);
Call
<
ExpertInfoGet
Test
Resp
>
expertDetailGet
(
@HeaderMap
Map
<
String
,
Object
>
headers
);
@POST
(
"/"
)
Call
<
ExpertInfoGetResp
>
expertDetailUpDate
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
ExpertInfoGetReq
user
);
Call
<
ExpertInfoGet
Test
Resp
>
expertDetailUpDate
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
ExpertInfoGetReq
user
);
}
src/main/java/com/cnooc/expert/external/expert/api/LoginServiceApi.java
View file @
ab4c94e7
package
com
.
cnooc
.
expert
.
external
.
expert
.
api
;
import
com.cnooc.expert.external.expert.model.request.ExpertInfoGetReq
;
import
com.cnooc.expert.external.expert.model.response.ExpertInfoGetResp
;
import
com.cnooc.expert.external.expert.model.response.ExpertInfoGet
Test
Resp
;
import
retrofit2.Call
;
import
retrofit2.http.Body
;
import
retrofit2.http.HeaderMap
;
...
...
@@ -11,5 +11,5 @@ import java.util.Map;
public
interface
LoginServiceApi
{
@POST
(
"/"
)
Call
<
ExpertInfoGetResp
>
expertDetailUpDate
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
ExpertInfoGetReq
user
);
Call
<
ExpertInfoGet
Test
Resp
>
expertDetailUpDate
(
@HeaderMap
Map
<
String
,
Object
>
headers
,
@Body
ExpertInfoGetReq
user
);
}
src/main/java/com/cnooc/expert/external/expert/model/response/ExpertInfoGetResp.java
deleted
100644 → 0
View file @
4baf314d
package
com
.
cnooc
.
expert
.
external
.
expert
.
model
.
response
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
ExpertInfoGetResp
{
private
List
<
ExpertInfoGetResult
>
results
;
private
ExpertInfoGetInfo
info
;
}
src/main/java/com/cnooc/expert/external/expert/model/response/ExpertInfoGetResult.java
deleted
100644 → 0
View file @
4baf314d
package
com
.
cnooc
.
expert
.
external
.
expert
.
model
.
response
;
import
lombok.Data
;
@Data
public
class
ExpertInfoGetResult
{
private
String
gender
;
private
String
email
;
}
src/main/java/com/cnooc/expert/external/expert/model/response/ExpertInfoGet
Info
.java
→
src/main/java/com/cnooc/expert/external/expert/model/response/ExpertInfoGet
TestResp
.java
View file @
ab4c94e7
...
...
@@ -2,8 +2,26 @@ package com.cnooc.expert.external.expert.model.response;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
ExpertInfoGetInfo
{
public
class
ExpertInfoGetTestResp
{
private
List
<
ExpertInfoGetResult
>
results
;
private
ExpertInfoGetInfo
info
;
@Data
public
static
class
ExpertInfoGetResult
{
private
String
gender
;
private
String
email
;
}
@Data
public
static
class
ExpertInfoGetInfo
{
private
String
seed
;
...
...
@@ -13,4 +31,6 @@ public class ExpertInfoGetInfo {
private
String
version
;
}
}
src/main/java/com/cnooc/expert/external/expert/service/ExpertServiceClient.java
View file @
ab4c94e7
...
...
@@ -2,7 +2,7 @@ package com.cnooc.expert.external.expert.service;
import
com.cnooc.expert.external.common.AbstractRetrofitManager
;
import
com.cnooc.expert.external.expert.api.ExpertServiceApi
;
import
com.cnooc.expert.external.expert.model.response.ExpertInfoGetResp
;
import
com.cnooc.expert.external.expert.model.response.ExpertInfoGet
Test
Resp
;
import
com.google.common.collect.Maps
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
...
...
@@ -20,9 +20,9 @@ public class ExpertServiceClient extends AbstractRetrofitManager {
this
.
expertServiceApi
=
retrofit
.
create
(
ExpertServiceApi
.
class
);
}
public
ExpertInfoGetResp
getExpertInfo
(
long
id
)
{
public
ExpertInfoGet
Test
Resp
getExpertInfo
(
long
id
)
{
Map
<
String
,
Object
>
headers
=
Maps
.
newHashMap
();
Call
<
ExpertInfoGetResp
>
call
=
expertServiceApi
.
expertDetailGet
(
headers
);
Call
<
ExpertInfoGet
Test
Resp
>
call
=
expertServiceApi
.
expertDetailGet
(
headers
);
return
this
.
getResponseBody
(
call
,
"getExpertInfo"
);
}
...
...
src/main/java/com/cnooc/expert/service/ExpertService.java
View file @
ab4c94e7
This diff is collapsed.
Click to expand it.
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