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; } } }