2026-07-27 11:28:33 +08:00

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;//管理类别
}