using IStation.Model.Repair;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation.Application
|
{
|
/// <summary>
|
/// 我的已受理报修维修单手机dto
|
/// </summary>
|
public class MyRepairRequestTaskFormAcceptedMobileDto
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public MyRepairRequestTaskFormAcceptedMobileDto() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
public MyRepairRequestTaskFormAcceptedMobileDto
|
(
|
Model.RepairTaskForm rhs,
|
List<Model.RepairTaskLog> logList ,
|
List<Model.RepairTaskLogFile> fileList
|
)
|
{
|
this.ID = rhs.ID;
|
this.FormNo = rhs.FormNo;
|
this.FormStatus = rhs.FormStatus;
|
if (rhs.RepairUserID.HasValue)
|
{
|
this.RepairUserName = new Service.User().GetByID(rhs.RepairUserID.Value)?.RealName;
|
}
|
|
this.LogList = logList?.OrderBy(x => x.OperateTime).Select(x => new MyRepairRequestTaskLogAcceptedMobileDto(x, fileList?.Where(y => y.LogID == x.ID).ToList())).ToList();
|
}
|
|
/// <summary>
|
/// 标识
|
/// </summary>
|
public long ID { get; set; }
|
|
/// <summary>
|
/// 表单号
|
/// </summary>
|
public string FormNo { get; set; }
|
|
/// <summary>
|
/// 表单状态
|
/// </summary>
|
public eTaskStatus FormStatus { get; set; }
|
|
/// <summary>
|
/// 维修人
|
/// </summary>
|
public string RepairUserName { get; set; }
|
|
/// <summary>
|
/// 日志列表
|
/// </summary>
|
public List<MyRepairRequestTaskLogAcceptedMobileDto> LogList { get; set; }
|
|
}
|
}
|