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
4b35a976
Commit
4b35a976
authored
Sep 07, 2022
by
墨竹
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:权限
parent
b0b457c3
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
930 additions
and
13 deletions
+930
-13
HaobanRoleQDTO.java
...m/gic/haoban/manage/api/dto/qdto/role/HaobanRoleQDTO.java
+168
-0
HaobanRoleDTO.java
...ava/com/gic/haoban/manage/api/dto/role/HaobanRoleDTO.java
+168
-0
HaobanRoleApiService.java
.../haoban/manage/api/service/role/HaobanRoleApiService.java
+48
-0
HaobanRoleMenuApiService.java
...ban/manage/api/service/role/HaobanRoleMenuApiService.java
+19
-0
TabHaobanRoleMapper.java
...n/manage/service/dao/mapper/role/TabHaobanRoleMapper.java
+13
-0
TabHaobanRoleMenuMapper.java
...nage/service/dao/mapper/role/TabHaobanRoleMenuMapper.java
+8
-0
HaobanRoleBO.java
.../gic/haoban/manage/service/pojo/bo/role/HaobanRoleBO.java
+168
-0
HaobanRoleMenuBO.java
.../haoban/manage/service/pojo/bo/role/HaobanRoleMenuBO.java
+166
-0
HaobanRoleApiServiceImpl.java
...rvice/service/out/impl/role/HaobanRoleApiServiceImpl.java
+45
-0
HaobanRoleMenuApiServiceImpl.java
...e/service/out/impl/role/HaobanRoleMenuApiServiceImpl.java
+20
-0
HaobanRoleMenuService.java
...an/manage/service/service/role/HaobanRoleMenuService.java
+6
-5
HaobanRoleService.java
...haoban/manage/service/service/role/HaobanRoleService.java
+24
-0
HaobanRoleMenuServiceImpl.java
.../service/service/role/impl/HaobanRoleMenuServiceImpl.java
+37
-8
HaobanRoleServiceImpl.java
...nage/service/service/role/impl/HaobanRoleServiceImpl.java
+19
-0
dubbo-haoban-manage-service.xml
...ervice/src/main/resources/dubbo-haoban-manage-service.xml
+3
-0
TabHaobanRoleMapper.xml
...service/src/main/resources/mapper/TabHaobanRoleMapper.xml
+10
-0
TabHaobanRoleMenuMapper.xml
...ice/src/main/resources/mapper/TabHaobanRoleMenuMapper.xml
+8
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/qdto/role/HaobanRoleQDTO.java
0 → 100644
View file @
4b35a976
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
qdto
.
role
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 好办小程序权限(TabHaobanRole)实体类
*
* @author mozhu
* @since 2022-09-06 16:35:07
*/
public
class
HaobanRoleQDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
554109287178364863L
;
private
Long
roleId
;
/**
* 权限名称
*/
private
String
roleName
;
/**
* 权限id
*/
private
Long
menuId
;
/**
* 权限code
*/
private
String
menuCode
;
/**
* 0:导购;1:店长;3:区经
*/
private
Integer
clerkType
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierName
;
/**
* 1:正常;0:删除
*/
private
Integer
statusFlag
;
private
Date
createTime
;
private
Date
updateTime
;
public
Long
getRoleId
()
{
return
roleId
;
}
public
void
setRoleId
(
Long
roleId
)
{
this
.
roleId
=
roleId
;
}
public
String
getRoleName
()
{
return
roleName
;
}
public
void
setRoleName
(
String
roleName
)
{
this
.
roleName
=
roleName
;
}
public
Long
getMenuId
()
{
return
menuId
;
}
public
void
setMenuId
(
Long
menuId
)
{
this
.
menuId
=
menuId
;
}
public
String
getMenuCode
()
{
return
menuCode
;
}
public
void
setMenuCode
(
String
menuCode
)
{
this
.
menuCode
=
menuCode
;
}
public
Integer
getClerkType
()
{
return
clerkType
;
}
public
void
setClerkType
(
Integer
clerkType
)
{
this
.
clerkType
=
clerkType
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getCreatorId
()
{
return
creatorId
;
}
public
void
setCreatorId
(
String
creatorId
)
{
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorName
()
{
return
creatorName
;
}
public
void
setCreatorName
(
String
creatorName
)
{
this
.
creatorName
=
creatorName
;
}
public
String
getModifierId
()
{
return
modifierId
;
}
public
void
setModifierId
(
String
modifierId
)
{
this
.
modifierId
=
modifierId
;
}
public
String
getModifierName
()
{
return
modifierName
;
}
public
void
setModifierName
(
String
modifierName
)
{
this
.
modifierName
=
modifierName
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/role/HaobanRoleDTO.java
0 → 100644
View file @
4b35a976
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
role
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 好办小程序权限(TabHaobanRole)实体类
*
* @author mozhu
* @since 2022-09-06 16:35:07
*/
public
class
HaobanRoleDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
554109287178364863L
;
private
Long
roleId
;
/**
* 权限名称
*/
private
String
roleName
;
/**
* 权限id
*/
private
Long
menuId
;
/**
* 权限code
*/
private
String
menuCode
;
/**
* 0:导购;1:店长;3:区经
*/
private
Integer
clerkType
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierName
;
/**
* 1:正常;0:删除
*/
private
Integer
statusFlag
;
private
Date
createTime
;
private
Date
updateTime
;
public
Long
getRoleId
()
{
return
roleId
;
}
public
void
setRoleId
(
Long
roleId
)
{
this
.
roleId
=
roleId
;
}
public
String
getRoleName
()
{
return
roleName
;
}
public
void
setRoleName
(
String
roleName
)
{
this
.
roleName
=
roleName
;
}
public
Long
getMenuId
()
{
return
menuId
;
}
public
void
setMenuId
(
Long
menuId
)
{
this
.
menuId
=
menuId
;
}
public
String
getMenuCode
()
{
return
menuCode
;
}
public
void
setMenuCode
(
String
menuCode
)
{
this
.
menuCode
=
menuCode
;
}
public
Integer
getClerkType
()
{
return
clerkType
;
}
public
void
setClerkType
(
Integer
clerkType
)
{
this
.
clerkType
=
clerkType
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getCreatorId
()
{
return
creatorId
;
}
public
void
setCreatorId
(
String
creatorId
)
{
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorName
()
{
return
creatorName
;
}
public
void
setCreatorName
(
String
creatorName
)
{
this
.
creatorName
=
creatorName
;
}
public
String
getModifierId
()
{
return
modifierId
;
}
public
void
setModifierId
(
String
modifierId
)
{
this
.
modifierId
=
modifierId
;
}
public
String
getModifierName
()
{
return
modifierName
;
}
public
void
setModifierName
(
String
modifierName
)
{
this
.
modifierName
=
modifierName
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/role/HaobanRoleApiService.java
0 → 100644
View file @
4b35a976
package
com
.
gic
.
haoban
.
manage
.
api
.
service
.
role
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.qdto.role.HaobanRoleQDTO
;
import
java.util.List
;
/**
* @author xuwenqian
* @date 2022/9/7 9:46 上午
*/
public
interface
HaobanRoleApiService
{
/**
* 添加
*
* @param haobanRoleQDTOList
* @return {@link ServiceResponse }
* @author mozhu
* @date 2022-09-07 11:36:08
*/
ServiceResponse
add
(
List
<
HaobanRoleQDTO
>
haobanRoleQDTOList
);
/**
* 编辑
*
* @param haobanRoleQDTOList
* @return {@link ServiceResponse }
* @author mozhu
* @date 2022-09-07 11:44:17
*/
ServiceResponse
edit
(
List
<
HaobanRoleQDTO
>
haobanRoleQDTOList
);
/**
* 根据类型查询企业的菜单权限
*
* @param enterpriseId 企业标识
* @param wxEnterpriseId wx企业标识
* @param clerkType 职员类型
* @return {@link ServiceResponse }
* @author mozhu
* @date 2022-09-07 14:02:21
*/
ServiceResponse
getByEnterpriseIdAndClerkType
(
String
enterpriseId
,
String
wxEnterpriseId
,
Integer
clerkType
);
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/role/HaobanRoleMenuApiService.java
0 → 100644
View file @
4b35a976
package
com
.
gic
.
haoban
.
manage
.
api
.
service
.
role
;
import
com.gic.api.base.commons.ServiceResponse
;
/**
* @author xuwenqian
* @date 2022/9/7 9:46 上午
*/
public
interface
HaobanRoleMenuApiService
{
/**
* 获取菜单树
*
* @return {@link ServiceResponse }
* @author mozhu
* @date 2022-09-07 09:50:37
*/
ServiceResponse
getMenuTreeList
();
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/role/TabHaobanRoleMapper.java
View file @
4b35a976
...
@@ -45,5 +45,18 @@ public interface TabHaobanRoleMapper {
...
@@ -45,5 +45,18 @@ public interface TabHaobanRoleMapper {
*/
*/
int
update
(
TabHaobanRole
tabHaobanRole
);
int
update
(
TabHaobanRole
tabHaobanRole
);
/**
* 根据类型查询企业的菜单权限
*
* @param enterpriseId 企业标识
* @param wxEnterpriseId wx企业标识
* @param clerkType 职员类型
* @return {@link List }<{@link TabHaobanRole }>
* @author mozhu
* @date 2022-09-07 14:09:07
*/
List
<
TabHaobanRole
>
getByEnterpriseIdAndClerkType
(
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"clerkType"
)
Integer
clerkType
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/role/TabHaobanRoleMenuMapper.java
View file @
4b35a976
...
@@ -45,5 +45,13 @@ public interface TabHaobanRoleMenuMapper {
...
@@ -45,5 +45,13 @@ public interface TabHaobanRoleMenuMapper {
*/
*/
int
update
(
TabHaobanRoleMenu
tabHaobanRoleMenu
);
int
update
(
TabHaobanRoleMenu
tabHaobanRoleMenu
);
/**
* 获取所有菜单
*
* @return {@link List }<{@link TabHaobanRoleMenu }>
* @author mozhu
* @date 2022-09-07 09:54:05
*/
List
<
TabHaobanRoleMenu
>
getAllMenuList
();
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/bo/role/HaobanRoleBO.java
0 → 100644
View file @
4b35a976
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
.
bo
.
role
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 好办小程序权限(TabHaobanRole)实体类
*
* @author mozhu
* @since 2022-09-06 16:35:07
*/
public
class
HaobanRoleBO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
554109287178364863L
;
private
Long
roleId
;
/**
* 权限名称
*/
private
String
roleName
;
/**
* 权限id
*/
private
Long
menuId
;
/**
* 权限code
*/
private
String
menuCode
;
/**
* 0:导购;1:店长;3:区经
*/
private
Integer
clerkType
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierName
;
/**
* 1:正常;0:删除
*/
private
Integer
statusFlag
;
private
Date
createTime
;
private
Date
updateTime
;
public
Long
getRoleId
()
{
return
roleId
;
}
public
void
setRoleId
(
Long
roleId
)
{
this
.
roleId
=
roleId
;
}
public
String
getRoleName
()
{
return
roleName
;
}
public
void
setRoleName
(
String
roleName
)
{
this
.
roleName
=
roleName
;
}
public
Long
getMenuId
()
{
return
menuId
;
}
public
void
setMenuId
(
Long
menuId
)
{
this
.
menuId
=
menuId
;
}
public
String
getMenuCode
()
{
return
menuCode
;
}
public
void
setMenuCode
(
String
menuCode
)
{
this
.
menuCode
=
menuCode
;
}
public
Integer
getClerkType
()
{
return
clerkType
;
}
public
void
setClerkType
(
Integer
clerkType
)
{
this
.
clerkType
=
clerkType
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getCreatorId
()
{
return
creatorId
;
}
public
void
setCreatorId
(
String
creatorId
)
{
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorName
()
{
return
creatorName
;
}
public
void
setCreatorName
(
String
creatorName
)
{
this
.
creatorName
=
creatorName
;
}
public
String
getModifierId
()
{
return
modifierId
;
}
public
void
setModifierId
(
String
modifierId
)
{
this
.
modifierId
=
modifierId
;
}
public
String
getModifierName
()
{
return
modifierName
;
}
public
void
setModifierName
(
String
modifierName
)
{
this
.
modifierName
=
modifierName
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/bo/role/HaobanRoleMenuBO.java
0 → 100644
View file @
4b35a976
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
.
bo
.
role
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
* 好办小程序菜单(TabHaobanRoleMenu)实体类
*
* @author mozhu
* @since 2022-09-06 16:35:10
*/
public
class
HaobanRoleMenuBO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
909873156099677525L
;
private
Long
menuId
;
/**
* 菜单code
*/
private
String
menuCode
;
/**
* 菜单名称
*/
private
String
menuName
;
/**
* 菜单url
*/
private
String
menuUrl
;
/**
* 菜单图标url
*/
private
String
iconUrl
;
/**
* 层级
*/
private
Integer
menuLevel
;
/**
* 0:菜单;1:按钮
*/
private
Integer
menuType
;
/**
* 排序
*/
private
Integer
menuSort
;
/**
* 父code
*/
private
String
parentCode
;
/**
* 1:正常;0:删除
*/
private
Integer
statusFlag
;
private
Date
createTime
;
private
Date
updateTime
;
private
List
<
HaobanRoleMenuBO
>
menuBOList
;
public
Long
getMenuId
()
{
return
menuId
;
}
public
void
setMenuId
(
Long
menuId
)
{
this
.
menuId
=
menuId
;
}
public
String
getMenuCode
()
{
return
menuCode
;
}
public
void
setMenuCode
(
String
menuCode
)
{
this
.
menuCode
=
menuCode
;
}
public
String
getMenuName
()
{
return
menuName
;
}
public
void
setMenuName
(
String
menuName
)
{
this
.
menuName
=
menuName
;
}
public
String
getMenuUrl
()
{
return
menuUrl
;
}
public
void
setMenuUrl
(
String
menuUrl
)
{
this
.
menuUrl
=
menuUrl
;
}
public
String
getIconUrl
()
{
return
iconUrl
;
}
public
void
setIconUrl
(
String
iconUrl
)
{
this
.
iconUrl
=
iconUrl
;
}
public
Integer
getMenuLevel
()
{
return
menuLevel
;
}
public
void
setMenuLevel
(
Integer
menuLevel
)
{
this
.
menuLevel
=
menuLevel
;
}
public
Integer
getMenuType
()
{
return
menuType
;
}
public
void
setMenuType
(
Integer
menuType
)
{
this
.
menuType
=
menuType
;
}
public
Integer
getMenuSort
()
{
return
menuSort
;
}
public
void
setMenuSort
(
Integer
menuSort
)
{
this
.
menuSort
=
menuSort
;
}
public
String
getParentCode
()
{
return
parentCode
;
}
public
void
setParentCode
(
String
parentCode
)
{
this
.
parentCode
=
parentCode
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
List
<
HaobanRoleMenuBO
>
getMenuBOList
()
{
return
menuBOList
;
}
public
void
setMenuBOList
(
List
<
HaobanRoleMenuBO
>
menuBOList
)
{
this
.
menuBOList
=
menuBOList
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/role/HaobanRoleApiServiceImpl.java
0 → 100644
View file @
4b35a976
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
role
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.haoban.manage.api.dto.qdto.role.HaobanRoleQDTO
;
import
com.gic.haoban.manage.api.service.role.HaobanRoleApiService
;
import
com.gic.haoban.manage.service.entity.role.TabHaobanRole
;
import
com.gic.haoban.manage.service.pojo.bo.role.HaobanRoleBO
;
import
com.gic.haoban.manage.service.service.role.HaobanRoleService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
@Service
public
class
HaobanRoleApiServiceImpl
implements
HaobanRoleApiService
{
@Autowired
private
HaobanRoleService
haobanRoleService
;
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
ServiceResponse
add
(
List
<
HaobanRoleQDTO
>
haobanRoleQDTOList
)
{
List
<
TabHaobanRole
>
tabHaobanRoles
=
EntityUtil
.
changeEntityListNew
(
TabHaobanRole
.
class
,
haobanRoleQDTOList
);
return
ServiceResponse
.
success
(
haobanRoleService
.
insertBatch
(
tabHaobanRoles
));
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
ServiceResponse
edit
(
List
<
HaobanRoleQDTO
>
haobanRoleQDTOList
)
{
List
<
TabHaobanRole
>
tabHaobanRoles
=
EntityUtil
.
changeEntityListNew
(
TabHaobanRole
.
class
,
haobanRoleQDTOList
);
for
(
TabHaobanRole
tabHaobanRole
:
tabHaobanRoles
)
{
haobanRoleService
.
update
(
tabHaobanRole
);
}
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
getByEnterpriseIdAndClerkType
(
String
enterpriseId
,
String
wxEnterpriseId
,
Integer
clerkType
)
{
List
<
HaobanRoleBO
>
haobanRoleBOList
=
haobanRoleService
.
getByEnterpriseIdAndClerkType
(
enterpriseId
,
wxEnterpriseId
,
clerkType
);
return
ServiceResponse
.
success
(
haobanRoleBOList
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/role/HaobanRoleMenuApiServiceImpl.java
0 → 100644
View file @
4b35a976
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
role
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.service.role.HaobanRoleMenuApiService
;
import
com.gic.haoban.manage.service.service.role.HaobanRoleMenuService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
@Service
public
class
HaobanRoleMenuApiServiceImpl
implements
HaobanRoleMenuApiService
{
@Autowired
private
HaobanRoleMenuService
haobanRoleMenuService
;
@Override
public
ServiceResponse
getMenuTreeList
()
{
return
ServiceResponse
.
success
(
haobanRoleMenuService
.
getMenuTreeList
());
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/role/HaobanRoleMenuService.java
View file @
4b35a976
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
role
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
role
;
import
com.gic.haoban.manage.service.entity.role.TabHaobanRoleMenu
;
import
com.gic.haoban.manage.service.entity.role.TabHaobanRoleMenu
;
import
com.gic.haoban.manage.service.pojo.bo.role.HaobanRoleMenuBO
;
import
java.util.List
;
/**
/**
* 好办小程序菜单(TabHaobanRoleMenu)表服务接口
* 好办小程序菜单(TabHaobanRoleMenu)表服务接口
...
@@ -35,11 +38,9 @@ public interface HaobanRoleMenuService {
...
@@ -35,11 +38,9 @@ public interface HaobanRoleMenuService {
TabHaobanRoleMenu
update
(
TabHaobanRoleMenu
tabHaobanRoleMenu
);
TabHaobanRoleMenu
update
(
TabHaobanRoleMenu
tabHaobanRoleMenu
);
/**
/**
* 通过主键删除数据
* 菜单树
*
* @return
* @param menuId 主键
* @return 是否成功
*/
*/
boolean
deleteById
(
Long
menuId
);
List
<
HaobanRoleMenuBO
>
getMenuTreeList
(
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/role/HaobanRoleService.java
View file @
4b35a976
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
role
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
role
;
import
com.gic.haoban.manage.service.entity.role.TabHaobanRole
;
import
com.gic.haoban.manage.service.entity.role.TabHaobanRole
;
import
com.gic.haoban.manage.service.pojo.bo.role.HaobanRoleBO
;
import
java.util.List
;
/**
/**
* 好办小程序权限(TabHaobanRole)表服务接口
* 好办小程序权限(TabHaobanRole)表服务接口
...
@@ -27,6 +30,16 @@ public interface HaobanRoleService {
...
@@ -27,6 +30,16 @@ public interface HaobanRoleService {
TabHaobanRole
insert
(
TabHaobanRole
tabHaobanRole
);
TabHaobanRole
insert
(
TabHaobanRole
tabHaobanRole
);
/**
/**
* 插入批量
*
* @param tabHaobanRoles 选项卡haoban作用
* @return int
* @author mozhu
* @date 2022-09-07 14:04:38
*/
int
insertBatch
(
List
<
TabHaobanRole
>
tabHaobanRoles
);
/**
* 修改数据
* 修改数据
*
*
* @param tabHaobanRole 实例对象
* @param tabHaobanRole 实例对象
...
@@ -42,4 +55,15 @@ public interface HaobanRoleService {
...
@@ -42,4 +55,15 @@ public interface HaobanRoleService {
*/
*/
boolean
deleteById
(
Long
roleId
);
boolean
deleteById
(
Long
roleId
);
/**
* 根据类型查询企业的菜单权限
*
* @param enterpriseId 企业标识
* @param wxEnterpriseId wx企业标识
* @param clerkType 职员类型
* @return {@link List }<{@link HaobanRoleBO }>
* @author mozhu
* @date 2022-09-07 14:08:19
*/
List
<
HaobanRoleBO
>
getByEnterpriseIdAndClerkType
(
String
enterpriseId
,
String
wxEnterpriseId
,
Integer
clerkType
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/role/impl/HaobanRoleMenuServiceImpl.java
View file @
4b35a976
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
role
.
impl
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
role
.
impl
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.haoban.manage.service.dao.mapper.role.TabHaobanRoleMenuMapper
;
import
com.gic.haoban.manage.service.dao.mapper.role.TabHaobanRoleMenuMapper
;
import
com.gic.haoban.manage.service.entity.role.TabHaobanRoleMenu
;
import
com.gic.haoban.manage.service.entity.role.TabHaobanRoleMenu
;
import
com.gic.haoban.manage.service.pojo.bo.role.HaobanRoleMenuBO
;
import
com.gic.haoban.manage.service.service.role.HaobanRoleMenuService
;
import
com.gic.haoban.manage.service.service.role.HaobanRoleMenuService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* 好办小程序菜单(TabHaobanRoleMenu)表服务实现类
* 好办小程序菜单(TabHaobanRoleMenu)表服务实现类
*
*
...
@@ -38,6 +45,8 @@ public class HaobanRoleMenuServiceImpl implements HaobanRoleMenuService {
...
@@ -38,6 +45,8 @@ public class HaobanRoleMenuServiceImpl implements HaobanRoleMenuService {
*/
*/
@Override
@Override
public
TabHaobanRoleMenu
insert
(
TabHaobanRoleMenu
tabHaobanRoleMenu
)
{
public
TabHaobanRoleMenu
insert
(
TabHaobanRoleMenu
tabHaobanRoleMenu
)
{
tabHaobanRoleMenu
.
setCreateTime
(
new
Date
());
tabHaobanRoleMenu
.
setUpdateTime
(
new
Date
());
this
.
tabHaobanRoleMenuMapper
.
insert
(
tabHaobanRoleMenu
);
this
.
tabHaobanRoleMenuMapper
.
insert
(
tabHaobanRoleMenu
);
return
tabHaobanRoleMenu
;
return
tabHaobanRoleMenu
;
}
}
...
@@ -50,18 +59,38 @@ public class HaobanRoleMenuServiceImpl implements HaobanRoleMenuService {
...
@@ -50,18 +59,38 @@ public class HaobanRoleMenuServiceImpl implements HaobanRoleMenuService {
*/
*/
@Override
@Override
public
TabHaobanRoleMenu
update
(
TabHaobanRoleMenu
tabHaobanRoleMenu
)
{
public
TabHaobanRoleMenu
update
(
TabHaobanRoleMenu
tabHaobanRoleMenu
)
{
tabHaobanRoleMenu
.
setUpdateTime
(
new
Date
());
this
.
tabHaobanRoleMenuMapper
.
update
(
tabHaobanRoleMenu
);
this
.
tabHaobanRoleMenuMapper
.
update
(
tabHaobanRoleMenu
);
return
this
.
queryById
(
tabHaobanRoleMenu
.
getMenuId
());
return
this
.
queryById
(
tabHaobanRoleMenu
.
getMenuId
());
}
}
/**
* 通过主键删除数据
*
* @param menuId 主键
* @return 是否成功
*/
@Override
@Override
public
boolean
deleteById
(
Long
menuId
)
{
public
List
<
HaobanRoleMenuBO
>
getMenuTreeList
()
{
return
false
;
List
<
TabHaobanRoleMenu
>
allMenuList
=
tabHaobanRoleMenuMapper
.
getAllMenuList
();
List
<
HaobanRoleMenuBO
>
menuBOList
=
EntityUtil
.
changeEntityListNew
(
HaobanRoleMenuBO
.
class
,
allMenuList
);
for
(
HaobanRoleMenuBO
haobanRoleMenuBO
:
menuBOList
)
{
List
<
HaobanRoleMenuBO
>
menus
=
iterateMenus
(
menuBOList
,
haobanRoleMenuBO
.
getMenuCode
());
haobanRoleMenuBO
.
setMenuBOList
(
menus
);
}
return
menuBOList
;
}
}
public
List
<
HaobanRoleMenuBO
>
iterateMenus
(
List
<
HaobanRoleMenuBO
>
menuVoList
,
String
pCode
)
{
List
<
HaobanRoleMenuBO
>
result
=
new
ArrayList
<>();
for
(
HaobanRoleMenuBO
haobanRoleMenuBO
:
menuVoList
)
{
String
menuCode
=
haobanRoleMenuBO
.
getMenuCode
();
String
parentCode
=
haobanRoleMenuBO
.
getParentCode
();
if
(
StringUtils
.
isNotBlank
(
parentCode
))
{
if
(
parentCode
.
equals
(
pCode
))
{
//递归查询当前子菜单的子菜单
List
<
HaobanRoleMenuBO
>
iterateMenu
=
iterateMenus
(
menuVoList
,
menuCode
);
haobanRoleMenuBO
.
setMenuBOList
(
iterateMenu
);
result
.
add
(
haobanRoleMenuBO
);
}
}
}
return
result
;
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/role/impl/HaobanRoleServiceImpl.java
View file @
4b35a976
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
role
.
impl
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
role
.
impl
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.manage.service.dao.mapper.role.TabHaobanRoleMapper
;
import
com.gic.haoban.manage.service.dao.mapper.role.TabHaobanRoleMapper
;
import
com.gic.haoban.manage.service.entity.role.TabHaobanRole
;
import
com.gic.haoban.manage.service.entity.role.TabHaobanRole
;
import
com.gic.haoban.manage.service.pojo.bo.role.HaobanRoleBO
;
import
com.gic.haoban.manage.service.service.role.HaobanRoleService
;
import
com.gic.haoban.manage.service.service.role.HaobanRoleService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* 好办小程序权限(TabHaobanRole)表服务实现类
* 好办小程序权限(TabHaobanRole)表服务实现类
...
@@ -48,6 +51,16 @@ public class HaobanRoleServiceImpl implements HaobanRoleService {
...
@@ -48,6 +51,16 @@ public class HaobanRoleServiceImpl implements HaobanRoleService {
return
tabHaobanRole
;
return
tabHaobanRole
;
}
}
@Override
public
int
insertBatch
(
List
<
TabHaobanRole
>
tabHaobanRoles
)
{
tabHaobanRoles
.
forEach
(
c
->{
c
.
setRoleId
(
UniqueIdUtils
.
uniqueLong
());
c
.
setCreateTime
(
new
Date
());
c
.
setUpdateTime
(
new
Date
());
});
return
tabHaobanRoleMapper
.
insertBatch
(
tabHaobanRoles
);
}
/**
/**
* 修改数据
* 修改数据
*
*
...
@@ -71,4 +84,10 @@ public class HaobanRoleServiceImpl implements HaobanRoleService {
...
@@ -71,4 +84,10 @@ public class HaobanRoleServiceImpl implements HaobanRoleService {
public
boolean
deleteById
(
Long
roleId
)
{
public
boolean
deleteById
(
Long
roleId
)
{
return
false
;
return
false
;
}
}
@Override
public
List
<
HaobanRoleBO
>
getByEnterpriseIdAndClerkType
(
String
enterpriseId
,
String
wxEnterpriseId
,
Integer
clerkType
)
{
List
<
TabHaobanRole
>
haobanRoles
=
tabHaobanRoleMapper
.
getByEnterpriseIdAndClerkType
(
enterpriseId
,
wxEnterpriseId
,
clerkType
);
return
EntityUtil
.
changeEntityListNew
(
HaobanRoleBO
.
class
,
haobanRoles
);
}
}
}
haoban-manage3-service/src/main/resources/dubbo-haoban-manage-service.xml
View file @
4b35a976
...
@@ -131,6 +131,9 @@
...
@@ -131,6 +131,9 @@
timeout=
"10000"
/>
timeout=
"10000"
/>
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.ValidationCodeApiService"
ref=
"validationCodeApiServiceImpl"
/>
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.ValidationCodeApiService"
ref=
"validationCodeApiServiceImpl"
/>
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.role.HaobanRoleMenuApiService"
ref=
"haobanRoleMenuApiServiceImpl"
/>
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.role.HaobanRoleApiService"
ref=
"haobanRoleApiServiceImpl"
/>
<dubbo:reference
interface=
"com.gic.enterprise.api.service.DepartmentService"
id=
"gicDepartmentService"
/>
<dubbo:reference
interface=
"com.gic.enterprise.api.service.DepartmentService"
id=
"gicDepartmentService"
/>
<dubbo:reference
interface=
"com.gic.wechat.api.service.qywx.QywxDepartmentApiService"
<dubbo:reference
interface=
"com.gic.wechat.api.service.qywx.QywxDepartmentApiService"
...
...
haoban-manage3-service/src/main/resources/mapper/TabHaobanRoleMapper.xml
View file @
4b35a976
...
@@ -97,5 +97,15 @@
...
@@ -97,5 +97,15 @@
where role_id = #{roleId}
where role_id = #{roleId}
</update>
</update>
<select
id=
"getByEnterpriseIdAndClerkType"
resultMap=
"TabHaobanRoleMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_role
where wx_enterprise_id = #{wxEnterpriseId}
and enterprise_id = #{enterpriseId}
and clerk_type = #{clerkType}
</select>
</mapper>
</mapper>
haoban-manage3-service/src/main/resources/mapper/TabHaobanRoleMenuMapper.xml
View file @
4b35a976
...
@@ -88,5 +88,13 @@
...
@@ -88,5 +88,13 @@
where menu_id = #{menuId}
where menu_id = #{menuId}
</update>
</update>
<select
id=
"getAllMenuList"
resultMap=
"TabHaobanRoleMenuMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_role_menu
where status_flag = 1 order by menu_sort
</select>
</mapper>
</mapper>
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