Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-data-cloud
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-data-cloud
Commits
17184e80
Commit
17184e80
authored
Jul 08, 2020
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
功能权限集
parent
88c2c599
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
169 additions
and
11 deletions
+169
-11
FunctionApiService.java
...c/main/java/com/gic/cloud/service/FunctionApiService.java
+2
-0
FunctionApiServiceImpl.java
.../gic/cloud/service/outer/impl/FunctionApiServiceImpl.java
+5
-0
FunctionController.java
...java/com/gic/cloud/web/controller/FunctionController.java
+51
-0
UserController.java
...ain/java/com/gic/cloud/web/controller/UserController.java
+12
-11
FunctionDetailVO.java
.../src/main/java/com/gic/cloud/web/vo/FunctionDetailVO.java
+50
-0
FunctionVO.java
...ud-web/src/main/java/com/gic/cloud/web/vo/FunctionVO.java
+49
-0
No files found.
gic-data-cloud-api/src/main/java/com/gic/cloud/service/FunctionApiService.java
View file @
17184e80
...
...
@@ -24,4 +24,6 @@ public interface FunctionApiService {
ServiceResponse
<
Page
<
FunctionDTO
>>
pageFunction
(
Integer
enterpriseId
,
String
functionName
,
Integer
currentPage
,
Integer
pageSize
);
ServiceResponse
<
List
<
FunctionDTO
>>
listFunction
(
Integer
enterpriseId
,
String
functionName
);
ServiceResponse
<
FunctionDTO
>
getFunction
(
Integer
functionId
);
}
gic-data-cloud-service/src/main/java/com/gic/cloud/service/outer/impl/FunctionApiServiceImpl.java
View file @
17184e80
...
...
@@ -85,6 +85,11 @@ public class FunctionApiServiceImpl implements FunctionApiService{
.
orElse
(
Collections
.
EMPTY_LIST
));
}
@Override
public
ServiceResponse
<
FunctionDTO
>
getFunction
(
Integer
functionId
)
{
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
FunctionDTO
.
class
,
functionService
.
getFunction
(
functionId
)));
}
private
ServiceResponse
<
Void
>
validParam
(
FunctionDTO
dto
)
{
if
(
dto
.
getFunctionId
()
!=
null
)
{
TabSysFunction
record
=
functionService
.
getFunction
(
dto
.
getFunctionId
());
...
...
gic-data-cloud-web/src/main/java/com/gic/cloud/web/controller/FunctionController.java
0 → 100644
View file @
17184e80
package
com
.
gic
.
cloud
.
web
.
controller
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.gic.cloud.dto.FunctionDTO
;
import
com.gic.cloud.service.FunctionApiService
;
import
com.gic.cloud.web.vo.FunctionDetailVO
;
import
com.gic.cloud.web.vo.FunctionVO
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.enterprise.utils.ResultControllerUtils
;
import
com.gic.enterprise.utils.UserDetailUtils
;
@RestController
@RequestMapping
(
"/function"
)
public
class
FunctionController
{
private
final
static
Logger
LOGGER
=
LogManager
.
getLogger
(
FunctionController
.
class
);
@Autowired
private
FunctionApiService
functionApiService
;
@RequestMapping
(
"/save-function"
)
public
RestResponse
saveFunction
(
FunctionDTO
dto
)
{
dto
.
setEnterpriseId
(
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
());
return
ResultControllerUtils
.
commonResult
(
functionApiService
.
saveFunction
(
dto
));
}
@RequestMapping
(
"/edit-function"
)
public
RestResponse
editFunction
(
FunctionDTO
dto
)
{
dto
.
setEnterpriseId
(
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
());
return
ResultControllerUtils
.
commonResult
(
functionApiService
.
editFunction
(
dto
));
}
@RequestMapping
(
"/get-function-detail"
)
public
RestResponse
getFunction
(
Integer
functionId
)
{
return
ResultControllerUtils
.
commonResultOne
(
functionApiService
.
getFunction
(
functionId
),
FunctionDetailVO
.
class
);
}
@RequestMapping
(
"/delete-function"
)
public
RestResponse
deleteFunction
(
Integer
functionId
)
{
return
ResultControllerUtils
.
commonResult
(
functionApiService
.
deleteFunction
(
functionId
));
}
@RequestMapping
(
"/page-function"
)
public
RestResponse
pageFunction
(
String
functionName
,
Integer
currentPage
,
Integer
pageSize
)
{
return
ResultControllerUtils
.
commonPageResult
(
functionApiService
.
pageFunction
(
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
(),
functionName
,
currentPage
,
pageSize
),
FunctionVO
.
class
);
}
}
gic-data-cloud-web/src/main/java/com/gic/cloud/web/controller/UserController.java
View file @
17184e80
package
com
.
gic
.
cloud
.
web
.
controller
;
import
com.gic.cloud.constants.FunctionEnum
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.gic.cloud.dto.AccountGroupDTO
;
import
com.gic.cloud.dto.UserDTO
;
import
com.gic.cloud.qo.UserQO
;
...
...
@@ -12,15 +22,6 @@ import com.gic.cloud.web.vo.*;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.enterprise.utils.ResultControllerUtils
;
import
com.gic.enterprise.utils.UserDetailUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.*
;
import
java.util.stream.Collectors
;
@RestController
@RequestMapping
(
"/user"
)
...
...
@@ -76,7 +77,7 @@ public class UserController {
@RequestMapping
(
"/get-user-detail"
)
public
RestResponse
getUserDetail
(
Integer
userId
)
{
return
ResultControllerUtils
.
commonResult
(
userApiService
.
getUser
(
userId
),
UserDetailVO
.
class
);
return
ResultControllerUtils
.
commonResult
One
(
userApiService
.
getUser
(
userId
),
UserDetailVO
.
class
);
}
@RequestMapping
(
"/delete-user"
)
...
...
gic-data-cloud-web/src/main/java/com/gic/cloud/web/vo/FunctionDetailVO.java
0 → 100644
View file @
17184e80
package
com
.
gic
.
cloud
.
web
.
vo
;
import
java.io.Serializable
;
public
class
FunctionDetailVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
3211293345162922378L
;
/**
* ID
*/
private
Integer
functionId
;
/**
* 名称
*/
private
String
functionName
;
/**
* 功能组件,_1_2_数据格式。1:排行榜 2:会员概况 3:招募分析 4:会员画像 5:业绩概览 6:消费构成 7:单品排行 8:基础业绩
*/
private
String
functionComponent
;
public
Integer
getFunctionId
()
{
return
functionId
;
}
public
FunctionDetailVO
setFunctionId
(
Integer
functionId
)
{
this
.
functionId
=
functionId
;
return
this
;
}
public
String
getFunctionName
()
{
return
functionName
;
}
public
FunctionDetailVO
setFunctionName
(
String
functionName
)
{
this
.
functionName
=
functionName
;
return
this
;
}
public
String
getFunctionComponent
()
{
return
functionComponent
;
}
public
FunctionDetailVO
setFunctionComponent
(
String
functionComponent
)
{
this
.
functionComponent
=
functionComponent
;
return
this
;
}
}
gic-data-cloud-web/src/main/java/com/gic/cloud/web/vo/FunctionVO.java
0 → 100644
View file @
17184e80
package
com
.
gic
.
cloud
.
web
.
vo
;
import
java.io.Serializable
;
public
class
FunctionVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
2470057820888440245L
;
/**
* ID
*/
private
Integer
functionId
;
/**
* 名称
*/
private
String
functionName
;
/**
* 授权用户人数
*/
private
Integer
memberCount
;
public
Integer
getFunctionId
()
{
return
functionId
;
}
public
FunctionVO
setFunctionId
(
Integer
functionId
)
{
this
.
functionId
=
functionId
;
return
this
;
}
public
String
getFunctionName
()
{
return
functionName
;
}
public
FunctionVO
setFunctionName
(
String
functionName
)
{
this
.
functionName
=
functionName
;
return
this
;
}
public
Integer
getMemberCount
()
{
return
memberCount
;
}
public
FunctionVO
setMemberCount
(
Integer
memberCount
)
{
this
.
memberCount
=
memberCount
;
return
this
;
}
}
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