irc-netcore-api/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs

771 lines
14 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IRaCIS.Core.Domain.Share
{
public static class ReadingQestionType
{
public static readonly string Table = "table";
public static readonly string Group = "group";
}
/// <summary>
/// 整体肿瘤评估
/// </summary>
public enum OverallAssessment
{
/// <summary>
/// CR
/// </summary>
CR = 0,
/// <summary>
/// ND
/// </summary>
ND = 1,
/// <summary>
/// NE
/// </summary>
NE = 2,
/// <summary>
/// NN
/// </summary>
NN = 3,
/// <summary>
/// PD
/// </summary>
PD = 4,
/// <summary>
/// PR
/// </summary>
PR = 5,
/// <summary>
/// SD
/// </summary>
SD = 6,
/// <summary>
/// NA
/// </summary>
NA = 6
}
/// <summary>
/// 新病灶评估
/// </summary>
public enum NewLesionAssessment
{
/// <summary>
/// 是
/// </summary>
Yes = 0,
/// <summary>
/// 疑似
/// </summary>
Suspected = 1,
/// <summary>
/// NE
/// </summary>
NE = 2,
/// <summary>
/// 否
/// </summary>
No = 3,
/// <summary>
/// NA
/// </summary>
NA = 4
}
/// <summary>
/// 非靶病灶评估
/// </summary>
public enum NoTargetAssessment
{
/// <summary>
/// PD
/// </summary>
PD = 0,
/// <summary>
/// CR
/// </summary>
CR = 1,
/// <summary>
/// NE
/// </summary>
NE = 2,
/// <summary>
/// ND
/// </summary>
ND = 3,
/// <summary>
/// NN
/// </summary>
NN = 4,
/// <summary>
/// NA
/// </summary>
NA = 5
}
/// <summary>
/// 靶病灶评估
/// </summary>
public enum TargetAssessment
{
/// <summary>
/// CR
/// </summary>
CR = 0,
/// <summary>
/// PR
/// </summary>
PR = 1,
/// <summary>
/// SD
/// </summary>
SD = 2,
/// <summary>
/// PD
/// </summary>
PD = 3,
/// <summary>
/// NE
/// </summary>
NE = 4,
/// <summary>
/// ND
/// </summary>
ND = 5,
/// <summary>
/// NA
/// </summary>
NA = 6
}
/// <summary>
/// 非把病灶状态
/// </summary>
public enum NoTargetState
{
/// <summary>
/// 存在
/// </summary>
Exist = 0,
/// <summary>
/// 显著增大
/// </summary>
Increase = 1,
/// <summary>
/// 无法评估
/// </summary>
UnableEvaluate = 2,
/// <summary>
/// 消失
/// </summary>
Loss = 3
}
/// <summary>
/// 新病灶状态
/// </summary>
public enum NewLesionState
{
/// <summary>
/// 存在
/// </summary>
Exist = 0,
/// <summary>
/// 疑似
/// </summary>
Suspected = 1,
/// <summary>
/// 无法评估
/// </summary>
UnableEvaluate = 2,
/// <summary>
/// 消失
/// </summary>
Loss = 3
}
/// <summary>
/// 靶病灶状态
/// </summary>
public enum TargetState
{
/// <summary>
/// 存在
/// </summary>
Exist = 0,
/// <summary>
/// 太小
/// </summary>
TooSmall = 1,
/// <summary>
/// 无法评估
/// </summary>
UnableEvaluate = 2,
/// <summary>
/// 消失
/// </summary>
Loss = 3
}
/// <summary>
/// 模块枚举
/// </summary>
public enum ModuleTypeEnum
{
/// <summary>
/// 计划内访视
/// </summary>
InPlanSubjectVisit = 0,
/// <summary>
/// 计划外访视
/// </summary>
OutPlanSubjectVisit = 1,
///// <summary>
///// 阅片期
///// </summary>
//Read = 2,
/// <summary>
/// 全局阅片
/// </summary>
Global = 3,
/// <summary>
/// 裁判
/// </summary>
Referee = 4,
/// <summary>
/// 肿瘤学
/// </summary>
Oncology = 5,
}
public enum ReadingSetType
{
/// <summary>
/// 影像阅片
/// </summary>
ImageReading = 0,
/// <summary>
/// 肿瘤阅片
/// </summary>
TumorReading = 1,
}
/// <summary>
/// 阅片期范围
/// </summary>
public enum ReadingScopeEnum
{
/// <summary>
/// 全部
/// </summary>
All = 0,
/// <summary>
/// 根据Site
/// </summary>
Site = 1,
}
/// <summary>
/// 状态
/// </summary>
public enum ReadingPeriodStatus
{
/// <summary>
/// 未生效
/// </summary>
NotTakeEffect = 0,
/// <summary>
/// 已生效
/// </summary>
TakeEffect = 1,
/// <summary>
/// 已撤销
/// </summary>
Revocation = 2,
}
/// <summary>
/// 上传角色
/// </summary>
public enum UploadRole
{
/// <summary>
/// CRC
/// </summary>
CRC = 0,
/// <summary>
/// PM
/// </summary>
PM = 1,
}
/// <summary>
/// 上传方式
/// </summary>
public enum ClinicalUploadType
{
/// <summary>
/// 表格
/// </summary>
[Display(Name = "表格")]
Table = 0,
/// <summary>
/// PDF
/// </summary>
[Display(Name = "PDF")]
PDF = 1,
}
/// <summary>
/// 数据类型
/// </summary>
public enum ClinicalDataType
{
/// <summary>
/// 既往局部治疗史
/// </summary>
MedicalHistory = 0,
/// <summary>
/// 影像模态PET临床信息
/// </summary>
PET = 1,
/// <summary>
/// 胸水
/// </summary>
Hydrothorax = 2,
}
public enum LesionType
{
/// <summary>
/// 靶病灶
/// </summary>
TargetLesion = 0,
/// <summary>
/// 非靶病灶
/// </summary>
NonTargetLesions = 1,
/// <summary>
/// 新病灶
/// </summary>
NewLesions = 1,
}
public enum OrganType
{
/// <summary>
/// 非靶和新病灶
/// </summary>
OffTargetAndNewLesions = 0,
/// <summary>
/// 结节靶病灶
/// </summary>
NodularTargetLesions = 1,
/// <summary>
/// 非结节靶病灶
/// </summary>
NonNodularTargetLesions = 2,
}
/// <summary>
/// 临床分组级别
/// </summary>
public enum ClinicalLevel
{
/// <summary>
/// 受试者
/// </summary>
[DisplayAttribute(Name = "受试者")]
Subject = 0,
/// <summary>
/// 访视
/// </summary>
[DisplayAttribute(Name = "访视")]
SubjectVisit = 1,
/// <summary>
/// 影像学阅片
/// </summary>
[DisplayAttribute(Name = "影像学阅片")]
ImageRead = 2,
/// <summary>
/// 肿瘤学阅片
/// </summary>
[DisplayAttribute(Name = "肿瘤学阅片")]
OncologyRead = 3,
}
public enum QuestionMark
{
/// <summary>
/// 长径
/// </summary>
MajorAxis=0,
/// <summary>
/// 短径
/// </summary>
ShortAxis = 1,
/// <summary>
/// 是否淋巴结
/// </summary>
IsLymph = 2,
/// <summary>
/// 自增Id
/// </summary>
AutoId=3,
/// <summary>
/// 病灶名称
/// </summary>
Lesion = 4,
/// <summary>
/// 所在器官
/// </summary>
Organ = 5,
/// <summary>
/// 所在位置
/// </summary>
Location = 6,
/// <summary>
/// 状态
/// </summary>
State = 7,
}
/// <summary>
/// 问题类型 这里序号关系着计算顺序 请勿修改
/// </summary>
public enum QuestionType
{
/// <summary>
/// 靶病灶径线之和SOD
/// </summary>
SOD = 0,
/// <summary>
/// 非淋巴结靶病灶长径之和
/// </summary>
SumOfDiameter = 1,
/// <summary>
/// 与基线SOD相比变化量mm
/// </summary>
SODChange = 2,
/// <summary>
/// 与基线访视相比SOD变化百分比
/// </summary>
SODPercent = 3,
/// <summary>
/// 与整个访视期间最低点相比增加的值mm 其他任务需要改
/// </summary>
LowestIncrease = 4,
/// <summary>
/// 与整个访视期间最低点相比增加的百分比 其他任务需要改
/// </summary>
LowPercent = 5,
/// <summary>
/// 整个访视期间最低点访视名称 其他任务需要改
/// </summary>
LowVisit = 6,
/// <summary>
/// 是否存在非淋巴结靶病灶
/// </summary>
IsLymphTarget = 7,
/// <summary>
/// 是否存在淋巴结靶病灶且该病灶比上一访视短径增加5MM以上
/// </summary>
IsAddFive = 8,
/// <summary>
/// 被评估为NE的单个靶病灶
/// </summary>
NETarget = 9,
/// <summary>
/// 靶病灶评估
/// </summary>
TargetLesion = 10,
/// <summary>
/// 非靶病灶评估
/// </summary>
NoTargetLesion = 11,
/// <summary>
/// 是否存在新病灶
/// </summary>
NewLesions = 12,
/// <summary>
/// 整体肿瘤评估
/// </summary>
Tumor = 13,
/// <summary>
/// 整体评估调整原因
/// </summary>
AdjustReason = 14,
}
/// <summary>
/// 裁判阅片问题类型
/// </summary>
public enum JudgeReadingQuestionType
{
/// <summary>
/// 问题
/// </summary>
Question=1,
/// <summary>
/// 全局修改
/// </summary>
GlobalChange=2,
/// <summary>
/// 访视点注释
/// </summary>
VisitRemark = 3,
}
public enum JudgeTypeEnum
{
None=0,
/// <summary>
/// 答案不相同
/// </summary>
AnswerDisaffinity=1,
/// <summary>
/// 答案分组
/// </summary>
AnswerGroup=2,
/// <summary>
/// 答案组合
/// </summary>
AnswerCombination=3,
}
/// <summary>
/// 是否必填
/// </summary>
public enum IsRequired
{
/// <summary>
/// 必填
/// </summary>
Required = 0,
/// <summary>
/// 依赖父问题
/// </summary>
Rely = 1,
/// <summary>
/// 不必填
/// </summary>
NotRequired = 2,
}
/// <summary>
/// 是否关联
/// </summary>
public enum IsDepend
{
/// <summary>
/// 是
/// </summary>
Yes = 0,
/// <summary>
/// 依赖父问题
/// </summary>
Rely = 1,
/// <summary>
/// 否
/// </summary>
No = 2,
}
/// <summary>
/// 是否显示问题
/// </summary>
public enum ShowQuestion
{
/// <summary>
/// 显示
/// </summary>
Show=0,
/// <summary>
/// 依赖父问题
/// </summary>
Rely=1,
/// <summary>
/// 不显示
/// </summary>
Hide = 2,
}
/// <summary>
/// 阅片状态
/// </summary>
public enum ReadingStatusEnum
{
/// <summary>
/// 影像上传(未提交)
/// </summary>
ImageNotSubmit = 0,
/// <summary>
/// 影像质控(未质控通过 --已提交)
/// </summary>
ImageQuality = 1,
/// <summary>
/// 一致性核查(未一致性核查通过 ---已质控通过)
/// </summary>
ConsistencyCheck = 2,
/// <summary>
/// 任务分配 (一致性核查通过 --未分配)
/// </summary>
TaskAllocate = 3,
/// <summary>
/// 影像阅片中(任务已分配--未阅片完成)
/// </summary>
ImageReading = 4,
/// <summary>
/// 阅片完成
/// </summary>
ReadCompleted = 5,
}
public enum ReadingClinicalDataStatus
{
WaitUpload=0,
HaveUploaded=1,
HaveChecked=2,
HaveSigned=3
}
public enum ClinicalFileType
{
//既往手术
PreviousSurgery=1,
//既往放疗历史
PreviousHistory=2,
//其他
PreviousOther=3
}
}