using Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ApiTools.Core { /// /// 查询短信日志 /// [Resource([EnumResourceController.CommonServerSmsUtils])] public class GetSmsLogsQuery : PagedListQuery { public GetSmsLogsQuery() { ChannelCreatedUserIds = []; } /// /// 创建时间-起始 /// public DateTime? CreatedTimeBegin { get; set; } /// /// 创建时间-截止 /// public DateTime? CreatedTimeEnd { get; set; } /// /// 渠道操作人 /// public List ChannelCreatedUserIds { get; set; } /// /// 跟踪Id /// public string TraceId { get; set; } /// /// 通道 /// public EnumSmsAccess? Access { get; set; } /// /// 手机号码 /// public string PhoneNumber { get; set; } /// /// 模板代码 /// public string TemplateCode { get; set; } /// /// 模板参数 /// public string TemplateParam { get; set; } /// /// 是否使用 /// public bool? IsUsed { get; set; } /// /// 短信状态 /// public EnumSmsStatus? Status { get; set; } } /// /// 异常日志分页列表查询-结果 /// public class GetSmsLogsQueryResult : PagedListQueryResult { } /// /// 异常日志分页列表查询-结果-项 /// public class GetSmsLogsQueryResultItem { /// /// Id /// public Guid Id { get; set; } /// /// 跟踪Id /// public string TraceId { get; set; } /// /// 通道 /// public EnumSmsAccess Access { get; set; } /// /// 手机号码 /// public string PhoneNumber { get; set; } /// /// 模板代码 /// public string TemplateCode { get; set; } /// /// 模板参数 /// public string TemplateParam { get; set; } /// /// 有效期 /// public DateTime? Expiry { get; set; } /// /// 是否使用 /// public bool IsUsed { get; set; } /// /// 短信状态 /// public EnumSmsStatus Status { get; set; } /// /// 请求Id /// public string RequestId { get; set; } /// /// 回传代码 /// public string Code { get; set; } /// /// 回传消息 /// public string Message { get; set; } /// /// 渠道名称 /// public string ChannelName { get; set; } /// /// 渠道操作人 /// public Guid? ChannelCreatedUserId { get; set; } /// /// 创建时间 /// public DateTimeOffset CreatedTime { get; set; } } }