/// <summary>
        /// 创建数据表头
        /// </summary>
        /// <param name="header"></param>
        /// <param name="accessToken"></param>
        /// <returns></returns>
        public TableInfoIdParam CreateReportTableInfoHeader(TableInfoHeaderVo header, string accessToken)
        {
            TableInfoIdParam tableInfoIdParam = null;
            string           url = URLConstant.CREATETABLEINFOHEADER + string.Format("?accessToken={0}", accessToken);

            ResponseContext <string> result = PostGetAction(url, header);

            string decryptData = AESUtility.Decrypt(result.data, m_AESKey);

            tableInfoIdParam = JsonConvert.DeserializeObject <TableInfoIdParam>(decryptData);
            return(tableInfoIdParam);
        }
Example #2
0
        public void TestCreateReportTableInfoHeader()
        {
            AccessToken accessToken = accessTokenService.GetAccessToken();

            TableInfoHeaderVo header = new TableInfoHeaderVo();

            header.eid              = "11738174";
            header.name             = "自定义API测试";
            header.reportCategoryId = "59cf54bd59b4462841b12c85"; // 报表分类Id
                                                                  // 来源于AdminTableInfos

            List <HeaderItemVo> headerItems = new List <HeaderItemVo>();

            headerItems.Add(new HeaderItemVo("表头1", "string"));
            headerItems.Add(new HeaderItemVo("表头2", "number"));
            headerItems.Add(new HeaderItemVo("表头3", "timestamp"));
            header.headerItems = headerItems;

            TableInfoIdParam tableInfoIdParam = openApiService.CreateReportTableInfoHeader(header, accessToken.accessToken);

            Console.WriteLine(tableInfoIdParam);
        }