export {}

declare global {
  namespace DriverTypes {
    interface SearchDriverParam extends G.PageParam {
      // Id
      id?: string;
      // 归属用户 Id；sys_user.id
      userId?: string;
      // 归属客户 Id；cst_customer.id
      customerId?: string;
      // 归属公司 Id；cst_org.id
      orgId?: string;
      orgName?: string;
      // 驾驶证编号
      drivingLicenceNo?: string;
      // 司机姓名
      driverName?: string;
      // 手机号
      phone?: string;
      // 驾驶证图片
      drivingLicence?: string;
      // 驾驶证有效期
      licenceStartTime?: string;
      // 驾驶证有效期
      licenceEndTime?: string;
      // 忙碌中
      busy?: boolean;
      // 创建人 Id；sys_user.id
      creatorId?: string;
      // 修改人 Id； sys_user.id
      modifierId?: string;
      // 创建时间
      createTime?: string;
      // 修改时间
      modifyTime?: string;
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean;
    }

    interface SearchDriverResult {
      // Id
      id?: string;
      // 归属用户 Id；sys_user.id
      userId?: string;
      // 归属客户 Id；cst_customer.id
      customerId?: string;
      // 归属公司 Id；cst_org.id
      orgId?: string;
      orgName?: string;
      // 驾驶证编号
      drivingLicenceNo?: string;
      // 司机姓名
      driverName?: string;
      // 手机号
      phone?: string;
      // 驾驶证图片
      drivingLicence?: string;
      // 驾驶证有效期
      licenceStartTime?: string;
      // 驾驶证有效期
      licenceEndTime?: string;
      // 忙碌中
      busy?: boolean;
      // 创建人 Id；sys_user.id
      creatorId?: string;
      // 修改人 Id； sys_user.id
      modifierId?: string;
      // 创建时间
      createTime?: string;
      // 修改时间
      modifyTime?: string;
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean;
    }

    interface AddDriverParam {
      // Id
      id?: string;
      // 归属用户 Id；sys_user.id
      userId?: string;
      // 归属客户 Id；cst_customer.id
      customerId?: string;
      // 归属公司 Id；cst_org.id
      orgId?: string;
      orgName?: string;
      // 驾驶证编号
      drivingLicenceNo?: string;
      // 司机姓名
      driverName?: string;
      // 手机号
      phone?: string;
      // 驾驶证图片
      drivingLicence?: string;
      // 驾驶证有效期
      licenceStartTime?: string;
      // 驾驶证有效期
      licenceEndTime?: string;
      // 忙碌中
      busy?: boolean;
      // 创建人 Id；sys_user.id
      creatorId?: string;
      // 修改人 Id； sys_user.id
      modifierId?: string;
      // 创建时间
      createTime?: string;
      // 修改时间
      modifyTime?: string;
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean;
    }

    interface ModifyDriverParam {
      // Id
      id?: string;
      // 归属用户 Id；sys_user.id
      userId?: string;
      // 归属客户 Id；cst_customer.id
      customerId?: string;
      // 归属公司 Id；cst_org.id
      orgId?: string;
      orgName?: string;
      // 驾驶证编号
      drivingLicenceNo?: string;
      // 司机姓名
      driverName?: string;
      // 手机号
      phone?: string;
      // 驾驶证图片
      drivingLicence?: string;
      // 驾驶证有效期
      licenceStartTime?: string;
      // 驾驶证有效期
      licenceEndTime?: string;
      // 忙碌中
      busy?: boolean;
      // 创建人 Id；sys_user.id
      creatorId?: string;
      // 修改人 Id； sys_user.id
      modifierId?: string;
      // 创建时间
      createTime?: string;
      // 修改时间
      modifyTime?: string;
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean;
    }
  }
}
