对graphql的语法扩展,在graphql的语法基础上增加了 继承和泛型,语法基本和graphql保持一致,有部分修改
type UserBaseInfo{
id:ID!
name:String!
gender:String!
}
type Administrator extends UserBaseInfo{
number:String!
password:String
}
type Paged<T> {
count:Int!
pageSize:Int!
page:Int!
datas:[T!]
}
type Query{
users(page:Int!, pageSize:Int!): Paged<User>
movies(page:Int!, pageSize:Int!): Paged<Movie>
}
# 类型可以忽略
query getUsers($page){
#同名的可以不用写名称
users(page, pageSize:20){
count
datas{
id
name
}
}
}