作者 yangfu

add menu access

1 version: v1 1 version: v1
2 kind: Attribute 2 kind: Attribute
3 metadata: 3 metadata:
4 - name: usersAuthId  
5 - description: 用户认证Id  
6 - type: 4 + name: usersCompanyId
  5 + description: 用户公司编号
  6 + type:
7 primitive: int64 7 primitive: int64
@@ -4,47 +4,39 @@ metadata: @@ -4,47 +4,39 @@ metadata:
4 name: access 4 name: access
5 description: 权限 (base) 5 description: 权限 (base)
6 attributes: 6 attributes:
7 - - name: accessId  
8 - description: 权限Id  
9 - type:  
10 - primitive: int64  
11 - - name: accessName  
12 - description: 权限名称  
13 - type:  
14 - primitive: string  
15 - - name: parentId  
16 - description: 父级ID  
17 - type:  
18 - primitive: string  
19 - - name: module  
20 - description: 模块 I M B R 首页、管理、业务、报表  
21 - type:  
22 - primitive: string  
23 - - name: accessType  
24 - description: 权限类型(module>subModule>menu>button>feature)  
25 - type:  
26 - primitive: string  
27 - - name: status  
28 - description: 状态 1:启用 2:可配置 4.可收藏 8:需要授权才能访问  
29 - type:  
30 - primitive: int64  
31 - - name: sort  
32 - description: 排序  
33 - type:  
34 - primitive: int  
35 - - name: icon  
36 - description: 图标  
37 - type:  
38 - primitive: string  
39 - - name: description  
40 - description: 描述说明  
41 - type:  
42 - primitive: string  
43 - - name: object  
44 - description: 对象 eg:/users/userInfo  
45 - type:  
46 - primitive: string  
47 - - name: action  
48 - description: 允许动作 eg:GET  
49 - type:  
50 - primitive: string 7 + - name: accessId
  8 + description: 权限Id
  9 + type:
  10 + primitive: int64
  11 + - name: parentId
  12 + description: 父级ID
  13 + type:
  14 + primitive: int64
  15 + - name: accessName
  16 + description: 权限名称
  17 + type:
  18 + primitive: string
  19 + - name: object
  20 + description: 对象 eg:users
  21 + type:
  22 + primitive: string
  23 + - name: action
  24 + description: 操作行为 eg:delete 操作列表(add/delete/edit/list/import/export)
  25 + type:
  26 + primitive: string
  27 + - name: accessCode
  28 + description: 权限编码 eg:users:delete
  29 + type:
  30 + primitive: string
  31 + - name: status
  32 + description: 状态 1:启用权限验证
  33 + type:
  34 + primitive: int
  35 + - name: sort
  36 + description: 排序
  37 + type:
  38 + primitive: int
  39 + - name: description
  40 + description: 描述说明
  41 + type:
  42 + primitive: string
@@ -4,23 +4,23 @@ metadata: @@ -4,23 +4,23 @@ metadata:
4 name: customizeMenus (base) 4 name: customizeMenus (base)
5 description: 自定义菜单(菜单维护) 5 description: 自定义菜单(菜单维护)
6 attributes: 6 attributes:
7 - - ref: companyId  
8 - required: true  
9 - - ref: organizationId  
10 - required: true  
11 - - name: accessId  
12 - description: 权限id  
13 - type:  
14 - primitive: int64  
15 - - name: menuName  
16 - description: 菜单名称  
17 - type:  
18 - primitive: string  
19 - - name: menuAlias  
20 - description: 菜单别名  
21 - type:  
22 - primitive: string  
23 - - name: sort  
24 - description: 排序  
25 - type:  
26 - primitive: int 7 + - ref: companyId
  8 + required: true
  9 + - ref: organizationId
  10 + required: true
  11 + - name: menuId
  12 + description: 菜单id
  13 + type:
  14 + primitive: int64
  15 + - name: menuName
  16 + description: 菜单名称
  17 + type:
  18 + primitive: string
  19 + - name: menuAlias
  20 + description: 菜单别名
  21 + type:
  22 + primitive: string
  23 + - name: sort
  24 + description: 排序
  25 + type:
  26 + primitive: int
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: menu
  5 + description: 系统菜单
  6 + attributes:
  7 + - name: menuId
  8 + description: 菜单编号
  9 + type:
  10 + primitive: int64
  11 + - name: parentId
  12 + description: 父级id
  13 + type:
  14 + primitive: int64
  15 + - name: menuName
  16 + description: 菜单名称
  17 + type:
  18 + primitive: string
  19 + - name: module
  20 + description: 模块 (首页 INDEX、业务BISINESS、管理MANAGER、报表REPORT)
  21 + type:
  22 + primitive: string
  23 + - name: code
  24 + description: 菜单编码
  25 + type:
  26 + primitive: string
  27 + - name: menuType
  28 + description: 菜单类型 (模块module、子模块submodule、菜单menu、按钮button)
  29 + type:
  30 + primitive: string
  31 + - name: status
  32 + description: 菜单状态 (1:启用/禁用 2:启用收藏/禁用收藏 (默认禁用) )
  33 + type:
  34 + primitive: int
  35 + - name: access
  36 + description: 关联权限
  37 + type:
  38 + schema: access
  39 + - name: icon
  40 + description: 菜单图标
  41 + type:
  42 + primitive: string
  43 + - name: sort
  44 + description: 排序
  45 + type:
  46 + primitive: int
  47 + - name: desc
  48 + description: 菜单说明
  49 + type:
  50 + primitive: string
  51 + - name: tag
  52 + description: 菜单标签 (web、app)
  53 + type:
  54 + primitive: string
@@ -2,47 +2,15 @@ version: v1 @@ -2,47 +2,15 @@ version: v1
2 kind: Schema 2 kind: Schema
3 metadata: 3 metadata:
4 name: users 4 name: users
5 - description: 用户 (base) 5 + description: 用户(base)
6 attributes: 6 attributes:
7 - ref: usersId 7 - ref: usersId
8 required: true 8 required: true
9 - - ref: companyId  
10 - required: true  
11 - - ref: usersAuthId  
12 - required: true  
13 - - ref: usersType  
14 - required: true  
15 - - ref: createAt  
16 - required: true  
17 - - ref: updateAt  
18 - required: true  
19 - - ref: deleteAt  
20 - required: true  
21 - - name: usersStatus  
22 - description: 用户状态(启用:1 禁用:2)  
23 - type:  
24 - primitive: int  
25 - - name: usersInfo  
26 - description: 用户信息  
27 - type:  
28 - schema: usersInfo  
29 - - name: organization  
30 - description: 组织机构  
31 - type:  
32 - primitive: int64  
33 - - name: department  
34 - description: 所属部门  
35 - type:  
36 - primitive: int64  
37 - - name: organizationRoles  
38 - description: 组织权限列表  
39 - type:  
40 - array: organizationRole  
41 - - name: collectedMenus  
42 - description: 收藏的菜单(工作台) 9 + - name: phoneAuth
  10 + description: 手机认证
43 type: 11 type:
44 - array: access  
45 - - name: cooperationInfo  
46 - description: 共创信息 (共创用户有效) 12 + schemal: phoneAuth
  13 + - name: credentialAuths
  14 + description: 凭证认证
47 type: 15 type:
48 - primitive: cooperationInfo 16 + array: credentialAuth
1 -version: v1  
2 -kind: Schema  
3 -metadata:  
4 - name: usersAuth  
5 - description: 用户认证 (base)  
6 - attributes:  
7 - - ref: usersAuthId  
8 - required: true  
9 - - name: phoneAuth  
10 - description: 手机认证  
11 - type:  
12 - schemal: phoneAuth  
13 - - name: credentialAuths  
14 - description: 凭证认证  
15 - type:  
16 - array: credentialAuth  
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: usersCompany
  5 + description: 用户 (base)
  6 + attributes:
  7 + - ref: usersCompanyId
  8 + required: true
  9 + - ref: companyId
  10 + required: true
  11 + - ref: usersId
  12 + required: true
  13 + - ref: usersType
  14 + required: true
  15 + - ref: createAt
  16 + required: true
  17 + - ref: updateAt
  18 + required: true
  19 + - ref: deleteAt
  20 + required: true
  21 + - name: usersStatus
  22 + description: 用户状态(启用:1 禁用:2)
  23 + type:
  24 + primitive: int
  25 + - name: usersInfo
  26 + description: 用户信息
  27 + type:
  28 + schema: usersInfo
  29 + - name: organization
  30 + description: 组织机构
  31 + type:
  32 + primitive: int64
  33 + - name: department
  34 + description: 所属部门
  35 + type:
  36 + primitive: int64
  37 + - name: organizationRoles
  38 + description: 组织权限列表
  39 + type:
  40 + array: organizationRole
  41 + - name: collectedMenus
  42 + description: 收藏的菜单(工作台)
  43 + type:
  44 + array: access
  45 + - name: cooperationInfo
  46 + description: 共创信息 (共创用户有效)
  47 + type:
  48 + primitive: cooperationInfo