GraphQL 改造
Created by: hotlong
查询记录
query (
  contracts (filters, top, user) {
     _id
     name
     select
     account // 相关表类型,返回ID
     account__expand // 相关表类型,返回对象 
     ...
     _display { //如果值为空,均返回空字符串
       _id
       name
       select // select 类型,返回Label
       account // lookup 类型,返回Name
       date // 返回格式化的日期
       boolean // 如果是,返回一个勾,返回空。
       ...
    }
    _related_tasks // 返回相关任务
    _related_files // 返回相关文件
    _related_approvals // 返回相关审批历史
    _related_payments_contract // 返回子表数据,子表名称_子表中相关字段名
  }
)
{field_name}
查询字段值
{field_name}__expand
对于相关表(lookup & master-detail)数据,expand下一级字段值
_related_objectname_fieldname
查询子表数据。如果子表中有lookup, master detail字段指向当前表,则可以查询子表中对应的列表数据。
考虑到子表中可能有多个lookup字段指向主表,因此查询时需要带上字段名: ${object_name}__${field_name} 。查询语法与普通对象相同,只是自动加上子表过滤条件。
_display.{field_name}
返回字段的显示值。