Skip to content

Commit

Permalink
~
Browse files Browse the repository at this point in the history
  • Loading branch information
tooclian committed Mar 21, 2024
1 parent 814a337 commit ba08fa0
Show file tree
Hide file tree
Showing 42 changed files with 153 additions and 201 deletions.
6 changes: 3 additions & 3 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<Project>
<PropertyGroup>
<TargetFrameworkVersion>net8.0</TargetFrameworkVersion>
<TargetFrameworkVersion>netstandard2.0;netstandard2.1</TargetFrameworkVersion>

<MicrosoftPackageVersion>8.0.0</MicrosoftPackageVersion>
<MediationPackageVersion>8.1.0</MediationPackageVersion>
<MediationPackageVersion>8.2.0</MediationPackageVersion>

<LangVersion>latest</LangVersion>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>8.1.0</Version>
<Version>8.2.0</Version>
<NoWarn>$(NoWarn);CS1591;CS8618;CA2211</NoWarn>
<Authors>tooclian</Authors>
<Company>toocliancode</Company>
Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Applet/Requests/AccessToken.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using System.Text.Json.Serialization;

namespace WeChat.Applet;
namespace WeChat.Applet;

/// <summary>
/// 【微信小程序】获取接口调用凭据
Expand Down
4 changes: 1 addition & 3 deletions src/WeChat.Applet/Requests/CheckSession.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;

namespace WeChat.Applet;

Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Applet/Requests/Code2Session.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using System.Text.Json.Serialization;

namespace WeChat.Applet;
namespace WeChat.Applet;

/// <summary>
/// 【微信小程序】小程序登录
Expand Down
6 changes: 2 additions & 4 deletions src/WeChat.Applet/Requests/CreateQRCode.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;

using System.Text;

Expand Down Expand Up @@ -69,7 +67,7 @@ public override async Task<WeChatAppletHttpResponse> Response(IHttpResponseConte
var content = await context.Message.Content.ReadAsStringAsync();
WeChatAppletHttpResponse? response = null;

if (content != null && content.StartsWith('{') && content.EndsWith('}'))
if (content != null && content.StartsWith("{") && content.EndsWith("}"))
{
try
{
Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Applet/Requests/GenerateNFCScheme.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;

using System.Text.Json.Serialization;
using Microsoft.Extensions.DependencyInjection;

#pragma warning disable CS8601

Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Applet/Requests/GenerateScheme.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;

using System.Text.Json.Serialization;
using Microsoft.Extensions.DependencyInjection;

#pragma warning disable CS8601

Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Applet/Requests/GenerateShortLink.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;

using System.Text.Json.Serialization;
using Microsoft.Extensions.DependencyInjection;

#pragma warning disable CS8601

Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Applet/Requests/GenerateUrlLink.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;

using System.Text.Json.Serialization;
using Microsoft.Extensions.DependencyInjection;

#pragma warning disable CS8601

Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Applet/Requests/GetPaidUnionid.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;

using System.Text.Json.Serialization;
using Microsoft.Extensions.DependencyInjection;

namespace WeChat.Applet;

Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Applet/Requests/GetPhoneNumber.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;

using System.Text.Json.Serialization;
using Microsoft.Extensions.DependencyInjection;

namespace WeChat.Applet;

Expand Down
7 changes: 2 additions & 5 deletions src/WeChat.Applet/Requests/GetQRCode.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;

using System.Text;
using System.Text.Json.Serialization;

#pragma warning disable CS8601

Expand Down Expand Up @@ -114,7 +111,7 @@ public override async Task<WeChatAppletHttpResponse> Response(IHttpResponseConte
var content = await context.Message.Content.ReadAsStringAsync();
WeChatAppletHttpResponse? response = null;

if (content != null && content.StartsWith('{') && content.EndsWith('}'))
if (content != null && content.StartsWith("{") && content.EndsWith("}"))
{
try
{
Expand Down
7 changes: 2 additions & 5 deletions src/WeChat.Applet/Requests/GetUnlimitedQRCode.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;

using System.Text;
using System.Text.Json.Serialization;

#pragma warning disable CS8601

Expand Down Expand Up @@ -128,7 +125,7 @@ public override async Task<WeChatAppletHttpResponse> Response(IHttpResponseConte
var content = await context.Message.Content.ReadAsStringAsync();
WeChatAppletHttpResponse? response = null;

if (content != null && content.StartsWith('{') && content.EndsWith('}'))
if (content != null && content.StartsWith("{") && content.EndsWith("}"))
{
try
{
Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Applet/Requests/QueryScheme.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;

using System.Text.Json.Serialization;
using Microsoft.Extensions.DependencyInjection;

#pragma warning disable CS8601

Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Applet/Requests/QueryUrlLink.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;

using System.Text.Json.Serialization;
using Microsoft.Extensions.DependencyInjection;

#pragma warning disable CS8601

Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Applet/Requests/ResetSession.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using Microsoft.Extensions.DependencyInjection;

using System.Text.Json.Serialization;
using Microsoft.Extensions.DependencyInjection;

namespace WeChat.Applet;

Expand Down
9 changes: 8 additions & 1 deletion src/WeChat.Applet/WeChat.Applet.csproj
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>$(TargetFrameworkVersion)</TargetFramework>
<TargetFrameworks>$(TargetFrameworkVersion)</TargetFrameworks>
</PropertyGroup>

<ItemGroup>
<Using Include="Mediation" />
<Using Include="Mediation.HttpClient" />
<Using Include="System.Text.Json" />
<Using Include="System.Text.Json.Serialization" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="$(MicrosoftPackageVersion)" />
</ItemGroup>
Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Applet/WeChatAppletAccessTokenStore.cs
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
using Mediation;

using Microsoft.Extensions.Caching.Distributed;
using Microsoft.Extensions.Caching.Distributed;
using Microsoft.Extensions.Options;

using System.Text.Json;

using WeChat.Applet;

namespace WeChat;
Expand Down
4 changes: 1 addition & 3 deletions src/WeChat.Applet/WeChatAppletHttpResponse.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
using System.Text.Json.Serialization;

namespace WeChat;
namespace WeChat;

public class WeChatAppletHttpResponse : WeChatHttpResponse
{
Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Mp/Requests/AccessToken.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using System.Text.Json.Serialization;

namespace WeChat.Mp;
namespace WeChat.Mp;

/// <summary>
/// 【微信公众号】 access_token 请求
Expand Down
28 changes: 17 additions & 11 deletions src/WeChat.Mp/Requests/JsapiConfig.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
using Mediation;
using Mediation.HttpClient;

using Microsoft.Extensions.Options;
using Microsoft.Extensions.Options;

namespace WeChat.Mp;

Expand All @@ -15,17 +12,26 @@ public class JsapiConfig
/// <summary>
/// 响应
/// </summary>
/// <param name="AppId">应用号</param>
/// <param name="Timestamp">时间戳</param>
/// <param name="NonceStr">随机字符串</param>
/// <param name="Signature">签名</param>
public record Response(string AppId, string Timestamp, string NonceStr, string Signature);
/// <param name="appId">应用号</param>
/// <param name="timestamp">时间戳</param>
/// <param name="nonceStr">随机字符串</param>
/// <param name="signature">签名</param>
public class Response(string appId, string timestamp, string nonceStr, string signature)
{
public string AppId { get; } = appId;
public string Timestamp { get; } = timestamp;
public string NonceStr { get; } = nonceStr;
public string Signature { get; } = signature;
}

/// <summary>
/// 请求
/// </summary>
/// <param name="Url">调用 jsapi 页面链接地址</param>
public record Request(string Url) : IRequest<Response>;
/// <param name="url">调用 jsapi 页面链接地址</param>
public class Request(string url) : IRequest<Response>
{
public string Url { get; } = url;
}

/// <summary>
///
Expand Down
7 changes: 2 additions & 5 deletions src/WeChat.Mp/Requests/MediaGet.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
using Mediation.HttpClient;

using System.Text;
using System.Text.Json.Serialization;
using System.Text;

namespace WeChat.Mp;

Expand Down Expand Up @@ -47,7 +44,7 @@ public override async Task<Response> Response(IHttpResponseContext context)
var content = await context.Message.Content.ReadAsStringAsync();
Response? response = null;

if (content != null && content.StartsWith('{') && content.EndsWith('}'))
if (content != null && content.StartsWith("{") && content.EndsWith("}"))
{
try
{
Expand Down
5 changes: 1 addition & 4 deletions src/WeChat.Mp/Requests/MediaUploadImg.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
using Mediation.HttpClient;

using System.Net.Http.Headers;
using System.Text.Json.Serialization;
using System.Net.Http.Headers;

namespace WeChat.Mp;

Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Mp/Requests/Ticket.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Mediation.HttpClient;

using System.Text.Json.Serialization;

namespace WeChat.Mp;
namespace WeChat.Mp;

/// <summary>
/// 【微信公众号】 ticket 请求
Expand Down
9 changes: 8 additions & 1 deletion src/WeChat.Mp/WeChat.Mp.csproj
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>$(TargetFrameworkVersion)</TargetFramework>
<TargetFrameworks>$(TargetFrameworkVersion)</TargetFrameworks>
</PropertyGroup>

<ItemGroup>
<Using Include="Mediation" />
<Using Include="Mediation.HttpClient" />
<Using Include="System.Text.Json" />
<Using Include="System.Text.Json.Serialization" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="$(MicrosoftPackageVersion)" />
</ItemGroup>
Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Mp/WeChatMpAccessTokenStore.cs
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
using Mediation;

using Microsoft.Extensions.Caching.Distributed;
using Microsoft.Extensions.Caching.Distributed;
using Microsoft.Extensions.Options;

using System.Text.Json;

using WeChat.Mp;

namespace WeChat;
Expand Down
4 changes: 1 addition & 3 deletions src/WeChat.Mp/WeChatMpHttpResponse.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
using System.Text.Json.Serialization;

namespace WeChat;
namespace WeChat;

public class WeChatMpHttpResponse : WeChatHttpResponse
{
Expand Down
6 changes: 1 addition & 5 deletions src/WeChat.Mp/WeChatMpTicketStore.cs
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
using Mediation;

using Microsoft.Extensions.Caching.Distributed;
using Microsoft.Extensions.Caching.Distributed;
using Microsoft.Extensions.Options;

using System.Text.Json;

using WeChat.Mp;

namespace WeChat;
Expand Down
Loading

0 comments on commit ba08fa0

Please sign in to comment.