All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.aca.v20210323.models.DrugUsage 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.aca.v20210323.models;

import com.tencentcloudapi.common.AbstractModel;
import com.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class DrugUsage extends AbstractModel {

    /**
    * 药品ID
    */
    @SerializedName("DrugId")
    @Expose
    private String DrugId;

    /**
    * 药品名称
    */
    @SerializedName("DrugName")
    @Expose
    private String DrugName;

    /**
    * 日服药频次
    */
    @SerializedName("TimePerDay")
    @Expose
    private String TimePerDay;

    /**
    * 给药途径
    */
    @SerializedName("Usage")
    @Expose
    private String Usage;

    /**
    * 处方ID,药品不同分组是传不同的处方ID
    */
    @SerializedName("PrescriptionId")
    @Expose
    private String PrescriptionId;

    /**
    * 每次剂量
    */
    @SerializedName("DosagePerTime")
    @Expose
    private String DosagePerTime;

    /**
    * 每次剂量单位
    */
    @SerializedName("DosagePerTimeUnit")
    @Expose
    private String DosagePerTimeUnit;

    /**
    * 单次服药时间
    */
    @SerializedName("Time")
    @Expose
    private String Time;

    /**
    * 给药周期
    */
    @SerializedName("Cycle")
    @Expose
    private String Cycle;

    /**
    * 单日剂量
    */
    @SerializedName("DosagePerDay")
    @Expose
    private String DosagePerDay;

    /**
    * 疗程
    */
    @SerializedName("Course")
    @Expose
    private String Course;

    /**
    * 给药速度
    */
    @SerializedName("Speed")
    @Expose
    private String Speed;

    /**
    * 处方生效时间戳,住院医嘱必须传(caseType =1)
    */
    @SerializedName("BeginTime")
    @Expose
    private Long BeginTime;

    /**
    * 处方失效时间戳,住院医嘱必须传(caseType =1)
    */
    @SerializedName("EndTime")
    @Expose
    private Long EndTime;

    /**
    * 开具数量
    */
    @SerializedName("Package")
    @Expose
    private String Package;

    /**
    * 开具数量单位
    */
    @SerializedName("PackageUnit")
    @Expose
    private String PackageUnit;

    /**
    * 相同标志液体间进行配伍禁忌审核,不同标志间液体不进行配伍禁忌审核
    */
    @SerializedName("GroupInj")
    @Expose
    private String GroupInj;

    /**
    * 处方金额
    */
    @SerializedName("PrescriptionCharge")
    @Expose
    private String PrescriptionCharge;

    /**
    * 用药天数
    */
    @SerializedName("MedicationDays")
    @Expose
    private String MedicationDays;

    /**
     * Get 药品ID 
     * @return DrugId 药品ID
     */
    public String getDrugId() {
        return this.DrugId;
    }

    /**
     * Set 药品ID
     * @param DrugId 药品ID
     */
    public void setDrugId(String DrugId) {
        this.DrugId = DrugId;
    }

    /**
     * Get 药品名称 
     * @return DrugName 药品名称
     */
    public String getDrugName() {
        return this.DrugName;
    }

    /**
     * Set 药品名称
     * @param DrugName 药品名称
     */
    public void setDrugName(String DrugName) {
        this.DrugName = DrugName;
    }

    /**
     * Get 日服药频次 
     * @return TimePerDay 日服药频次
     */
    public String getTimePerDay() {
        return this.TimePerDay;
    }

    /**
     * Set 日服药频次
     * @param TimePerDay 日服药频次
     */
    public void setTimePerDay(String TimePerDay) {
        this.TimePerDay = TimePerDay;
    }

    /**
     * Get 给药途径 
     * @return Usage 给药途径
     */
    public String getUsage() {
        return this.Usage;
    }

    /**
     * Set 给药途径
     * @param Usage 给药途径
     */
    public void setUsage(String Usage) {
        this.Usage = Usage;
    }

    /**
     * Get 处方ID,药品不同分组是传不同的处方ID 
     * @return PrescriptionId 处方ID,药品不同分组是传不同的处方ID
     */
    public String getPrescriptionId() {
        return this.PrescriptionId;
    }

    /**
     * Set 处方ID,药品不同分组是传不同的处方ID
     * @param PrescriptionId 处方ID,药品不同分组是传不同的处方ID
     */
    public void setPrescriptionId(String PrescriptionId) {
        this.PrescriptionId = PrescriptionId;
    }

    /**
     * Get 每次剂量 
     * @return DosagePerTime 每次剂量
     */
    public String getDosagePerTime() {
        return this.DosagePerTime;
    }

    /**
     * Set 每次剂量
     * @param DosagePerTime 每次剂量
     */
    public void setDosagePerTime(String DosagePerTime) {
        this.DosagePerTime = DosagePerTime;
    }

    /**
     * Get 每次剂量单位 
     * @return DosagePerTimeUnit 每次剂量单位
     */
    public String getDosagePerTimeUnit() {
        return this.DosagePerTimeUnit;
    }

    /**
     * Set 每次剂量单位
     * @param DosagePerTimeUnit 每次剂量单位
     */
    public void setDosagePerTimeUnit(String DosagePerTimeUnit) {
        this.DosagePerTimeUnit = DosagePerTimeUnit;
    }

    /**
     * Get 单次服药时间 
     * @return Time 单次服药时间
     */
    public String getTime() {
        return this.Time;
    }

    /**
     * Set 单次服药时间
     * @param Time 单次服药时间
     */
    public void setTime(String Time) {
        this.Time = Time;
    }

    /**
     * Get 给药周期 
     * @return Cycle 给药周期
     */
    public String getCycle() {
        return this.Cycle;
    }

    /**
     * Set 给药周期
     * @param Cycle 给药周期
     */
    public void setCycle(String Cycle) {
        this.Cycle = Cycle;
    }

    /**
     * Get 单日剂量 
     * @return DosagePerDay 单日剂量
     */
    public String getDosagePerDay() {
        return this.DosagePerDay;
    }

    /**
     * Set 单日剂量
     * @param DosagePerDay 单日剂量
     */
    public void setDosagePerDay(String DosagePerDay) {
        this.DosagePerDay = DosagePerDay;
    }

    /**
     * Get 疗程 
     * @return Course 疗程
     */
    public String getCourse() {
        return this.Course;
    }

    /**
     * Set 疗程
     * @param Course 疗程
     */
    public void setCourse(String Course) {
        this.Course = Course;
    }

    /**
     * Get 给药速度 
     * @return Speed 给药速度
     */
    public String getSpeed() {
        return this.Speed;
    }

    /**
     * Set 给药速度
     * @param Speed 给药速度
     */
    public void setSpeed(String Speed) {
        this.Speed = Speed;
    }

    /**
     * Get 处方生效时间戳,住院医嘱必须传(caseType =1) 
     * @return BeginTime 处方生效时间戳,住院医嘱必须传(caseType =1)
     */
    public Long getBeginTime() {
        return this.BeginTime;
    }

    /**
     * Set 处方生效时间戳,住院医嘱必须传(caseType =1)
     * @param BeginTime 处方生效时间戳,住院医嘱必须传(caseType =1)
     */
    public void setBeginTime(Long BeginTime) {
        this.BeginTime = BeginTime;
    }

    /**
     * Get 处方失效时间戳,住院医嘱必须传(caseType =1) 
     * @return EndTime 处方失效时间戳,住院医嘱必须传(caseType =1)
     */
    public Long getEndTime() {
        return this.EndTime;
    }

    /**
     * Set 处方失效时间戳,住院医嘱必须传(caseType =1)
     * @param EndTime 处方失效时间戳,住院医嘱必须传(caseType =1)
     */
    public void setEndTime(Long EndTime) {
        this.EndTime = EndTime;
    }

    /**
     * Get 开具数量 
     * @return Package 开具数量
     */
    public String getPackage() {
        return this.Package;
    }

    /**
     * Set 开具数量
     * @param Package 开具数量
     */
    public void setPackage(String Package) {
        this.Package = Package;
    }

    /**
     * Get 开具数量单位 
     * @return PackageUnit 开具数量单位
     */
    public String getPackageUnit() {
        return this.PackageUnit;
    }

    /**
     * Set 开具数量单位
     * @param PackageUnit 开具数量单位
     */
    public void setPackageUnit(String PackageUnit) {
        this.PackageUnit = PackageUnit;
    }

    /**
     * Get 相同标志液体间进行配伍禁忌审核,不同标志间液体不进行配伍禁忌审核 
     * @return GroupInj 相同标志液体间进行配伍禁忌审核,不同标志间液体不进行配伍禁忌审核
     */
    public String getGroupInj() {
        return this.GroupInj;
    }

    /**
     * Set 相同标志液体间进行配伍禁忌审核,不同标志间液体不进行配伍禁忌审核
     * @param GroupInj 相同标志液体间进行配伍禁忌审核,不同标志间液体不进行配伍禁忌审核
     */
    public void setGroupInj(String GroupInj) {
        this.GroupInj = GroupInj;
    }

    /**
     * Get 处方金额 
     * @return PrescriptionCharge 处方金额
     */
    public String getPrescriptionCharge() {
        return this.PrescriptionCharge;
    }

    /**
     * Set 处方金额
     * @param PrescriptionCharge 处方金额
     */
    public void setPrescriptionCharge(String PrescriptionCharge) {
        this.PrescriptionCharge = PrescriptionCharge;
    }

    /**
     * Get 用药天数 
     * @return MedicationDays 用药天数
     */
    public String getMedicationDays() {
        return this.MedicationDays;
    }

    /**
     * Set 用药天数
     * @param MedicationDays 用药天数
     */
    public void setMedicationDays(String MedicationDays) {
        this.MedicationDays = MedicationDays;
    }

    public DrugUsage() {
    }

    /**
     * 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 DrugUsage(DrugUsage source) {
        if (source.DrugId != null) {
            this.DrugId = new String(source.DrugId);
        }
        if (source.DrugName != null) {
            this.DrugName = new String(source.DrugName);
        }
        if (source.TimePerDay != null) {
            this.TimePerDay = new String(source.TimePerDay);
        }
        if (source.Usage != null) {
            this.Usage = new String(source.Usage);
        }
        if (source.PrescriptionId != null) {
            this.PrescriptionId = new String(source.PrescriptionId);
        }
        if (source.DosagePerTime != null) {
            this.DosagePerTime = new String(source.DosagePerTime);
        }
        if (source.DosagePerTimeUnit != null) {
            this.DosagePerTimeUnit = new String(source.DosagePerTimeUnit);
        }
        if (source.Time != null) {
            this.Time = new String(source.Time);
        }
        if (source.Cycle != null) {
            this.Cycle = new String(source.Cycle);
        }
        if (source.DosagePerDay != null) {
            this.DosagePerDay = new String(source.DosagePerDay);
        }
        if (source.Course != null) {
            this.Course = new String(source.Course);
        }
        if (source.Speed != null) {
            this.Speed = new String(source.Speed);
        }
        if (source.BeginTime != null) {
            this.BeginTime = new Long(source.BeginTime);
        }
        if (source.EndTime != null) {
            this.EndTime = new Long(source.EndTime);
        }
        if (source.Package != null) {
            this.Package = new String(source.Package);
        }
        if (source.PackageUnit != null) {
            this.PackageUnit = new String(source.PackageUnit);
        }
        if (source.GroupInj != null) {
            this.GroupInj = new String(source.GroupInj);
        }
        if (source.PrescriptionCharge != null) {
            this.PrescriptionCharge = new String(source.PrescriptionCharge);
        }
        if (source.MedicationDays != null) {
            this.MedicationDays = new String(source.MedicationDays);
        }
    }


    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamSimple(map, prefix + "DrugId", this.DrugId);
        this.setParamSimple(map, prefix + "DrugName", this.DrugName);
        this.setParamSimple(map, prefix + "TimePerDay", this.TimePerDay);
        this.setParamSimple(map, prefix + "Usage", this.Usage);
        this.setParamSimple(map, prefix + "PrescriptionId", this.PrescriptionId);
        this.setParamSimple(map, prefix + "DosagePerTime", this.DosagePerTime);
        this.setParamSimple(map, prefix + "DosagePerTimeUnit", this.DosagePerTimeUnit);
        this.setParamSimple(map, prefix + "Time", this.Time);
        this.setParamSimple(map, prefix + "Cycle", this.Cycle);
        this.setParamSimple(map, prefix + "DosagePerDay", this.DosagePerDay);
        this.setParamSimple(map, prefix + "Course", this.Course);
        this.setParamSimple(map, prefix + "Speed", this.Speed);
        this.setParamSimple(map, prefix + "BeginTime", this.BeginTime);
        this.setParamSimple(map, prefix + "EndTime", this.EndTime);
        this.setParamSimple(map, prefix + "Package", this.Package);
        this.setParamSimple(map, prefix + "PackageUnit", this.PackageUnit);
        this.setParamSimple(map, prefix + "GroupInj", this.GroupInj);
        this.setParamSimple(map, prefix + "PrescriptionCharge", this.PrescriptionCharge);
        this.setParamSimple(map, prefix + "MedicationDays", this.MedicationDays);

    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy