微信配置表
This commit is contained in:
parent
06d52d56db
commit
474b0a8e3f
69
YD_Event.Core/Entities/WeChatPayConfig.cs
Normal file
69
YD_Event.Core/Entities/WeChatPayConfig.cs
Normal file
@ -0,0 +1,69 @@
|
||||
using YD_Event.Core.Enum;
|
||||
|
||||
namespace YD_Event.Core.Entities;
|
||||
|
||||
/// <summary>
|
||||
/// 微信支付配置表
|
||||
/// </summary>
|
||||
[SugarTable("WeChatPayConfig")]
|
||||
public class WeChatPayConfig : Entity<long>, ISoftDelete, ICreatedUserId, ICreatedTime, IUpdatedUserId, IUpdatedTime, IAvailability
|
||||
{
|
||||
/// <summary>
|
||||
/// 商户ID(外键)
|
||||
/// </summary>
|
||||
public long MerchantId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信支付商户号
|
||||
/// </summary>
|
||||
[SugarColumn(Length = 32)]
|
||||
public string MerchantIdValue { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信支付 APIv3 密钥
|
||||
/// </summary>
|
||||
[SugarColumn(Length = 64)]
|
||||
public string MerchantV3Secret { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信支付商户证书序列号
|
||||
/// </summary>
|
||||
[SugarColumn(Length = 64)]
|
||||
public string MerchantCertificateSerialNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信支付商户私钥(PEM格式)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDataType = "text")]
|
||||
public string MerchantCertificatePrivateKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可用状态
|
||||
/// </summary>
|
||||
public AvailabilityStatus Status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标记删除
|
||||
/// </summary>
|
||||
public bool DeleteMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建人
|
||||
/// </summary>
|
||||
public long CreatedUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime CreatedTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 更新人
|
||||
/// </summary>
|
||||
public long? UpdatedUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 更新时间
|
||||
/// </summary>
|
||||
public DateTime? UpdatedTime { get; set; }
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace YD_Event.Core.Infrastructure.WeChat.Dto
|
||||
{
|
||||
public class WeChatCode2SessionResponse
|
||||
{
|
||||
[JsonProperty("openid")]
|
||||
public string OpenId { get; set; }
|
||||
|
||||
[JsonProperty("session_key")]
|
||||
public string SessionKey { get; set; }
|
||||
|
||||
[JsonProperty("unionid")]
|
||||
public string UnionId { get; set; }
|
||||
|
||||
[JsonProperty("errcode")]
|
||||
public int ErrCode { get; set; }
|
||||
|
||||
[JsonProperty("errmsg")]
|
||||
public string ErrMsg { get; set; }
|
||||
}
|
||||
}
|
||||
@ -9,6 +9,7 @@ using Furion.DependencyInjection;
|
||||
using System.Net.Http;
|
||||
using System.Threading.Tasks;
|
||||
using Furion.FriendlyException;
|
||||
using YD_Event.Core.Infrastructure.WeChat.Dto;
|
||||
|
||||
namespace YD_Event.Core.Infrastructure.WeChat;
|
||||
|
||||
@ -72,22 +73,4 @@ public class WeChatService : ITransient
|
||||
throw Oops.Bah("微信服务暂不可用,请稍后重试");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class WeChatCode2SessionResponse
|
||||
{
|
||||
[JsonProperty("openid")]
|
||||
public string OpenId { get; set; }
|
||||
|
||||
[JsonProperty("session_key")]
|
||||
public string SessionKey { get; set; }
|
||||
|
||||
[JsonProperty("unionid")]
|
||||
public string UnionId { get; set; }
|
||||
|
||||
[JsonProperty("errcode")]
|
||||
public int ErrCode { get; set; }
|
||||
|
||||
[JsonProperty("errmsg")]
|
||||
public string ErrMsg { get; set; }
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user