export {}

declare global {
  namespace TruckTypes {
    interface SearchTruckParam extends G.PageParam {
      // 归属客户
      customerName?: string
      // 归属企业
      orgName?: string
      // 车牌
      licensePlate?: string
      // 车架号
      vnCode?: string
    }

    interface SearchTruckResult {
      // Id
      id?: string
      // 归属客户 Id；cst_customer.id
      customerId?: string
      // 归属客户
      customerName?: string
      // 归属企业
      orgName?: string
      // 归属企业
      orgId?: string
      // 车牌
      licensePlate?: string
      // 行驶证图片
      truckLicense?: string
      // 车架号
      vnCode?: string
      // 合格证图片
      qualification?: string
      // 最大载重；单位：千克
      carryingCapacity?: number
      // 皮重；单位：千克
      tareWeight?: number
      // 行驶证有效期
      licenseStartDate?: string
      // 行驶证有效期
      licenseEndDate?: string
      // 合格证有效期
      qualificationStartDate?: string
      // 合格证有效期
      qualificationEndDate?: string
      // 车辆类型
      truckCategory?: string
      // 车辆图片
      picture?: string
      // 忙碌中
      busy?: boolean
      // 创建时间
      createTime?: string
    }

    interface AddTruckParam {
      // Id
      id?: string
      // 归属客户 Id；cst_customer.id
      customerId?: string
      // 归属企业
      orgId?: string
      // 车牌
      licensePlate?: string
      // 行驶证图片
      truckLicense?: string
      // 车架号
      vnCode?: string
      // 合格证图片
      qualification?: string
      // 最大载重；单位：千克
      carryingCapacity?: number
      // 皮重；单位：千克
      tareWeight?: number
      // 行驶证有效期
      licenseStartDate?: string
      // 行驶证有效期
      licenseEndDate?: string
      // 合格证有效期
      qualificationStartDate?: string
      // 合格证有效期
      qualificationEndDate?: string
      // 车辆类型
      truckCategory?: string
      // 车辆图片
      picture?: string
      // 忙碌中
      busy?: boolean
      // 创建人 Id； sys_user.id
      creatorId?: string
      // 修改人 Id； sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }

    interface ModifyTruckParam {
      // Id
      id?: string
      // 归属客户 Id；cst_customer.id
      customerId?: string
      // 归属企业
      orgId?: string
      // 车牌
      licensePlate?: string
      // 行驶证图片
      truckLicense?: string
      // 车架号
      vnCode?: string
      // 合格证图片
      qualification?: string
      // 最大载重；单位：千克
      carryingCapacity?: number
      // 皮重；单位：千克
      tareWeight?: number
      // 行驶证有效期
      licenseStartDate?: string
      // 行驶证有效期
      licenseEndDate?: string
      // 合格证有效期
      qualificationStartDate?: string
      // 合格证有效期
      qualificationEndDate?: string
      // 车辆类型
      truckCategory?: string
      // 车辆图片
      picture?: string
      // 忙碌中
      busy?: boolean
      // 创建人 Id； sys_user.id
      creatorId?: string
      // 修改人 Id； sys_user.id
      modifierId?: string
      // 创建时间
      createTime?: string
      // 修改时间
      modifyTime?: string
      // 是否删除； 0-->未删除、1-->已删除
      deleted?: boolean
    }
  }
}
