Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
bill-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
bill-platform
Commits
26ab28b3
Commit
26ab28b3
authored
Sep 11, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加菜单资源配置
parent
10b6bfe8
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
2661 additions
and
2110 deletions
+2661
-2110
bill-manager/db/add.sql
bill-manager/db/add.sql
+29
-25
bill-manager/src/main/java/com/mortals/xhx/base/system/menu/model/MenuEntity.java
...va/com/mortals/xhx/base/system/menu/model/MenuEntity.java
+79
-64
bill-manager/src/main/java/com/mortals/xhx/base/system/menu/model/MenuQuery.java
...ava/com/mortals/xhx/base/system/menu/model/MenuQuery.java
+1344
-988
bill-manager/src/main/resources/sqlmap/base/system/MenuMapper.xml
...ager/src/main/resources/sqlmap/base/system/MenuMapper.xml
+1209
-1033
No files found.
bill-manager/db/add.sql
View file @
26ab28b3
...
...
@@ -344,31 +344,35 @@ CREATE TABLE mortals_xhx_role_user(
-- ----------------------------
DROP
TABLE
IF
EXISTS
`mortals_xhx_menu`
;
CREATE
TABLE
mortals_xhx_menu
(
`id`
bigint
(
20
)
AUTO_INCREMENT
COMMENT
'菜单ID,主键,自增长'
,
`name`
varchar
(
50
)
COMMENT
'菜单名称'
,
`url`
varchar
(
256
)
COMMENT
'路由地址'
,
`ancestors`
varchar
(
255
)
COMMENT
'当前节点父id路径,“,”分割'
,
`parentId`
bigint
(
20
)
COMMENT
'父菜单ID,一级菜单的该字段值为-1'
,
`linkType`
tinyint
(
2
)
DEFAULT
'0'
COMMENT
'链接方式 (0.普通,1.弹出,2.脚本)'
,
`imgPath`
varchar
(
128
)
COMMENT
'主菜单图标,主菜单图标的css样式名'
,
`buttonImgPath`
varchar
(
128
)
COMMENT
'按钮图标,按钮图标的css样式名'
,
`imgCommPath`
varchar
(
128
)
COMMENT
'常用菜单图标,常用菜单图标的css样式名'
,
`commMenu`
tinyint
(
2
)
DEFAULT
'1'
COMMENT
'是否常用菜单 (0.非常用,1.常用)'
,
`component`
varchar
(
128
)
COMMENT
'vue组件路径'
,
`menuType`
tinyint
(
2
)
DEFAULT
'0'
COMMENT
'菜单类型 (0.目录,1.菜单,2.按钮)'
,
`authType`
tinyint
(
2
)
DEFAULT
'3'
COMMENT
'权限类型 (0.无限制,1.无需登录查看,2.需要登录查看,3.需要角色权限查看)'
,
`visible`
tinyint
(
2
)
DEFAULT
'0'
COMMENT
'菜单显示状态 (0.显示,1.隐藏)'
,
`perms`
varchar
(
512
)
COMMENT
'权限标识,多个逗号分割'
,
`remark`
varchar
(
512
)
COMMENT
'备注信息'
,
`orderId`
int
(
4
)
COMMENT
'排序编号'
,
`status`
tinyint
(
2
)
DEFAULT
'1'
COMMENT
'菜单状态 (0.停用,1.启用)'
,
`createTime`
datetime
COMMENT
'创建时间'
,
`createUserId`
bigint
(
20
)
COMMENT
'创建用户'
,
`createUserName`
varchar
(
50
)
COMMENT
'创建用户名称'
,
`updateUserId`
bigint
(
20
)
COMMENT
'更新用户'
,
`updateUserName`
varchar
(
50
)
COMMENT
'创建用户名称'
,
`updateTime`
datetime
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`id`
)
`id`
bigint
(
20
)
AUTO_INCREMENT
COMMENT
'菜单ID,主键,自增长'
,
`name`
varchar
(
50
)
COMMENT
'菜单名称'
,
`url`
varchar
(
256
)
COMMENT
'路由地址'
,
`ancestors`
varchar
(
255
)
COMMENT
'当前节点父id路径,“,”分割'
,
`parentId`
bigint
(
20
)
COMMENT
'父菜单ID,一级菜单的该字段值为-1'
,
`linkType`
tinyint
(
2
)
DEFAULT
'0'
COMMENT
'链接方式 (0.普通,1.弹出,2.脚本)'
,
`imgPath`
varchar
(
128
)
COMMENT
'主菜单图标,主菜单图标的css样式名'
,
`buttonImgPath`
varchar
(
128
)
COMMENT
'按钮图标,按钮图标的css样式名'
,
`imgCommPath`
varchar
(
128
)
COMMENT
'常用菜单图标,常用菜单图标的css样式名'
,
`commMenu`
tinyint
(
2
)
DEFAULT
'1'
COMMENT
'是否常用菜单 (0.非常用,1.常用)'
,
`component`
varchar
(
128
)
COMMENT
'vue组件路径'
,
`menuType`
tinyint
(
2
)
DEFAULT
'0'
COMMENT
'菜单类型 (0.目录,1.菜单,2.按钮)'
,
`authType`
tinyint
(
2
)
DEFAULT
'3'
COMMENT
'权限类型 (0.无限制,1.无需登录查看,2.需要登录查看,3.需要角色权限查看)'
,
`visible`
tinyint
(
2
)
DEFAULT
'0'
COMMENT
'菜单显示状态 (0.显示,1.隐藏)'
,
`perms`
varchar
(
128
)
COMMENT
'权限标识,多个逗号分割'
,
`orderId`
int
(
4
)
COMMENT
'排序编号'
,
`status`
tinyint
(
2
)
DEFAULT
'1'
COMMENT
'菜单状态 (0.停用,1.启用)'
,
`cache`
tinyint
(
2
)
DEFAULT
'0'
COMMENT
'是否启用缓存 (0.否,1.是)'
,
`activeDir`
varchar
(
128
)
COMMENT
'激活目录'
,
`hideChildrenInMenu`
tinyint
(
2
)
DEFAULT
'0'
COMMENT
'是否隐藏(0.否,1.是)'
,
`remark`
varchar
(
512
)
COMMENT
'备注信息'
,
`createTime`
datetime
COMMENT
'创建时间'
,
`createUserId`
bigint
(
20
)
COMMENT
'创建用户'
,
`createUserName`
varchar
(
50
)
COMMENT
'创建用户名称'
,
`updateUserId`
bigint
(
20
)
COMMENT
'更新用户'
,
`updateUserName`
varchar
(
50
)
COMMENT
'创建用户名称'
,
`updateTime`
datetime
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'菜单信息业务'
;
bill-manager/src/main/java/com/mortals/xhx/base/system/menu/model/MenuEntity.java
View file @
26ab28b3
...
...
@@ -10,94 +10,106 @@ import com.mortals.framework.model.BaseEntityLong;
import
com.mortals.xhx.base.system.menu.model.vo.MenuVo
;
import
lombok.Data
;
/**
* 菜单信息业务实体对象
*
* @author zxfei
* @date 2024-09-06
*/
* 菜单信息业务实体对象
*
* @author zxfei
* @date 2024-09-11
*/
@Data
public
class
MenuEntity
extends
MenuVo
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 菜单名称
*/
* 菜单名称
*/
private
String
name
;
/**
* 路由地址
*/
* 路由地址
*/
private
String
url
;
/**
* 当前节点父id路径,“,”分割
*/
* 当前节点父id路径,“,”分割
*/
private
String
ancestors
;
/**
* 父菜单ID,一级菜单的该字段值为-1
*/
* 父菜单ID,一级菜单的该字段值为-1
*/
private
Long
parentId
;
/**
* 链接方式 (0.普通,1.弹出,2.脚本)
*/
* 链接方式 (0.普通,1.弹出,2.脚本)
*/
private
Integer
linkType
;
/**
* 主菜单图标,主菜单图标的css样式名
*/
* 主菜单图标,主菜单图标的css样式名
*/
private
String
imgPath
;
/**
* 按钮图标,按钮图标的css样式名
*/
* 按钮图标,按钮图标的css样式名
*/
private
String
buttonImgPath
;
/**
* 常用菜单图标,常用菜单图标的css样式名
*/
* 常用菜单图标,常用菜单图标的css样式名
*/
private
String
imgCommPath
;
/**
* 是否常用菜单 (0.非常用,1.常用)
*/
* 是否常用菜单 (0.非常用,1.常用)
*/
private
Integer
commMenu
;
/**
* vue组件路径
*/
* vue组件路径
*/
private
String
component
;
/**
* 菜单类型 (0.目录,1.菜单,2.按钮)
*/
* 菜单类型 (0.目录,1.菜单,2.按钮)
*/
private
Integer
menuType
;
/**
* 权限类型 (0.无限制,1.无需登录查看,2.需要登录查看,3.需要角色权限查看)
*/
* 权限类型 (0.无限制,1.无需登录查看,2.需要登录查看,3.需要角色权限查看)
*/
private
Integer
authType
;
/**
* 菜单显示状态 (0.显示,1.隐藏)
*/
* 菜单显示状态 (0.显示,1.隐藏)
*/
private
Integer
visible
;
/**
* 权限标识,多个逗号分割
*/
* 权限标识,多个逗号分割
*/
private
String
perms
;
/**
* 备注信息
*/
* 备注信息
*/
private
String
remark
;
/**
* 排序编号
*/
* 排序编号
*/
private
Integer
orderId
;
/**
* 菜单状态 (0.停用,1.启用)
*/
* 菜单状态 (0.停用,1.启用)
*/
private
Integer
status
;
/**
* 创建用户名称
*/
* 创建用户名称
*/
private
String
createUserName
;
/**
* 创建用户名称
*/
* 创建用户名称
*/
private
String
updateUserName
;
/**
* 是否启用缓存 (0.否,1.是)
*/
private
Integer
cache
;
/**
* 激活目录
*/
private
String
activeDir
;
/**
* 是否隐藏(0.否,1.是)
*/
private
Integer
hideChildrenInMenu
;
@Override
public
int
hashCode
()
{
return
this
.
getId
().
hashCode
();
return
this
.
getId
().
hashCode
();
}
@Override
public
boolean
equals
(
Object
obj
)
{
...
...
@@ -105,31 +117,34 @@ public class MenuEntity extends MenuVo {
if
(
obj
instanceof
MenuEntity
)
{
MenuEntity
tmp
=
(
MenuEntity
)
obj
;
if
(
this
.
getId
()
==
tmp
.
getId
())
{
return
true
;
return
true
;
}
}
return
false
;
}
public
void
initAttrValue
(){
this
.
name
=
""
;
this
.
url
=
""
;
this
.
ancestors
=
""
;
this
.
parentId
=
null
;
this
.
linkType
=
0
;
this
.
imgPath
=
""
;
this
.
buttonImgPath
=
""
;
this
.
imgCommPath
=
""
;
this
.
commMenu
=
1
;
this
.
component
=
""
;
this
.
menuType
=
0
;
this
.
authType
=
3
;
this
.
visible
=
0
;
this
.
perms
=
""
;
this
.
remark
=
""
;
this
.
orderId
=
0
;
this
.
status
=
1
;
this
.
createUserName
=
""
;
this
.
updateUserName
=
""
;
this
.
name
=
""
;
this
.
url
=
""
;
this
.
ancestors
=
""
;
this
.
parentId
=
null
;
this
.
linkType
=
0
;
this
.
imgPath
=
""
;
this
.
buttonImgPath
=
""
;
this
.
imgCommPath
=
""
;
this
.
commMenu
=
1
;
this
.
component
=
""
;
this
.
menuType
=
0
;
this
.
authType
=
3
;
this
.
visible
=
0
;
this
.
perms
=
""
;
this
.
remark
=
""
;
this
.
orderId
=
0
;
this
.
status
=
1
;
this
.
createUserName
=
""
;
this
.
updateUserName
=
""
;
this
.
cache
=
0
;
this
.
activeDir
=
""
;
this
.
hideChildrenInMenu
=
0
;
}
}
\ No newline at end of file
bill-manager/src/main/java/com/mortals/xhx/base/system/menu/model/MenuQuery.java
View file @
26ab28b3
This diff is collapsed.
Click to expand it.
bill-manager/src/main/resources/sqlmap/base/system/MenuMapper.xml
View file @
26ab28b3
This diff is collapsed.
Click to expand it.
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