mi-assessment/server/MiAssessment/src/MiAssessment.Model/Entities/OrderNotify.cs
zpc 21e8ff5372 refactor: 清理遗留实体和无效代码
- 删除无数据库表的实体: UserDetail, UserAddress, PaymentOrder, Admin, AdminLoginLog, AdminOperationLog, Picture, Delivery
- 删除关联服务: AddressService, PaymentService, PaymentOrderService, PaymentRewardDispatcher, DefaultPaymentRewardHandler
- 删除关联接口: IAddressService, IPaymentService, IPaymentOrderService, IPaymentRewardHandler, IPaymentRewardDispatcher
- 删除关联控制器: AddressController
- 删除关联DTO: AddressModels, CreatePaymentOrderRequest, PaymentOrderDto, PaymentOrderQueryRequest
- 删除关联测试: PaymentOrderServicePropertyTests, PaymentRewardDispatcherPropertyTests
- 修复实体字段映射: User, UserLoginLog, UserRefreshToken, Config, OrderNotify
- 更新 NotifyController 移除 IPaymentOrderService 依赖
- 更新 ServiceModule 移除已删除服务的DI注册
- 更新 MiAssessmentDbContext 移除已删除实体的DbSet和OnModelCreating配置
2026-02-20 20:29:34 +08:00

97 lines
2.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace MiAssessment.Model.Entities;
/// <summary>
/// 支付通知记录表,记录微信支付回调通知
/// </summary>
[Table("order_notifies")]
public class OrderNotify
{
/// <summary>
/// 主键ID
/// </summary>
[Key]
public long Id { get; set; }
/// <summary>
/// 商户订单号
/// </summary>
[Required]
[MaxLength(64)]
public string OrderNo { get; set; } = null!;
/// <summary>
/// 微信支付订单号
/// </summary>
[MaxLength(64)]
public string? TransactionId { get; set; }
/// <summary>
/// 回调通知URL
/// </summary>
[MaxLength(500)]
public string? NotifyUrl { get; set; }
/// <summary>
/// 随机字符串
/// </summary>
[MaxLength(64)]
public string? NonceStr { get; set; }
/// <summary>
/// 支付时间
/// </summary>
public DateTime? PayTime { get; set; }
/// <summary>
/// 支付金额(单位:元)
/// </summary>
public decimal PayAmount { get; set; }
/// <summary>
/// 处理状态0=待处理1=处理成功2=处理失败
/// </summary>
public int Status { get; set; }
/// <summary>
/// 重试次数
/// </summary>
public int RetryCount { get; set; }
/// <summary>
/// 附加数据(订单类型)
/// </summary>
[MaxLength(100)]
public string? Attach { get; set; }
/// <summary>
/// 用户OpenId
/// </summary>
[MaxLength(100)]
public string? OpenId { get; set; }
/// <summary>
/// 原始回调数据
/// </summary>
public string? RawData { get; set; }
/// <summary>
/// 错误信息
/// </summary>
[MaxLength(500)]
public string? ErrorMessage { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime UpdateTime { get; set; }
}