42 lines
1.8 KiB
TypeScript
42 lines
1.8 KiB
TypeScript
import { ObjectId } from "mongodb";
|
|
|
|
|
|
|
|
interface Drug {
|
|
_id: ObjectId; // 数据库中的唯一标识符
|
|
pinyin_code: string; // 拼音码
|
|
name: string; // 药品名称
|
|
product_id?: number; // 产品ID
|
|
product_id_str?: string; // 产品ID的字符串形式
|
|
specification: string; // 药品规格
|
|
package_amount: number; // 包装数量
|
|
manufacturer: string; // 生产厂家
|
|
unit: string; // 单位
|
|
category: string; // 药品类别
|
|
barcode: string; // 条形码
|
|
insurance_code: string; // 医保编码
|
|
dosage: number;// 单次剂量
|
|
dosage_unit: string; // 单次剂量单位
|
|
frequency: string; // 频次
|
|
freq: string; // 频次
|
|
administration_method: string; // 给药方式
|
|
days: number; // 用药天数
|
|
recommended_quantity: number; // 推荐数量
|
|
autoCalcQuantity: boolean; // 是否自动计算推荐数量 (医生端开药的时候 会根据用法频次包装量 自动计算推荐数量)
|
|
effect?: string; // 药品功效
|
|
dosage_form?: string; // 剂型
|
|
data_source?: string; // 数据来源
|
|
creator?: string; // 创建者
|
|
createTime?: Date; // 创建时间
|
|
updater?: string; // 更新者
|
|
updateTime?: Date; // 更新时间
|
|
onSale?: boolean; // 是否上架(是否在售)
|
|
medication_proof_desc?: string; // 用药证明描述。如果该字段有值,则表示需要上传用药证明,内容为对证明类型的描述。
|
|
usage_restriction_desc?: string; // 药品使用范围限制描述。如果该字段有值,则表示该药品有使用限制,内容为具体的限制说明。
|
|
suitableGender: 'common' | 'male' | 'female';
|
|
suitableChild: boolean;//是否适合儿童
|
|
repeatTag: Array<1 | 2 | 3 | 4 | 5>;// 重复用药标识
|
|
his_drug_code: string, // hisId
|
|
generic_name: string;//通用名(商品名)
|
|
manage_category: string;//管理类别
|
|
} |