XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.ServerInteractive

[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension.NetCore.ServerInteractive

完善测试

b773b5c
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

2 个文件 +23 -3
Modified XFEExtension.NetCore.ServerInteractive.TServer/Program.cs +2 -0
@@ -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(); // 启动服务
Modified XFEExtension.NetCore.ServerInteractive.Test/Program.cs +21 -3
@@ -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