export interface SuppliesManageVO {
    /**
     * 主键ID
     */
    id: string | number;

    /**
     * 耗材名称
     */
    suppliesName: string;

    /**
     * 院方系统编码
     */
    hospitalSystemCode: string;

    /**
     * 商品编码
     */
    suppliesCode: string;

    /**
     * 生产厂商
     */
    manufacturer: string;

    /**
     * 供应商
     */
    supplier: string;

    /**
     * 许可证有效期提醒
     */
    licenseExpiryReminder: string;

    /**
     * 保质期
     */
    shelfLife: string;

    /**
     * 商品资质
     */
    productQualification: string;

    /**
     * 批准文号
     */
    approvalNumber: string;

    /**
     * 所属分类
     */
    suppliesCategoryId: string | number;

    suppliesCategoryList: string[];

    /**
     * 保质期临期提醒
     */
    shelfLifeReminder: string;

    productLicenseExpiry: string;

    /**
     * 品牌
     */
    brand: string;

    /**
     * 产品所属标签
     */
    productLabel: string;

    /**
     * 产品适用科室
     */
    applicableDepartment: string;

    /**
     * 入货价格
     */
    purchasePrice: number;

    /**
     * 耗材单位
     */
    suppliesUnit: string;

    /**
     * 销售价格
     */
    sellPrice: number;

    /**
     * 耗材规格
     */
    suppliesSpec: string;

    /**
     * 耗材规格单位
     */
    suppliesSpecUnit: string;

    /**
     * 上架 
     */
    putFlag: string;

}

export interface SuppliesManageForm extends BaseEntity {
    /**
     * 主键ID
     */
    id?: string | number;

    /**
     * 耗材名称
     */
    suppliesName?: string;

    /**
     * 院方系统编码
     */
    hospitalSystemCode?: string;

    /**
     * 商品编码
     */
    suppliesCode?: string;

    /**
     * 生产厂商
     */
    manufacturer?: string;

    /**
     * 供应商
     */
    supplier?: string;

    /**
     * 许可证有效期提醒
     */
    licenseExpiryReminder?: string;

    productLicenseExpiry?: string;

    /**
     * 保质期
     */
    shelfLife?: string;

    /**
     * 商品资质
     */
    productQualification?: string;

    /**
     * 批准文号
     */
    approvalNumber?: string;

    /**
     * 所属分类
     */
    suppliesCategoryId?: string | number;

    /**
     * 所属分类列表
     */
    suppliesCategoryList?: any[];

    /**
     * 保质期临期提醒
     */
    shelfLifeReminder?: string;

    /**
     * 品牌
     */
    brand?: string;

    /**
     * 产品所属标签
     */
    productLabel?: string;

    /**
     * 产品所属标签列表
     */
    productLabelList?: Array<{
        labelId: string | number;
        labelName: string;
    }>;

    /**
     * 产品适用科室
     */
    applicableDepartment?: string;

    /**
     * 产品适用科室列表
     */
    applicableDepartmentList?: Array<string | number>;

    /**
     * 入货价格
     */
    purchasePrice?: number;

    /**
     * 耗材单位
     */
    suppliesUnit?: string;

    /**
     * 销售价格
     */
    sellPrice?: number;

    /**
     * 耗材规格
     */
    suppliesSpec?: string;

    /**
     * 耗材规格单位
     */
    suppliesSpecUnit?: string;

    /**
     * 上架状态
     */
    putFlag?: string;

}

export interface SuppliesManageQuery extends PageQuery {

    /**
     * 耗材名称
     */
    suppliesName?: string;

    /**
     * 院方系统编码
     */
    hospitalSystemCode?: string;

    /**
     * 商品编码
     */
    suppliesCode?: string;

    /**
     * 生产厂商
     */
    manufacturer?: string;

    /**
     * 供应商
     */
    supplier?: string;

    /**
     * 许可证有效期提醒
     */
    licenseExpiryReminder?: string;

    /**
   * 商品许可证有效期至
   */
    productLicenseExpiry?: string;

    /**
     * 保质期
     */
    shelfLife?: string;

    /**
     * 商品资质
     */
    productQualification?: string;

    /**
     * 批准文号
     */
    approvalNumber?: string;

    /**
     * 所属分类
     */
    suppliesCategoryId?: string | number;

    suppliesCategoryList?: string[];

    /**
     * 保质期临期提醒
     */
    shelfLifeReminder?: string;

    /**
     * 品牌
     */
    brand?: string;

    /**
     * 产品所属标签
     */
    productLabel?: string;

    /**
     * 产品适用科室
     */
    applicableDepartment?: string;

    /**
     * 入货价格
     */
    purchasePrice?: number;

    /**
     * 耗材单位
     */
    suppliesUnit?: string;

    /**
     * 销售价格
     */
    sellPrice?: number;

    /**
     * 耗材规格
     */
    suppliesSpec?: string;

    /**
     * 耗材规格单位
     */
    suppliesSpecUnit?: string;

    /**
     * 上架 
     */
    putFlag?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



