using System;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations;
|
using System.Text;
|
|
namespace Operater.DTO.Sms
|
{
|
public class GetOpenIdRequest
|
{
|
|
[Required(ErrorMessage = "Code不能为空")]
|
public string Code { get; set; }
|
}
|
|
public class GzhGetOauth2TokenResponse
|
{
|
public int errcode { get; set; }
|
public string errmsg { get; set; }
|
public string access_token { get; set; }
|
public long expires_in { get; set; }
|
public string refresh_token { get; set; }
|
public string openid { get; set; }
|
public string scope { get; set; }
|
public string is_snapshotuser { get; set; }
|
public string unionid { get; set; }
|
}
|
|
public class GetPrepayInfoRequest
|
{
|
/// <summary>
|
/// 充值包id
|
/// </summary>
|
public string PackageId { get; set; }
|
}
|
|
public class GetPrepayInfoResponse
|
{
|
public string AppId { get; set; }
|
|
public string Mchid { get; set; }
|
|
public string Description { get; set; }
|
|
public string OutTradeNo { get; set; }
|
|
public string NotifyUrl { get; set; }
|
|
/// <summary>
|
/// 订单总金额,单位为分
|
/// </summary>
|
public int Total { get; set; }
|
/// <summary>
|
/// CNY:人民币,境内商户号仅支持人民币。
|
/// </summary>
|
public string Currency { get; set; }
|
/// <summary>
|
/// 用户在直连商户appid下的唯一标识。 下单前需获取到用户的Openid
|
/// </summary>
|
public string Openid { get; set; }
|
}
|
|
public class GetCreatePayInfoRequest
|
{
|
|
[Required(ErrorMessage = "PackageId不能为空")]
|
public string PackageId { get; set; }
|
|
[Required(ErrorMessage = "OpenId不能为空")]
|
public string OpenId { get; set; }
|
|
}
|
|
public class GetCreatePayInfoResponse
|
{
|
public string AppId { get; set; }
|
|
public string TimeStamp { get; set; }
|
/// <summary>
|
/// 随机字符串,不长于32位
|
/// </summary>
|
public string NonceStr { get; set; }
|
/// <summary>
|
/// JSAPI下单接口返回的prepay_id参数值,提交格式如:prepay_id=***
|
/// </summary>
|
public string Package { get; set; }
|
/// <summary>
|
/// 签名类型,默认为RSA,仅支持RSA
|
/// </summary>
|
public string SignType { get; set; }
|
/// <summary>
|
/// 签名,使用字段appId、timeStamp、nonceStr、package计算得出的签名值
|
/// </summary>
|
public string PaySign { get; set; }
|
}
|
|
public class WxPayBackResponse
|
{
|
public string code { get; set; }
|
|
public string message { get; set; }
|
}
|
|
}
|