Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
fe893c03
Commit
fe893c03
authored
Feb 11, 2022
by
xugaojun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
api实现,dubbo配置
parent
b5a60ccf
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
124 additions
and
3 deletions
+124
-3
WelcomeApiService.java
...c/haoban/manage/api/service/notify/WelcomeApiService.java
+2
-2
WelcomeApiServiceImpl.java
...anage/service/service/out/impl/WelcomeApiServiceImpl.java
+112
-0
dubbo-haoban-manage-service.xml
...ervice/src/main/resources/dubbo-haoban-manage-service.xml
+3
-0
WelcomeController.java
...m/gic/haoban/manage/web/controller/WelcomeController.java
+1
-1
dubbo-haoban-manage-web.xml
...3-web/src/main/webapp/WEB-INF/dubbo-haoban-manage-web.xml
+6
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/notify/WelcomeApiService.java
View file @
fe893c03
package
com
.
gic
.
haoban
.
manage
.
api
.
service
.
notify
;
import
com.gic.
haoban.base.api.common
.ServiceResponse
;
import
com.gic.
api.base.commons
.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.welcome.dto.FriendSettingDetailDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeDetailDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeListDTO
;
...
...
@@ -21,7 +21,7 @@ public interface WelcomeApiService {
* desc: 保存欢迎语
*
* @param qdto qdto
* @return : {@link ServiceResponse< Boolean>}
* @return : {@link ServiceResponse
< Boolean>}
* @author : YongEn
* @date : 2022/2/11
*/
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/WelcomeApiServiceImpl.java
0 → 100644
View file @
fe893c03
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.haoban.manage.api.dto.welcome.dto.*
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.SaveFriendSettingQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.SaveWelcomeQDTO
;
import
com.gic.haoban.manage.api.service.notify.WelcomeApiService
;
import
com.gic.haoban.manage.service.pojo.bo.welcome.*
;
import
com.gic.haoban.manage.service.service.WelcomeService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.stream.Collectors
;
/**
* desc:欢迎语对外服务接口实现
*
* @author: YongEn
* @date: 2022/2/11
**/
@Service
public
class
WelcomeApiServiceImpl
implements
WelcomeApiService
{
@Autowired
private
WelcomeService
welcomeService
;
@Override
public
ServiceResponse
<
Boolean
>
saveWelcome
(
SaveWelcomeQDTO
qdto
)
{
SaveWelcomeBO
saveWelcomeBO
=
new
SaveWelcomeBO
();
saveWelcomeBO
.
setWelcomeId
(
qdto
.
getWelcomeId
());
saveWelcomeBO
.
setWxEnterpriseId
(
qdto
.
getWxEnterpriseId
());
saveWelcomeBO
.
setTitle
(
qdto
.
getTitle
());
saveWelcomeBO
.
setWelcomeContent
(
qdto
.
getWelcomeContent
());
saveWelcomeBO
.
setOperatorId
(
qdto
.
getOperatorId
());
saveWelcomeBO
.
setOperatorName
(
qdto
.
getOperatorName
());
// 媒体列表
saveWelcomeBO
.
setMediaList
(
EntityUtil
.
changeEntityListNew
(
SaveWelcomeMediaBO
.
class
,
qdto
.
getMediaList
()));
// 适用部门新增列表
saveWelcomeBO
.
setSuitDepartmentAddList
(
EntityUtil
.
changeEntityListNew
(
WelcomeSuitDepartmentBO
.
class
,
qdto
.
getSuitDepartmentAddList
()));
// 使用部门删除列表
saveWelcomeBO
.
setSuitDepartmentDeleteList
(
EntityUtil
.
changeEntityListNew
(
WelcomeSuitDepartmentBO
.
class
,
qdto
.
getSuitDepartmentDeleteList
()));
Boolean
saveWelcome
=
welcomeService
.
saveWelcome
(
saveWelcomeBO
);
return
ServiceResponse
.
success
(
saveWelcome
);
}
@Override
public
ServiceResponse
<
Boolean
>
removeWelcome
(
String
welcomeId
)
{
return
ServiceResponse
.
success
(
welcomeService
.
removeWelcome
(
welcomeId
)
);
}
@Override
public
ServiceResponse
<
List
<
WelcomeListDTO
>>
listWelcome
(
String
wxEnterpriseId
,
String
title
)
{
List
<
WelcomeListBO
>
welcomeList
=
welcomeService
.
listWelcome
(
wxEnterpriseId
,
title
);
// 数据转换
List
<
WelcomeListDTO
>
welcomeResponseList
=
welcomeList
.
stream
().
map
(
one
->
{
WelcomeListDTO
dto
=
new
WelcomeListDTO
();
dto
.
setWelcomeId
(
one
.
getWelcomeId
());
dto
.
setWxEnterpriseId
(
one
.
getWxEnterpriseId
());
dto
.
setTitle
(
one
.
getTitle
());
dto
.
setWelcomeContent
(
one
.
getWelcomeContent
());
dto
.
setOpenFlag
(
one
.
getOpenFlag
());
dto
.
setUpdateTime
(
one
.
getUpdateTime
());
dto
.
setOperatorId
(
one
.
getOperatorId
());
dto
.
setOperatorName
(
one
.
getOperatorName
());
// 媒体列表
dto
.
setWelcomeMediaList
(
EntityUtil
.
changeEntityListNew
(
WelcomeMediaDTO
.
class
,
one
.
getWelcomeMediaList
()));
// 适用部门列表
dto
.
setSuitDepartmentList
(
EntityUtil
.
changeEntityListNew
(
WelcomeSuitDepartmentDTO
.
class
,
one
.
getSuitDepartmentList
()));
// 员工暂时不做
return
dto
;
}).
collect
(
Collectors
.
toList
());
return
ServiceResponse
.
success
(
welcomeResponseList
);
}
@Override
public
ServiceResponse
<
WelcomeDetailDTO
>
getWelcome
(
String
welcomeId
)
{
WelcomeDetailBO
welcome
=
welcomeService
.
getWelcome
(
welcomeId
);
// 数据转换
WelcomeDetailDTO
dto
=
new
WelcomeDetailDTO
();
dto
.
setWelcomeId
(
welcome
.
getWelcomeId
());
dto
.
setWxEnterpriseId
(
welcome
.
getWxEnterpriseId
());
dto
.
setTitle
(
welcome
.
getTitle
());
dto
.
setWelcomeContent
(
welcome
.
getWelcomeContent
());
dto
.
setOpenFlag
(
welcome
.
getOpenFlag
());
// 媒体列表
dto
.
setWelcomeMediaList
(
EntityUtil
.
changeEntityListNew
(
WelcomeMediaDTO
.
class
,
welcome
.
getWelcomeMediaList
()));
// 适用部门列表
dto
.
setSuitDepartmentList
(
EntityUtil
.
changeEntityListNew
(
WelcomeSuitDepartmentDTO
.
class
,
welcome
.
getSuitDepartmentList
()));
// 员工暂时不做
return
ServiceResponse
.
success
(
dto
);
}
@Override
public
ServiceResponse
<
Boolean
>
saveFriendSetting
(
SaveFriendSettingQDTO
qdto
)
{
return
ServiceResponse
.
success
(
welcomeService
.
saveFriendSetting
(
EntityUtil
.
changeEntityNew
(
SaveFriendSettingBO
.
class
,
qdto
))
);
}
@Override
public
ServiceResponse
<
FriendSettingDetailDTO
>
getFriendSetting
(
String
wxEnterpriseId
)
{
FriendSettingDetailBO
friendSetting
=
welcomeService
.
getFriendSetting
(
wxEnterpriseId
);
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
FriendSettingDetailDTO
.
class
,
friendSetting
)
);
}
}
haoban-manage3-service/src/main/resources/dubbo-haoban-manage-service.xml
View file @
fe893c03
...
...
@@ -96,6 +96,9 @@
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.out.ErrorLogApiService"
ref=
"errorLogApiServiceImpl"
timeout=
"10000"
/>
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.notify.WelcomeApiService"
ref=
"welcomeApiServiceImpl"
timeout=
"10000"
/>
<dubbo:reference
interface=
"com.gic.enterprise.api.service.DepartmentService"
id=
"gicDepartmentService"
/>
<dubbo:reference
interface=
"com.gic.wechat.api.service.qywx.QywxDepartmentApiService"
id=
"qywxDepartmentApiService"
/>
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/WelcomeController.java
View file @
fe893c03
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.haoban.base.api.common.ServiceResponse
;
import
com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO
;
import
com.gic.haoban.common.utils.AuthWebRequestUtil
;
import
com.gic.haoban.manage.api.dto.welcome.dto.FriendSettingDetailDTO
;
...
...
haoban-manage3-web/src/main/webapp/WEB-INF/dubbo-haoban-manage-web.xml
View file @
fe893c03
...
...
@@ -91,5 +91,11 @@
interface=
"com.gic.haoban.manage.api.service.ExternalClerkRelatedApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"welcomeApiService"
interface=
"com.gic.haoban.manage.api.service.notify.WelcomeApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
</beans>
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