示例#1
0
        /// <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));
        }
示例#2
0
        /// <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));
        }
示例#3
0
        /// <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));
        }
示例#5
0
        /// <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));
        }
示例#6
0
        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));
        }
示例#7
0
        /// <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));
        }
示例#8
0
        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));
        }
示例#9
0
        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));
        }
示例#11
0
        /// <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));
        }
示例#12
0
        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));
        }
示例#13
0
        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));
        }
示例#14
0
        /// <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));
        }
示例#15
0
        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));
        }
示例#16
0
        /// <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));
        }
示例#17
0
        /// <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));
        }
示例#18
0
        /// <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));
        }
示例#20
0
        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));
        }
示例#21
0
        /// <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));
        }
示例#22
0
        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));
        }
示例#23
0
        /// <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));
        }
示例#24
0
        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));
        }
示例#25
0
        /// <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));
        }
示例#26
0
        /// <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));
        }
示例#27
0
        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));
        }
示例#28
0
        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));
        }
示例#29
0
        /// <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));
        }