mi-assessment/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Order/RefundRequest.cs
zpc 6bf2ea595c feat(admin-business): 完成后台管理系统全部业务模块
- 系统配置管理模块 (Config)
- 内容管理模块 (Banner, Promotion)
- 测评管理模块 (Type, Question, Category, Mapping, Conclusion)
- 用户管理模块 (User)
- 订单管理模块 (Order)
- 规划师管理模块 (Planner)
- 分销管理模块 (InviteCode, Commission, Withdrawal)
- 数据统计仪表盘模块 (Dashboard)
- 权限控制集成
- 服务注册配置

全部381个测试通过
2026-02-03 20:50:51 +08:00

29 lines
745 B
C#

using System.ComponentModel.DataAnnotations;
namespace MiAssessment.Admin.Business.Models.Order;
/// <summary>
/// 退款请求
/// </summary>
public class RefundRequest
{
/// <summary>
/// 订单ID
/// </summary>
[Required(ErrorMessage = "订单ID不能为空")]
public long OrderId { get; set; }
/// <summary>
/// 退款金额
/// </summary>
[Required(ErrorMessage = "退款金额不能为空")]
[Range(0.01, double.MaxValue, ErrorMessage = "退款金额必须大于0")]
public decimal RefundAmount { get; set; }
/// <summary>
/// 退款原因
/// </summary>
[MaxLength(500, ErrorMessage = "退款原因不能超过500个字符")]
public string? RefundReason { get; set; }
}