39 lines
1.0 KiB
C#
39 lines
1.0 KiB
C#
using System.Text.Json.Serialization;
|
||
|
||
namespace Apimanager_backend.Models
|
||
{
|
||
public class UserPackage
|
||
{/// <summary>
|
||
/// 主键,自增
|
||
/// </summary>
|
||
public int Id { get; set; }
|
||
|
||
/// <summary>
|
||
/// 外键,用户ID
|
||
/// </summary>
|
||
public int UserId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 外键,套餐ID
|
||
/// </summary>
|
||
public int PackageId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 剩余调用次数
|
||
/// </summary>
|
||
public int RemainingCalls { get; set; }
|
||
/// <summary>
|
||
/// 套餐过期时间,可用于控制套餐是否过期
|
||
/// </summary>
|
||
public DateTime ExpiryDate { get; set; } // timestamp
|
||
/// <summary>
|
||
/// 购买时间
|
||
/// </summary>
|
||
public DateTime PurchasedAt { get; set; } = DateTime.UtcNow; // timestamp
|
||
|
||
//导航属性
|
||
public User? User { get; set; }
|
||
public Apipackage? Package { get; set; }
|
||
}
|
||
}
|