user.yaml 1.3 KB
version: v1
kind: Schema
metadata:
  name: user
  description: 用户
  attributes:
    - ref: userId
      required: true
    - ref: companyId
      required: true
    - ref: userBaseId
      required: true
    - ref: userType
      required: true
    - ref: userCode
      required: true
    - name: organizationId
      description: 组织机构
      type:
        primitive: int64
    - name: departmentId
      description: 所属部门
      type:
        primitive: int64
    - name: userInfo
      description: 用户信息 (冗余,数据存在userBase里面)
      type:
        schema: userInfo    
    - name: userOrg
      description: 用户关联的组织
      type:
        array: org
    - name: userRole
      description: 用户关联的角色
      type:
        array: role
    - name: favoriteMenus
      description: 收藏的菜单(工作台)(菜单编码列表)
      type:
        array: string
    - name: cooperationInfo
      description: 共创信息 (共创用户有效)
      type:
        schema: cooperationInfo
    - name: enableStatus
      description: 状态(1:启用  2:禁用  3:注销)
      type:
        primitive: int
    - name: ext
      description: 扩展数据
      type:
        schema: ext
    - ref: createdAt
      required: true
    - ref: updatedAt
      required: true