代码拉取完成,页面将自动刷新
namespace OpenAPI4Net.Examples
{
#region Imports
using System;
using Yonyou.OpenApi.Service;
using Yonyou.OpenApi.Model;
using System.Collections.Generic;
#endregion
/// <summary>
/// 客户分类
/// </summary>
public class Customerclass
{
private static Log _logger = new Log();
private const string SOURCE = ""; //"OpenAPI4Net.Examples.Customerclass";
/// <summary>
/// 测试
/// </summary>
/// <remarks>
/// 所有返回的业务对象 .ToString() 返回 json 字符串;
///
/// 返回的业务对象可以通过 BodyObject 属性检索数据;(ApiDictionary 字典)
/// 示例:
/// {
/// "inventory":
/// {
/// "code": "01",
/// "name": "PC"
/// }
/// }
/// BusinessObject.BodyObject["code"] -> "01"
/// BusinessObject.BodyObject.GetValue("code") -> "01"
///
/// 若遇到 json 数组,请通过 BodyArray 属性检索数据;(ApiList 列表)
/// 示例:
/// {
/// "inventory":
/// {
/// "code": "01",
/// "entry":[
/// {
/// "free1": "红色"
/// },
/// {
/// "free1": "蓝色"
/// }]
/// }
/// }
/// BusinessObject.BodyArray.GetObject(1).GetValue("free1") -> "蓝色"
/// </remarks>
public static void Test()
{
try
{
CustomerclassApi api = new CustomerclassApi();
#region 获取单个资源
_logger.Info("**** get ****");
BusinessObject bo = api.Get("01");
_logger.Debug(SOURCE, String.Format("resource_id:{0}", bo.ResourceId));
_logger.Debug(SOURCE, String.Format("IsError:{0}", bo.IsError));
_logger.Debug(SOURCE, String.Format("errmsg:{0}", bo.ErrMsg));
_logger.Info(" 原生结果");
_logger.Debug(SOURCE, bo.NativeResponseString);
_logger.Info(" 业务数据");
if (bo.BodyObject != null)
_logger.Debug(SOURCE, bo.BodyObject.ToString());
_logger.Info(" 业务数据.编码");
if (bo.BodyObject != null && (bo.BodyObject["code"] != null))
{
_logger.Debug(SOURCE, bo.BodyObject["code"].ToString());
_logger.Debug(SOURCE, bo.BodyObject.GetValue("code").ToString());
}
#endregion
#region 批量获取资源
_logger.Info("**** batch_get ****");
IDictionary<string, string> parameters = new Dictionary<string, string>();
parameters.Add("code_begin", "01");
parameters.Add("code_end", "05");
bo = api.BatchGet(parameters);
_logger.Debug(SOURCE, String.Format("IsError:{0}", bo.IsError));
_logger.Debug(SOURCE, String.Format("errmsg:{0}", bo.ErrMsg));
_logger.Info(" 原生结果");
_logger.Debug(SOURCE, bo.NativeResponseString);
_logger.Info(" 提取第1行");
if (bo.BodyArray != null && bo.BodyArray.GetObject(0) != null)
_logger.Info(bo.BodyArray.GetObject(0).ToString());
_logger.Info(" 提取第1行.code");
if (bo.BodyArray != null
&& bo.BodyArray.GetObject(0) != null
&& bo.BodyArray.GetObject(0).GetValue("code") != null)
_logger.Info(bo.BodyArray.GetObject(0).GetValue("code").ToString());
#endregion
#region 新增
//不支持
//bo = api.Add(null, null);
#endregion
}
catch (Exception e)
{
_logger.Info(e.StackTrace);
}
finally
{
_logger.Info("\r\n#### END ####\r\n\r\n");
}
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。