/// <summary> /// 创建子商户对象 /// </summary> /// <param name="appId"></param> /// <param name="param"></param> /// <returns></returns> public static SubApp Create(string appId, Dictionary <string, object> param) { var url = Requestor.FormatUrl(string.Format(BaseUrl, appId), Requestor.CreateQuery(param)); var subApp = Requestor.DoRequest(url, "POST"); return(Mapper <SubApp> .MapFromJson(subApp)); }
/// <summary> /// 查询批量付款列表 /// </summary> /// <param name="btParams"></param> /// <returns></returns> public static BatchTransferList List(Dictionary <string, object> btParams) { var url = Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(btParams)); var batchTranster = Requestor.DoRequest(url, "GET"); return(Mapper <BatchTransferList> .MapFromJson(batchTranster)); }
/// <summary> /// 查询分账接收方列表 /// </summary> /// <param name="reqParams"></param> /// <returns></returns> public static SplitReceiverList List(Dictionary <string, object> reqParams) { var url = Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(reqParams)); var recvs = Requestor.DoRequest(url, "GET"); return(Mapper <SplitReceiverList> .MapFromJson(recvs)); }
/// <summary> /// 查询分润结算对象列表 /// </summary> /// <param name="listParam"></param> /// <returns></returns> public RoyaltySettlementList List(Dictionary <string, object> listParam = null) { var url = Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(listParam)); var royaltySettlements = base.DoRequest(url, "GET"); return(Mapper <RoyaltySettlementList> .MapFromJson(royaltySettlements)); }
/// <summary> /// 查询子商户应用列表 /// </summary> /// <param name="appId"></param> /// <param name="listParams"></param> /// <returns></returns> public static SubAppList List(string appId, Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(string.Format(BaseUrl, appId), Requestor.CreateQuery(listParams)); var subApp = Requestor.DoRequest(url, "GET"); return(Mapper <SubAppList> .MapFromJson(subApp)); }
public TransferList List(Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(listParams)); var transferList = base.DoRequest(url, "GET"); return(Mapper <TransferList> .MapFromJson(transferList)); }
/// <summary> /// 查询结算账户对象列表 /// </summary> /// <param name="appId"></param> /// <param name="userId"></param> /// <param name="listParams"></param> /// <returns></returns> public SettleAccountList List(string appId, string userId, Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(string.Format(BaseUrl, appId, userId), Requestor.CreateQuery(listParams)); var setList = base.DoRequest(url, "GET"); return(Mapper <SettleAccountList> .MapFromJson(setList)); }
public static ChargeList List(Dictionary <string, object> listParams = null) { object value; if (listParams != null && listParams.TryGetValue("app", out value)) { var app_id = value as Dictionary <string, string>; string id; if (app_id != null && app_id.TryGetValue("id", out id)) { if (String.IsNullOrEmpty(id)) { throw new PingppException("Please pass app[id] as param"); } } } else { throw new PingppException("Please pass app[id] as param"); } var url = Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(listParams)); var ch = Requestor.DoRequest(url, "GET"); return(Mapper <ChargeList> .MapFromJson(ch)); }
public static async Task <RedEnvelopeList> List(Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(listParams)); var reList = await Requestor.DoRequest(url, "GET"); return(Mapper <RedEnvelopeList> .MapFromJson(reList)); }
public static BatchRefundList List(Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(listParams)); var re = Requestor.DoRequest(url, "GET"); return(Mapper <BatchRefundList> .MapFromJson(re)); }
/// <summary> /// 查询分润结算明细对象列表 /// </summary> /// <param name="listParam"></param> /// <returns></returns> public static RoyaltyTransactionList List(Dictionary <string, object> listParam = null) { var url = Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(listParam)); var roTransaction = Requestor.DoRequest(url, "GET"); return(Mapper <RoyaltyTransactionList> .MapFromJson(roTransaction)); }
public static CustomerList List(Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(listParams)); var cus = Requestor.DoRequest(url, "GET"); return(Mapper <CustomerList> .MapFromJson(cus)); }
public static async Task <EventList> List(Dictionary <string, object> listParams = null) { var query = Requestor.CreateQuery(listParams); var url = Requestor.FormatUrl(BaseUrl, query); var evtList = await Requestor.DoRequest(url, "Get"); return(Mapper <EventList> .MapFromJson(evtList)); }
/// <summary> /// 企业清算账户交易明细-查询列表 /// </summary> /// <param name="appId"></param> /// <param name="listParams"></param> /// <returns></returns> public static BalanceTransactionList List(string appId, Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(string.Format("{0}/{1}/balance_transactions", BaseUrl, appId), Requestor.CreateQuery(listParams)); var txnList = Requestor.DoRequest(url, "GET"); return(Mapper <BalanceTransactionList> .MapFromJson(txnList)); }
public static CardList List(string cusId, Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(string.Format("{0}/{1}/sources", BaseUrl, cusId), Requestor.CreateQuery(listParams)); var card = Requestor.DoRequest(url, "GET"); return(Mapper <CardList> .MapFromJson(card)); }
/// <summary> /// 查询order中的charge对象列表 /// </summary> /// <param name="id"></param> /// <param name="listParams"></param> /// <returns></returns> public static ChargeList ChargeList(string id, Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(string.Format("{0}/{1}/charges", BaseUrl, id), Requestor.CreateQuery(listParams)); var charges = Requestor.DoRequest(url, "GET"); return(Mapper <ChargeList> .MapFromJson(charges)); }
/// <summary> /// /// </summary> /// <param name="listParams"></param> /// <returns></returns> public static SplitProfitList List(Dictionary <string, object> listParams) { var spList = Requestor.DoRequest(Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(listParams)), "GET"); return(Mapper <SplitProfitList> .MapFromJson(spList)); }
/// <summary> /// 查询余额转账对象列表 /// </summary> /// <param name="appId"></param> /// <param name="listParams"></param> /// <returns></returns> public static BalanceTransferList List(string appId, Dictionary <string, object> listParams = null) { var balanceTransferList = Requestor.DoRequest(Requestor.FormatUrl(String.Format(BaseUrl, appId), Requestor.CreateQuery(listParams)), "GET"); return(Mapper <BalanceTransferList> .MapFromJson(balanceTransferList)); }
/// <summary> /// 分账明细列表查询 /// </summary> /// <param name="listParams"></param> /// <returns></returns> public static ProfitTransactionList List(Dictionary <string, object> listParams) { var ptxns = Requestor.DoRequest(Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(listParams)), "GET"); return(Mapper <ProfitTransactionList> .MapFromJson(ptxns)); }
public UserList List(string appId, Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(string.Format("{0}/{1}/users", BaseUrl, appId), Requestor.CreateQuery(listParams)); var userList = base.DoRequest(url, "GET"); return(Mapper <UserList> .MapFromJson(userList)); }
/// <summary> /// 查询充值退款列表 /// </summary> /// <param name="appId"></param> /// <param name="id"></param> /// <param name="listParams"></param> /// <returns></returns> public static RefundList List(string appId, string id, Dictionary <string, object> listParams = null) { var refundList = Requestor.DoRequest(Requestor.FormatUrl(string.Format(BaseUrl, appId, id), Requestor.CreateQuery(listParams)), "GET"); return(Mapper <RefundList> .MapFromJson(refundList)); }
public static RoyaltyTemplateList List(Dictionary <string, object> listParams = null) { var royaltyTemplateList = Requestor.DoRequest(Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(listParams)), "GET"); return(Mapper <RoyaltyTemplateList> .MapFromJson(royaltyTemplateList)); }
/// <summary> /// 查询订单退款列表 /// </summary> /// <param name="orId"></param> /// <param name="listParams"></param> /// <returns></returns> public static RefundList List(string orId, Dictionary <string, object> listParams = null) { var refundList = Requestor.DoRequest(Requestor.FormatUrl(string.Format("/v1/orders/{0}/order_refunds", orId), Requestor.CreateQuery(listParams)), "Get"); return(Mapper <RefundList> .MapFromJson(refundList)); }
public static CouponList ListInTemplate(string appId, string couTmplId, Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(string.Format("{0}/{1}/coupon_templates/{2}/coupons", BaseUrl, appId, couTmplId), Requestor.CreateQuery(listParams)); var couList = Requestor.DoRequest(url, "GET"); return(Mapper <CouponList> .MapFromJson(couList)); }
/// <summary> /// 批量提现列表查询 /// </summary> /// <param name="appId"></param> /// <param name="listParams"></param> /// <returns></returns> public BatchWithdrawalList List(string appId, Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(string.Format("{0}/{1}/batch_withdrawals", BaseUrl, appId), Requestor.CreateQuery(listParams)); var batchWithdrawalList = base.DoRequest(url, "GET", listParams); return(Mapper <BatchWithdrawalList> .MapFromJson(batchWithdrawalList)); }
/// <summary> /// 查询签约对象列表 /// </summary> /// <param name="listParams"></param> /// <returns></returns> public AgreementList List(Dictionary <string, object> listParams) { var agreementList = base.DoRequest(Requestor.FormatUrl(BaseUrl, Requestor.CreateQuery(listParams)), "GET"); return(Mapper <AgreementList> .MapFromJson(agreementList)); }
public CouponList List(string appId, string uid, Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(string.Format("{0}/{1}/users/{2}/coupons", BaseUrl, appId, uid), Requestor.CreateQuery(listParams)); var couList = base.DoRequest(url, "GET"); return(Mapper <CouponList> .MapFromJson(couList)); }
public static RefundList List(string id, Dictionary <string, object> listParams = null) { var url = Requestor.FormatUrl(string.Format("/v1/charges/{0}/refunds", id), Requestor.CreateQuery(listParams)); var refundList = Requestor.DoRequest(url, "Get"); return(Mapper <RefundList> .MapFromJson(refundList)); }
/// <summary> /// 余额提现列表查询 /// </summary> /// <param name="appId"></param> /// <param name="listParams"></param> /// <returns></returns> public WithdrawalList List(string appId, Dictionary <string, object> listParams) { var url = Requestor.FormatUrl(string.Format("{0}/{1}/withdrawals", BaseUrl, appId), Requestor.CreateQuery(listParams)); var wd = base.DoRequest(url, "GET"); return(Mapper <WithdrawalList> .MapFromJson(wd)); }