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; }
}
}