Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-enterprise
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
base_platform_enterprise
gic-platform-enterprise
Commits
9ed49113
Commit
9ed49113
authored
May 26, 2021
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
门店选择器子管理员权限数据接口
parent
93dcb84f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
55 additions
and
34 deletions
+55
-34
IndexModuleController.java
.../gic/enterprise/web/controller/IndexModuleController.java
+43
-34
ResouceVO.java
...eb/src/main/java/com/gic/enterprise/web/vo/ResouceVO.java
+11
-0
dubbo-gic-platform-enterprise-web.xml
.../src/main/resources/dubbo-gic-platform-enterprise-web.xml
+1
-0
No files found.
gic-platform-enterprise-web/src/main/java/com/gic/enterprise/web/controller/IndexModuleController.java
View file @
9ed49113
...
...
@@ -13,6 +13,8 @@ import com.gic.enterprise.web.vo.index.MemberCardInfoVO;
import
com.gic.member.config.api.dto.*
;
import
com.gic.member.config.api.service.UserListFieldApiService
;
import
com.gic.platform.member.constant.enums.CuTypeEnum
;
import
com.gic.store.constant.StoreESFieldsEnum
;
import
com.gic.store.service.*
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.logging.log4j.LogManager
;
...
...
@@ -49,9 +51,6 @@ import com.gic.member.config.api.service.ServiceConfigApiService;
import
com.gic.store.dto.CityDTO
;
import
com.gic.store.dto.ProvinceDTO
;
import
com.gic.store.dto.StoreSearchDTO
;
import
com.gic.store.service.ProvincesApiService
;
import
com.gic.store.service.StoreApiService
;
import
com.gic.store.service.StoreWidgetApiService
;
/**
*
...
...
@@ -86,6 +85,8 @@ public class IndexModuleController {
private
ServiceConfigApiService
serviceConfigApiService
;
@Autowired
private
UserListFieldApiService
userListFieldApiService
;
@Autowired
private
StoreResourceApiService
storeResourceApiService
;
@RequestMapping
(
"/list-index-module"
)
public
RestResponse
listIndexModule
()
{
...
...
@@ -453,40 +454,24 @@ public class IndexModuleController {
return
ResultControllerUtils
.
commonResult
(
this
.
memberDataApiService
.
consumptionAnalysis
(
param
));
}
/**
* 首页-会员卡/小程序/服务号
* @return
*/
@RequestMapping
(
"list-resource"
)
public
RestResponse
listResource
(){
Integer
enterpriseId
=
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
();
List
<
OwnerMemberCardDTO
>
memberCardList
=
memberCardApiService
.
getAll
(
enterpriseId
).
getResult
();
List
<
AppletsConfigSimpleOutputDTO
>
appletList
=
appletsConfigApiService
.
listValidAppletConfigAppId
(
enterpriseId
).
getResult
();
List
<
ServiceConfigSimpleOutputDTO
>
serviceList
=
serviceConfigApiService
.
listValidServiceConfigAppId
(
enterpriseId
).
getResult
();
List
<
MemberCardInfoVO
>
memberCardList
=
getAreaData
(
UserDetailUtils
.
getUserDetail
().
getUserId
(),
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
(),
CuTypeEnum
.
MCU
);
List
<
MemberCardInfoVO
>
appletList
=
getAreaData
(
UserDetailUtils
.
getUserDetail
().
getUserId
(),
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
(),
CuTypeEnum
.
ACU
);
List
<
MemberCardInfoVO
>
serviceList
=
getAreaData
(
UserDetailUtils
.
getUserDetail
().
getUserId
(),
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
(),
CuTypeEnum
.
SCU
);
Map
<
String
,
Object
>
result
=
new
HashMap
<>();
List
<
ResouceVO
>
applet
=
new
ArrayList
<>();
List
<
ResouceVO
>
service
=
new
ArrayList
<>();
List
<
ResouceVO
>
card
=
new
ArrayList
<>();
if
(
CollectionUtils
.
isNotEmpty
(
appletList
)){
for
(
AppletsConfigSimpleOutputDTO
dto
:
appletList
){
ResouceVO
vo
=
new
ResouceVO
();
vo
.
setId
(
dto
.
getAppletConfigId
());
vo
.
setName
(
dto
.
getAppletConfigName
());
applet
.
add
(
vo
);
}
}
if
(
CollectionUtils
.
isNotEmpty
(
serviceList
)){
for
(
ServiceConfigSimpleOutputDTO
dto
:
serviceList
){
ResouceVO
vo
=
new
ResouceVO
();
vo
.
setId
(
dto
.
getServiceConfigId
());
vo
.
setName
(
dto
.
getServiceConfigName
());
service
.
add
(
vo
);
}
}
if
(
CollectionUtils
.
isNotEmpty
(
memberCardList
)){
for
(
OwnerMemberCardDTO
dto
:
memberCardList
){
ResouceVO
vo
=
new
ResouceVO
();
vo
.
setId
(
dto
.
getCardConfigId
());
vo
.
setName
(
dto
.
getCardName
());
card
.
add
(
vo
);
}
}
List
<
ResouceVO
>
applet
=
getResource
(
appletList
);
List
<
ResouceVO
>
service
=
getResource
(
serviceList
);
List
<
ResouceVO
>
card
=
getResource
(
memberCardList
);
result
.
put
(
"card"
,
card
);
result
.
put
(
"service"
,
service
);
result
.
put
(
"applet"
,
applet
);
...
...
@@ -494,6 +479,30 @@ public class IndexModuleController {
return
RestResponse
.
success
(
result
);
}
/**
* 首页-品牌列表
* @return
*/
@RequestMapping
(
"list-brand-of-index"
)
public
RestResponse
listBrand
()
{
return
ResultControllerUtils
.
commonResult
(
storeResourceApiService
.
getAuthDataFromStoreWidget
(
UserDetailUtils
.
getUserDetail
().
getUserId
(),
StoreESFieldsEnum
.
STOREBRANDIDLIST
.
getField
()));
}
private
List
<
ResouceVO
>
getResource
(
List
<
MemberCardInfoVO
>
list
)
{
List
<
ResouceVO
>
result
=
new
ArrayList
<>();
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
for
(
MemberCardInfoVO
dto
:
list
){
ResouceVO
vo
=
new
ResouceVO
();
vo
.
setId
(
Long
.
valueOf
(
dto
.
getMbrAreaId
()));
vo
.
setName
(
dto
.
getMbrAreaName
());
vo
.
setOwnType
(
dto
.
getOwnType
());
result
.
add
(
vo
);
}
}
return
result
;
}
private
List
<
Integer
>
getLegend
(
Integer
enterpriseId
,
String
provinceId
){
Integer
storeNum
=
this
.
getStoreNum
(
enterpriseId
,
null
,
provinceId
);
List
<
Integer
>
legend
=
new
ArrayList
<>();
...
...
gic-platform-enterprise-web/src/main/java/com/gic/enterprise/web/vo/ResouceVO.java
View file @
9ed49113
...
...
@@ -11,6 +11,7 @@ import java.io.Serializable;
public
class
ResouceVO
implements
Serializable
{
private
Long
id
;
private
String
name
;
private
Integer
ownType
;
public
Long
getId
()
{
return
id
;
...
...
@@ -28,11 +29,21 @@ public class ResouceVO implements Serializable {
this
.
name
=
name
;
}
public
Integer
getOwnType
()
{
return
ownType
;
}
public
ResouceVO
setOwnType
(
Integer
ownType
)
{
this
.
ownType
=
ownType
;
return
this
;
}
@Override
public
String
toString
()
{
return
"ResouceVO{"
+
"id="
+
id
+
", name='"
+
name
+
'\''
+
", ownType="
+
ownType
+
'}'
;
}
}
gic-platform-enterprise-web/src/main/resources/dubbo-gic-platform-enterprise-web.xml
View file @
9ed49113
...
...
@@ -158,4 +158,5 @@
<dubbo:reference
interface=
"com.gic.enterprise.service.BlackListApiService"
id=
"blackListApiService"
timeout=
"6000"
/>
<dubbo:reference
interface=
"com.gic.member.config.api.service.UserListFieldApiService"
id=
"userListFieldApiService"
timeout=
"6000"
retries=
"0"
/>
<dubbo:reference
interface=
"com.gic.store.service.StoreResourceApiService"
id=
"storeResourceApiService"
timeout=
"6000"
retries=
"0"
/>
</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