- action: add
  api: /api/access/add
  class: access
  description: 添加访问控制
  kind: 2
  schema: access
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: resource
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - fields: []
      key: permit
      select: false
    - fields: []
      key: scope
      select: false
    - fields: []
      key: authority
      select: false
  type: 1
- action: get
  api: /api/access/get
  class: access
  description: 获取访问控制信息
  kind: 2
  schema: access
  script: ''
  selects:
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: _id
      schema: ''
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: resource
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: valid
      schema: ''
      select: true
    - fields: []
      key: permit
      select: false
    - fields: []
      key: scope
      select: false
    - fields: []
      key: authority
      select: false
  type: 6
- action: list
  api: /api/access/list
  class: access
  description: 访问控制一览
  filters:
    - default: ''
      group: '0000'
      key: resource
      operator: $regex
      parameter: keyword
  kind: 2
  schema: access
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: resource
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: permit
      select: false
    - fields: []
      key: scope
      select: false
    - fields: []
      key: authority
      select: false
  type: 4
- action: remove
  api: /api/access/remove
  class: access
  description: 删除访问控制
  kind: 2
  schema: access
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: resource
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: permit
      select: false
    - fields: []
      key: scope
      select: false
    - fields: []
      key: authority
      select: false
  type: 3
- action: update
  api: /api/access/update
  class: access
  description: 更新访问控制
  kind: 2
  schema: access
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: resource
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: permit
      select: false
    - fields: []
      key: scope
      select: false
    - fields: []
      key: authority
      select: false
  type: 2
- action: login
  api: /api/account/login
  class: account
  description: 登陆
  filters:
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: id
      type: String
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: password
      type: String
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: captcha
      type: String
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: domain
      type: String
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: code
      type: String
  kind: 3
  schema: ''
  script: ''
  selects: []
  type: 1
- action: logout
  api: /api/account/logout
  class: account
  description: 注销
  kind: 3
  schema: ''
  script: ''
  selects: []
  type: 4
- action: register
  api: /api/account/register
  class: account
  description: 注册账户
  filters:
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: captcha
      type: String
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: confirm
      type: String
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: data.id
      type: String
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: data.password
      type: String
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: data.email
      type: String
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: data.phone
      type: String
  kind: 3
  schema: ''
  script: ''
  selects: []
  type: 1
- action: add
  api: /api/authority/add
  class: authority
  description: 添加权限
  kind: 2
  schema: authority
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: kind
      select: false
  type: 1
- action: get
  api: /api/authority/get
  class: authority
  description: 获取权限
  kind: 2
  schema: authority
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: kind
      select: false
  type: 6
- action: list
  api: /api/authority/list
  class: authority
  description: 权限一览
  filters:
    - default: ''
      group: '0000'
      key: name
      operator: $regex
      parameter: keyword
  kind: 2
  schema: authority
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: kind
      select: false
  sorts:
    - dynamic: fix
      index: 1
      key: name
      order: asc
  type: 4
- action: remove
  api: /api/authority/remove
  class: authority
  description: 删除权限
  kind: 2
  schema: authority
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: kind
      select: false
  type: 3
- action: update
  api: /api/authority/update
  class: authority
  description: 更新权限
  kind: 2
  schema: authority
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: kind
      select: false
  type: 2
- action: add
  api: /api/board/add
  class: board
  description: Add
  kind: 2
  schema: board
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: api
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - alias: ''
      fields: []
      format: ''
      key: path
      select: false
    - alias: ''
      fields: []
      format: ''
      key: class
      select: false
    - alias: ''
      fields: []
      format: ''
      key: action
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.operator
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.parameter
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.default
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.group
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.select
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.format
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.alias
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.fields
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sorts.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sorts.order
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sorts.index
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sorts.dynamic
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.readonly
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.display
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.reserved
      select: false
    - alias: ''
      fields: []
      format: ''
      key: script
      reserved: 2
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.type
      reserved: 2
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
    - fields: []
      key: selects.schema
      select: false
    - fields: []
      key: selects.conditions
      select: false
    - fields: []
      key: free
      select: false
  type: 1
- action: checkApiList
  api: /api/board/checkApiList
  class: board
  description: 校验Api接口地址是否有重复
  filters:
    - default: ''
      group: '0000'
      key: _id
      operator: $ne
      parameter: id
    - default: ''
      group: '0000'
      key: action
      operator: $eq
      parameter: action
    - default: ''
      group: '0000'
      key: class
      operator: $eq
      parameter: class
    - default: ''
      group: '6156'
      key: api
      operator: $eq
      parameter: api
    - default: ''
      group: '6156'
      key: _id
      operator: $ne
      parameter: id
  free: false
  kind: 2
  schema: board
  script: ''
  selects:
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: _id
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: action
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: path
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createAt
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: filters.default
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: filters.group
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: filters.key
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: filters.operator
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: filters.parameter
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: filters.type
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: type
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateBy
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: valid
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: selects.key
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: selects.select
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: selects.alias
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: selects.fields
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: selects.format
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: selects.type
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: selects.readonly
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: selects.display
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: selects.reserved
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: selects.schema
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: selects.conditions
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: sorts.key
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: sorts.order
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: sorts.dynamic
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: sorts.index
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: api
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: class
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createBy
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: description
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: schema
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateAt
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: script
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: kind
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: version
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: free
      schema: ''
      select: true
  type: 4
- action: get
  api: /api/board/get
  class: board
  description: Get
  filters:
    - default: ''
      group: '0000'
      key: class
      operator: $eq
      parameter: class
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
  kind: 2
  schema: board
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: action
      select: true
    - alias: ''
      fields: []
      format: ''
      key: api
      select: true
    - alias: ''
      fields: []
      format: ''
      key: class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.default
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.group
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.operator
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.parameter
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.type
      reserved: 2
      select: true
    - fields: []
      key: free
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: true
    - alias: ''
      fields: []
      format: ''
      key: path
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: script
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.alias
      select: true
    - fields: []
      key: selects.conditions
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.display
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.fields
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.format
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.readonly
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.reserved
      select: true
    - fields: []
      key: selects.schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.select
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sorts.dynamic
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sorts.index
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sorts.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sorts.order
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
  type: 6
- action: list
  api: /api/board/list
  class: board
  description: List
  filters:
    - default: ''
      group: '0000'
      key: kind
      operator: $eq
      parameter: kind
    - default: ''
      group: '0000'
      key: schema
      operator: $in
      parameter: schema
    - default: ''
      group: '0000'
      key: api
      operator: $regex
      parameter: keyword
    - default: ''
      group: '0000'
      key: kind
      operator: $in
      parameter: kindArr
  kind: 2
  schema: board
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: action
      select: true
    - alias: ''
      fields: []
      format: ''
      key: api
      select: true
    - alias: ''
      fields: []
      format: ''
      key: class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.default
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.group
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.operator
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.parameter
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.type
      reserved: 2
      select: true
    - fields: []
      key: free
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: true
    - alias: ''
      fields: []
      format: ''
      key: path
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: script
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.alias
      select: true
    - fields: []
      key: selects.conditions
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.display
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.fields
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.format
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.readonly
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.reserved
      select: true
    - fields: []
      key: selects.schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.select
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sorts.dynamic
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sorts.index
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sorts.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sorts.order
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
  sorts:
    - dynamic: fix
      index: 0
      key: api
      order: asc
  type: 4
- action: remove
  api: /api/board/remove
  class: board
  description: Remove
  filters:
    - default: ''
      group: '0000'
      key: schema
      operator: $eq
      parameter: schema
    - default: ''
      group: '0000'
      key: kind
      operator: $eq
      parameter: kind
    - group: '0000'
      key: kind
      operator: $in
      parameter: kindArr
  kind: 2
  schema: board
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: api
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: true
    - alias: ''
      fields: []
      format: ''
      key: path
      select: true
    - alias: ''
      fields: []
      format: ''
      key: class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: action
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.operator
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.parameter
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.default
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.group
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.select
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.format
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.alias
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.fields
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sorts.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sorts.order
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sorts.index
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sorts.dynamic
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: selects.type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.readonly
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.display
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.reserved
      select: false
    - alias: ''
      fields: []
      format: ''
      key: script
      reserved: 2
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.type
      reserved: 2
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
    - fields: []
      key: selects.schema
      select: false
    - fields: []
      key: selects.conditions
      select: false
    - fields: []
      key: free
      select: false
  type: 3
- action: update
  api: /api/board/update
  class: board
  description: Update
  kind: 2
  schema: board
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: api
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - alias: ''
      fields: []
      format: ''
      key: path
      select: false
    - alias: ''
      fields: []
      format: ''
      key: class
      select: false
    - alias: ''
      fields: []
      format: ''
      key: action
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.operator
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.parameter
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.default
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.group
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.select
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.format
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.alias
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.fields
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sorts.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sorts.order
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sorts.index
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sorts.dynamic
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.readonly
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.display
      select: false
    - alias: ''
      fields: []
      format: ''
      key: selects.reserved
      select: false
    - alias: ''
      fields: []
      format: ''
      key: script
      reserved: 2
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.type
      reserved: 2
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
    - fields: []
      key: selects.schema
      select: false
    - fields: []
      key: selects.conditions
      select: false
    - fields: []
      key: free
      select: false
  type: 2
- action: add
  api: /api/category/add
  class: category
  description: Add
  kind: 2
  schema: category
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: categoryId
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: false
    - alias: ''
      fields: []
      format: ''
      key: value
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: false
    - alias: ''
      fields: []
      format: ''
      key: ancestors
      select: false
    - alias: ''
      fields: []
      format: ''
      key: visible
      select: false
    - alias: ''
      fields: []
      format: ''
      key: group
      select: false
  type: 1
- action: count
  api: /api/category/count
  class: category
  description: count
  kind: 2
  schema: category
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: categoryId
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: value
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields:
        - categoryId
        - name
        - value
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: ancestors
      select: true
    - alias: ''
      fields: []
      format: ''
      key: visible
      select: true
    - alias: ''
      fields: []
      format: ''
      key: group
      select: false
  type: 7
- action: get
  api: /api/category/get
  class: category
  description: Get
  filters:
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
    - default: ''
      group: '0000'
      key: categoryId
      operator: $eq
      parameter: categoryId
    - default: ''
      group: '0000'
      key: group
      operator: $eq
      parameter: group
  kind: 2
  schema: category
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: categoryId
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: value
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields:
        - categoryId
        - name
        - value
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: ancestors
      select: true
    - alias: ''
      fields: []
      format: ''
      key: visible
      select: true
    - alias: ''
      fields: []
      format: ''
      key: group
      select: true
  type: 6
- action: list
  api: /api/category/list
  class: category
  description: List
  filters:
    - default: ''
      group: '0000'
      key: parent
      operator: $eq
      parameter: parent
    - default: ''
      group: '0000'
      key: name
      operator: $regex
      parameter: keyword
    - group: '0000'
      key: group
      operator: $in
      parameter: groups
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
    - group: '0000'
      key: group
      operator: $eq
      parameter: group
  kind: 2
  schema: category
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: categoryId
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: value
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields:
        - categoryId
        - name
        - value
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: ancestors
      select: true
    - alias: ''
      fields: []
      format: ''
      key: visible
      select: true
    - alias: ''
      fields: []
      format: ''
      key: group
      select: true
  sorts:
    - dynamic: fix
      index: 0
      key: sort
      order: asc
  type: 4
- action: remove
  api: /api/category/remove
  class: category
  description: Remove
  kind: 2
  schema: category
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: categoryId
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: false
    - alias: ''
      fields: []
      format: ''
      key: value
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: false
    - alias: ''
      fields: []
      format: ''
      key: ancestors
      select: false
    - alias: ''
      fields: []
      format: ''
      key: visible
      select: false
    - alias: ''
      fields: []
      format: ''
      key: group
      select: false
  type: 3
- action: update
  api: /api/category/update
  class: category
  description: Update
  kind: 2
  schema: category
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: categoryId
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: false
    - alias: ''
      fields: []
      format: ''
      key: value
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: false
    - alias: ''
      fields: []
      format: ''
      key: ancestors
      select: false
    - alias: ''
      fields: []
      format: ''
      key: visible
      select: false
    - alias: ''
      fields: []
      format: ''
      key: group
      select: false
  type: 2
- action: add
  api: /api/code/add
  class: code
  description: Add
  kind: 2
  schema: code
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: source
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: app
      select: true
    - alias: ''
      fields: []
      format: ''
      key: md5
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: false
  type: 1
- action: get
  api: /api/code/get
  class: code
  description: Get
  filters:
    - default: ''
      group: '0000'
      key: name
      operator: $eq
      parameter: name
    - group: '0000'
      key: lang
      operator: $eq
      parameter: lang
  kind: 2
  schema: code
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: app
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: true
    - alias: ''
      fields: []
      format: ''
      key: md5
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: source
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
  type: 6
- action: list
  api: /api/code/list
  class: code
  description: List
  filters:
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
    - default: ''
      group: '0000'
      key: lang
      operator: $eq
      parameter: lang
  kind: 2
  schema: code
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: app
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: true
    - alias: ''
      fields: []
      format: ''
      key: md5
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: source
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
  type: 4
- action: remove
  api: /api/code/remove
  class: code
  description: Remove
  filters:
    - default: ''
      group: '0000'
      key: name
      operator: $eq
      parameter: name
    - group: '0000'
      key: lang
      operator: $eq
      parameter: lang
    - group: '0000'
      key: lang
      operator: $in
      parameter: langs
  kind: 2
  schema: code
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: source
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: app
      select: true
    - alias: ''
      fields: []
      format: ''
      key: md5
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: false
  type: 3
- action: update
  api: /api/code/update
  class: code
  description: Update
  filters:
    - default: ''
      group: 5cea
      key: name
      operator: $eq
      parameter: name
    - group: 5cea
      key: lang
      operator: $eq
      parameter: lang
  kind: 2
  schema: code
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: app
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: false
    - alias: ''
      fields: []
      format: ''
      key: md5
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: source
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
  type: 2
- action: add
  api: /api/configuration/add
  class: configuration
  description: Add
  kind: 2
  schema: configuration
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: value
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valueType
      select: false
    - alias: ''
      fields: []
      format: ''
      key: displayType
      select: false
    - alias: ''
      fields: []
      format: ''
      key: options
      select: false
    - fields: []
      key: prdValue
      select: false
  type: 1
- action: get
  api: /api/configuration/get
  class: configuration
  description: Get
  filters:
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
    - default: ''
      group: '0000'
      key: key
      operator: $eq
      parameter: key
  kind: 2
  schema: configuration
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: displayType
      select: true
    - alias: ''
      fields: []
      format: ''
      key: key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: options
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: value
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valueType
      select: true
    - fields: []
      key: prdValue
      select: true
  type: 6
- action: list
  api: /api/configuration/list
  class: configuration
  description: List
  filters:
    - default: ''
      group: '0000'
      key: type
      operator: $in
      parameter: type
    - default: ''
      group: '0000'
      key: key
      operator: $regex
      parameter: keyword
    - default: ''
      group: d1bb
      key: type
      operator: $regex
      parameter: keyword
    - default: ''
      group: d1bb
      key: type
      operator: $in
      parameter: type
  kind: 2
  schema: configuration
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: displayType
      select: true
    - alias: ''
      fields: []
      format: ''
      key: key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: options
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: value
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valueType
      select: true
    - fields: []
      key: prdValue
      select: true
  sorts:
    - dynamic: fix
      index: 0
      key: type
      order: asc
    - dynamic: fix
      index: 1
      key: key
      order: asc
  type: 4
- action: remove
  api: /api/configuration/remove
  class: configuration
  description: Remove
  filters:
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
    - default: ''
      group: '0000'
      key: key
      operator: $eq
      parameter: key
  kind: 2
  schema: configuration
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: value
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valueType
      select: false
    - alias: ''
      fields: []
      format: ''
      key: displayType
      select: false
    - alias: ''
      fields: []
      format: ''
      key: options
      select: false
    - fields: []
      key: prdValue
      select: false
  type: 3
- action: update
  api: /api/configuration/update
  class: configuration
  description: Update
  filters:
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
    - default: ''
      group: '0000'
      key: key
      operator: $eq
      parameter: key
  kind: 2
  schema: configuration
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: value
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valueType
      select: false
    - alias: ''
      fields: []
      format: ''
      key: displayType
      select: false
    - alias: ''
      fields: []
      format: ''
      key: options
      select: false
    - fields: []
      key: prdValue
      select: false
  type: 2
- action: add
  api: /api/device/add
  class: device
  description: Add
  kind: 2
  schema: device
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: qrcode
      select: false
    - alias: ''
      fields: []
      format: ''
      key: token
      select: false
    - alias: ''
      fields: []
      format: ''
      key: identifier
      select: false
    - alias: ''
      fields: []
      format: ''
      key: pushToken
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: user
      select: false
    - alias: ''
      fields: []
      format: ''
      key: active
      select: false
    - alias: ''
      fields: []
      format: ''
      key: status
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
  type: 1
- action: get
  api: /api/device/get
  class: device
  description: Get
  kind: 2
  schema: device
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: qrcode
      select: true
    - alias: ''
      fields: []
      format: ''
      key: token
      select: true
    - alias: ''
      fields: []
      format: ''
      key: identifier
      select: true
    - alias: ''
      fields: []
      format: ''
      key: pushToken
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields:
        - id
        - name
      format: ''
      key: user
      select: true
    - alias: ''
      fields: []
      format: ''
      key: active
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
  type: 6
- action: list
  api: /api/device/list
  class: device
  description: List
  filters:
    - default: ''
      group: '0000'
      key: identifier
      operator: $regex
      parameter: keyword
  kind: 2
  schema: device
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: qrcode
      select: true
    - alias: ''
      fields: []
      format: ''
      key: token
      select: true
    - alias: ''
      fields: []
      format: ''
      key: identifier
      select: true
    - alias: ''
      fields: []
      format: ''
      key: pushToken
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields:
        - id
        - name
      format: ''
      key: user
      select: true
    - alias: ''
      fields: []
      format: ''
      key: active
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
  type: 4
- action: remove
  api: /api/device/remove
  class: device
  description: Remove
  kind: 2
  schema: device
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: qrcode
      select: false
    - alias: ''
      fields: []
      format: ''
      key: token
      select: false
    - alias: ''
      fields: []
      format: ''
      key: identifier
      select: false
    - alias: ''
      fields: []
      format: ''
      key: pushToken
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: user
      select: false
    - alias: ''
      fields: []
      format: ''
      key: active
      select: false
    - alias: ''
      fields: []
      format: ''
      key: status
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
  type: 3
- action: update
  api: /api/device/update
  class: device
  description: Update
  kind: 2
  schema: device
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: qrcode
      select: false
    - alias: ''
      fields: []
      format: ''
      key: token
      select: false
    - alias: ''
      fields: []
      format: ''
      key: identifier
      select: false
    - alias: ''
      fields: []
      format: ''
      key: pushToken
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: user
      select: false
    - alias: ''
      fields: []
      format: ''
      key: active
      select: false
    - alias: ''
      fields: []
      format: ''
      key: status
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
  type: 2
- action: markdown
  api: /api/document/markdown
  class: document
  description: Markdown
  kind: 3
  schema: ''
  script: ''
  selects: []
  type: 4
- action: code
  api: /api/download/code
  class: download
  description: 代码打包下载
  kind: 3
  schema: ''
  script: ''
  selects: []
  type: 4
- action: i18n
  api: /api/download/i18n
  class: download
  description: 下载i18n的JSON文件
  kind: 3
  schema: ''
  script: ''
  selects: []
  type: 4
- action: setting
  api: /api/download/setting
  class: download
  description: 下载api等设置数据
  kind: 3
  schema: ''
  script: ''
  selects: []
  type: 4
- action: add
  api: /api/etl/add
  class: etl
  description: Add
  kind: 2
  schema: etl
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: charset
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - alias: ''
      fields: []
      format: ''
      key: class
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.col
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.conditions
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.fields
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.sanitize
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.title
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: primitive
      select: false
    - alias: ''
      fields: []
      format: ''
      key: processed
      select: false
    - alias: ''
      fields: []
      format: ''
      key: allowError
      select: false
    - alias: ''
      fields: []
      format: ''
      key: allowUpdate
      select: false
    - alias: ''
      fields: []
      format: ''
      key: uniqueKey
      select: false
    - alias: ''
      fields: []
      format: ''
      key: allowErrorMax
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.operator
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.parameter
      select: false
    - fields: []
      key: mappings.variable
      select: false
    - fields: []
      key: mappingType
      select: false
  type: 1
- action: exec
  api: /api/etl/exec
  class: etl
  description: 执行
  filters:
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: id
      type: String
  kind: 3
  schema: ''
  script: ''
  selects: []
  type: 4
- action: get
  api: /api/etl/get
  class: etl
  description: Get
  filters:
    - default: ''
      group: e87d
      key: name
      operator: $eq
      parameter: name
  kind: 2
  schema: etl
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: allowError
      select: true
    - alias: ''
      fields: []
      format: ''
      key: allowErrorMax
      select: true
    - alias: ''
      fields: []
      format: ''
      key: allowUpdate
      select: true
    - alias: ''
      fields: []
      format: ''
      key: charset
      select: true
    - alias: ''
      fields: []
      format: ''
      key: class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.operator
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.parameter
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: true
    - fields: []
      key: mappingType
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.col
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.conditions
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.fields
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.sanitize
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.title
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.variable
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: primitive
      select: true
    - alias: ''
      fields: []
      format: ''
      key: processed
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: uniqueKey
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
  type: 6
- action: list
  api: /api/etl/list
  class: etl
  description: List
  filters:
    - default: ''
      group: '9678'
      key: name
      operator: $regex
      parameter: keyword
    - default: ''
      group: '9678'
      key: kind
      operator: $eq
      parameter: kind
  kind: 2
  schema: etl
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: allowError
      select: true
    - alias: ''
      fields: []
      format: ''
      key: allowErrorMax
      select: true
    - alias: ''
      fields: []
      format: ''
      key: allowUpdate
      select: true
    - alias: ''
      fields: []
      format: ''
      key: charset
      select: true
    - alias: ''
      fields: []
      format: ''
      key: class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.operator
      select: true
    - alias: ''
      fields: []
      format: ''
      key: filters.parameter
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: true
    - fields: []
      key: mappingType
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.col
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.conditions
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.fields
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.sanitize
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.title
      select: true
    - alias: ''
      fields: []
      format: ''
      key: mappings.variable
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: primitive
      select: true
    - alias: ''
      fields: []
      format: ''
      key: processed
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: uniqueKey
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
  type: 4
- action: remove
  api: /api/etl/remove
  class: etl
  description: Remove
  kind: 2
  schema: etl
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: charset
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - alias: ''
      fields: []
      format: ''
      key: class
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.col
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.conditions
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.fields
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.sanitize
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.title
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: primitive
      select: false
    - alias: ''
      fields: []
      format: ''
      key: processed
      select: false
    - alias: ''
      fields: []
      format: ''
      key: allowError
      select: false
    - alias: ''
      fields: []
      format: ''
      key: allowUpdate
      select: false
    - alias: ''
      fields: []
      format: ''
      key: uniqueKey
      select: false
    - alias: ''
      fields: []
      format: ''
      key: allowErrorMax
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.operator
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.parameter
      select: false
    - fields: []
      key: mappings.variable
      select: false
    - fields: []
      key: mappingType
      select: false
  type: 3
- action: update
  api: /api/etl/update
  class: etl
  description: Update
  kind: 2
  schema: etl
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: charset
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - alias: ''
      fields: []
      format: ''
      key: class
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.col
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.conditions
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.fields
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.sanitize
      select: false
    - alias: ''
      fields: []
      format: ''
      key: mappings.title
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: primitive
      select: false
    - alias: ''
      fields: []
      format: ''
      key: processed
      select: false
    - alias: ''
      fields: []
      format: ''
      key: allowError
      select: false
    - alias: ''
      fields: []
      format: ''
      key: allowUpdate
      select: false
    - alias: ''
      fields: []
      format: ''
      key: uniqueKey
      select: false
    - alias: ''
      fields: []
      format: ''
      key: allowErrorMax
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.operator
      select: false
    - alias: ''
      fields: []
      format: ''
      key: filters.parameter
      select: false
    - fields: []
      key: mappings.variable
      select: false
    - fields: []
      key: mappingType
      select: false
  type: 2
- action: add
  api: /api/feedback/add
  class: feedback
  description: Add
  kind: 2
  schema: feedback
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: uid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: email
      select: true
    - alias: ''
      fields: []
      format: ''
      key: phone
      select: true
    - alias: ''
      fields: []
      format: ''
      key: content
      select: true
    - key: eventId
      select: true
    - key: status
      select: true
    - key: screenshot
      select: true
    - key: title
      select: true
    - key: company
      select: true
  type: 1
- action: get
  api: /api/feedback/get
  class: feedback
  description: Get
  kind: 2
  schema: feedback
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: uid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: email
      select: true
    - alias: ''
      fields: []
      format: ''
      key: phone
      select: true
    - alias: ''
      fields: []
      format: ''
      key: content
      select: true
    - alias: ''
      fields: []
      format: ''
      key: eventId
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: screenshot
      select: true
    - alias: ''
      fields: []
      format: ''
      key: title
      select: true
    - key: company
      select: true
  type: 6
- action: list
  api: /api/feedback/list
  class: feedback
  description: List
  filters:
    - default: ''
      group: '0000'
      key: status
      operator: $eq
      parameter: status
    - default: ''
      group: '0000'
      key: eventId
      operator: $eq
      parameter: eventId
    - default: ''
      group: '0000'
      key: title
      operator: $regex
      parameter: keyword
    - default: ''
      group: '0000'
      key: uid
      operator: $eq
      parameter: uid
  kind: 2
  schema: feedback
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: uid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: email
      select: true
    - alias: ''
      fields: []
      format: ''
      key: phone
      select: true
    - alias: ''
      fields: []
      format: ''
      key: content
      select: true
    - key: eventId
      select: true
    - key: status
      select: true
    - key: screenshot
      select: true
    - key: title
      select: true
    - key: company
      select: true
  type: 4
- action: update
  api: /api/feedback/update
  class: feedback
  description: Update
  kind: 2
  schema: feedback
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: uid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: email
      select: true
    - alias: ''
      fields: []
      format: ''
      key: phone
      select: true
    - alias: ''
      fields: []
      format: ''
      key: content
      select: true
    - alias: ''
      fields: []
      format: ''
      key: eventId
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: screenshot
      select: true
    - alias: ''
      fields: []
      format: ''
      key: title
      select: true
    - key: company
      select: true
  type: 2
- action: add
  api: /api/file/add
  class: file
  description: Add
  kind: 2
  schema: file
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: fileId
      select: true
    - alias: ''
      fields: []
      format: ''
      key: length
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: contentType
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: path
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - fields: []
      key: data
      select: false
  type: 1
- action: count
  api: /api/file/count
  class: file
  description: count
  kind: 2
  schema: file
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: fileId
      select: true
    - alias: ''
      fields: []
      format: ''
      key: length
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: contentType
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: path
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - fields: []
      key: data
      select: false
  type: 7
- action: download
  api: /api/file/download
  class: file
  description: File Download
  filters:
    - default: ''
      group: '0000'
      key: _id
      operator: $eq
      parameter: id
  kind: 2
  schema: file
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: fileId
      select: false
    - alias: ''
      fields: []
      format: ''
      key: length
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: contentType
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: path
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - fields: []
      key: data
      select: false
  type: 6
- action: get
  api: /api/file/get
  class: file
  description: Get
  kind: 2
  schema: file
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: contentType
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: fileId
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: true
    - alias: ''
      fields: []
      format: ''
      key: length
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: path
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - fields: []
      key: data
      select: false
  type: 6
- action: image
  api: /api/file/image
  class: file
  description: Image Download
  kind: 2
  schema: file
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: fileId
      select: false
    - alias: ''
      fields: []
      format: ''
      key: length
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: contentType
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: path
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - fields: []
      key: data
      select: false
  type: 6
- action: list
  api: /api/file/list
  class: file
  description: List
  filters:
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
    - default: ''
      group: '0000'
      key: name
      operator: $regex
      parameter: keyword
    - default: ''
      group: '0000'
      key: path
      operator: $eq
      parameter: path
    - default: ''
      group: '0000'
      key: kind
      operator: $eq
      parameter: kind
    - group: '0000'
      key: _id
      operator: $in
      parameter: ids
  kind: 2
  schema: file
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: contentType
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: fileId
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: true
    - alias: ''
      fields: []
      format: ''
      key: length
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: path
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - fields: []
      key: data
      select: false
  sorts:
    - dynamic: fix
      index: 0
      key: createAt
      order: desc
  type: 4
- action: pdf
  api: /api/file/pdf
  class: file
  description: PDF下载
  kind: 2
  schema: file
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: contentType
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: fileId
      select: true
    - alias: ''
      fields: []
      format: ''
      key: path
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: length
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - fields: []
      key: data
      select: false
  type: 6
- action: qrcode
  api: /api/file/qrcode
  class: file
  description: 生成qrcode
  kind: 2
  schema: file
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: fileId
      select: true
    - alias: ''
      fields: []
      format: ''
      key: length
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: contentType
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: path
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - fields: []
      key: data
      select: false
  type: 6
- action: remove
  api: /api/file/remove
  class: file
  description: Remove
  kind: 2
  schema: file
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: fileId
      select: false
    - alias: ''
      fields: []
      format: ''
      key: length
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: contentType
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: path
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - fields: []
      key: data
      select: false
  type: 3
- action: update
  api: /api/file/update
  class: file
  description: Update
  kind: 2
  schema: file
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: fileId
      select: false
    - alias: ''
      fields: []
      format: ''
      key: length
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: contentType
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: path
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - fields: []
      key: data
      select: false
  type: 2
- action: add
  api: /api/file/upload
  class: file
  description: 直接上传，不生成meta信息
  kind: 2
  schema: file
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: fileId
      select: true
    - alias: ''
      fields: []
      format: ''
      key: length
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: contentType
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: path
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - fields: []
      key: data
      select: false
  type: 1
- action: zip
  api: /api/file/zip
  class: file
  description: Zip Download
  kind: 2
  schema: file
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: fileId
      select: false
    - alias: ''
      fields: []
      format: ''
      key: length
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: contentType
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: path
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - fields: []
      key: data
      select: false
  type: 6
- action: add
  api: /api/form/add
  class: form
  description: Add
  kind: 2
  schema: form
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: column
      reserved: 2
      select: false
    - fields: []
      key: public
      select: false
    - fields: []
      key: id
      select: false
    - fields: []
      key: ver
      select: false
    - fields: []
      key: active
      select: false
    - fields: []
      key: items.type
      select: false
    - fields: []
      key: items.name
      select: false
    - fields: []
      key: items.title
      select: false
    - fields: []
      key: items.description
      select: false
    - fields: []
      key: items.defaults
      select: false
    - fields: []
      key: items.disabled
      select: false
    - fields: []
      key: items.row
      select: false
    - fields: []
      key: items.col
      select: false
    - fields: []
      key: items.rowSpan
      select: false
    - fields: []
      key: items.colSpan
      select: false
    - fields: []
      key: items.validator
      select: false
    - fields: []
      key: items.path
      select: false
    - fields: []
      key: items.option
      select: false
    - fields: []
      key: items.blockIcon
      select: false
    - fields: []
      key: items.selectStyle
      select: false
    - fields: []
      key: items.textPlaceholder
      select: false
    - fields: []
      key: items.textIcon
      select: false
    - fields: []
      key: items.textIconAppend
      select: false
    - fields: []
      key: items.textRows
      select: false
    - fields: []
      key: items.labelSize
      select: false
    - fields: []
      key: items.labelColor
      select: false
    - fields: []
      key: items.selectApi
      select: false
    - fields: []
      key: items.selectApiUk
      select: false
    - fields: []
      key: items.selectApiName
      select: false
    - fields: []
      key: items.selectMultiple
      select: false
    - fields: []
      key: items.fileLimit
      select: false
    - fields: []
      key: items.fileAccept
      select: false
    - fields: []
      key: items.fileMultiple
      select: false
    - fields: []
      key: items.allowTime
      select: false
    - fields: []
      key: items.fileApi
      select: false
    - fields: []
      key: items.fileTokenApi
      select: false
    - fields: []
      key: items.fileUploadApi
      select: false
    - fields: []
      key: items.scope
      select: false
    - fields: []
      key: items.lock
      select: false
    - fields: []
      key: items.isGroup
      select: false
  type: 1
- action: get
  api: /api/form/get
  class: form
  description: Get
  filters:
    - group: 3d45
      key: name
      operator: $eq
      parameter: name
  kind: 2
  schema: form
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - fields: []
      key: active
      select: true
    - alias: ''
      fields: []
      format: ''
      key: column
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: id
      select: true
    - fields: []
      key: items.allowTime
      select: true
    - fields: []
      key: items.blockIcon
      select: true
    - fields: []
      key: items.col
      select: true
    - fields: []
      key: items.colSpan
      select: true
    - fields: []
      key: items.defaults
      select: true
    - fields: []
      key: items.description
      select: true
    - fields: []
      key: items.disabled
      select: true
    - fields: []
      key: items.fileAccept
      select: true
    - fields: []
      key: items.fileApi
      select: true
    - fields: []
      key: items.fileLimit
      select: true
    - fields: []
      key: items.fileMultiple
      select: true
    - fields: []
      key: items.fileTokenApi
      select: true
    - fields: []
      key: items.fileUploadApi
      select: true
    - fields: []
      key: items.isGroup
      select: true
    - fields: []
      key: items.labelColor
      select: true
    - fields: []
      key: items.labelSize
      select: true
    - fields: []
      key: items.lock
      select: true
    - fields: []
      key: items.name
      select: true
    - fields: []
      key: items.option
      select: true
    - fields: []
      key: items.path
      select: true
    - fields: []
      key: items.row
      select: true
    - fields: []
      key: items.rowSpan
      select: true
    - fields: []
      key: items.scope
      select: true
    - fields: []
      key: items.selectApi
      select: true
    - fields: []
      key: items.selectApiName
      select: true
    - fields: []
      key: items.selectApiUk
      select: true
    - fields: []
      key: items.selectMultiple
      select: true
    - fields: []
      key: items.selectStyle
      select: true
    - fields: []
      key: items.textIcon
      select: true
    - fields: []
      key: items.textIconAppend
      select: true
    - fields: []
      key: items.textPlaceholder
      select: true
    - fields: []
      key: items.textRows
      select: true
    - fields: []
      key: items.title
      select: true
    - fields: []
      key: items.type
      select: true
    - fields: []
      key: items.validator
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - fields: []
      key: public
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - fields: []
      key: ver
      select: true
  type: 6
- action: list
  api: /api/form/list
  class: form
  description: List
  kind: 2
  schema: form
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: active
      select: true
    - alias: ''
      fields: []
      format: ''
      key: column
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: id
      select: true
    - fields: []
      key: items.allowTime
      select: true
    - fields: []
      key: items.blockIcon
      select: true
    - fields: []
      key: items.col
      select: true
    - fields: []
      key: items.colSpan
      select: true
    - fields: []
      key: items.defaults
      select: true
    - fields: []
      key: items.description
      select: true
    - fields: []
      key: items.disabled
      select: true
    - fields: []
      key: items.fileAccept
      select: true
    - fields: []
      key: items.fileApi
      select: true
    - fields: []
      key: items.fileLimit
      select: true
    - fields: []
      key: items.fileMultiple
      select: true
    - fields: []
      key: items.fileTokenApi
      select: true
    - fields: []
      key: items.fileUploadApi
      select: true
    - fields: []
      key: items.isGroup
      select: true
    - fields: []
      key: items.labelColor
      select: true
    - fields: []
      key: items.labelSize
      select: true
    - fields: []
      key: items.lock
      select: true
    - fields: []
      key: items.name
      select: true
    - fields: []
      key: items.option
      select: true
    - fields: []
      key: items.path
      select: true
    - fields: []
      key: items.row
      select: true
    - fields: []
      key: items.rowSpan
      select: true
    - fields: []
      key: items.scope
      select: true
    - fields: []
      key: items.selectApi
      select: true
    - fields: []
      key: items.selectApiName
      select: true
    - fields: []
      key: items.selectApiUk
      select: true
    - fields: []
      key: items.selectMultiple
      select: true
    - fields: []
      key: items.selectStyle
      select: true
    - fields: []
      key: items.textIcon
      select: true
    - fields: []
      key: items.textIconAppend
      select: true
    - fields: []
      key: items.textPlaceholder
      select: true
    - fields: []
      key: items.textRows
      select: true
    - fields: []
      key: items.title
      select: true
    - fields: []
      key: items.type
      select: true
    - fields: []
      key: items.validator
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: public
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: ver
      select: true
  type: 4
- action: remove
  api: /api/form/remove
  class: form
  description: Remove
  kind: 2
  schema: form
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: column
      reserved: 2
      select: false
    - fields: []
      key: public
      select: false
    - fields: []
      key: id
      select: false
    - fields: []
      key: ver
      select: false
    - fields: []
      key: active
      select: false
    - fields: []
      key: items.type
      select: false
    - fields: []
      key: items.name
      select: false
    - fields: []
      key: items.title
      select: false
    - fields: []
      key: items.description
      select: false
    - fields: []
      key: items.defaults
      select: false
    - fields: []
      key: items.disabled
      select: false
    - fields: []
      key: items.row
      select: false
    - fields: []
      key: items.col
      select: false
    - fields: []
      key: items.rowSpan
      select: false
    - fields: []
      key: items.colSpan
      select: false
    - fields: []
      key: items.validator
      select: false
    - fields: []
      key: items.path
      select: false
    - fields: []
      key: items.option
      select: false
    - fields: []
      key: items.blockIcon
      select: false
    - fields: []
      key: items.selectStyle
      select: false
    - fields: []
      key: items.textPlaceholder
      select: false
    - fields: []
      key: items.textIcon
      select: false
    - fields: []
      key: items.textIconAppend
      select: false
    - fields: []
      key: items.textRows
      select: false
    - fields: []
      key: items.labelSize
      select: false
    - fields: []
      key: items.labelColor
      select: false
    - fields: []
      key: items.selectApi
      select: false
    - fields: []
      key: items.selectApiUk
      select: false
    - fields: []
      key: items.selectApiName
      select: false
    - fields: []
      key: items.selectMultiple
      select: false
    - fields: []
      key: items.fileLimit
      select: false
    - fields: []
      key: items.fileAccept
      select: false
    - fields: []
      key: items.fileMultiple
      select: false
    - fields: []
      key: items.allowTime
      select: false
    - fields: []
      key: items.fileApi
      select: false
    - fields: []
      key: items.fileTokenApi
      select: false
    - fields: []
      key: items.fileUploadApi
      select: false
    - fields: []
      key: items.scope
      select: false
    - fields: []
      key: items.lock
      select: false
    - fields: []
      key: items.isGroup
      select: false
  type: 3
- action: update
  api: /api/form/update
  class: form
  description: Update
  kind: 2
  schema: form
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: column
      reserved: 2
      select: false
    - fields: []
      key: public
      select: false
    - fields: []
      key: id
      select: false
    - fields: []
      key: ver
      select: false
    - fields: []
      key: active
      select: false
    - fields: []
      key: items.type
      select: false
    - fields: []
      key: items.name
      select: false
    - fields: []
      key: items.title
      select: false
    - fields: []
      key: items.description
      select: false
    - fields: []
      key: items.defaults
      select: false
    - fields: []
      key: items.disabled
      select: false
    - fields: []
      key: items.row
      select: false
    - fields: []
      key: items.col
      select: false
    - fields: []
      key: items.rowSpan
      select: false
    - fields: []
      key: items.colSpan
      select: false
    - fields: []
      key: items.validator
      select: false
    - fields: []
      key: items.path
      select: false
    - fields: []
      key: items.option
      select: false
    - fields: []
      key: items.blockIcon
      select: false
    - fields: []
      key: items.selectStyle
      select: false
    - fields: []
      key: items.textPlaceholder
      select: false
    - fields: []
      key: items.textIcon
      select: false
    - fields: []
      key: items.textIconAppend
      select: false
    - fields: []
      key: items.textRows
      select: false
    - fields: []
      key: items.labelSize
      select: false
    - fields: []
      key: items.labelColor
      select: false
    - fields: []
      key: items.selectApi
      select: false
    - fields: []
      key: items.selectApiUk
      select: false
    - fields: []
      key: items.selectApiName
      select: false
    - fields: []
      key: items.selectMultiple
      select: false
    - fields: []
      key: items.fileLimit
      select: false
    - fields: []
      key: items.fileAccept
      select: false
    - fields: []
      key: items.fileMultiple
      select: false
    - fields: []
      key: items.allowTime
      select: false
    - fields: []
      key: items.fileApi
      select: false
    - fields: []
      key: items.fileTokenApi
      select: false
    - fields: []
      key: items.fileUploadApi
      select: false
    - fields: []
      key: items.scope
      select: false
    - fields: []
      key: items.lock
      select: false
    - fields: []
      key: items.isGroup
      select: false
  type: 2
- action: add
  api: /api/function/add
  class: function
  description: Add
  kind: 2
  schema: function
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: icon
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - alias: ''
      fields: []
      format: ''
      key: menu
      select: false
    - alias: ''
      fields: []
      format: ''
      key: order
      select: false
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: false
    - alias: ''
      fields: []
      format: ''
      key: status
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: url
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
  type: 1
- action: get
  api: /api/function/get
  class: function
  description: 详细
  kind: 2
  schema: function
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: icon
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: true
    - alias: ''
      fields: []
      format: ''
      key: menu
      select: true
    - alias: ''
      fields: []
      format: ''
      key: order
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: url
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
  type: 6
- action: list
  api: /api/function/list
  class: function
  description: 一览
  filters:
    - default: ''
      group: '0000'
      key: status
      operator: $eq
      parameter: status
    - default: ''
      group: '0000'
      key: kind
      operator: $eq
      parameter: kind
    - default: ''
      group: '0000'
      key: menu
      operator: $regex
      parameter: keyword
  kind: 2
  schema: function
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: icon
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: true
    - alias: ''
      fields: []
      format: ''
      key: menu
      select: true
    - alias: ''
      fields: []
      format: ''
      key: order
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: url
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
  sorts:
    - dynamic: fix
      index: 0
      key: order
      order: asc
  type: 4
- action: remove
  api: /api/function/remove
  class: function
  description: remove
  filters:
    - default: ''
      group: '0000'
      key: kind
      operator: $in
      parameter: kind
  kind: 2
  schema: function
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: menu
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: url
      select: true
    - alias: ''
      fields: []
      format: ''
      key: order
      select: true
    - alias: ''
      fields: []
      format: ''
      key: icon
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
  type: 3
- action: update
  api: /api/function/update
  class: function
  description: 更新
  kind: 2
  schema: function
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: icon
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - alias: ''
      fields: []
      format: ''
      key: menu
      select: false
    - alias: ''
      fields: []
      format: ''
      key: order
      select: false
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: false
    - alias: ''
      fields: []
      format: ''
      key: status
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: url
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
  type: 2
- action: add
  api: /api/group/add
  class: group
  description: add
  kind: 2
  schema: group
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: visible
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: owners
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
  type: 1
- action: count
  api: /api/group/count
  class: group
  description: count
  kind: 2
  schema: group
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: visible
      select: true
    - alias: ''
      fields:
        - name
      format: ''
      key: parent
      select: true
    - alias: ''
      fields:
        - name
      format: ''
      key: owners
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
  type: 7
- action: get
  api: /api/group/get
  class: group
  description: get
  filters:
    - default: ''
      group: '0000'
      key: name
      operator: $eq
      parameter: name
  kind: 2
  schema: group
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: visible
      select: true
    - alias: ''
      fields:
        - name
      format: ''
      key: parent
      select: true
    - alias: ''
      fields:
        - name
      format: ''
      key: owners
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
  type: 6
- action: list
  api: /api/group/list
  class: group
  description: List
  filters:
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
    - default: ''
      group: '0000'
      key: name
      operator: $regex
      parameter: keyword
    - default: ''
      group: '0000'
      key: parent
      operator: $eq
      parameter: parent
  kind: 2
  schema: group
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: visible
      select: true
    - alias: ''
      fields:
        - name
      format: ''
      key: parent
      select: true
    - alias: ''
      fields:
        - name
      format: ''
      key: owners
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
  type: 4
- action: remove
  api: /api/group/remove
  class: group
  description: remove
  kind: 2
  schema: group
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: visible
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: owners
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
  type: 3
- action: update
  api: /api/group/update
  class: group
  description: update
  kind: 2
  schema: group
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: visible
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: owners
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
  type: 2
- action: add
  api: /api/i18n/add
  class: i18n
  description: Add
  kind: 2
  schema: i18n
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: false
    - alias: ''
      fields: []
      format: ''
      key: key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
  type: 1
- action: get
  api: /api/i18n/get
  class: i18n
  description: Get
  kind: 2
  schema: i18n
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
  type: 6
- action: list
  api: /api/i18n/list
  class: i18n
  description: List
  filters:
    - default: ''
      group: '0000'
      key: key
      operator: $regex
      parameter: keyword
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
  kind: 2
  schema: i18n
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
  sorts:
    - dynamic: fix
      index: 0
      key: type
      order: asc
    - dynamic: fix
      index: 1
      key: key
      order: asc
  type: 4
- action: remove
  api: /api/i18n/remove
  class: i18n
  description: Remove
  kind: 2
  schema: i18n
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: false
    - alias: ''
      fields: []
      format: ''
      key: key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
  type: 3
- action: update
  api: /api/i18n/update
  class: i18n
  description: Update
  kind: 2
  schema: i18n
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: false
    - alias: ''
      fields: []
      format: ''
      key: key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
  type: 2
- action: add
  api: /api/invitation/add
  class: invitation
  description: Add
  kind: 2
  schema: invitation
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: code
      select: true
    - alias: ''
      fields: []
      format: ''
      key: uid
      select: true
  type: 1
- action: get
  api: /api/invitation/get
  class: invitation
  description: Get
  filters:
    - default: ''
      group: '0000'
      key: uid
      operator: $eq
      parameter: uid
    - default: ''
      group: '0000'
      key: code
      operator: $eq
      parameter: code
  kind: 2
  schema: invitation
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: code
      select: true
    - alias: ''
      fields: []
      format: ''
      key: uid
      select: true
  type: 6
- action: list
  api: /api/invitation/list
  class: invitation
  description: List
  filters:
    - default: ''
      group: '0000'
      key: uid
      operator: $eq
      parameter: uid
  kind: 2
  schema: invitation
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: code
      select: true
    - alias: ''
      fields: []
      format: ''
      key: uid
      select: true
  sorts:
    - dynamic: fix
      index: 0
      key: createAt
      order: desc
  type: 4
- action: update
  api: /api/invitation/update
  class: invitation
  description: Update
  filters:
    - default: ''
      group: '0000'
      key: code
      operator: $eq
      parameter: code
  kind: 2
  schema: invitation
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: code
      select: true
    - alias: ''
      fields: []
      format: ''
      key: uid
      select: true
  type: 2
- action: add
  api: /api/job/add
  class: job
  description: Add
  kind: 2
  schema: job
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: count
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
    - alias: ''
      fields: []
      format: ''
      key: last
      select: false
    - alias: ''
      fields: []
      format: ''
      key: limit
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: run
      select: false
    - alias: ''
      fields: []
      format: ''
      key: schedule
      select: false
    - alias: ''
      fields: []
      format: ''
      key: status
      select: false
    - alias: ''
      fields: []
      format: ''
      key: step.action
      select: false
    - alias: ''
      fields: []
      format: ''
      key: step.class
      select: false
    - alias: ''
      fields: []
      format: ''
      key: step.index
      select: false
    - alias: ''
      fields: []
      format: ''
      key: step.params
      select: false
    - alias: ''
      fields: []
      format: ''
      key: step.script
      select: false
    - alias: ''
      fields: []
      format: ''
      key: step.type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
  type: 1
- action: get
  api: /api/job/get
  class: job
  description: Get
  kind: 2
  schema: job
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.index
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.script
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.action
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.params
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schedule
      select: true
    - alias: ''
      fields: []
      format: ''
      key: limit
      select: true
    - alias: ''
      fields: []
      format: ''
      key: count
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: run
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: true
    - alias: ''
      fields: []
      format: ''
      key: last
      select: true
  type: 6
- action: immediate
  api: /api/job/immediate
  class: job
  description: 立即执行定时任务
  kind: 3
  schema: ''
  script: ''
  selects: []
  type: 4
- action: list
  api: /api/job/list
  class: job
  description: List
  filters:
    - group: '4530'
      key: name
      operator: $regex
      parameter: keyword
  kind: 2
  schema: job
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.index
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.script
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.action
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.params
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schedule
      select: true
    - alias: ''
      fields: []
      format: ''
      key: limit
      select: true
    - alias: ''
      fields: []
      format: ''
      key: count
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: run
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: true
    - alias: ''
      fields: []
      format: ''
      key: last
      select: true
  type: 4
- action: remove
  api: /api/job/remove
  class: job
  description: Remove
  kind: 2
  schema: job
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.index
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.script
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.action
      select: true
    - alias: ''
      fields: []
      format: ''
      key: step.params
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schedule
      select: true
    - alias: ''
      fields: []
      format: ''
      key: limit
      select: true
    - alias: ''
      fields: []
      format: ''
      key: count
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: run
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: true
    - alias: ''
      fields: []
      format: ''
      key: last
      select: false
  type: 3
- action: update
  api: /api/job/update
  class: job
  description: Update
  kind: 2
  schema: job
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: count
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
    - alias: ''
      fields: []
      format: ''
      key: last
      select: false
    - alias: ''
      fields: []
      format: ''
      key: limit
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: run
      select: false
    - alias: ''
      fields: []
      format: ''
      key: schedule
      select: false
    - alias: ''
      fields: []
      format: ''
      key: status
      select: false
    - alias: ''
      fields: []
      format: ''
      key: step.action
      select: false
    - alias: ''
      fields: []
      format: ''
      key: step.class
      select: false
    - alias: ''
      fields: []
      format: ''
      key: step.index
      select: false
    - alias: ''
      fields: []
      format: ''
      key: step.params
      select: false
    - alias: ''
      fields: []
      format: ''
      key: step.script
      select: false
    - alias: ''
      fields: []
      format: ''
      key: step.type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
  type: 2
- action: add
  api: /api/markdown/add
  class: markdown
  description: Add
  kind: 2
  schema: markdown
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: title
      select: false
    - alias: ''
      fields: []
      format: ''
      key: body
      select: false
    - alias: ''
      fields: []
      format: ''
      key: html
      select: false
    - alias: ''
      fields: []
      format: ''
      key: option
      select: false
  type: 1
- action: get
  api: /api/markdown/get
  class: markdown
  description: Get
  filters:
    - default: ''
      group: '0000'
      key: title
      operator: $regex
      parameter: title
    - default: ''
      group: 5c1a
      key: body
      operator: $regex
      parameter: body
  kind: 2
  schema: markdown
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: title
      select: true
    - alias: ''
      fields: []
      format: ''
      key: body
      select: true
    - alias: ''
      fields: []
      format: ''
      key: html
      select: true
    - alias: ''
      fields: []
      format: ''
      key: option
      select: true
  type: 6
- action: list
  api: /api/markdown/list
  class: markdown
  description: List
  filters:
    - default: ''
      group: '0000'
      key: title
      operator: $regex
      parameter: keyword
    - default: ''
      group: '0000'
      key: parent
      operator: $in
      parameter: parent
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
  kind: 2
  schema: markdown
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields:
        - _id
        - name
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: title
      select: true
    - alias: ''
      fields: []
      format: ''
      key: body
      select: true
    - alias: ''
      fields: []
      format: ''
      key: html
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: option
      select: true
  sorts:
    - dynamic: fix
      index: 1
      key: title
      order: asc
    - dynamic: ''
      index: 0
      key: type
      order: desc
  type: 4
- action: remove
  api: /api/markdown/remove
  class: markdown
  description: Remove
  kind: 2
  schema: markdown
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: title
      select: false
    - alias: ''
      fields: []
      format: ''
      key: body
      select: false
    - alias: ''
      fields: []
      format: ''
      key: html
      select: false
    - alias: ''
      fields: []
      format: ''
      key: option
      select: false
  type: 3
- action: update
  api: /api/markdown/update
  class: markdown
  description: Update
  kind: 2
  schema: markdown
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: title
      select: false
    - alias: ''
      fields: []
      format: ''
      key: body
      select: false
    - alias: ''
      fields: []
      format: ''
      key: html
      select: false
    - alias: ''
      fields: []
      format: ''
      key: option
      select: false
  type: 2
- action: list
  api: /api/menu/list
  class: menu
  description: 获取菜单一览
  filters:
    - default: ''
      group: ''
      key: ''
      operator: $eq
      parameter: kind
      type: String
  kind: 3
  schema: ''
  script: ''
  selects: []
  type: 4
- action: add
  api: /api/place/add
  class: place
  description: Add
  kind: 2
  schema: place
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: invisible
      select: true
  type: 1
- action: count
  api: /api/place/count
  class: place
  description: count
  filters:
    - default: ''
      group: '0000'
      key: parent
      operator: $eq
      parameter: parent
  kind: 2
  schema: place
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields:
        - name
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: invisible
      select: true
  type: 7
- action: get
  api: /api/place/get
  class: place
  description: Get
  kind: 2
  schema: place
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields:
        - _id
        - name
        - parent
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: invisible
      select: true
  type: 6
- action: list
  api: /api/place/list
  class: place
  description: List
  filters:
    - default: ''
      group: '0000'
      key: parent
      operator: $eq
      parameter: parent
    - default: ''
      group: '0000'
      key: name
      operator: $regex
      parameter: keyword
  kind: 2
  schema: place
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields:
        - name
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: invisible
      select: true
  type: 4
- action: remove
  api: /api/place/remove
  class: place
  description: Remove
  kind: 2
  schema: place
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: invisible
      select: true
  type: 3
- action: update
  api: /api/place/update
  class: place
  description: Update
  kind: 2
  schema: place
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sort
      select: true
    - alias: ''
      fields: []
      format: ''
      key: invisible
      select: true
  type: 2
- action: add
  api: /api/role/add
  class: role
  description: 新建权限
  kind: 2
  schema: role
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: parent
      select: false
    - fields: []
      key: authority.id
      select: false
    - fields: []
      key: authority.scope
      select: false
  type: 1
- action: count
  api: /api/role/count
  class: role
  description: count
  kind: 2
  schema: role
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: parent
      select: false
    - fields: []
      key: authority.id
      select: false
    - fields: []
      key: authority.scope
      select: false
  type: 7
- action: get
  api: /api/role/get
  class: role
  description: 查看角色
  kind: 2
  schema: role
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: parent
      select: false
    - fields: []
      key: authority.id
      select: false
    - fields: []
      key: authority.scope
      select: false
  type: 6
- action: list
  api: /api/role/list
  class: role
  description: 角色一览
  filters:
    - default: ''
      group: '0000'
      key: name
      operator: $regex
      parameter: keyword
    - default: ''
      group: '0000'
      key: name
      operator: $in
      parameter: roles
    - default: ''
      group: '0000'
      key: _id
      operator: $in
      parameter: ids
  kind: 2
  schema: role
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: parent
      select: false
    - fields: []
      key: authority.id
      select: false
    - fields: []
      key: authority.scope
      select: false
  type: 4
- action: remove
  api: /api/role/remove
  class: role
  description: 删除权限
  kind: 2
  schema: role
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: parent
      select: false
    - fields: []
      key: authority.id
      select: false
    - fields: []
      key: authority.scope
      select: false
  type: 3
- action: update
  api: /api/role/update
  class: role
  description: 更新权限
  kind: 2
  schema: role
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: parent
      select: false
    - fields: []
      key: authority.id
      select: false
    - fields: []
      key: authority.scope
      select: false
  type: 2
- action: add
  api: /api/route/add
  class: route
  description: Add
  kind: 2
  schema: route
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: url
      select: false
    - alias: ''
      fields: []
      format: ''
      key: class
      select: false
    - alias: ''
      fields: []
      format: ''
      key: action
      select: false
    - alias: ''
      fields: []
      format: ''
      key: template
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
  type: 1
- action: get
  api: /api/route/get
  class: route
  description: Get
  kind: 2
  schema: route
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: action
      select: true
    - alias: ''
      fields: []
      format: ''
      key: class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: template
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: url
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
  type: 6
- action: list
  api: /api/route/list
  class: route
  description: List
  filters:
    - default: ''
      group: '0000'
      key: template
      operator: $regex
      parameter: keyword
  kind: 2
  schema: route
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: action
      select: true
    - alias: ''
      fields: []
      format: ''
      key: class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: template
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: url
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
  sorts:
    - dynamic: fix
      index: 0
      key: template
      order: asc
  type: 4
- action: remove
  api: /api/route/remove
  class: route
  description: Remove
  kind: 2
  schema: route
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: url
      select: false
    - alias: ''
      fields: []
      format: ''
      key: class
      select: false
    - alias: ''
      fields: []
      format: ''
      key: action
      select: false
    - alias: ''
      fields: []
      format: ''
      key: template
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
  type: 3
- action: update
  api: /api/route/update
  class: route
  description: Update
  kind: 2
  schema: route
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: url
      select: false
    - alias: ''
      fields: []
      format: ''
      key: class
      select: false
    - alias: ''
      fields: []
      format: ''
      key: action
      select: false
    - alias: ''
      fields: []
      format: ''
      key: template
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
  type: 2
- action: add
  api: /api/setting/add
  class: setting
  description: Add
  kind: 2
  schema: setting
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: key
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: value
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      reserved: 2
      select: true
  type: 1
- action: get
  api: /api/setting/get
  class: setting
  description: Get
  filters:
    - default: ''
      group: '0000'
      key: key
      operator: $eq
      parameter: key
  kind: 2
  schema: setting
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: key
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: value
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      reserved: 2
      select: true
  type: 6
- action: list
  api: /api/setting/list
  class: setting
  description: List
  kind: 2
  schema: setting
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: key
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: value
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      reserved: 2
      select: true
  type: 4
- action: remove
  api: /api/setting/remove
  class: setting
  description: Remove
  kind: 2
  schema: setting
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: key
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: value
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      reserved: 2
      select: true
  type: 3
- action: update
  api: /api/setting/update
  class: setting
  description: Update
  filters:
    - default: ''
      group: '0000'
      key: key
      operator: $eq
      parameter: key
  kind: 2
  schema: setting
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      reserved: 1
      select: true
    - alias: ''
      fields: []
      format: ''
      key: key
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: value
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      reserved: 2
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      reserved: 2
      select: true
  type: 2
- action: add
  api: /api/structure/add
  class: structure
  description: Add
  kind: 2
  schema: structure
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: public
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lock
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: items
      select: false
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: false
  type: 1
- action: count
  api: /api/structure/count
  class: structure
  description: Count
  filters:
    - default: ''
      group: '9144'
      key: parent
      operator: $eq
      parameter: parent
  kind: 2
  schema: structure
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lock
      select: false
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
    - alias: ''
      fields: []
      format: ''
      key: items
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - alias: ''
      fields: []
      format: ''
      key: public
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: false
  type: 7
- action: get
  api: /api/structure/get
  class: structure
  description: Get
  filters:
    - default: ''
      group: '0000'
      key: schema
      operator: $eq
      parameter: schema
  kind: 2
  schema: structure
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: true
    - alias: ''
      fields: []
      format: ''
      key: items
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: true
    - alias: ''
      fields: []
      format: ''
      key: lock
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: public
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
  type: 6
- action: list
  api: /api/structure/list
  class: structure
  description: List
  filters:
    - default: ''
      group: '0000'
      key: kind
      operator: $eq
      parameter: kind
    - default: ''
      group: '0000'
      key: kind
      operator: $in
      parameter: kindArr
    - default: ''
      group: '0000'
      key: schema
      operator: $regex
      parameter: keyword
    - group: '0000'
      key: schema
      operator: $in
      parameter: keys
  kind: 2
  schema: structure
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: true
    - alias: ''
      fields: []
      format: ''
      key: items
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: true
    - alias: ''
      fields: []
      format: ''
      key: lock
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: true
    - alias: ''
      fields: []
      format: ''
      key: public
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
  sorts:
    - dynamic: fix
      index: 0
      key: schema
      order: asc
  type: 4
- action: remove
  api: /api/structure/remove
  class: structure
  description: Remove
  filters:
    - default: ''
      group: '0000'
      key: kind
      operator: $eq
      parameter: kind
    - group: '0000'
      key: kind
      operator: $in
      parameter: kindArr
  kind: 2
  schema: structure
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: public
      select: true
    - alias: ''
      fields: []
      format: ''
      key: lock
      select: true
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: items
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: false
  type: 3
- action: tenant
  api: /api/structure/tenant
  class: structure
  description: 租户页面用，显示允许拷贝的struct一览
  filters:
    - default: ''
      group: '5566'
      key: schema
      operator: $nin
      parameter: except
  free: false
  kind: 2
  schema: structure
  script: ''
  selects:
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: _id
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createAt
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createBy
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: description
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: extend
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: items
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: kind
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: lock
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: parent
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: public
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: schema
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateAt
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateBy
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: valid
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: version
      schema: ''
      select: false
  type: 4
- action: update
  api: /api/structure/update
  class: structure
  description: Update
  kind: 2
  schema: structure
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: public
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lock
      select: false
    - alias: ''
      fields: []
      format: ''
      key: kind
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
    - alias: ''
      fields: []
      format: ''
      key: schema
      select: false
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: items
      select: false
    - alias: ''
      fields: []
      format: ''
      key: parent
      select: false
  type: 2
- action: update
  api: /api/system/update
  class: system
  description: 更新配置信息
  kind: 3
  schema: ''
  script: ''
  selects: []
  type: 1
- action: version
  api: /api/system/version
  class: system
  description: 版本检查
  kind: 3
  schema: ''
  script: ''
  selects: []
  type: 4
- action: add
  api: /api/tag/add
  class: tag
  description: Add
  kind: 2
  schema: tag
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: counter
      select: true
  type: 1
- action: count
  api: /api/tag/count
  class: tag
  description: count
  kind: 2
  schema: tag
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: counter
      select: true
  type: 7
- action: get
  api: /api/tag/get
  class: tag
  description: Get
  filters:
    - default: ''
      group: '0000'
      key: name
      operator: $eq
      parameter: name
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
  kind: 2
  schema: tag
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: counter
      select: true
  type: 6
- action: list
  api: /api/tag/list
  class: tag
  description: List
  filters:
    - default: ''
      group: '0000'
      key: name
      operator: $regex
      parameter: keyword
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
  kind: 2
  schema: tag
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: counter
      select: true
  type: 4
- action: remove
  api: /api/tag/remove
  class: tag
  description: Remove
  kind: 2
  schema: tag
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: counter
      select: true
  type: 3
- action: update
  api: /api/tag/update
  class: tag
  description: Update
  kind: 2
  schema: tag
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: counter
      select: true
  type: 2
- action: add
  api: /api/tenant/add
  class: tenant
  description: add
  kind: 2
  schema: tenant
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: code
      select: true
    - alias: ''
      fields: []
      format: ''
      key: logo
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: schema
      select: false
  type: 1
- action: get
  api: /api/tenant/get
  class: tenant
  description: get
  kind: 2
  schema: tenant
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: code
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: logo
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - fields: []
      key: schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
  type: 6
- action: list
  api: /api/tenant/list
  class: tenant
  description: 一览
  filters:
    - default: ''
      group: '0000'
      key: code
      operator: $regex
      parameter: keyword
    - default: ''
      group: fc40
      key: name
      operator: $regex
      parameter: keyword
  kind: 2
  schema: tenant
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: code
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: logo
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - fields: []
      key: schema
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
  type: 4
- action: remove
  api: /api/tenant/remove
  class: tenant
  description: remove
  kind: 2
  schema: tenant
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: code
      select: true
    - alias: ''
      fields: []
      format: ''
      key: logo
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: schema
      select: false
  type: 3
- action: update
  api: /api/tenant/update
  class: tenant
  description: update
  kind: 2
  schema: tenant
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: code
      select: true
    - alias: ''
      fields: []
      format: ''
      key: logo
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - fields: []
      key: schema
      select: false
  type: 2
- action: add
  api: /api/user/add
  class: user
  description: Add
  kind: 2
  schema: user
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: password
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: groups
      select: true
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: true
    - alias: ''
      fields: []
      format: ''
      key: email
      select: true
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: true
    - alias: ''
      fields: []
      format: ''
      key: timezone
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
  type: 1
- action: count
  api: /api/user/count
  class: user
  description: count
  kind: 2
  schema: user
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: password
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields:
        - name
      format: ''
      key: groups
      select: true
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: true
    - alias: ''
      fields: []
      format: ''
      key: email
      select: true
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: true
    - alias: ''
      fields: []
      format: ''
      key: timezone
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
  sorts:
    - dynamic: fix
      index: 0
      key: name
      order: asc
  type: 7
- action: get
  api: /api/user/get
  class: user
  description: Get
  filters:
    - default: ''
      group: '0000'
      key: id
      operator: $eq
      parameter: id
    - default: ''
      group: '0000'
      key: email
      operator: $eq
      parameter: email
  kind: 2
  schema: user
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: password
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields:
        - name
        - roles
      format: ''
      key: groups
      select: true
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: true
    - alias: ''
      fields: []
      format: ''
      key: email
      select: true
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: true
    - alias: ''
      fields: []
      format: ''
      key: timezone
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
  type: 6
- action: list
  api: /api/user/list
  class: user
  description: List
  filters:
    - default: ''
      group: '0000'
      key: type
      operator: $eq
      parameter: type
    - default: ''
      group: '0000'
      key: groups
      operator: $in
      parameter: groups
    - default: ''
      group: '0000'
      key: id
      operator: $regex
      parameter: keyword
    - default: ''
      group: '51e7'
      key: type
      operator: $eq
      parameter: type
    - default: ''
      group: '51e7'
      key: groups
      operator: $in
      parameter: groups
    - default: ''
      group: '51e7'
      key: name
      operator: $regex
      parameter: keyword
    - group: '0000'
      key: _id
      operator: $in
      parameter: keys
    - group: '51e7'
      key: _id
      operator: $in
      parameter: keys
  kind: 2
  schema: user
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      conditions:
        _id: $createBy
      fields:
        - id
        - name
      format: ''
      key: createBy
      schema: user
      select: true
    - alias: ''
      fields: []
      format: ''
      key: email
      select: true
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: true
    - alias: ''
      fields:
        - name
      format: ''
      key: groups
      select: true
    - alias: ''
      fields: []
      format: ''
      key: id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: true
    - alias: ''
      fields: []
      format: ''
      key: password
      select: true
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: true
    - alias: ''
      fields: []
      format: ''
      key: status
      select: true
    - alias: ''
      fields: []
      format: ''
      key: timezone
      select: true
    - alias: ''
      fields: []
      format: ''
      key: type
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
  sorts:
    - dynamic: fix
      index: 0
      key: name
      order: asc
  type: 4
- action: remove
  api: /api/user/remove
  class: user
  description: Remove
  filters:
    - default: ''
      group: ee02
      key: id
      operator: $eq
      parameter: id
  kind: 2
  schema: user
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: id
      select: false
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: password
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: groups
      select: false
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: false
    - alias: ''
      fields: []
      format: ''
      key: email
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: false
    - alias: ''
      fields: []
      format: ''
      key: timezone
      select: false
    - alias: ''
      fields: []
      format: ''
      key: status
      select: false
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
  type: 3
- action: restPass
  api: /api/user/restPass
  class: user
  description: ''
  kind: 2
  schema: user
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: id
      select: false
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: password
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: groups
      select: false
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: false
    - alias: ''
      fields: []
      format: ''
      key: email
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: false
    - alias: ''
      fields: []
      format: ''
      key: timezone
      select: false
    - alias: ''
      fields: []
      format: ''
      key: status
      select: false
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
  type: 6
- action: update
  api: /api/user/update
  class: user
  description: Update
  kind: 2
  schema: user
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: id
      select: false
    - alias: ''
      fields: []
      format: ''
      key: outer
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: password
      select: false
    - alias: ''
      fields: []
      format: ''
      key: type
      select: false
    - alias: ''
      fields: []
      format: ''
      key: groups
      select: false
    - alias: ''
      fields: []
      format: ''
      key: roles
      select: false
    - alias: ''
      fields: []
      format: ''
      key: email
      select: false
    - alias: ''
      fields: []
      format: ''
      key: lang
      select: false
    - alias: ''
      fields: []
      format: ''
      key: timezone
      select: false
    - alias: ''
      fields: []
      format: ''
      key: status
      select: false
    - alias: ''
      fields: []
      format: ''
      key: extend
      select: false
  type: 2
- action: add
  api: /api/validator/add
  class: validator
  description: Add
  kind: 2
  schema: validator
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: action
      select: false
    - alias: ''
      fields: []
      format: ''
      key: class
      select: false
    - alias: ''
      fields: []
      format: ''
      key: condition.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: condition.operator
      select: false
    - alias: ''
      fields: []
      format: ''
      key: condition.parameter
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: group
      select: false
    - alias: ''
      fields: []
      format: ''
      key: key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: message
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: option
      select: false
    - alias: ''
      fields: []
      format: ''
      key: rule
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sanitize
      select: false
    - alias: ''
      fields: []
      format: ''
      key: strict
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
    - fields: []
      key: scope
      select: false
  type: 1
- action: get
  api: /api/validator/get
  class: validator
  description: Get
  kind: 2
  schema: validator
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: action
      select: true
    - alias: ''
      fields: []
      format: ''
      key: class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: condition.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: condition.operator
      select: true
    - alias: ''
      fields: []
      format: ''
      key: condition.parameter
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: group
      select: true
    - alias: ''
      fields: []
      format: ''
      key: key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: message
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: option
      select: true
    - alias: ''
      fields: []
      format: ''
      key: rule
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sanitize
      select: true
    - fields: []
      key: scope
      select: true
    - alias: ''
      fields: []
      format: ''
      key: strict
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
  type: 6
- action: list
  api: /api/validator/list
  class: validator
  description: List
  filters:
    - default: ''
      group: '0000'
      key: group
      operator: $regex
      parameter: keyword
    - default: ''
      group: '0000'
      key: group
      operator: $eq
      parameter: group
  kind: 2
  schema: validator
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: action
      select: true
    - alias: ''
      fields: []
      format: ''
      key: class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: condition.key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: condition.operator
      select: true
    - alias: ''
      fields: []
      format: ''
      key: condition.parameter
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: group
      select: true
    - alias: ''
      fields: []
      format: ''
      key: key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: message
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: option
      select: true
    - alias: ''
      fields: []
      format: ''
      key: rule
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sanitize
      select: true
    - fields: []
      key: scope
      select: true
    - alias: ''
      fields: []
      format: ''
      key: strict
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: version
      select: true
  sorts:
    - dynamic: fix
      index: 0
      key: group
      order: asc
    - dynamic: fix
      index: 1
      key: key
      order: asc
  type: 4
- action: remove
  api: /api/validator/remove
  class: validator
  description: Remove
  kind: 2
  schema: validator
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: true
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: true
    - alias: ''
      fields: []
      format: ''
      key: group
      select: true
    - alias: ''
      fields: []
      format: ''
      key: name
      select: true
    - alias: ''
      fields: []
      format: ''
      key: rule
      select: true
    - alias: ''
      fields: []
      format: ''
      key: key
      select: true
    - alias: ''
      fields: []
      format: ''
      key: option
      select: true
    - alias: ''
      fields: []
      format: ''
      key: message
      select: true
    - alias: ''
      fields: []
      format: ''
      key: sanitize
      select: true
    - alias: ''
      fields: []
      format: ''
      key: class
      select: true
    - alias: ''
      fields: []
      format: ''
      key: action
      select: true
    - alias: ''
      fields: []
      format: ''
      key: description
      select: true
    - alias: ''
      fields: []
      format: ''
      key: condition.parameter
      select: false
    - alias: ''
      fields: []
      format: ''
      key: condition.operator
      select: false
    - alias: ''
      fields: []
      format: ''
      key: condition.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: strict
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
    - fields: []
      key: scope
      select: false
  type: 3
- action: update
  api: /api/validator/update
  class: validator
  description: Update
  kind: 2
  schema: validator
  script: ''
  selects:
    - alias: ''
      fields: []
      format: ''
      key: _id
      select: true
    - alias: ''
      fields: []
      format: ''
      key: action
      select: false
    - alias: ''
      fields: []
      format: ''
      key: class
      select: false
    - alias: ''
      fields: []
      format: ''
      key: condition.key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: condition.operator
      select: false
    - alias: ''
      fields: []
      format: ''
      key: condition.parameter
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: createBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: description
      select: false
    - alias: ''
      fields: []
      format: ''
      key: group
      select: false
    - alias: ''
      fields: []
      format: ''
      key: key
      select: false
    - alias: ''
      fields: []
      format: ''
      key: message
      select: false
    - alias: ''
      fields: []
      format: ''
      key: name
      select: false
    - alias: ''
      fields: []
      format: ''
      key: option
      select: false
    - alias: ''
      fields: []
      format: ''
      key: rule
      select: false
    - alias: ''
      fields: []
      format: ''
      key: sanitize
      select: false
    - alias: ''
      fields: []
      format: ''
      key: strict
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateAt
      select: false
    - alias: ''
      fields: []
      format: ''
      key: updateBy
      select: false
    - alias: ''
      fields: []
      format: ''
      key: valid
      select: false
    - alias: ''
      fields: []
      format: ''
      key: version
      select: false
    - fields: []
      key: scope
      select: false
  type: 2
- action: add
  api: /api/workflow/add
  class: workflow
  description: Add
  free: false
  kind: 2
  schema: workflow
  selects:
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: _id
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: valid
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createAt
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createBy
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateAt
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateBy
      schema: ''
      select: false
    - fields: []
      key: name
      select: false
    - fields: []
      key: description
      select: false
    - fields: []
      key: fields
      select: false
    - fields: []
      key: header
      select: false
    - fields: []
      key: activities.id
      select: false
    - fields: []
      key: activities.name
      select: false
    - fields: []
      key: activities.description
      select: false
    - fields: []
      key: activities.transitions
      select: false
    - fields: []
      key: activities.type
      select: false
  type: 1
- action: get
  api: /api/workflow/get
  class: workflow
  description: Get
  free: false
  kind: 2
  schema: workflow
  selects:
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: _id
      schema: ''
      select: true
    - fields: []
      key: activities.description
      select: true
    - fields: []
      key: activities.id
      select: true
    - fields: []
      key: activities.name
      select: true
    - fields: []
      key: activities.transitions
      select: true
    - fields: []
      key: activities.type
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createAt
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createBy
      schema: ''
      select: true
    - fields: []
      key: description
      select: true
    - fields: []
      key: fields
      select: true
    - fields: []
      key: header
      select: true
    - fields: []
      key: name
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateAt
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateBy
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: valid
      schema: ''
      select: true
  type: 6
- action: list
  api: /api/workflow/list
  class: workflow
  description: List
  free: false
  kind: 2
  schema: workflow
  selects:
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: _id
      schema: ''
      select: true
    - fields: []
      key: activities.description
      select: true
    - fields: []
      key: activities.id
      select: true
    - fields: []
      key: activities.name
      select: true
    - fields: []
      key: activities.transitions
      select: true
    - fields: []
      key: activities.type
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createAt
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createBy
      schema: ''
      select: false
    - fields: []
      key: description
      select: true
    - fields: []
      key: fields
      select: true
    - fields: []
      key: header
      select: true
    - fields: []
      key: name
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateAt
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateBy
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: valid
      schema: ''
      select: false
  type: 4
- action: remove
  api: /api/workflow/remove
  class: workflow
  description: Remove
  free: false
  kind: 2
  schema: workflow
  selects:
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: _id
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: valid
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createAt
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createBy
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateAt
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateBy
      schema: ''
      select: false
    - fields: []
      key: name
      select: false
    - fields: []
      key: description
      select: false
    - fields: []
      key: fields
      select: false
    - fields: []
      key: header
      select: false
    - fields: []
      key: activities.id
      select: false
    - fields: []
      key: activities.name
      select: false
    - fields: []
      key: activities.description
      select: false
    - fields: []
      key: activities.transitions
      select: false
    - fields: []
      key: activities.type
      select: false
  type: 3
- action: update
  api: /api/workflow/update
  class: workflow
  description: Update
  free: false
  kind: 2
  schema: workflow
  selects:
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: _id
      schema: ''
      select: true
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: valid
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createAt
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: createBy
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateAt
      schema: ''
      select: false
    - alias: ''
      conditions: {}
      fields: []
      format: ''
      key: updateBy
      schema: ''
      select: false
    - fields: []
      key: name
      select: false
    - fields: []
      key: description
      select: false
    - fields: []
      key: fields
      select: false
    - fields: []
      key: header
      select: false
    - fields: []
      key: activities.id
      select: false
    - fields: []
      key: activities.name
      select: false
    - fields: []
      key: activities.description
      select: false
    - fields: []
      key: activities.transitions
      select: false
    - fields: []
      key: activities.type
      select: false
  type: 2
