Files
StoreWeb/Modules/Store.Users.Contracts/Dtos/UserTopUpRequests.cs
T
2026-10-23 18:16:05 +08:00

24 lines
940 B
C#

using System.ComponentModel.DataAnnotations;
namespace Store.Users.Contracts.Dtos;
/// <summary>用户提交的充值备注。</summary>
public sealed class UserTopUpMessageRequest
{
/// <summary>目标账户;省略时为本人,指定时检查管理权限。</summary>
public string? UserName { get; set; }
[Required(ErrorMessage = "充值备注不能为空")] public string Message { get; set; } = "";
}
public sealed class UserTopUpResultRequest
{
public long Id { get; set; }
[Required(ErrorMessage = "处理结果不能为空")] public string Result { get; set; } = "";
}
/// <summary>充值二维码;长度与 Base64 格式在服务中检查。</summary>
public sealed class UserTopUpQrcodeRequest
{
[Required(ErrorMessage = "代理编码不能为空")] public string AgentCode { get; set; } = "";
[Required(ErrorMessage = "二维码不能为空")] public string QrcodeBase64 { get; set; } = "";
}