- 系统配置管理模块 (Config) - 内容管理模块 (Banner, Promotion) - 测评管理模块 (Type, Question, Category, Mapping, Conclusion) - 用户管理模块 (User) - 订单管理模块 (Order) - 规划师管理模块 (Planner) - 分销管理模块 (InviteCode, Commission, Withdrawal) - 数据统计仪表盘模块 (Dashboard) - 权限控制集成 - 服务注册配置 全部381个测试通过
100 lines
2.1 KiB
C#
100 lines
2.1 KiB
C#
using System;
|
||
using System.ComponentModel.DataAnnotations;
|
||
using System.ComponentModel.DataAnnotations.Schema;
|
||
|
||
namespace MiAssessment.Admin.Business.Entities;
|
||
|
||
/// <summary>
|
||
/// 佣金记录表
|
||
/// </summary>
|
||
[Table("commissions")]
|
||
public class Commission
|
||
{
|
||
/// <summary>
|
||
/// 主键ID
|
||
/// </summary>
|
||
[Key]
|
||
public long Id { get; set; }
|
||
|
||
/// <summary>
|
||
/// 获得佣金的用户ID
|
||
/// </summary>
|
||
public long UserId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 来源用户ID
|
||
/// </summary>
|
||
public long FromUserId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 关联订单ID
|
||
/// </summary>
|
||
public long OrderId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 订单金额
|
||
/// </summary>
|
||
[Column(TypeName = "decimal(10,2)")]
|
||
public decimal OrderAmount { get; set; }
|
||
|
||
/// <summary>
|
||
/// 佣金比例
|
||
/// </summary>
|
||
[Column(TypeName = "decimal(5,2)")]
|
||
public decimal CommissionRate { get; set; }
|
||
|
||
/// <summary>
|
||
/// 佣金金额
|
||
/// </summary>
|
||
[Column(TypeName = "decimal(10,2)")]
|
||
public decimal CommissionAmount { get; set; }
|
||
|
||
/// <summary>
|
||
/// 层级:1直接下级 2间接下级
|
||
/// </summary>
|
||
public int Level { get; set; }
|
||
|
||
/// <summary>
|
||
/// 状态:1待结算 2已结算
|
||
/// </summary>
|
||
public int Status { get; set; } = 1;
|
||
|
||
/// <summary>
|
||
/// 结算时间
|
||
/// </summary>
|
||
public DateTime? SettleTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 创建时间
|
||
/// </summary>
|
||
public DateTime CreateTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 更新时间
|
||
/// </summary>
|
||
public DateTime UpdateTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 软删除标记
|
||
/// </summary>
|
||
public bool IsDeleted { get; set; }
|
||
|
||
/// <summary>
|
||
/// 获得佣金的用户
|
||
/// </summary>
|
||
[ForeignKey(nameof(UserId))]
|
||
public virtual User? User { get; set; }
|
||
|
||
/// <summary>
|
||
/// 来源用户
|
||
/// </summary>
|
||
[ForeignKey(nameof(FromUserId))]
|
||
public virtual User? FromUser { get; set; }
|
||
|
||
/// <summary>
|
||
/// 关联的订单
|
||
/// </summary>
|
||
[ForeignKey(nameof(OrderId))]
|
||
public virtual Order? Order { get; set; }
|
||
}
|