export {}

declare global {
  namespace OrderTypes {
    interface SearchOrderParam extends G.PageParam {
      // Id
      id?: string
      // 订单编号
      sn?: string
      // 项目 Id
      projectId?: string
      // 下单人 Id；sys_user.id
      userId?: string
      // 下单人客户 Id；cst_customer.id
      customerId?: string
      // 下单人姓名
      contacts?: string
      // 下单人联系方式
      phone?: string
      // 下单时间
      orderTime?: string
      // 订单类型；字典代码：order_category，HuiShouYuYue-->回收预约单、XiaoShouYuYue-->销售预约单、DuanBoRu-->短驳入、DuanBoChu-->短驳出
      orderCategory?: string
      // 订单状态；字典代码：order_status，YiYuYue-->已预约、JinXingZhong-->进行中、YiWanCheng-->已完成、YiQuXiao-->已取消
      orderStatus?: string
      // 完结时间
      finishTime?: string
      // 运输组织 Id；cst_org.id
      transOrgId?: string
      // 运输方客户 Id
      transCustomerId?: string
      // 指派清运公司时间
      assignmentTransTime?: string
      // 站点 Id；cst_station.id
      stationId?: string
      // 站点名称；cst_station.station.name
      stationName?: string
      // 运距；单位：米
      transDistance?: number
      // 预估量
      estimatedQuantity?: number
      // 预估车数
      estimatedTrainNum?: number
      // 产品 Id
      goodsId?: string
      // 产品名称
      goodsName?: string
      // 计量单位；字典代码：unit
      unit?: string
      // 客户备注
      customerMemo?: string
      // 创建人 Id； sys_user.id
      creatorId?: string
      // 修改人 Id； sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }

    interface SearchOrderResult {
      // Id
      id?: string
      // 订单编号
      sn?: string
      // 项目 Id
      projectId?: string
      // 下单人 Id；sys_user.id
      userId?: string
      // 下单人客户 Id；cst_customer.id
      customerId?: string
      // 下单人姓名
      contacts?: string
      // 下单人联系方式
      phone?: string
      // 下单时间
      orderTime?: string
      // 订单类型；字典代码：order_category，HuiShouYuYue-->回收预约单、XiaoShouYuYue-->销售预约单、DuanBoRu-->短驳入、DuanBoChu-->短驳出
      orderCategory?: string
      // 订单状态；字典代码：order_status，YiYuYue-->已预约、JinXingZhong-->进行中、YiWanCheng-->已完成、YiQuXiao-->已取消
      orderStatus?: string
      // 完结时间
      finishTime?: string
      // 运输组织 Id；cst_org.id
      transOrgId?: string
      // 运输方客户 Id
      transCustomerId?: string
      // 指派清运公司时间
      assignmentTransTime?: string
      // 站点 Id；cst_station.id
      stationId?: string
      // 站点名称；cst_station.station.name
      stationName?: string
      // 运距；单位：米
      transDistance?: number
      // 预估量
      estimatedQuantity?: number
      // 预估车数
      estimatedTrainNum?: number
      // 产品 Id
      goodsId?: string
      // 产品名称
      goodsName?: string
      // 计量单位；字典代码：unit
      unit?: string
      // 客户备注
      customerMemo?: string
      // 创建人 Id； sys_user.id
      creatorId?: string
      // 修改人 Id； sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }

    interface AddOrderParam {
      // Id
      id?: string
      // 订单编号
      sn?: string
      // 项目 Id
      projectId?: string
      // 下单人 Id；sys_user.id
      userId?: string
      // 下单人客户 Id；cst_customer.id
      customerId?: string
      // 下单人姓名
      contacts?: string
      // 下单人联系方式
      phone?: string
      // 下单时间
      orderTime?: string
      // 订单类型；字典代码：order_category，HuiShouYuYue-->回收预约单、XiaoShouYuYue-->销售预约单、DuanBoRu-->短驳入、DuanBoChu-->短驳出
      orderCategory?: string
      // 订单状态；字典代码：order_status，YiYuYue-->已预约、JinXingZhong-->进行中、YiWanCheng-->已完成、YiQuXiao-->已取消
      orderStatus?: string
      // 完结时间
      finishTime?: string
      // 运输组织 Id；cst_org.id
      transOrgId?: string
      // 运输方客户 Id
      transCustomerId?: string
      // 指派清运公司时间
      assignmentTransTime?: string
      // 站点 Id；cst_station.id
      stationId?: string
      // 站点名称；cst_station.station.name
      stationName?: string
      // 运距；单位：米
      transDistance?: number
      // 预估量
      estimatedQuantity?: number
      // 预估车数
      estimatedTrainNum?: number
      // 产品 Id
      goodsId?: string
      // 产品名称
      goodsName?: string
      // 计量单位；字典代码：unit
      unit?: string
      // 客户备注
      customerMemo?: string
      // 创建人 Id； sys_user.id
      creatorId?: string
      // 修改人 Id； sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }

    interface ModifyOrderParam {
      // Id
      id?: string
      // 订单编号
      sn?: string
      // 项目 Id
      projectId?: string
      // 下单人 Id；sys_user.id
      userId?: string
      // 下单人客户 Id；cst_customer.id
      customerId?: string
      // 下单人姓名
      contacts?: string
      // 下单人联系方式
      phone?: string
      // 下单时间
      orderTime?: string
      // 订单类型；字典代码：order_category，HuiShouYuYue-->回收预约单、XiaoShouYuYue-->销售预约单、DuanBoRu-->短驳入、DuanBoChu-->短驳出
      orderCategory?: string
      // 订单状态；字典代码：order_status，YiYuYue-->已预约、JinXingZhong-->进行中、YiWanCheng-->已完成、YiQuXiao-->已取消
      orderStatus?: string
      // 完结时间
      finishTime?: string
      // 运输组织 Id；cst_org.id
      transOrgId?: string
      // 运输方客户 Id
      transCustomerId?: string
      // 指派清运公司时间
      assignmentTransTime?: string
      // 站点 Id；cst_station.id
      stationId?: string
      // 站点名称；cst_station.station.name
      stationName?: string
      // 运距；单位：米
      transDistance?: number
      // 预估量
      estimatedQuantity?: number
      // 预估车数
      estimatedTrainNum?: number
      // 产品 Id
      goodsId?: string
      // 产品名称
      goodsName?: string
      // 计量单位；字典代码：unit
      unit?: string
      // 客户备注
      customerMemo?: string
      // 创建人 Id； sys_user.id
      creatorId?: string
      // 修改人 Id； sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }
  }
}
