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
{
///
/// 充值包id
///
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; }
///
/// 订单总金额,单位为分
///
public int Total { get; set; }
///
/// CNY:人民币,境内商户号仅支持人民币。
///
public string Currency { get; set; }
///
/// 用户在直连商户appid下的唯一标识。 下单前需获取到用户的Openid
///
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; }
///
/// 随机字符串,不长于32位
///
public string NonceStr { get; set; }
///
/// JSAPI下单接口返回的prepay_id参数值,提交格式如:prepay_id=***
///
public string Package { get; set; }
///
/// 签名类型,默认为RSA,仅支持RSA
///
public string SignType { get; set; }
///
/// 签名,使用字段appId、timeStamp、nonceStr、package计算得出的签名值
///
public string PaySign { get; set; }
}
public class WxPayBackResponse
{
public string code { get; set; }
public string message { get; set; }
}
}