/**
 * 设备列表查询请求
 */
export interface EquipmentListReq {
    /** 最低价格 */
    minPrice?: number
    /** 最高价格 */
    maxPrice?: number
    /** 设备名称 */
    equipmentName?: string
    /** 设备类型 */
    equipmentType?: string
    /** 设备状态 */
    equipmentStatus?: string
    /** 设备序列号 */
    equipmentSn?: string
    /** 资产编号 */
    assetCode?: string
    /** 品牌 */
    brand?: string
    /** 位置状态 */
    locationStatus?: string
    /** 健康状态 */
    healthStatus?: string
    /** 负责人 */
    responsiblePerson?: string
    /** 使用状态 */
    useStatus?: string
    /** 项目ID */
    projectId?: string
    /** 使用人ID */
    userId?: string
    /** 设备型号 */
    equipmentModel?: string
    /** 配置规格/参数 */
    specification?: string
    /** 设备当前物理位置 */
    physicalLocation?: string
    /** 供应商名称 */
    supplierName?: string
    /** 采购订单号 */
    purchaseOrder?: string
    /** 维护人员 */
    maintenancePerson?: string
    /** 次户号 */
    accountNumber?: string
    /** 数量 */
    quantity?: number
    /** 单价 */
    unitPrice?: number
    /** 总价 */
    totalPrice?: number
    /** 盘点依据 */
    inventoryBasis?: string
    /** 动态记录 */
    dynamicRecord?: string
    /** 资产备注 */
    assetRemark?: string
    /** 采购时间开始 */
    purchaseTimeStart?: string
    /** 采购时间结束 */
    purchaseTimeEnd?: string
    /** 入库时间开始 */
    inStockTimeStart?: string
    /** 入库时间结束 */
    inStockTimeEnd?: string
    /** 启用时间开始 */
    activationTimeStart?: string
    /** 启用时间结束 */
    activationTimeEnd?: string
    /** 当前页码 */
    pageNum?: number
    /** 每页大小 */
    pageSize?: number
    /** 排序字段 */
    orderBy?: string
    /** 排序方向 */
    orderDirection?: string
    /** 页码 */
    page?: number
    /** 库存条码 */
    inventoryBarcode?: string
}

/**
 * 分页响应格式
 */
export interface PageResult<T> {
    code: number
    msg: string
    rows: T[]
    total: number
}

/**
 * 设备信息响应
 */
export interface EquipmentResp {
    /** 设备ID */
    equipmentId: string
    /** 资产编号 */
    assetCode?: string
    /** 设备名称 */
    equipmentName: string
    /** 设备类型 */
    equipmentType: string
    /** 设备类型描述 */
    equipmentTypeLabel?: string
    /** 设备型号 */
    equipmentModel: string
    /** 设备SN */
    equipmentSn: string
    /** 品牌 */
    brand?: string
    /** 配置规格/参数 */
    specification?: string
    /** 设备状态 */
    equipmentStatus: string
    /** 设备状态描述 */
    equipmentStatusLabel?: string
    /** 使用状态 */
    useStatus: string
    /** 位置状态 */
    locationStatus?: string
    /** 位置状态描述 */
    locationStatusLabel?: string
    /** 设备当前物理位置 */
    physicalLocation?: string
    /** 负责人 */
    responsiblePerson?: string
    /** 健康状态 */
    healthStatus?: string
    /** 健康状态描述 */
    healthStatusLabel?: string
    /** 采购时间 */
    purchaseTime?: string
    /** 入库时间 */
    inStockTime?: string
    /** 启用时间 */
    activationTime?: string
    /** 预计报废时间 */
    expectedScrapTime?: string
    /** 实际报废时间 */
    actualScrapTime?: string
    /** 状态变更时间 */
    statusChangeTime?: string
    /** 采购订单 */
    purchaseOrder?: string
    /** 供应商名称 */
    supplierName?: string
    /** 采购价格 */
    purchasePrice?: number
    /** 当前净值 */
    currentNetValue?: number
    /** 折旧方法 */
    depreciationMethod?: string
    /** 折旧年限 */
    depreciationYears?: number
    /** 残值 */
    salvageValue?: number
    /** 保修截止日期 */
    warrantyExpireDate?: string
    /** 上次维护日期 */
    lastMaintenanceDate?: string
    /** 下次维护日期 */
    nextMaintenanceDate?: string
    /** 维护人员 */
    maintenancePerson?: string
    /** 库存条码 */
    inventoryBarcode?: string
    /** 资产备注 */
    assetRemark?: string
    /** 项目ID */
    projectId?: string
    /** 项目名称 */
    projectName?: string
    /** 使用人ID */
    userId?: string
    /** 使用人 */
    name?: string
    /** 创建时间 */
    createTime?: string
    /** 更新时间 */
    updateTime?: string
    /** 次户号 */
    accountNumber?: string
    /** 数量 */
    quantity?: number
    /** 单价 */
    unitPrice?: number
    /** 总价 */
    totalPrice?: number
    /** 盘点依据 */
    inventoryBasis?: string
    /** 动态记录 */
    dynamicRecord?: string
}

/**
 * 设备请求
 */
export interface EquipmentReq {
    /** 设备名称 */
    equipmentName: string
    /** 设备型号 */
    equipmentModel: string
    /** 设备类型 */
    equipmentType: string
    /** 设备状态 */
    equipmentStatus: string
    /** 使用状态 */
    useStatus: string
    /** 设备序列号 */
    equipmentSn: string
    /** 资产编号 */
    assetCode?: string
    /** 品牌 */
    brand?: string
    /** 配置规格/参数 */
    specification?: string
    /** 位置状态 */
    locationStatus?: string
    /** 设备当前物理位置 */
    physicalLocation?: string
    /** 负责人 */
    responsiblePerson?: string
    /** 健康状态 */
    healthStatus?: string
    /** 采购时间 */
    purchaseTime?: string
    /** 入库时间 */
    inStockTime?: string
    /** 启用时间 */
    activationTime?: string
    /** 预计报废时间 */
    expectedScrapTime?: string
    /** 实际报废时间 */
    actualScrapTime?: string
    /** 采购订单 */
    purchaseOrder?: string
    /** 供应商名称 */
    supplierName?: string
    /** 采购价格 */
    purchasePrice?: number
    /** 当前净值 */
    currentNetValue?: number
    /** 折旧方法 */
    depreciationMethod?: string
    /** 折旧年限 */
    depreciationYears?: number
    /** 残值 */
    salvageValue?: number
    /** 保修截止日期 */
    warrantyExpireDate?: string
    /** 上次维护日期 */
    lastMaintenanceDate?: string
    /** 下次维护日期 */
    nextMaintenanceDate?: string
    /** 维护人员 */
    maintenancePerson?: string
    /** 库存条码 */
    inventoryBarcode?: string
    /** 资产备注 */
    assetRemark?: string
    /** 次户号 */
    accountNumber?: string
    /** 数量 */
    quantity?: number
    /** 单价 */
    unitPrice?: number
    /** 总价 */
    totalPrice?: number
    /** 盘点依据 */
    inventoryBasis?: string
    /** 动态记录 */
    dynamicRecord?: string
}
