import type { PageParam } from '@/api';
import type { ClinicPrescriptionItem } from '../../clinicPrescriptionItem/model';

/**
 * 处方主表

 */
export interface ClinicPrescription {
  // 主键ID
  id?: number;
  // 患者
  userId?: number;
  // 医生
  doctorId?: number;
  // 订单编号
  orderNo?: string;
  // 关联就诊表
  visitRecordId?: number;
  // 处方类型 0中药 1西药
  prescriptionType?: number;
  // 诊断结果
  diagnosis?: string;
  // 治疗方案
  treatmentPlan?: string;
  // 煎药说明
  decoctionInstructions?: string;
  // 订单总金额
  orderPrice?: string;
  // 单价
  price?: string;
  // 实付金额
  payPrice?: string;
  // 订单是否失效(0未失效 1已失效)
  isInvalid?: number;
  // 结算(0未结算 1已结算)
  isSettled?: number;
  // 结算时间
  settleTime?: string;
  // 状态, 0正常, 1已完成，2已支付，3已取消
  status?: number;
  // 备注
  comments?: string;
  // 商城ID
  tenantId?: number;
  // 创建时间
  createTime?: string;
  // 修改时间
  updateTime?: string;
  // 处方药品
  items?: ClinicPrescriptionItem[];
}

/**
 * 处方主表
搜索条件
 */
export interface ClinicPrescriptionParam extends PageParam {
  id?: number;
  keywords?: string;
}
