コード例 #1
0
ファイル: PoBLL.cs プロジェクト: MAHang098/Plateform
        /// <summary>
        /// 查询华为订单,Restsharp方式
        /// </summary>
        /// <param name="pageNum">第几页。由于总页数未知,可以从第1页遍历到第n页,当查不出数据时就是最后一页</param>
        /// <param name="poStatus">PO签返标志</param>
        /// <param name="poSubType">PO业务领域</param>
        /// <param name="shipmentStatus">订单状态</param>
        /// <param name="pageSize">每页条数</param>
        /// <returns>PoLineListOutput订单查询输出参数,其中PageVO包含由数据数量信息,Results包含返回的数据集</returns>
        public PoLineListOutput GetPoLineListRest(int pageNum, EPoStatus poStatus = EPoStatus.all, EPoSubType poSubType = EPoSubType.P, EShipmentStatus shipmentStatus = EShipmentStatus.all, int pageSize = 10)
        {
            PoLineListInput param = new PoLineListInput
            {
                poStatus       = poStatus.ToString(),
                poSubType      = poSubType.ToString(),
                shipmentStatus = shipmentStatus.ToString()
            };
            PoLineListOutput output = dal.GetPoLineListRest(param, pageNum, pageSize);

            return(output);
        }
コード例 #2
0
ファイル: PoDAL.cs プロジェクト: MAHang098/Plateform
        /// <summary>
        /// RestSharp版PO列表查询
        /// </summary>
        /// <param name="inParameter"></param>
        /// <param name="page"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        internal PoLineListOutput GetPoLineListRest(PoLineListInput inParameter, int page, int pageSize)
        {
            JsonSerializerSettings settings = new JsonSerializerSettings
            {
                NullValueHandling = NullValueHandling.Ignore
            };
            string json    = JsonConvert.SerializeObject(inParameter, settings);
            string url     = pageSize == 100 ? findPoLineListUri + page : findPoLineListUri + pageSize + "/" + page;
            var    resJson = HwApiHelper.HuaweiPostSyncRest(baseUrl, url, token.Access_token, json, null);

            PoLineListOutput output = JsonConvert.DeserializeObject <PoLineListOutput>(resJson);

            return(output);
        }
コード例 #3
0
ファイル: PoDAL.cs プロジェクト: MAHang098/Plateform
        /// <summary>
        /// PO列表查询
        /// </summary>
        /// <param name="inParameter"></param>
        /// <param name="page"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        internal PoLineListOutput GetPoLineList(PoLineListInput inParameter, int page, int pageSize)
        {
            JsonSerializerSettings settings = new JsonSerializerSettings
            {
                NullValueHandling = NullValueHandling.Ignore
            };
            string json    = JsonConvert.SerializeObject(inParameter, settings);
            string url     = pageSize == 100 ? findPoLineListUri + page: findPoLineListUri + pageSize + "/" + page;
            var    res     = HwApiHelper.HuaweiPostSync(baseUrl, url, token.Access_token, json, null);
            string resJson = HwApiHelper.GetResponseString(res);
            var    output  = JsonConvert.DeserializeObject <PoLineListOutput>(resJson);

            ErrorMsg  = res.StatusDescription;
            ErrorCode = res.StatusCode.ToString();
            return(output);
        }