sunpengfei
3 天以前 b288e7effa0edc09baad6089433a38b2b29b29db
FlexJobApi.Core/Entities/FlexJobServer/Tasks/TaskInfo.cs
@@ -14,12 +14,13 @@
    /// <summary>
    /// 任务信息
    /// </summary>
    public class TaskInfo : CommonEntity, IEntityTypeBuilder<TaskInfo>
    public class TaskInfo : CommonEntity<MasterDbContextLocator>, IEntityTypeBuilder<TaskInfo>
    {
        public TaskInfo()
        {
            Benefits = [];
            CredentialLimits = [];
            TaskUserCollects = [];
        }
        /// <summary>
@@ -151,9 +152,74 @@
        public EnumTaskCheckReceiveStatus? CheckReceiveStatus { get; set; }
        /// <summary>
        /// 验收完成时间
        /// </summary>
        public DateTime? CheckReceiveTime { get; set; }
        /// <summary>
        /// 最近提交时间
        /// </summary>
        public DateTime? LastSubmitTime { get; set; }
        /// <summary>
        /// 最近验收时间
        /// </summary>
        public DateTime? LastCheckReceiveTime { get; set; }
        /// <summary>
        /// 结算单状态
        /// </summary>
        public EnumTaskSettlementOrderStatus? SettlementOrderStatus { get; set; }
        /// <summary>
        /// 结算单名称
        /// </summary>
        public string SettlementOrderName { get; set; }
        /// <summary>
        /// 结算单地址
        /// </summary>
        public string SettlementOrderUrl { get; set; }
        /// <summary>
        /// 结算单上传时间
        /// </summary>
        public DateTime? SettlementOrderTime { get; set; }
        /// <summary>
        /// 结算状态
        /// </summary>
        public EnumTaskSettlementStatus? SettlementStatus { get; set; }
        /// <summary>
        /// 结算金额
        /// </summary>
        public decimal? SettlementAmount { get; set; }
        /// <summary>
        /// 实发金额
        /// </summary>
        public decimal? ActualSettlementAmount { get; set; }
        /// <summary>
        /// 结算人数
        /// </summary>
        public int SettlementUserCount { get; set; }
        /// <summary>
        /// 结算开始时间
        /// </summary>
        public DateTime? SettlementStartTime { get; set; }
        /// <summary>
        /// 结算时间
        /// </summary>
        public DateTime? SettlementTime { get; set; }
        /// <summary>
        /// 结算备注
        /// </summary>
        public string SettlementRemark { get; set; }
        /// <summary>
        /// 推荐状态
@@ -161,9 +227,19 @@
        public EnumTaskRecommendStatus RecommendStatus { get; set; }
        /// <summary>
        /// 推荐时间
        /// </summary>
        public DateTime? RecommendTime { get; set; }
        /// <summary>
        /// 用户
        /// </summary>
        public List<TaskInfoUser> Users { get; set; }
        public List<TaskInfoUser> TaskInfoUsers { get; set; }
        /// <summary>
        /// 谁收藏此任务
        /// </summary>
        public List<TaskUserCollect> TaskUserCollects { get; set; }
        public void Configure(EntityTypeBuilder<TaskInfo> entityBuilder, DbContext dbContext, Type dbContextLocator)
        {