XFEExtension.NetCore.ServerInteractive
[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig
关注
0
Fork
0
Star
0
返回提交历史
Modified
XFEExtension.NetCore.ServerInteractive.TServer/Program.cs
+2
-0
Modified
XFEExtension.NetCore.ServerInteractive.Test/Program.cs
+21
-3
XFEstudio/XFEExtension.NetCore.ServerInteractive
完善测试
b773b5c
代码差异
2 个文件
+23
-3
@@ -3,6 +3,7 @@ using XFEExtension.NetCore.ServerInteractive.Models.UserModels;
3
3
using XFEExtension.NetCore.ServerInteractive.TServer;
4
4
using XFEExtension.NetCore.ServerInteractive.TServer.Models;
5
5
using XFEExtension.NetCore.ServerInteractive.TServer.Profiles;
6
using XFEExtension.NetCore.ServerInteractive.TServer.Services;
6
7
using XFEExtension.NetCore.ServerInteractive.Utilities;
7
8
using XFEExtension.NetCore.ServerInteractive.Utilities.DataTable;
8
9
using XFEExtension.NetCore.ServerInteractive.Utilities.Server;
@@ -24,6 +25,7 @@ var server = XFEServerBuilder.CreateBuilder() // 创建服务器构建器
24
25
.AddTable<Order, DataProfile>("订单", (int)UserRole.业务员, (int)UserRole.经理, (int)UserRole.业务员, (int)UserRole.业务员) // 添加名为订单的表格Order 类 型, AutoConfig 为 DataProfile。添加更改获取权限为业务员,移除权限为经理
25
26
.AddTable<User, UserProfile>("用户", (int)UserRole.经理, (int)UserRole.经理, (int)UserRole.经理, (int)UserRole.业务员); // 添加名为用户的表格User类 型, AutoConfig为 UserProfile。获取权限为业务员,添加移除更改权限为经理
26
27
})
28
.AddStandardService<TestCoreService>("test")
27
29
.Build()) // 构建核心服务器
28
30
.Build(); // 构建服务器
29
31
await server.Start(); // 启动服务
@@ -3,13 +3,16 @@ using XFEExtension.NetCore.ServerInteractive.Models;
3
3
using XFEExtension.NetCore.ServerInteractive.Models.RequesterModels;
4
4
using XFEExtension.NetCore.ServerInteractive.TServer.Models;
5
5
using XFEExtension.NetCore.ServerInteractive.Utilities;
6
using XFEExtension.NetCore.ServerInteractive.Utilities.Helpers;
7
6
using XFEExtension.NetCore.ServerInteractive.Utilities.Requester;
8
7
9
8
internal class Program
10
9
{
11
10
static readonly XFEClientRequester xFEClientRequester = XFEClientRequesterBuilder.CreateBuilder("http://localhost:27177/api")
12
11
.UseXFEStandardRequest<UserFaceInfo>()
12
.AddRequest("test", (_, _, _) => new
13
{
14
execute = "test"
15
}, response => response)
13
16
.Build();
14
17
15
18
static readonly TableRequester tableRequester = new();
@@ -21,7 +24,7 @@ internal class Program
21
24
Console.WriteLine($"请求完成:{e.StatusCode}\t{e.Message}");
22
25
}
23
26
24
[SMTest("Admin", "123456")]
27
//[SMTest("Admin", "123456")]
25
28
public static async Task Login(string account, string password)
26
29
{
27
30
var result = await xFEClientRequester.Request<UserLoginResult<UserFaceInfo>>("login", account, password);
@@ -44,6 +47,21 @@ internal class Program
44
47
}
45
48
46
49
[SMTest]
50
public static async Task Test()
51
{
52
var result = await xFEClientRequester.Request<string>("test");
53
if (result.StatusCode == System.Net.HttpStatusCode.OK)
54
{
55
Console.WriteLine(result.Result);
56
}
57
else
58
{
59
Console.WriteLine(result.StatusCode);
60
Console.WriteLine(result.Message);
61
}
62
}
63
64
//[SMTest]
47
65
public static async Task ReLogin()
48
66
{
49
67
var result = await xFEClientRequester.Request<UserFaceInfo>("relogin");
@@ -60,7 +78,7 @@ internal class Program
60
78
}
61
79
}
62
80
63
[SMTest]
81
//[SMTest]
64
82
public static async Task Check()
65
83
{
66
84
try