1,747
社区成员
发帖
与我相关
我的任务
分享
[BsonId]
public string InstanceUID { get; set; }
[BsonElement("StudyID")]
public string StudyID { get; set; }
[BsonElement("StudyDate")]
public DateTime? StudyDate { get; set; }
[BsonElement("StudyTime")]
public DateTime? StudyTime { get; set; }
[BsonElement("Modility")]
public string Modility { get; set; }
[BsonElement("StudyDescription")]
public string StudyDescription { get; set; }
[BsonElement("IsCompleted")]
public int IsCompleted { get; set; }
[BsonElement("Patient")]
public TPatient Patient { get; set; }
[BsonElement("LockedState")]
public string LockedState { get; set; }
[BsonElement("Series")]
List<TSeries> _series;
[BsonIgnore]
public const string TBName = "tseries";
[BsonId]
public string InstanceUID { get; set; }
[BsonElement("SeriesNumber")]
public string SeriesNumber { get; set; }
[BsonElement("SeriesType")]
public string SeriesType { get; set; }
[BsonElement("ImageCount")]
public ushort ImageCount { get; set; }
[BsonElement("SeriesDescription")]
public string SeriesDescription { get; set; }
[BsonElement("ProtocolName")]
public string ProtocolName { get; set; }
[BsonElement("BodyPartExamined")]
public string BodyPartExamined { get; set; }
[BsonElement("StudyInstanceUID")]
public string StudyInstanceUID { get; set; }
[BsonElement("LockedState")]
public string LockedState { get; set; }
[BsonElement("Contrast")]
public bool? Contrast { get; set; }
[BsonElement("IsPreview")]
public bool? IsPreview { get; set; }
[BsonElement("ScanSeriesUID")]
public string ScanSeriesUID { get; set; }
[BsonElement("PacsAddress")]
public string PacsAddress { get; set; }
[BsonElement("PacsAE")]
public string PacsAE { get; set; }
[BsonElement("PrinterAE")]
public string PrinterAE { get; set; }
[BsonIgnore]
public const string TBName = "tpatient";
[BsonId]
public string StudyUID { get; set; }
[BsonElement("AccessionNumber")]
public string AccessionNumber { get; set; }
[BsonElement("PatientID")]
public string PatientID { get; set; }
[BsonElement("PatientName")]
public string PatientName { get; set; }
[BsonElement("Sex")]
public string Sex { get; set; }
[BsonElement("Birthday")]
public DateTime? Birthday { get; set; }
[BsonElement("Age")]
public string Age { get; set; }
[BsonElement("ReferringPhysician")]
public string ReferringPhysician { get; set; }
[BsonElement("Operator")]
public string Operator { get; set; }
[BsonElement("History")]
public string History { get; set; }
[BsonElement("StudyDescription")]
public string StudyDescription { get; set; }
[BsonElement("StudyDate")]
public DateTime? StudyDate { get; set; }
[BsonElement("StudyTime")]
public DateTime? StudyTime { get; set; }
[BsonElement("Editlogs")]
private List<TEditlog> _editlogs { set; get; }
private IMongoCollection<TStudy> _studies => _database.GetCollection<TStudy>(TStudy.TBName);
var fromTimeFilter = Builders<TStudy>.Filter.Gt("StudyDate", fromTime);
var toTimeFilter = Builders<TStudy>.Filter.Lt("StudyDate", toTime);
var searchFilter = Builders<TStudy>.Filter.And(fromTimeFilter, toTimeFilter);
return _studies.Find(searchFilter).ToEnumerable();