# 获取<%= camelize(name) %>列表
query <%= camelize(name) %>s($input: Query<%= classify(name) %>Input!, $skip: Int, $take: Int, $where: <%= classify(name) %>FilterInput, $order: [<%= classify(name) %>SortInput!] = [{ createdOn: desc }]) {
  <%= camelize(name) %>s(input: $input, skip: $skip, take: $take, where: $where, order: $order) {
    items {
      ...<%= classify(name) %>Brief
    }
    pageInfo {
      ...PageInfo
    }
    totalCount
  }
}

# 获取全量的<%= camelize(name) %> （用于数据导出等场景）
# query <%= camelize(name) %>s($where: I<%= classify(name) %>FilterInput) {
#   <%= camelize(name) %>s(skip: 0, take: 999, where: $where, order: { createdOn: descend }) {
#     items {
#       ...<%= classify(name) %>Brief
#     }
#   }
# }
# <%= camelize(name) %>详情
query <%= camelize(name) %>ById($id: String!) {
  <%= camelize(name) %>ById(id: $id) {
    ...<%= classify(name) %>Detail
  }
}
# 新增<%= camelize(name) %>
mutation create<%= classify(name) %>s($input: Create<%= classify(name) %>Input!) {
  create<%= classify(name) %>(input: $input) {
    id
  }
}
# 删除<%= camelize(name) %>
mutation delete<%= classify(name) %>s($ids: [String!]!) {
  delete<%= classify(name) %>(ids: $ids)
}
# 编辑<%= camelize(name) %>
mutation edit<%= classify(name) %>s($id: String!,$input: Edit<%= classify(name) %>Input!) {
  edit<%= classify(name) %>(id: $id, input: $input)
}
# 审核<%= camelize(name) %>
mutation audit<%= classify(name) %>($ids: [String]) {
  audit<%= classify(name) %>(ids: $ids)
}
# 取消审核<%= camelize(name) %>
mutation unaudit<%= classify(name) %>($ids: [String]) {
  unaudit<%= classify(name) %>(ids: $ids)
}
# 提交<%= camelize(name) %>
mutation submit<%= classify(name) %>s($ids: [String]) {
  submit<%= classify(name) %>(ids: $ids)
}
# 取消提交<%= camelize(name) %>
mutation unsubmit<%= classify(name) %>s($ids: [String]) {
  unsubmit<%= classify(name) %>(ids: $ids)
}

fragment <%= classify(name) %>Brief on <%= classify(name) %> {
  id
  name
  auditStatus
  createdOn
}
fragment <%= classify(name) %>Detail on <%= classify(name) %> {
  ...<%= classify(name) %>Brief
  # other fields
}
