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.FlexJobServerTaskUser])] public class GetSettlementTaskUsersQuery : IRequest { /// /// 任务Id /// public Guid TaskInfoId { get; set; } /// /// 结算单地址 /// public string SettlementOrderUrl { get; set; } } /// /// 查询结算任务分页列表数据 /// public class GetSettlementTaskUsersQueryResult { /// /// 详情 /// public GetSettlementTaskQueryResult Detail { get; set; } /// /// 结算名单 /// public List Data { get; set; } /// /// 错误信息 /// public List Errors { get; set; } } /// /// 查询结算任务分页列表数据 /// public class GetSettlementTaskUsersQueryResultError : GetSettlementTaskUsersQueryResultExcelRow { /// /// 错误信息 /// public string ErrorMessage { get; set; } } /// /// 查询结算任务分页列表数据 /// public class GetSettlementTaskUsersQueryResultExcelRow { /// /// 姓名 /// public string Name { get; set; } /// /// 身份证号 /// public string Identity { get; set; } /// /// 结算金额 /// public decimal? SettlementAmount { get; set; } /// /// 实发金额 /// public decimal? ActualSettlementAmount { get; set; } /// /// 收款账户 /// public string ReceiveAccount { get; set; } /// /// 所属银行 /// public string Bank { get; set; } /// /// 开户支行名称 /// public string BankBranch { get; set; } /// /// 任务名称 /// public string TaskName { get; set; } } /// /// 查询结算任务分页列表数据 /// public class GetSettlementTaskUsersQueryResultItem { /// /// 任务用户Id /// public Guid Id { get; set; } /// /// 姓名 /// [MaxLength(32)] public string Name { get; set; } /// /// 身份证号 /// public string Identity { get; set; } /// /// 手机号 /// /// 联系电话 [MaxLength(11)] public string ContactPhoneNumber { get; set; } /// /// 验收状态 /// public EnumTaskCheckReceiveStatus? CheckReceiveStatus { get; set; } /// /// 结算状态 /// public EnumTaskSettlementStatus? SettlementStatus { get; set; } /// /// 所属银行 /// public string Bank { get; set; } /// /// 开户支行名称 /// public string BankBranch { get; set; } /// /// 收款账户 /// public string ReceiveAccount { get; set; } /// /// 结算金额 /// public decimal? SettlementAmount { get; set; } /// /// 实发金额 /// public decimal? ActualSettlementAmount { get; set; } /// /// 结算时间 /// public DateTime? SettlementTime { get; set; } } }