export {}

declare global {
  namespace PurchaseOrderTypes {
    interface SearchPurchaseOrderParam extends G.PageParam {
      // Id
      id?: string
      // 编号
      sn?: string
      // 状态，JinXingZhong-->进行中、YiDaoHuo-->已到货、YiRuKu-->已入库、YiQuXiao-->已取消
      purchaseOrderStatus?: string
      // 供货客户 Id
      customerId?: string
      // 采购日期
      purchaseDate?: string
      // 到货日期
      arrivalDate?: string
      // 产品分类 Id
      goodsCategoryId?: string
      // 分类名称
      goodsCategoryName?: string
      // 产品 Id
      goodsId?: string
      // 产品名称
      goodsName?: string
      // 产品编码
      goodSn?: string
      // 数量
      quantity?: number
      // 计量单位；字典代码：unit
      unit?: string
      // 总金额；单位：元
      totalMoney?: string
      // 备注
      memo?: string
      // 创建人 Id； sys_user.id
      creatorId?: string
      // 修改人 Id； sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }

    interface SearchPurchaseOrderResult {
      // Id
      id?: string
      // 编号
      sn?: string
      // 状态，JinXingZhong-->进行中、YiDaoHuo-->已到货、YiRuKu-->已入库、YiQuXiao-->已取消
      purchaseOrderStatus?: string
      // 供货客户 Id
      customerId?: string
      // 采购日期
      purchaseDate?: string
      // 到货日期
      arrivalDate?: string
      // 产品分类 Id
      goodsCategoryId?: string
      // 分类名称
      goodsCategoryName?: string
      // 产品 Id
      goodsId?: string
      // 产品名称
      goodsName?: string
      // 产品编码
      goodSn?: string
      // 数量
      quantity?: number
      // 计量单位；字典代码：unit
      unit?: string
      // 总金额；单位：元
      totalMoney?: string
      // 备注
      memo?: string
      // 创建人 Id； sys_user.id
      creatorId?: string
      // 修改人 Id； sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }

    interface AddPurchaseOrderParam {
      // Id
      id?: string
      // 编号
      sn?: string
      // 状态，JinXingZhong-->进行中、YiDaoHuo-->已到货、YiRuKu-->已入库、YiQuXiao-->已取消
      purchaseOrderStatus?: string
      // 供货客户 Id
      customerId?: string
      // 采购日期
      purchaseDate?: string
      // 到货日期
      arrivalDate?: string
      // 产品分类 Id
      goodsCategoryId?: string
      // 分类名称
      goodsCategoryName?: string
      // 产品 Id
      goodsId?: string
      // 产品名称
      goodsName?: string
      // 产品编码
      goodSn?: string
      // 数量
      quantity?: number
      // 计量单位；字典代码：unit
      unit?: string
      // 总金额；单位：元
      totalMoney?: string
      // 备注
      memo?: string
      // 创建人 Id； sys_user.id
      creatorId?: string
      // 修改人 Id； sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }

    interface ModifyPurchaseOrderParam {
      // Id
      id?: string
      // 编号
      sn?: string
      // 状态，JinXingZhong-->进行中、YiDaoHuo-->已到货、YiRuKu-->已入库、YiQuXiao-->已取消
      purchaseOrderStatus?: string
      // 供货客户 Id
      customerId?: string
      // 采购日期
      purchaseDate?: string
      // 到货日期
      arrivalDate?: string
      // 产品分类 Id
      goodsCategoryId?: string
      // 分类名称
      goodsCategoryName?: string
      // 产品 Id
      goodsId?: string
      // 产品名称
      goodsName?: string
      // 产品编码
      goodSn?: string
      // 数量
      quantity?: number
      // 计量单位；字典代码：unit
      unit?: string
      // 总金额；单位：元
      totalMoney?: string
      // 备注
      memo?: string
      // 创建人 Id； sys_user.id
      creatorId?: string
      // 修改人 Id； sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }
  }
}
