using System; using System.Collections.Generic; using Aop.Api.Response; namespace Aop.Api.Request { /// /// AOP API: alipay.user.trade.search /// public class AlipayUserTradeSearchRequest : IAopRequest { /// /// 支付宝订单号,为空查询所有记录 /// public string AlipayOrderNo { get; set; } /// /// 结束时间。与开始时间间隔在七天之内 /// public string EndTime { get; set; } /// /// 商户订单号,为空查询所有记录 /// public string MerchantOrderNo { get; set; } /// /// 订单来源,为空查询所有来源。淘宝(TAOBAO),支付宝(ALIPAY),其它(OTHER) /// public string OrderFrom { get; set; } /// /// 订单状态,为空查询所有状态订单。例如:等待买家付款(WAIT_BUYER_PAY),等待卖家发货(WAIT_SELLER_SEND_GOODS),等待买家确认收货(WAIT_BUYER_CONFIRM_GOODS),交易完成(TRADE_FINISHED),交易关闭(TRADE_CLOSED),交易成功(TRADE_SUCCESS) /// public string OrderStatus { get; set; } /// /// 订单类型,为空查询所有类型订单。例如:交易(TRADE),CAE代扣(CAE),代付(PEERPAY),转账到卡(TRANSFER) /// public string OrderType { get; set; } /// /// 页码。取值范围:大于零的整数; 默认值1 /// public string PageNo { get; set; } /// /// 每页获取条数。最大值500。 /// public string PageSize { get; set; } /// /// 开始时间,时间必须是今天范围之内。格式为yyyy-MM-dd HH:mm:ss,精确到秒(升级后的api 1.1版本) /// public string StartTime { get; set; } #region IAopRequest Members private bool needEncrypt=false; private string apiVersion = "1.0"; private string terminalType; private string terminalInfo; private string prodCode; private string notifyUrl; private string returnUrl; private AopObject bizModel; public void SetNeedEncrypt(bool needEncrypt){ this.needEncrypt=needEncrypt; } public bool GetNeedEncrypt(){ return this.needEncrypt; } public void SetNotifyUrl(string notifyUrl){ this.notifyUrl = notifyUrl; } public string GetNotifyUrl(){ return this.notifyUrl; } public void SetReturnUrl(string returnUrl){ this.returnUrl = returnUrl; } public string GetReturnUrl(){ return this.returnUrl; } public void SetTerminalType(String terminalType){ this.terminalType=terminalType; } public string GetTerminalType(){ return this.terminalType; } public void SetTerminalInfo(String terminalInfo){ this.terminalInfo=terminalInfo; } public string GetTerminalInfo(){ return this.terminalInfo; } public void SetProdCode(String prodCode){ this.prodCode=prodCode; } public string GetProdCode(){ return this.prodCode; } public string GetApiName() { return "alipay.user.trade.search"; } public void SetApiVersion(string apiVersion){ this.apiVersion=apiVersion; } public string GetApiVersion(){ return this.apiVersion; } public IDictionary GetParameters() { AopDictionary parameters = new AopDictionary(); parameters.Add("alipay_order_no", this.AlipayOrderNo); parameters.Add("end_time", this.EndTime); parameters.Add("merchant_order_no", this.MerchantOrderNo); parameters.Add("order_from", this.OrderFrom); parameters.Add("order_status", this.OrderStatus); parameters.Add("order_type", this.OrderType); parameters.Add("page_no", this.PageNo); parameters.Add("page_size", this.PageSize); parameters.Add("start_time", this.StartTime); return parameters; } public AopObject GetBizModel() { return this.bizModel; } public void SetBizModel(AopObject bizModel) { this.bizModel = bizModel; } #endregion } }