77 lines
2.1 KiB
C#
77 lines
2.1 KiB
C#
using New_College.Common;
|
|
using New_College.Common.Helper;
|
|
using New_College.Common.HttpRestSharp;
|
|
using NPOI.POIFS.Crypt;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace New_College
|
|
{
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public class XiaoEtongApp
|
|
{
|
|
/// <summary>
|
|
/// 获取token
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static app_response xetong_token()
|
|
{
|
|
var request = new app_token()
|
|
{
|
|
app_id = XIAOETongConfig.app_id,
|
|
client_id = XIAOETongConfig.client_id,
|
|
secret_key = XIAOETongConfig.secret_key,
|
|
grant_type = "client_credential"
|
|
};
|
|
var result = HttpHelper.GetApi<app_response>(XIAOETongConfig.base_url, "token", ModelToUrIHelper.ModelToUriParam(request));
|
|
return result;
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 获取用户列表
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
public static usersobject GetUsersList(UserRequest request)
|
|
{
|
|
var tokeninfo = xetong_token();
|
|
if (tokeninfo.data != null)
|
|
{
|
|
var access_token = tokeninfo.data.access_token;
|
|
request.access_token = access_token;
|
|
var result = HttpHelper.PostApi<usersobject>(XIAOETongConfig.base_url + "xe.user.batch.get/1.0.0", request);
|
|
return result;
|
|
} else
|
|
return null;
|
|
}
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 获取用户订单列表
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
public static XETOrdersResponse GetOrdersList(XETOrdersRequest request)
|
|
{
|
|
var access_token = xetong_token().data.access_token;
|
|
request.access_token = access_token;
|
|
var result = HttpHelper.PostApi<XETOrdersResponse>(XIAOETongConfig.base_url + "xe.ecommerce.order.list/1.0.0", request);
|
|
return result;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|