| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using System.Collections.Generic;
- using Essensoft.Paylink.WeChatPay.V2.Response;
- namespace Essensoft.Paylink.WeChatPay.V2.Request
- {
- /// <summary>
- /// 拉取订单评价数据
- /// </summary>
- public class WeChatPayBillCommentSpBatchQueryCommentRequest : IWeChatPayCertRequest<WeChatPayBillCommentSpBatchQueryCommentResponse>
- {
- /// <summary>
- /// 开始时间
- /// </summary>
- public string BeginTime { get; set; }
- /// <summary>
- /// 结束时间
- /// </summary>
- public string EndTime { get; set; }
- /// <summary>
- /// 位移
- /// </summary>
- public uint Offset { get; set; }
- /// <summary>
- /// 条数
- /// </summary>
- public uint Limit { get; set; }
- #region IWeChatPayCertRequest Members
- private string requestUrl = "https://api.mch.weixin.qq.com/billcommentsp/batchquerycomment";
- public string GetRequestUrl()
- {
- return requestUrl;
- }
- public void SetRequestUrl(string url)
- {
- requestUrl = url;
- }
- public IDictionary<string, string> GetParameters()
- {
- var parameters = new WeChatPayDictionary
- {
- { "begin_time", BeginTime },
- { "end_time", EndTime },
- { "offset", Offset },
- { "limit", Limit }
- };
- return parameters;
- }
- public void PrimaryHandler(WeChatPayDictionary sortedTxtParams, WeChatPaySignType signType, WeChatPayOptions options)
- {
- sortedTxtParams.Add(WeChatPayConsts.nonce_str, WeChatPayUtility.GenerateNonceStr());
- sortedTxtParams.Add(WeChatPayConsts.appid, options.AppId);
- sortedTxtParams.Add(WeChatPayConsts.mch_id, options.MchId);
- sortedTxtParams.Add(WeChatPayConsts.sign, WeChatPaySignature.SignWithKey(sortedTxtParams, options.APIKey, signType));
- }
- public bool GetNeedCheckSign()
- {
- return false;
- }
- #endregion
- }
- }
|