using MediatR; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 查询结算任务分页列表数据 /// [Resource([EnumResourceController.FlexJobServerTask])] public class GetSettlementTasksQuery : PagedListQuery { /// /// 关键字 /// public string Keywords { get; set; } /// /// 结算单状态 /// public EnumTaskSettlementOrderStatus? SettlementOrderStatus { get; set; } /// /// 结算状态 /// public EnumTaskSettlementStatus? SettlementStatus { get; set; } } /// /// 查询结算任务分页列表数据 /// public class GetSettlementTasksQueryResult : PagedListQueryResult { } /// /// 查询结算任务分页列表数据 /// public class GetSettlementTasksQueryResultItem { /// /// 任务Id /// public Guid Id { get; set; } /// /// 任务名称 /// public string Name { get; set; } /// /// 任务单号 /// public string Code { get; set; } /// /// 结算单状态 /// public EnumTaskSettlementOrderStatus? SettlementOrderStatus { get; set; } /// /// 结算单名称 /// public string SettlementOrderName { get; set; } /// /// 上传时间 /// public DateTime? SettlementOrderTime { get; set; } /// /// 实发金额 /// public decimal? ActualSettlementAmount { get; set; } /// /// 结算金额 /// public decimal? SettlementAmount { get; set; } /// /// 结算状态 /// public EnumTaskSettlementStatus? SettlementStatus { get; set; } /// /// 结算时间 /// public DateTime? SettlementTime { get; set; } /// /// 备注 /// public string SettlementRemark { get; set; } /// /// 结算人数 /// public int SettlementUserCount { get; set; } } }