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
09dfa993
Commit
09dfa993
authored
Oct 08, 2022
by
墨竹
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:新增获取所有菜单和新增单个菜单接口
parent
4395bd90
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
87 additions
and
18 deletions
+87
-18
HaobanMenuApiService.java
.../haoban/manage/api/service/role/HaobanMenuApiService.java
+11
-4
TabHaobanMenuMapper.java
...n/manage/service/dao/mapper/role/TabHaobanMenuMapper.java
+3
-1
HaobanMenuApiServiceImpl.java
...rvice/service/out/impl/role/HaobanMenuApiServiceImpl.java
+26
-7
HaobanMenuService.java
...haoban/manage/service/service/role/HaobanMenuService.java
+3
-1
HaobanMenuServiceImpl.java
...nage/service/service/role/impl/HaobanMenuServiceImpl.java
+8
-2
TabHaobanMenuMapper.xml
...ce/src/main/resources/mapper/role/TabHaobanMenuMapper.xml
+6
-1
HaobanRoleController.java
...ic/haoban/manage/web/controller/HaobanRoleController.java
+30
-2
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/role/HaobanMenuApiService.java
View file @
09dfa993
...
@@ -15,17 +15,24 @@ public interface HaobanMenuApiService {
...
@@ -15,17 +15,24 @@ public interface HaobanMenuApiService {
/**
/**
* 添加
* 添加
*
*
* @param haobanMenuDTO
List
haoban菜单dto
* @param haobanMenuDTO haoban菜单dto
* @return {@link ServiceResponse}
* @return {@link ServiceResponse}
*/
*/
ServiceResponse
add
(
List
<
HaobanMenuQDTO
>
haobanMenuDTOList
);
ServiceResponse
add
(
HaobanMenuQDTO
haobanMenuDTO
);
ServiceResponse
addList
(
List
<
HaobanMenuQDTO
>
haobanMenuDTOList
);
/**
/**
* 得到所有菜单列表
* 得到所有菜单
code
列表
*
*
* @return {@link ServiceResponse}<{@link List}<{@link HaobanMenuDTO}>>
* @return {@link ServiceResponse}<{@link List}<{@link HaobanMenuDTO}>>
*/
*/
ServiceResponse
<
List
<
String
>>
getAllMenuList
();
ServiceResponse
<
List
<
String
>>
getAllMenuCodeList
();
ServiceResponse
<
List
<
HaobanMenuDTO
>>
getAllMenuList
();
/**
/**
* 获取菜单树
* 获取菜单树
*
*
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/role/TabHaobanMenuMapper.java
View file @
09dfa993
...
@@ -43,7 +43,9 @@ public interface TabHaobanMenuMapper {
...
@@ -43,7 +43,9 @@ public interface TabHaobanMenuMapper {
*/
*/
int
update
(
TabHaobanMenu
tabHaobanMenu
);
int
update
(
TabHaobanMenu
tabHaobanMenu
);
List
<
String
>
getAllMenuList
();
List
<
TabHaobanMenu
>
getAllMenuList
();
List
<
String
>
getAllMenuCodeList
();
List
<
TabHaobanMenu
>
getPidMenuList
();
List
<
TabHaobanMenu
>
getPidMenuList
();
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/role/HaobanMenuApiServiceImpl.java
View file @
09dfa993
...
@@ -19,29 +19,48 @@ public class HaobanMenuApiServiceImpl implements HaobanMenuApiService {
...
@@ -19,29 +19,48 @@ public class HaobanMenuApiServiceImpl implements HaobanMenuApiService {
@Autowired
@Autowired
private
HaobanMenuService
haobanMenuService
;
private
HaobanMenuService
haobanMenuService
;
@Override
@Override
public
ServiceResponse
add
(
List
<
HaobanMenuQDTO
>
haobanMenuDTOList
)
{
public
ServiceResponse
add
(
HaobanMenuQDTO
haobanMenuDTO
)
{
TabHaobanMenu
tabHaobanMenu
=
haobanMenuService
.
queryById
(
haobanMenuDTO
.
getMenuCode
());
if
(
tabHaobanMenu
!=
null
)
{
haobanMenuService
.
update
(
EntityUtil
.
changeEntityNew
(
TabHaobanMenu
.
class
,
haobanMenuDTO
));
return
ServiceResponse
.
success
();
}
haobanMenuService
.
insert
(
EntityUtil
.
changeEntityNew
(
TabHaobanMenu
.
class
,
haobanMenuDTO
));
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
addList
(
List
<
HaobanMenuQDTO
>
haobanMenuDTOList
)
{
haobanMenuService
.
deleteAll
();
haobanMenuService
.
deleteAll
();
haobanMenuService
.
insertBatch
(
EntityUtil
.
changeEntityListNew
(
TabHaobanMenu
.
class
,
haobanMenuDTOList
));
haobanMenuService
.
insertBatch
(
EntityUtil
.
changeEntityListNew
(
TabHaobanMenu
.
class
,
haobanMenuDTOList
));
return
ServiceResponse
.
success
();
return
ServiceResponse
.
success
();
}
}
@Override
@Override
public
ServiceResponse
<
List
<
String
>>
getAllMenuList
()
{
public
ServiceResponse
<
List
<
String
>>
getAllMenu
Code
List
()
{
List
<
String
>
allMenuList
=
haobanMenuService
.
getAllMenuList
();
List
<
String
>
allMenuList
=
haobanMenuService
.
getAllMenu
Code
List
();
return
ServiceResponse
.
success
(
allMenuList
);
return
ServiceResponse
.
success
(
allMenuList
);
}
}
@Override
@Override
public
ServiceResponse
<
List
<
HaobanMenuDTO
>>
getAllMenuList
()
{
List
<
HaobanMenuBO
>
allMenuList
=
haobanMenuService
.
getAllMenuList
();
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityListNew
(
HaobanMenuDTO
.
class
,
allMenuList
));
}
@Override
public
ServiceResponse
<
List
<
HaobanMenuDTO
>>
getMenuTreeList
()
{
public
ServiceResponse
<
List
<
HaobanMenuDTO
>>
getMenuTreeList
()
{
List
<
HaobanMenuBO
>
menuTreeList
=
haobanMenuService
.
getMenuTreeList
();
List
<
HaobanMenuBO
>
menuTreeList
=
haobanMenuService
.
getMenuTreeList
();
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityListNew
(
HaobanMenuDTO
.
class
,
menuTreeList
));
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityListNew
(
HaobanMenuDTO
.
class
,
menuTreeList
));
}
}
@Override
@Override
public
ServiceResponse
<
List
<
HaobanMenuDTO
>>
getHaobanMenuTreeList
(
String
wxEnterpriseId
,
Integer
clerkType
)
{
public
ServiceResponse
<
List
<
HaobanMenuDTO
>>
getHaobanMenuTreeList
(
String
wxEnterpriseId
,
Integer
clerkType
)
{
List
<
HaobanMenuBO
>
haobanMenuBOList
=
haobanMenuService
.
getHaobanMenuTreeList
(
wxEnterpriseId
,
clerkType
);
List
<
HaobanMenuBO
>
haobanMenuBOList
=
haobanMenuService
.
getHaobanMenuTreeList
(
wxEnterpriseId
,
clerkType
);
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityListNew
(
HaobanMenuDTO
.
class
,
haobanMenuBOList
));
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityListNew
(
HaobanMenuDTO
.
class
,
haobanMenuBOList
));
}
}
@Override
@Override
...
@@ -52,7 +71,7 @@ public class HaobanMenuApiServiceImpl implements HaobanMenuApiService {
...
@@ -52,7 +71,7 @@ public class HaobanMenuApiServiceImpl implements HaobanMenuApiService {
@Override
@Override
public
ServiceResponse
<
HaobanMenuDTO
>
getMenuByCode
(
String
menuCode
)
{
public
ServiceResponse
<
HaobanMenuDTO
>
getMenuByCode
(
String
menuCode
)
{
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
HaobanMenuDTO
.
class
,
haobanMenuService
.
getMenuByCode
(
menuCode
)));
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
HaobanMenuDTO
.
class
,
haobanMenuService
.
getMenuByCode
(
menuCode
)));
}
}
@Override
@Override
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/role/HaobanMenuService.java
View file @
09dfa993
...
@@ -44,7 +44,9 @@ public interface HaobanMenuService {
...
@@ -44,7 +44,9 @@ public interface HaobanMenuService {
*
*
* @return {@link List}<{@link HaobanMenuBO}>
* @return {@link List}<{@link HaobanMenuBO}>
*/
*/
List
<
String
>
getAllMenuList
();
List
<
String
>
getAllMenuCodeList
();
List
<
HaobanMenuBO
>
getAllMenuList
();
/**
/**
* 菜单树
* 菜单树
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/role/impl/HaobanMenuServiceImpl.java
View file @
09dfa993
...
@@ -66,8 +66,14 @@ public class HaobanMenuServiceImpl implements HaobanMenuService {
...
@@ -66,8 +66,14 @@ public class HaobanMenuServiceImpl implements HaobanMenuService {
}
}
@Override
@Override
public
List
<
String
>
getAllMenuList
()
{
public
List
<
String
>
getAllMenuCodeList
()
{
return
tabHaobanMenuMapper
.
getAllMenuList
();
return
tabHaobanMenuMapper
.
getAllMenuCodeList
();
}
@Override
public
List
<
HaobanMenuBO
>
getAllMenuList
()
{
List
<
TabHaobanMenu
>
allMenuList
=
tabHaobanMenuMapper
.
getAllMenuList
();
return
EntityUtil
.
changeEntityListNew
(
HaobanMenuBO
.
class
,
allMenuList
);
}
}
@Override
@Override
...
...
haoban-manage3-service/src/main/resources/mapper/role/TabHaobanMenuMapper.xml
View file @
09dfa993
...
@@ -92,8 +92,13 @@
...
@@ -92,8 +92,13 @@
where menu_code = #{menuCode}
where menu_code = #{menuCode}
</update>
</update>
<select
id=
"getAllMenuList"
resultMap=
"TabHaobanMenuMap"
>
select
<include
refid=
"Base_Column_List"
></include>
from tab_haoban_menu
where status_flag = 1
</select>
<select
id=
"getAllMenuList"
resultType=
"java.lang.String"
>
<select
id=
"getAllMenu
Code
List"
resultType=
"java.lang.String"
>
select menu_code
select menu_code
from tab_haoban_menu
from tab_haoban_menu
where status_flag = 1
where status_flag = 1
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/HaobanRoleController.java
View file @
09dfa993
...
@@ -157,12 +157,40 @@ public class HaobanRoleController extends WebBaseController {
...
@@ -157,12 +157,40 @@ public class HaobanRoleController extends WebBaseController {
@RequestMapping
(
value
=
"/addMenu"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/addMenu"
,
method
=
RequestMethod
.
POST
)
@IgnoreLogin
@IgnoreLogin
@com
.
gic
.
web
.
common
.
ano
.
IgnoreLogin
@com
.
gic
.
web
.
common
.
ano
.
IgnoreLogin
public
RestResponse
addMenu
(
@RequestBody
List
<
HaobanMenuQDTO
>
haobanMenuQDTOList
)
{
public
RestResponse
addMenu
List
(
@RequestBody
List
<
HaobanMenuQDTO
>
haobanMenuQDTOList
)
{
if
(
CollectionUtils
.
isEmpty
(
haobanMenuQDTOList
))
{
if
(
CollectionUtils
.
isEmpty
(
haobanMenuQDTOList
))
{
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_2
.
getCode
()),
HaoBanErrCode
.
ERR_2
.
getMsg
());
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_2
.
getCode
()),
HaoBanErrCode
.
ERR_2
.
getMsg
());
}
}
haobanMenuApiService
.
add
(
haobanMenuQDTOList
);
haobanMenuApiService
.
add
List
(
haobanMenuQDTOList
);
return
RestResponse
.
successResult
();
return
RestResponse
.
successResult
();
}
}
/**
* 新增单个菜单
* @param haobanMenuQDTO
* @return
*/
@RequestMapping
(
value
=
"/add-menuCode"
,
method
=
RequestMethod
.
POST
)
@IgnoreLogin
@com
.
gic
.
web
.
common
.
ano
.
IgnoreLogin
public
RestResponse
addMenu
(
@RequestBody
HaobanMenuQDTO
haobanMenuQDTO
)
{
if
(
haobanMenuQDTO
==
null
)
{
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_2
.
getCode
()),
HaoBanErrCode
.
ERR_2
.
getMsg
());
}
haobanMenuApiService
.
add
(
haobanMenuQDTO
);
return
RestResponse
.
successResult
();
}
/**
* 获取所有菜单
* @return
*/
@RequestMapping
(
value
=
"/getAllMenu"
,
method
=
RequestMethod
.
GET
)
@IgnoreLogin
@com
.
gic
.
web
.
common
.
ano
.
IgnoreLogin
public
RestResponse
<
List
<
HaobanMenuDTO
>>
getAllMenu
()
{
ServiceResponse
<
List
<
HaobanMenuDTO
>>
allMenuList
=
haobanMenuApiService
.
getAllMenuList
();
return
RestResponse
.
successResult
(
allMenuList
.
getResult
());
}
}
}
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