export {};

declare global {
  namespace TransTypes {
    interface SearchTransParam extends G.PageParam {
      // Id
      id?: string;
      // 车次
      trainNum?: number;
      // 订单 Id
      orderId?: string;
      // 运输状态；字典代码：trans_status，DaiPaiDan-->待派单、DaiJieDan-->待接单、YiJieDan-->已接单、YunShuZhong-->运输中、YiJinChang-->已进场、YiChuChang-->已出场、YiWanCheng-->已完成、YiQuXiao-->已取消
      transStatus?: string;
      // 车道名称
      lane?: string;
      // 指派司机时间
      assignmentDriverTime?: string;
      // 司机确认接单时间
      driverConfirmTime?: string;
      // 开始运输时间
      transTime?: string;
      // 完结时间
      finishTime?: string;
      // 看料员 Id；sys_user.id
      checkerId?: string;
      // 勘料状态；字典代码：check_status，Wu-->无需勘料、YiKanLiao-->已勘料、WeiKanLiao-->未勘料
      checkStatus?: string;
      // 勘料时间
      checkTime?: string;
      // 勘料照片
      checkPhoto?: string;
      // 勘料员备注
      checkerMemo?: string;
      // 司机 Id
      driverId?: string;
      // 司机所属客户 Id；cst_customer.id
      driverCustomerId?: string;
      // 司机所属用户 Id
      driverUserId?: string;
      // 归属客户 Id；cst_customer.id
      truckCustomerId?: string;
      // 归属企业
      truckOrgId?: string;
      // 车辆 Id
      truckId?: string;
      // 车牌号
      truckLicensePlate?: string;
      // 历史皮重
      historyTareWeight?: number;
      // 毛重；单位：千克
      roughWeight?: number;
      // 皮重；单位：千克
      tareWeight?: number;
      // 净重；单位：千克
      settleWeight?: number;
      // 运距；单位：米
      transDistance?: number;
      // 进场车头照片
      inFrontPhoto?: string;
      // 进场车斗照片
      inBodyPhoto?: string;
      // 出场车头照片
      outFrontPhoto?: string;
      // 出场车斗照片
      outBodyPhoto?: string;
      // 进场时间
      inTime?: string;
      // 出场时间
      outTime?: string;
      // 支付状态，MianFei-->免费、WeiZhiFu-->未支付、YiZhiFu-->已支付、YiTuiKuan-->已退款
      paymentStatus?: string;
      // 支付时间
      payTime?: string;
      // 退款时间
      refundTime?: string;
      // 总金额；单位：元
      totalMoney?: string;
      // 优惠金额；单位：元，有正负
      discountMoney?: string;
      // 手动修正金额；单位：元，有正负
      reviseMoney?: string;
      // 结算金额；单位：元
      settleMoney?: string;
      // 结算方式，YueJie-->月结、YuE-->余额、XianFu-->现付
      settlementWay?: string;
      // 付款人 Id；sys_user.id
      payerUserId?: string;
      // 付款人客户 Id；cst_customer.id
      payerCustomerId?: string;
      // 付款方资金账户 Id
      payerMoneyAccount?: string;
      // 创建人 Id；sys_user.id
      creatorId?: string;
      // 修改人 Id； sys_user.id
      modifierId?: string;
      // 创建时间
      createTime?: string;
      // 修改时间
      modifyTime?: string;
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean;
    }

    interface SearchTransResult {
      // Id
      id?: string;
      // 车次
      trainNum?: number;
      // 订单 Id
      orderId?: string;
      // 运输状态；字典代码：trans_status，DaiPaiDan-->待派单、DaiJieDan-->待接单、YiJieDan-->已接单、YunShuZhong-->运输中、YiJinChang-->已进场、YiChuChang-->已出场、YiWanCheng-->已完成、YiQuXiao-->已取消
      transStatus?: string;
      // 车道名称
      lane?: string;
      // 指派司机时间
      assignmentDriverTime?: string;
      // 司机确认接单时间
      driverConfirmTime?: string;
      // 开始运输时间
      transTime?: string;
      // 完结时间
      finishTime?: string;
      // 看料员 Id；sys_user.id
      checkerId?: string;
      // 勘料状态；字典代码：check_status，Wu-->无需勘料、YiKanLiao-->已勘料、WeiKanLiao-->未勘料
      checkStatus?: string;
      // 勘料时间
      checkTime?: string;
      // 勘料照片
      checkPhoto?: string;
      // 勘料员备注
      checkerMemo?: string;
      // 司机 Id
      driverId?: string;
      // 司机所属客户 Id；cst_customer.id
      driverCustomerId?: string;
      // 司机所属用户 Id
      driverUserId?: string;
      // 归属客户 Id；cst_customer.id
      truckCustomerId?: string;
      // 归属企业
      truckOrgId?: string;
      // 车辆 Id
      truckId?: string;
      // 车牌号
      truckLicensePlate?: string;
      // 历史皮重
      historyTareWeight?: number;
      // 毛重；单位：千克
      roughWeight?: number;
      // 皮重；单位：千克
      tareWeight?: number;
      // 净重；单位：千克
      settleWeight?: number;
      // 运距；单位：米
      transDistance?: number;
      // 进场车头照片
      inFrontPhoto?: string;
      // 进场车斗照片
      inBodyPhoto?: string;
      // 出场车头照片
      outFrontPhoto?: string;
      // 出场车斗照片
      outBodyPhoto?: string;
      // 进场时间
      inTime?: string;
      // 出场时间
      outTime?: string;
      // 支付状态，MianFei-->免费、WeiZhiFu-->未支付、YiZhiFu-->已支付、YiTuiKuan-->已退款
      paymentStatus?: string;
      // 支付时间
      payTime?: string;
      // 退款时间
      refundTime?: string;
      // 总金额；单位：元
      totalMoney?: string;
      // 优惠金额；单位：元，有正负
      discountMoney?: string;
      // 手动修正金额；单位：元，有正负
      reviseMoney?: string;
      // 结算金额；单位：元
      settleMoney?: string;
      // 结算方式，YueJie-->月结、YuE-->余额、XianFu-->现付
      settlementWay?: string;
      // 付款人 Id；sys_user.id
      payerUserId?: string;
      // 付款人客户 Id；cst_customer.id
      payerCustomerId?: string;
      // 付款方资金账户 Id
      payerMoneyAccount?: string;
      // 创建人 Id；sys_user.id
      creatorId?: string;
      // 修改人 Id； sys_user.id
      modifierId?: string;
      // 创建时间
      createTime?: string;
      // 修改时间
      modifyTime?: string;
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean;
    }

    interface AddTransParam {
      // Id
      id?: string;
      // 车次
      trainNum?: number;
      // 订单 Id
      orderId?: string;
      // 运输状态；字典代码：trans_status，DaiPaiDan-->待派单、DaiJieDan-->待接单、YiJieDan-->已接单、YunShuZhong-->运输中、YiJinChang-->已进场、YiChuChang-->已出场、YiWanCheng-->已完成、YiQuXiao-->已取消
      transStatus?: string;
      // 车道名称
      lane?: string;
      // 指派司机时间
      assignmentDriverTime?: string;
      // 司机确认接单时间
      driverConfirmTime?: string;
      // 开始运输时间
      transTime?: string;
      // 完结时间
      finishTime?: string;
      // 看料员 Id；sys_user.id
      checkerId?: string;
      // 勘料状态；字典代码：check_status，Wu-->无需勘料、YiKanLiao-->已勘料、WeiKanLiao-->未勘料
      checkStatus?: string;
      // 勘料时间
      checkTime?: string;
      // 勘料照片
      checkPhoto?: string;
      // 勘料员备注
      checkerMemo?: string;
      // 司机 Id
      driverId?: string;
      // 司机所属客户 Id；cst_customer.id
      driverCustomerId?: string;
      // 司机所属用户 Id
      driverUserId?: string;
      // 归属客户 Id；cst_customer.id
      truckCustomerId?: string;
      // 归属企业
      truckOrgId?: string;
      // 车辆 Id
      truckId?: string;
      // 车牌号
      truckLicensePlate?: string;
      // 历史皮重
      historyTareWeight?: number;
      // 毛重；单位：千克
      roughWeight?: number;
      // 皮重；单位：千克
      tareWeight?: number;
      // 净重；单位：千克
      settleWeight?: number;
      // 运距；单位：米
      transDistance?: number;
      // 进场车头照片
      inFrontPhoto?: string;
      // 进场车斗照片
      inBodyPhoto?: string;
      // 出场车头照片
      outFrontPhoto?: string;
      // 出场车斗照片
      outBodyPhoto?: string;
      // 进场时间
      inTime?: string;
      // 出场时间
      outTime?: string;
      // 支付状态，MianFei-->免费、WeiZhiFu-->未支付、YiZhiFu-->已支付、YiTuiKuan-->已退款
      paymentStatus?: string;
      // 支付时间
      payTime?: string;
      // 退款时间
      refundTime?: string;
      // 总金额；单位：元
      totalMoney?: string;
      // 优惠金额；单位：元，有正负
      discountMoney?: string;
      // 手动修正金额；单位：元，有正负
      reviseMoney?: string;
      // 结算金额；单位：元
      settleMoney?: string;
      // 结算方式，YueJie-->月结、YuE-->余额、XianFu-->现付
      settlementWay?: string;
      // 付款人 Id；sys_user.id
      payerUserId?: string;
      // 付款人客户 Id；cst_customer.id
      payerCustomerId?: string;
      // 付款方资金账户 Id
      payerMoneyAccount?: string;
      // 创建人 Id；sys_user.id
      creatorId?: string;
      // 修改人 Id； sys_user.id
      modifierId?: string;
      // 创建时间
      createTime?: string;
      // 修改时间
      modifyTime?: string;
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean;
    }

    interface ModifyTransParam {
      // Id
      id?: string;
      // 车次
      trainNum?: number;
      // 订单 Id
      orderId?: string;
      // 运输状态；字典代码：trans_status，DaiPaiDan-->待派单、DaiJieDan-->待接单、YiJieDan-->已接单、YunShuZhong-->运输中、YiJinChang-->已进场、YiChuChang-->已出场、YiWanCheng-->已完成、YiQuXiao-->已取消
      transStatus?: string;
      // 车道名称
      lane?: string;
      // 指派司机时间
      assignmentDriverTime?: string;
      // 司机确认接单时间
      driverConfirmTime?: string;
      // 开始运输时间
      transTime?: string;
      // 完结时间
      finishTime?: string;
      // 看料员 Id；sys_user.id
      checkerId?: string;
      // 勘料状态；字典代码：check_status，Wu-->无需勘料、YiKanLiao-->已勘料、WeiKanLiao-->未勘料
      checkStatus?: string;
      // 勘料时间
      checkTime?: string;
      // 勘料照片
      checkPhoto?: string;
      // 勘料员备注
      checkerMemo?: string;
      // 司机 Id
      driverId?: string;
      // 司机所属客户 Id；cst_customer.id
      driverCustomerId?: string;
      // 司机所属用户 Id
      driverUserId?: string;
      // 归属客户 Id；cst_customer.id
      truckCustomerId?: string;
      // 归属企业
      truckOrgId?: string;
      // 车辆 Id
      truckId?: string;
      // 车牌号
      truckLicensePlate?: string;
      // 历史皮重
      historyTareWeight?: number;
      // 毛重；单位：千克
      roughWeight?: number;
      // 皮重；单位：千克
      tareWeight?: number;
      // 净重；单位：千克
      settleWeight?: number;
      // 运距；单位：米
      transDistance?: number;
      // 进场车头照片
      inFrontPhoto?: string;
      // 进场车斗照片
      inBodyPhoto?: string;
      // 出场车头照片
      outFrontPhoto?: string;
      // 出场车斗照片
      outBodyPhoto?: string;
      // 进场时间
      inTime?: string;
      // 出场时间
      outTime?: string;
      // 支付状态，MianFei-->免费、WeiZhiFu-->未支付、YiZhiFu-->已支付、YiTuiKuan-->已退款
      paymentStatus?: string;
      // 支付时间
      payTime?: string;
      // 退款时间
      refundTime?: string;
      // 总金额；单位：元
      totalMoney?: string;
      // 优惠金额；单位：元，有正负
      discountMoney?: string;
      // 手动修正金额；单位：元，有正负
      reviseMoney?: string;
      // 结算金额；单位：元
      settleMoney?: string;
      // 结算方式，YueJie-->月结、YuE-->余额、XianFu-->现付
      settlementWay?: string;
      // 付款人 Id；sys_user.id
      payerUserId?: string;
      // 付款人客户 Id；cst_customer.id
      payerCustomerId?: string;
      // 付款方资金账户 Id
      payerMoneyAccount?: string;
      // 创建人 Id；sys_user.id
      creatorId?: string;
      // 修改人 Id； sys_user.id
      modifierId?: string;
      // 创建时间
      createTime?: string;
      // 修改时间
      modifyTime?: string;
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean;
    }

    interface InOutResult {
      // Id
      orderTransId?: string;
      // 车头照
      cargoPhoto?: string;
      // 车尾照
      bodyPhoto?: string;

      // 磅重
      weight: number;
    }

    interface CheckResult {
      // Id
      orderTransId?: string;
      // 看料照
      checkPhoto?: string[];
      // 备注
      checkerMemo?: string;
    }
  }
}
