1 Star 1 Fork 42

mofees/CodeSpirit

forked from magicodes/CodeSpirit 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Order.cs 2.26 KB
一键复制 编辑 原始数据 按行查看 历史
李文强 提交于 2025-02-16 23:09 +08:00 . 重构并初步添加配置中心
using CodeSpirit.Shared.Data;
using CodeSpirit.Shared.Entities.Interfaces;
using System.ComponentModel.DataAnnotations;
namespace CodeSpirit.OrderApi.Data.Models
{
/// <summary>
/// 订单信息
/// </summary>
public class Order : IIsActive, IFullEntityEvent
{
/// <summary>
/// 订单ID
/// </summary>
[Key]
public string Id { get; set; }
/// <summary>
/// 订单编号
/// </summary>
[Required]
[MaxLength(50)]
public string OrderNumber { get; set; }
/// <summary>
/// 用户ID
/// </summary>
[Required]
public string UserId { get; set; }
/// <summary>
/// 订单金额
/// </summary>
[Required]
public decimal TotalAmount { get; set; }
/// <summary>
/// 订单状态
/// </summary>
public OrderStatus Status { get; set; }
/// <summary>
/// 下单时间
/// </summary>
public DateTime OrderTime { get; set; }
/// <summary>
/// 支付时间
/// </summary>
public DateTime? PayTime { get; set; }
/// <summary>
/// 备注
/// </summary>
[MaxLength(500)]
public string Remarks { get; set; }
// 实现接口的属性
public bool IsActive { get; set; }
public bool IsDeleted { get; set; }
public DateTime? DeletionTime { get; set; }
public long? DeleterUserId { get; set; }
public long? CreatorUserId { get; set; }
public DateTime CreationTime { get; set; }
public long? LastModifierUserId { get; set; }
public DateTime? LastModificationTime { get; set; }
}
/// <summary>
/// 订单状态枚举
/// </summary>
public enum OrderStatus
{
/// <summary>
/// 待支付
/// </summary>
Pending = 0,
/// <summary>
/// 已支付
/// </summary>
Paid = 1,
/// <summary>
/// 已取消
/// </summary>
Cancelled = 2,
/// <summary>
/// 已完成
/// </summary>
Completed = 3,
/// <summary>
/// 已退款
/// </summary>
Refunded = 4
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/mofees/code-spirit.git
git@gitee.com:mofees/code-spirit.git
mofees
code-spirit
CodeSpirit
master

搜索帮助