export {}

declare global {
  namespace GoodsTypes {
    interface SearchGoodsParam extends G.PageParam {
      // Id
      id?: string
      // 产品类型 Id
      goodsCategoryId?: string
      // 商品编码
      sn?: string
      // 产品名称
      goodsName?: string
      // 规格
      specParams?: string
      // 图片
      picture?: string
      // 计量单位；字典代码：unit
      unit?: string
      // 是否为成品；0-->否、1-->是
      fg?: boolean
      // 是否为半成品；0-->否、1-->是
      sfg?: boolean
      // 是否为原料；0-->否、1-->是
      rg?: boolean
      // 排序
      sort?: number
      // 是否可用；0-->否、1-->是
      canuse?: boolean
      // 备注
      memo?: string
      // 创建人 Id；sys_user.id
      creatorId?: string
      // 修改人 Id；sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }

    interface SearchGoodsResult {
      // Id
      id?: string
      // 产品类型 Id
      goodsCategoryId?: string
      // 商品编码
      sn?: string
      // 产品名称
      goodsName?: string
      // 规格
      specParams?: string
      // 图片
      picture?: string
      // 计量单位；字典代码：unit
      unit?: string
      // 是否为成品；0-->否、1-->是
      fg?: boolean
      // 是否为半成品；0-->否、1-->是
      sfg?: boolean
      // 是否为原料；0-->否、1-->是
      rg?: boolean
      // 排序
      sort?: number
      // 是否可用；0-->否、1-->是
      canuse?: boolean
      // 备注
      memo?: string
      // 创建人 Id；sys_user.id
      creatorId?: string
      // 修改人 Id；sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }

    interface AddGoodsParam {
      // Id
      id?: string
      // 产品类型 Id
      goodsCategoryId?: string
      // 商品编码
      sn?: string
      // 产品名称
      goodsName?: string
      // 规格
      specParams?: string
      // 图片
      picture?: string
      // 计量单位；字典代码：unit
      unit?: string
      // 是否为成品；0-->否、1-->是
      fg?: boolean
      // 是否为半成品；0-->否、1-->是
      sfg?: boolean
      // 是否为原料；0-->否、1-->是
      rg?: boolean
      // 排序
      sort?: number
      // 是否可用；0-->否、1-->是
      canuse?: boolean
      // 备注
      memo?: string
      // 创建人 Id；sys_user.id
      creatorId?: string
      // 修改人 Id；sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }

    interface ModifyGoodsParam {
      // Id
      id?: string
      // 产品类型 Id
      goodsCategoryId?: string
      // 商品编码
      sn?: string
      // 产品名称
      goodsName?: string
      // 规格
      specParams?: string
      // 图片
      picture?: string
      // 计量单位；字典代码：unit
      unit?: string
      // 是否为成品；0-->否、1-->是
      fg?: boolean
      // 是否为半成品；0-->否、1-->是
      sfg?: boolean
      // 是否为原料；0-->否、1-->是
      rg?: boolean
      // 排序
      sort?: number
      // 是否可用；0-->否、1-->是
      canuse?: boolean
      // 备注
      memo?: string
      // 创建人 Id；sys_user.id
      creatorId?: string
      // 修改人 Id；sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }
  }
}
