mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 17:03:27 +08:00
【新增】实现支付宝小程序适配。
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Extensions.Options" Version="8.0.0" />
|
||||
<PackageReference Include="SKIT.FlurlHttpClient.Wechat.Api" Version="2.36.0" />
|
||||
<PackageReference Include="sqlSugarCore" Version="5.1.4.129" />
|
||||
</ItemGroup>
|
||||
|
||||
@@ -7609,6 +7609,76 @@
|
||||
修改时间
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo">
|
||||
<summary>
|
||||
支付宝用户信息
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.#ctor">
|
||||
<summary>
|
||||
构造函数
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.id">
|
||||
<summary>
|
||||
序列
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.accessToken">
|
||||
<summary>
|
||||
accessToken
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.aliPayUserInfoId">
|
||||
<summary>
|
||||
支付宝用户编号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.authStart">
|
||||
<summary>
|
||||
授权开始
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.expiresIn">
|
||||
<summary>
|
||||
截止时间
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.reExpiresIn">
|
||||
<summary>
|
||||
刷新令牌时间
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.refreshToken">
|
||||
<summary>
|
||||
刷新后token
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.userId">
|
||||
<summary>
|
||||
授权商户的user_id
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.userInfoId">
|
||||
<summary>
|
||||
注册用户序列
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.openId">
|
||||
<summary>
|
||||
openId
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.unionId">
|
||||
<summary>
|
||||
unionId
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Entities.CoreCmsAliPayUserInfo.createTime">
|
||||
<summary>
|
||||
创建时间
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:CoreCms.Net.Model.Entities.CoreCmsLoginLog">
|
||||
<summary>
|
||||
登录日志
|
||||
@@ -9081,6 +9151,31 @@
|
||||
审核状态
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:CoreCms.Net.Model.FromBody.FMAliLoginDecryptPhoneNumber">
|
||||
<summary>
|
||||
微信小程序登录解码手机号码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMAliLoginDecryptPhoneNumber.encryptedData">
|
||||
<summary>
|
||||
响应报文数据(待解码)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMAliLoginDecryptPhoneNumber.sign">
|
||||
<summary>
|
||||
sign
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMAliLoginDecryptPhoneNumber.sessionAuthId">
|
||||
<summary>
|
||||
支付宝用户序列(也是前端缓存的用户编码)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMAliLoginDecryptPhoneNumber.invitecode">
|
||||
<summary>
|
||||
推荐码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:CoreCms.Net.Model.FromBody.FMGetNewArticle">
|
||||
<summary>
|
||||
获取新文章
|
||||
@@ -10279,47 +10374,47 @@
|
||||
微信小程序登录解码手机号码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:CoreCms.Net.Model.FromBody.FMWxAccountCreate">
|
||||
<member name="T:CoreCms.Net.Model.FromBody.FMComAccountCreate">
|
||||
<summary>
|
||||
微信账户创建
|
||||
通用账户创建传输实体
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMWxAccountCreate.password">
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMComAccountCreate.password">
|
||||
<summary>
|
||||
密码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMWxAccountCreate.nickname">
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMComAccountCreate.nickname">
|
||||
<summary>
|
||||
昵称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMWxAccountCreate.avatar">
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMComAccountCreate.avatar">
|
||||
<summary>
|
||||
头像
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMWxAccountCreate.code">
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMComAccountCreate.code">
|
||||
<summary>
|
||||
短信验证码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMWxAccountCreate.mobile">
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMComAccountCreate.mobile">
|
||||
<summary>
|
||||
手机号码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMWxAccountCreate.sessionAuthId">
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMComAccountCreate.sessionAuthId">
|
||||
<summary>
|
||||
微信小程序授权sessionAuthId
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMWxAccountCreate.platform">
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMComAccountCreate.platform">
|
||||
<summary>
|
||||
来源
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMWxAccountCreate.invitecode">
|
||||
<member name="P:CoreCms.Net.Model.FromBody.FMComAccountCreate.invitecode">
|
||||
<summary>
|
||||
推荐码
|
||||
</summary>
|
||||
@@ -10349,6 +10444,86 @@
|
||||
用户发起订阅提交
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:CoreCms.Net.Model.Options.AliPayOptions">
|
||||
<summary>
|
||||
支付宝配置信息数据
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Options.AliPayOptions.AppId">
|
||||
<summary>
|
||||
AppId
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Options.AliPayOptions.AppSecret">
|
||||
<summary>
|
||||
应用私钥
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Options.AliPayOptions.AliPublicKey">
|
||||
<summary>
|
||||
支付宝公钥
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Options.AliPayOptions.AppPublicKey">
|
||||
<summary>
|
||||
应用公钥
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Options.AliPayOptions.RedirectUrl">
|
||||
<summary>
|
||||
回调地址
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Options.AliPayOptions.AliAccessTokenRefresh">
|
||||
<summary>
|
||||
阿里访问令牌刷新
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Options.AliPayOptions.AppConnectUrl">
|
||||
<summary>
|
||||
oauth2授权地址
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Options.AliPayOptions.AppAuthToken">
|
||||
<summary>
|
||||
支付宝授权类型
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Options.AliPayOptions.AliPublicApi">
|
||||
<summary>
|
||||
支付宝通用接口地址
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Options.AliPayOptions.AliPayAppAuth">
|
||||
<summary>
|
||||
外部H5唤起支付宝客户端进行实名认证接口地址
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.Options.AliPayOptions.AESKey">
|
||||
<summary>
|
||||
接口内容加密方式(AESKey)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:CoreCms.Net.Model.ViewModels.AliPay.AlipayEncryptDTO">
|
||||
<summary>
|
||||
支付宝拉取解码手机号码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.ViewModels.AliPay.AlipayEncryptDTO.code">
|
||||
<summary>
|
||||
返回状态码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.ViewModels.AliPay.AlipayEncryptDTO.msg">
|
||||
<summary>
|
||||
消息详情
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:CoreCms.Net.Model.ViewModels.AliPay.AlipayEncryptDTO.mobile">
|
||||
<summary>
|
||||
手机号码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:CoreCms.Net.Model.ViewModels.Api.KuaiDi100ApiPostParam">
|
||||
<summary>
|
||||
快递100请求进行的参数封装实体
|
||||
|
||||
121
CoreCms.Net.Model/Entities/User/CoreCmsAliPayUserInfo.cs
Normal file
121
CoreCms.Net.Model/Entities/User/CoreCmsAliPayUserInfo.cs
Normal file
@@ -0,0 +1,121 @@
|
||||
/***********************************************************************
|
||||
* Project: CoreCms
|
||||
* ProjectName: 核心内容管理系统
|
||||
* Web: https://www.corecms.net
|
||||
* Author: 大灰灰
|
||||
* Email: jianweie@163.com
|
||||
* CreateTime: 2024/4/11 星期四 1:24:31
|
||||
* Description: 暂无
|
||||
***********************************************************************/
|
||||
|
||||
using SqlSugar;
|
||||
using System.ComponentModel;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace CoreCms.Net.Model.Entities
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付宝用户信息
|
||||
/// </summary>
|
||||
public partial class CoreCmsAliPayUserInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// </summary>
|
||||
public CoreCmsAliPayUserInfo()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 序列
|
||||
/// </summary>
|
||||
[Display(Name = "序列")]
|
||||
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
|
||||
[Required(ErrorMessage = "请输入{0}")]
|
||||
public System.Int32 id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// accessToken
|
||||
/// </summary>
|
||||
[Display(Name = "accessToken")]
|
||||
|
||||
[StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")]
|
||||
public System.String accessToken { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝用户编号
|
||||
/// </summary>
|
||||
[Display(Name = "支付宝用户编号")]
|
||||
[Required(ErrorMessage = "请输入{0}")]
|
||||
[StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")]
|
||||
public System.String aliPayUserInfoId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 授权开始
|
||||
/// </summary>
|
||||
[Display(Name = "授权开始")]
|
||||
|
||||
[StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")]
|
||||
public System.String authStart { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 截止时间
|
||||
/// </summary>
|
||||
[Display(Name = "截止时间")]
|
||||
[Required(ErrorMessage = "请输入{0}")]
|
||||
public System.Int32 expiresIn { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 刷新令牌时间
|
||||
/// </summary>
|
||||
[Display(Name = "刷新令牌时间")]
|
||||
[Required(ErrorMessage = "请输入{0}")]
|
||||
public System.Int32 reExpiresIn { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 刷新后token
|
||||
/// </summary>
|
||||
[Display(Name = "刷新后token")]
|
||||
|
||||
[StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")]
|
||||
public System.String refreshToken { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 授权商户的user_id
|
||||
/// </summary>
|
||||
[Display(Name = "授权商户的user_id")]
|
||||
[Required(ErrorMessage = "请输入{0}")]
|
||||
[StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")]
|
||||
public System.String userId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 注册用户序列
|
||||
/// </summary>
|
||||
[Display(Name = "注册用户序列")]
|
||||
[Required(ErrorMessage = "请输入{0}")]
|
||||
public System.Int32 userInfoId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// openId
|
||||
/// </summary>
|
||||
[Display(Name = "openId")]
|
||||
|
||||
[StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")]
|
||||
public System.String openId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// unionId
|
||||
/// </summary>
|
||||
[Display(Name = "unionId")]
|
||||
|
||||
[StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")]
|
||||
public System.String unionId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
[Display(Name = "创建时间")]
|
||||
[Required(ErrorMessage = "请输入{0}")]
|
||||
public System.DateTime createTime { get; set; }
|
||||
}
|
||||
}
|
||||
35
CoreCms.Net.Model/FromBody/FMAliPost.cs
Normal file
35
CoreCms.Net.Model/FromBody/FMAliPost.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CoreCms.Net.Model.FromBody
|
||||
{
|
||||
/// <summary>
|
||||
/// 微信小程序登录解码手机号码
|
||||
/// </summary>
|
||||
public class FMAliLoginDecryptPhoneNumber
|
||||
{
|
||||
/// <summary>
|
||||
/// 响应报文数据(待解码)
|
||||
/// </summary>
|
||||
public string encryptedData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// sign
|
||||
/// </summary>
|
||||
public string sign { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝用户序列(也是前端缓存的用户编码)
|
||||
/// </summary>
|
||||
public string sessionAuthId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 推荐码
|
||||
/// </summary>
|
||||
public int invitecode { get; set; } = 0;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -63,9 +63,9 @@ namespace CoreCms.Net.Model.FromBody
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 微信账户创建
|
||||
/// 通用账户创建传输实体
|
||||
/// </summary>
|
||||
public class FMWxAccountCreate
|
||||
public class FMComAccountCreate
|
||||
{
|
||||
/// <summary>
|
||||
/// 密码
|
||||
|
||||
61
CoreCms.Net.Model/Options/AliPayOptions.cs
Normal file
61
CoreCms.Net.Model/Options/AliPayOptions.cs
Normal file
@@ -0,0 +1,61 @@
|
||||
using System;
|
||||
using Microsoft.Extensions.Options;
|
||||
|
||||
namespace CoreCms.Net.Model.Options
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付宝配置信息数据
|
||||
/// </summary>
|
||||
public partial class AliPayOptions : IOptions<AliPayOptions>
|
||||
{
|
||||
AliPayOptions IOptions<AliPayOptions>.Value => this;
|
||||
|
||||
/// <summary>
|
||||
/// AppId
|
||||
/// </summary>
|
||||
public string AppId { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 应用私钥
|
||||
/// </summary>
|
||||
public string AppSecret { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 支付宝公钥
|
||||
/// </summary>
|
||||
public string AliPublicKey { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 应用公钥
|
||||
/// </summary>
|
||||
public string AppPublicKey { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 回调地址
|
||||
/// </summary>
|
||||
public string RedirectUrl { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 阿里访问令牌刷新
|
||||
/// </summary>
|
||||
public string AliAccessTokenRefresh { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// oauth2授权地址
|
||||
/// </summary>
|
||||
public string AppConnectUrl { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 支付宝授权类型
|
||||
/// </summary>
|
||||
public string AppAuthToken { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 支付宝通用接口地址
|
||||
/// </summary>
|
||||
public string AliPublicApi { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 外部H5唤起支付宝客户端进行实名认证接口地址
|
||||
/// </summary>
|
||||
public string AliPayAppAuth { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 接口内容加密方式(AESKey)
|
||||
/// </summary>
|
||||
public string AESKey { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
30
CoreCms.Net.Model/ViewModels/AliPay/AlipayEncryptDTO.cs
Normal file
30
CoreCms.Net.Model/ViewModels/AliPay/AlipayEncryptDTO.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CoreCms.Net.Model.ViewModels.AliPay
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付宝拉取解码手机号码
|
||||
/// </summary>
|
||||
public class AlipayEncryptDTO
|
||||
{
|
||||
/// <summary>
|
||||
/// 返回状态码
|
||||
/// </summary>
|
||||
public string code { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 消息详情
|
||||
/// </summary>
|
||||
public string msg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 手机号码
|
||||
/// </summary>
|
||||
public string mobile { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user