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
UTF-8
using XFEExtension.NetCore.ServerInteractive.Attributes;
using XFEExtension.NetCore.ServerInteractive.Implements.Requester;

namespace XFEExtension.NetCore.ServerInteractive.Utilities.Requester.Services;

/// <summary>
/// 日志请求服务(包含获取日志与清除日志)
/// </summary>
public partial class LogRequestService : StandardRequestServiceBase
{
    /// <summary>
    /// 解析获取日志响应
    /// </summary>
    [Response("log/get", Name = "get_log")]
    public object AnalyzeGetLogResponse() => Response;

    /// <summary>
    /// 构造获取日志请求体
    /// </summary>
    [Request("log/get", Name = "get_log")]
    public object PostGetLogRequest() => new
    {
        session = Session,
        deviceInfo = DeviceInfo,
        startDateTime = Parameters[0],
        endDateTime = Parameters[1],
    };

    /// <summary>
    /// 解析清除日志响应
    /// </summary>
    [Response("log/clear", Name = "clear_log")]
    public object AnalyzeClearLogResponse() => true;

    /// <summary>
    /// 构造清除日志请求体
    /// </summary>
    [Request("log/clear", Name = "clear_log")]
    public object PostClearLogRequest() => new
    {
        session = Session,
        deviceInfo = DeviceInfo
    };
}