zoukankan      html  css  js  c++  java
  • GraphQL返回分页对象

    private GraphQLOutputType testUserOutputType;
        private GraphQLOutputType pageType;
        
        private void initOutputType(){
            testUserOutputType = newObject()
                    .name("TestVo")
                    .field(newFieldDefinition().name("uno").type(GraphQLString).build())
                    .field(newFieldDefinition().name("uname").type(GraphQLString).build())
                    .field(newFieldDefinition().name("age").type(GraphQLInt).build())
                    .field(newFieldDefinition().name("sex").type(GraphQLInt).build()).build();
    
            pageType = getOutputType(testUserOutputType);
        }
        
        private GraphQLOutputType getOutputType(GraphQLOutputType outputType){
            return newObject()
                    .name("outputType")
                    .field(newFieldDefinition().name("pageNo").type(GraphQLInt))
                    .field(newFieldDefinition().name("pageSize").type(GraphQLInt))
                    .field(newFieldDefinition().name("totalCount").type(GraphQLInt))
                    .field(newFieldDefinition().name("list").type(new GraphQLList(outputType))).build();
        }
    public class PageVo {
    
        private int pageNo = 1;
        private int pageSize = 10;
        private int totalCount = 0;
        
        private Object list;
        
    }

    访问:

    {testPage(age:20,pageNo:1){pageNo,pageSize,totalCount,list{uno,uname,age}}}

    返回结果:

  • 相关阅读:
    linux System V IPC Mechanisms
    linux pipes
    linux create a process
    linux processes identifiers
    linux processes
    beaglebone-black reference url
    git commit steps(1)
    hadoop hadoop install (1)
    OpenWrite方法打开现有文件并进行写入
    OpenRead方法打开文件并读取
  • 原文地址:https://www.cnblogs.com/yshyee/p/6682419.html
Copyright © 2011-2022 走看看