using MediatR;
using Newtonsoft.Json;
using Swashbuckle.AspNetCore.Annotations;
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.TaskCheckReceive])]
public class ExportTaskCheckReceiveTaskUsersCommand : IRequest
{
///
/// 任务Id
///
public Guid Id { get; set; }
}
public class ExportTaskCheckReceiveTaskUsersCommandModel
{
///
/// Id
///
[JsonIgnore, SwaggerIgnore]
public Guid UserId { get; set; }
///
/// 姓名
///
public string Name { get; set; }
///
/// 身份证号
///
public string Identity { get; set; }
///
/// 手机号
///
public string ContactPhoneNumber { get; set; }
///
/// 验收状态
///
public EnumTaskUserSubmitCheckReceiveStatus? CheckReceiveStatus { get; set; }
///
/// 验收时间
///
public DateTime? CheckReceiveTime { get; set; }
///
/// 开户行
///
public string Bank { get; set; }
///
/// 银行卡号
///
public string Code { get; set; }
}
}