149 lines
3.8 KiB
C#
149 lines
3.8 KiB
C#
//--------------------------------------------------------------------
|
|
// 此代码由T4模板自动生成 byzhouhang 20210918
|
|
// 生成时间 2022-06-07 14:10:54
|
|
// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。
|
|
//--------------------------------------------------------------------
|
|
using System;
|
|
using IRaCIS.Core.Domain.Share;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace IRaCIS.Core.Application.ViewModel
|
|
{
|
|
/// <summary> VisitTaskView 列表视图模型 </summary>
|
|
public class VisitTaskView
|
|
{
|
|
public Guid Id { get; set; }
|
|
public Guid TrialId { get; set; }
|
|
|
|
public string TaskName { get; set; }
|
|
public string TaskBlindName { get; set; }
|
|
|
|
public ReadingCategory ReadingCategory { get; set; }
|
|
|
|
public TaskState TaskState { get; set; }
|
|
|
|
|
|
public DateTime? CheckPassedTime { get; set; }
|
|
public DateTime? AllocateTime { get; set; }
|
|
public Guid SubjectId { get; set; }
|
|
|
|
public string TaskCode { get; set; }
|
|
public bool IsUrgent { get; set; }
|
|
public int ArmEnum { get; set; }
|
|
public Guid? DoctorUserId { get; set; }
|
|
|
|
|
|
|
|
public Guid CreateUserId { get; set; }
|
|
public DateTime CreateTime { get; set; }
|
|
public DateTime UpdateTime { get; set; }
|
|
public Guid UpdateUserId { get; set; }
|
|
|
|
|
|
public Guid SiteId { get; set; }
|
|
public String TrialSiteCode { get; set; } = String.Empty;
|
|
public string SubjectCode { get; set; } = String.Empty;
|
|
|
|
|
|
public string UserCode { get; set; }
|
|
public string UserName { get; set; }
|
|
public string FullName { get; set; }
|
|
|
|
public string UserTypeShortName { get; set; }
|
|
}
|
|
|
|
|
|
|
|
public class VisitTaskQuery : PageInput
|
|
{
|
|
[NotDefault]
|
|
public Guid TrialId { get; set; }
|
|
|
|
public Guid? SiteId { get; set; }
|
|
|
|
public Guid? SubjectId { get; set; }
|
|
|
|
public string SubjectCode { get; set; } = String.Empty;
|
|
|
|
public bool? IsUrgent { get; set; }
|
|
|
|
public string TaskName { get; set; } = String.Empty;
|
|
|
|
public Guid? DoctorUserId { get; set; }
|
|
|
|
public ReadingCategory? ReadingCategory { get; set; }
|
|
|
|
public TaskState? TaskState { get; set; }
|
|
|
|
public DateTime? BeginAllocateDate { get; set; }
|
|
|
|
public DateTime? EndAllocateDate { get; set; }
|
|
}
|
|
|
|
public class SubjectAssignQuery : PageInput
|
|
{
|
|
[NotDefault]
|
|
public Guid TrialId { get; set; }
|
|
|
|
public Guid? SiteId { get; set; }
|
|
|
|
public Guid? SubjectId { get; set; }
|
|
|
|
public string SubjectCode { get; set; } = String.Empty;
|
|
|
|
|
|
public Guid? DoctorUserId { get; set; }
|
|
|
|
public bool? IsHaveAssigned { get; set; }
|
|
|
|
}
|
|
|
|
public class SubjectAssignView
|
|
{
|
|
public Guid TrialId { get; set; }
|
|
public Guid SiteId { get; set; }
|
|
|
|
public Guid SubjectId { get; set; }
|
|
|
|
public String TrialSiteCode { get; set; } = String.Empty;
|
|
public string SubjectCode { get; set; } = String.Empty;
|
|
|
|
public bool IsAssignDoctorUser { get; set; }
|
|
|
|
public List<AssignDoctorView> DoctorUserLsit { get; set; } = new List<AssignDoctorView>();
|
|
}
|
|
|
|
|
|
|
|
public class AssignDoctorView
|
|
{
|
|
public string UserCode { get; set; }
|
|
public string UserName { get; set; }
|
|
public string FullName { get; set; }
|
|
|
|
public string UserTypeShortName { get; set; }
|
|
}
|
|
|
|
|
|
|
|
public class AssginSubjectDoctorCommand
|
|
{
|
|
public Guid TrialId { get; set; }
|
|
|
|
public List<Guid> SubjectIdList { get; set; }
|
|
|
|
public List<Guid> DoctorUserIdList { get; set; }
|
|
}
|
|
|
|
public class CancelSubjectAssignCommand
|
|
{
|
|
public Guid TrialId { get; set; }
|
|
|
|
public List<Guid> SubjectIdList { get; set; }
|
|
}
|
|
|
|
}
|
|
|
|
|