
com.tencentcloudapi.mrs.v20200910.models.PathologyReport Maven / Gradle / Ivy
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.tencentcloudapi.mrs.v20200910.models;
import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class PathologyReport extends AbstractModel{
/**
* 癌症部位
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("CancerPart")
@Expose
private Part CancerPart;
/**
* 癌症部位大小
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("CancerSize")
@Expose
private Size [] CancerSize;
/**
* 描述文本
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("DescText")
@Expose
private String DescText;
/**
* 组织学等级
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("HistologyLevel")
@Expose
private HistologyLevel HistologyLevel;
/**
* 组织学类型
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("HistologyType")
@Expose
private HistologyType HistologyType;
/**
* IHC信息
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("IHC")
@Expose
private IHCInfo [] IHC;
/**
* 浸润深度
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("InfiltrationDepth")
@Expose
private BlockInfo InfiltrationDepth;
/**
* 肿瘤扩散
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Invasive")
@Expose
private Invas [] Invasive;
/**
* 淋巴结
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("LymphNodes")
@Expose
private Lymph [] LymphNodes;
/**
* PTNM信息
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("PTNM")
@Expose
private BlockInfo PTNM;
/**
* 病理报告类型
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("PathologicalReportType")
@Expose
private BlockInfo PathologicalReportType;
/**
* 报告原文
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("ReportText")
@Expose
private String ReportText;
/**
* 标本类型
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("SampleType")
@Expose
private BlockInfo SampleType;
/**
* 结论文本
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("SummaryText")
@Expose
private String SummaryText;
/**
* Get 癌症部位
注意:此字段可能返回 null,表示取不到有效值。
* @return CancerPart 癌症部位
注意:此字段可能返回 null,表示取不到有效值。
*/
public Part getCancerPart() {
return this.CancerPart;
}
/**
* Set 癌症部位
注意:此字段可能返回 null,表示取不到有效值。
* @param CancerPart 癌症部位
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setCancerPart(Part CancerPart) {
this.CancerPart = CancerPart;
}
/**
* Get 癌症部位大小
注意:此字段可能返回 null,表示取不到有效值。
* @return CancerSize 癌症部位大小
注意:此字段可能返回 null,表示取不到有效值。
*/
public Size [] getCancerSize() {
return this.CancerSize;
}
/**
* Set 癌症部位大小
注意:此字段可能返回 null,表示取不到有效值。
* @param CancerSize 癌症部位大小
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setCancerSize(Size [] CancerSize) {
this.CancerSize = CancerSize;
}
/**
* Get 描述文本
注意:此字段可能返回 null,表示取不到有效值。
* @return DescText 描述文本
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getDescText() {
return this.DescText;
}
/**
* Set 描述文本
注意:此字段可能返回 null,表示取不到有效值。
* @param DescText 描述文本
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setDescText(String DescText) {
this.DescText = DescText;
}
/**
* Get 组织学等级
注意:此字段可能返回 null,表示取不到有效值。
* @return HistologyLevel 组织学等级
注意:此字段可能返回 null,表示取不到有效值。
*/
public HistologyLevel getHistologyLevel() {
return this.HistologyLevel;
}
/**
* Set 组织学等级
注意:此字段可能返回 null,表示取不到有效值。
* @param HistologyLevel 组织学等级
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setHistologyLevel(HistologyLevel HistologyLevel) {
this.HistologyLevel = HistologyLevel;
}
/**
* Get 组织学类型
注意:此字段可能返回 null,表示取不到有效值。
* @return HistologyType 组织学类型
注意:此字段可能返回 null,表示取不到有效值。
*/
public HistologyType getHistologyType() {
return this.HistologyType;
}
/**
* Set 组织学类型
注意:此字段可能返回 null,表示取不到有效值。
* @param HistologyType 组织学类型
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setHistologyType(HistologyType HistologyType) {
this.HistologyType = HistologyType;
}
/**
* Get IHC信息
注意:此字段可能返回 null,表示取不到有效值。
* @return IHC IHC信息
注意:此字段可能返回 null,表示取不到有效值。
*/
public IHCInfo [] getIHC() {
return this.IHC;
}
/**
* Set IHC信息
注意:此字段可能返回 null,表示取不到有效值。
* @param IHC IHC信息
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setIHC(IHCInfo [] IHC) {
this.IHC = IHC;
}
/**
* Get 浸润深度
注意:此字段可能返回 null,表示取不到有效值。
* @return InfiltrationDepth 浸润深度
注意:此字段可能返回 null,表示取不到有效值。
*/
public BlockInfo getInfiltrationDepth() {
return this.InfiltrationDepth;
}
/**
* Set 浸润深度
注意:此字段可能返回 null,表示取不到有效值。
* @param InfiltrationDepth 浸润深度
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setInfiltrationDepth(BlockInfo InfiltrationDepth) {
this.InfiltrationDepth = InfiltrationDepth;
}
/**
* Get 肿瘤扩散
注意:此字段可能返回 null,表示取不到有效值。
* @return Invasive 肿瘤扩散
注意:此字段可能返回 null,表示取不到有效值。
*/
public Invas [] getInvasive() {
return this.Invasive;
}
/**
* Set 肿瘤扩散
注意:此字段可能返回 null,表示取不到有效值。
* @param Invasive 肿瘤扩散
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setInvasive(Invas [] Invasive) {
this.Invasive = Invasive;
}
/**
* Get 淋巴结
注意:此字段可能返回 null,表示取不到有效值。
* @return LymphNodes 淋巴结
注意:此字段可能返回 null,表示取不到有效值。
*/
public Lymph [] getLymphNodes() {
return this.LymphNodes;
}
/**
* Set 淋巴结
注意:此字段可能返回 null,表示取不到有效值。
* @param LymphNodes 淋巴结
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setLymphNodes(Lymph [] LymphNodes) {
this.LymphNodes = LymphNodes;
}
/**
* Get PTNM信息
注意:此字段可能返回 null,表示取不到有效值。
* @return PTNM PTNM信息
注意:此字段可能返回 null,表示取不到有效值。
*/
public BlockInfo getPTNM() {
return this.PTNM;
}
/**
* Set PTNM信息
注意:此字段可能返回 null,表示取不到有效值。
* @param PTNM PTNM信息
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setPTNM(BlockInfo PTNM) {
this.PTNM = PTNM;
}
/**
* Get 病理报告类型
注意:此字段可能返回 null,表示取不到有效值。
* @return PathologicalReportType 病理报告类型
注意:此字段可能返回 null,表示取不到有效值。
*/
public BlockInfo getPathologicalReportType() {
return this.PathologicalReportType;
}
/**
* Set 病理报告类型
注意:此字段可能返回 null,表示取不到有效值。
* @param PathologicalReportType 病理报告类型
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setPathologicalReportType(BlockInfo PathologicalReportType) {
this.PathologicalReportType = PathologicalReportType;
}
/**
* Get 报告原文
注意:此字段可能返回 null,表示取不到有效值。
* @return ReportText 报告原文
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getReportText() {
return this.ReportText;
}
/**
* Set 报告原文
注意:此字段可能返回 null,表示取不到有效值。
* @param ReportText 报告原文
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setReportText(String ReportText) {
this.ReportText = ReportText;
}
/**
* Get 标本类型
注意:此字段可能返回 null,表示取不到有效值。
* @return SampleType 标本类型
注意:此字段可能返回 null,表示取不到有效值。
*/
public BlockInfo getSampleType() {
return this.SampleType;
}
/**
* Set 标本类型
注意:此字段可能返回 null,表示取不到有效值。
* @param SampleType 标本类型
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setSampleType(BlockInfo SampleType) {
this.SampleType = SampleType;
}
/**
* Get 结论文本
注意:此字段可能返回 null,表示取不到有效值。
* @return SummaryText 结论文本
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getSummaryText() {
return this.SummaryText;
}
/**
* Set 结论文本
注意:此字段可能返回 null,表示取不到有效值。
* @param SummaryText 结论文本
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setSummaryText(String SummaryText) {
this.SummaryText = SummaryText;
}
public PathologyReport() {
}
/**
* NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
* and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
*/
public PathologyReport(PathologyReport source) {
if (source.CancerPart != null) {
this.CancerPart = new Part(source.CancerPart);
}
if (source.CancerSize != null) {
this.CancerSize = new Size[source.CancerSize.length];
for (int i = 0; i < source.CancerSize.length; i++) {
this.CancerSize[i] = new Size(source.CancerSize[i]);
}
}
if (source.DescText != null) {
this.DescText = new String(source.DescText);
}
if (source.HistologyLevel != null) {
this.HistologyLevel = new HistologyLevel(source.HistologyLevel);
}
if (source.HistologyType != null) {
this.HistologyType = new HistologyType(source.HistologyType);
}
if (source.IHC != null) {
this.IHC = new IHCInfo[source.IHC.length];
for (int i = 0; i < source.IHC.length; i++) {
this.IHC[i] = new IHCInfo(source.IHC[i]);
}
}
if (source.InfiltrationDepth != null) {
this.InfiltrationDepth = new BlockInfo(source.InfiltrationDepth);
}
if (source.Invasive != null) {
this.Invasive = new Invas[source.Invasive.length];
for (int i = 0; i < source.Invasive.length; i++) {
this.Invasive[i] = new Invas(source.Invasive[i]);
}
}
if (source.LymphNodes != null) {
this.LymphNodes = new Lymph[source.LymphNodes.length];
for (int i = 0; i < source.LymphNodes.length; i++) {
this.LymphNodes[i] = new Lymph(source.LymphNodes[i]);
}
}
if (source.PTNM != null) {
this.PTNM = new BlockInfo(source.PTNM);
}
if (source.PathologicalReportType != null) {
this.PathologicalReportType = new BlockInfo(source.PathologicalReportType);
}
if (source.ReportText != null) {
this.ReportText = new String(source.ReportText);
}
if (source.SampleType != null) {
this.SampleType = new BlockInfo(source.SampleType);
}
if (source.SummaryText != null) {
this.SummaryText = new String(source.SummaryText);
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamObj(map, prefix + "CancerPart.", this.CancerPart);
this.setParamArrayObj(map, prefix + "CancerSize.", this.CancerSize);
this.setParamSimple(map, prefix + "DescText", this.DescText);
this.setParamObj(map, prefix + "HistologyLevel.", this.HistologyLevel);
this.setParamObj(map, prefix + "HistologyType.", this.HistologyType);
this.setParamArrayObj(map, prefix + "IHC.", this.IHC);
this.setParamObj(map, prefix + "InfiltrationDepth.", this.InfiltrationDepth);
this.setParamArrayObj(map, prefix + "Invasive.", this.Invasive);
this.setParamArrayObj(map, prefix + "LymphNodes.", this.LymphNodes);
this.setParamObj(map, prefix + "PTNM.", this.PTNM);
this.setParamObj(map, prefix + "PathologicalReportType.", this.PathologicalReportType);
this.setParamSimple(map, prefix + "ReportText", this.ReportText);
this.setParamObj(map, prefix + "SampleType.", this.SampleType);
this.setParamSimple(map, prefix + "SummaryText", this.SummaryText);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy