- 删除无数据库表的实体: 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配置
97 lines
2.0 KiB
C#
97 lines
2.0 KiB
C#
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; }
|
||
}
|