251 lines
6.4 KiB
Kotlin
251 lines
6.4 KiB
Kotlin
package com.dahe.gldriver.bean
|
||
|
||
/**
|
||
* @ClassName UpDriverInfoBean
|
||
* @Author john
|
||
* @Date 2024/2/27 11:09
|
||
* @Description TODO
|
||
*/
|
||
data class UpPersonInfoBean(
|
||
var idcardNo: String = "",
|
||
var idcardName: String = "",
|
||
var idcardSex: String = "",
|
||
var idcardEthnicity: String = "",
|
||
var idcardEffectiveStart: String = "",
|
||
var idcardEffectiveEnd: String = "",
|
||
var idcardIsEndless: String = "0",
|
||
var idcardFrontUrl: String = "",
|
||
var idcardBackUrl: String = "",
|
||
var idcardAddress: String = ""
|
||
)
|
||
|
||
/**
|
||
* 上传驾驶证
|
||
* */
|
||
data class UpDriverInfoBean(
|
||
var licenseNo: String = "",
|
||
var licenseType: String = "",
|
||
var licenseName: String = "",
|
||
var licenseRecordNumber: String = "",
|
||
var licenseEffectiveStart: String = "",
|
||
var licenseEffectiveEnd: String = "",
|
||
var licensePhotoFaceUrl: String = "",
|
||
var licensePhotoBackUrl: String = "",
|
||
var licenseFirstGetDate: String = "",
|
||
var licenseApproveOrganization: String = ""
|
||
)
|
||
|
||
|
||
/**
|
||
* 上传行驶证
|
||
* */
|
||
data class UpDrivingInfoBean(
|
||
var address: String = "",
|
||
var approvedLoad: String = "",
|
||
var barcodeNumber: String = "",
|
||
var carHeight: String = "",
|
||
var carLong: String = "",
|
||
var trailerHeight: String = "",
|
||
var trailerWidth: String = "",
|
||
var trailerLong: String = "",
|
||
var carUrl: String = "",
|
||
var carId: String = "",
|
||
var trailerId: String = "",
|
||
var carWidth: String = "",
|
||
var curbWeight: String = "",
|
||
var energySign: String = "",
|
||
var energySignCode: String = "",
|
||
var engineNo: String = "",
|
||
var inspectionRecord: String = "",
|
||
var isTrailer: String = "",
|
||
var issuingAuthority: String = "",
|
||
var licenseBackUrl: String = "",
|
||
var licenseFaceUrl: String = "",
|
||
var licenseIssueDate: String = "",
|
||
var licenseRegisterDate: String = "",
|
||
var licenseRemarks: String = "",
|
||
var licensevaridity: String = "",
|
||
var model: String = "",
|
||
var overallDimension: String = "",
|
||
var owner: String = "",
|
||
var passengerCapacity: String = "",
|
||
var plateColor: String = "",
|
||
var plateColorCode: String = "",
|
||
var trailerPlateColor: String = "",
|
||
var trailerPlateColorCode: String = "",
|
||
var recordNumber: String = "",
|
||
var registerImageUrl: String = "",
|
||
var roadLicense: String = "",
|
||
var roadLicensePhotoUrl: String = "",
|
||
var roadLicenseSend: String = "",
|
||
var roadLicensevaridity: String = "",
|
||
var totalWeight: String = "",
|
||
var tractionWeight: String = "",
|
||
var useNature: String = "",
|
||
var vehicleNum: String = "",
|
||
var vehicleType: String = "",
|
||
var vehicleTypeCode: String = "",
|
||
var roadLicenseValidity: String = "",
|
||
var licenseValidity: String = "",//到期时间
|
||
var vinCode: String = ""
|
||
)
|
||
|
||
|
||
/**
|
||
* 上传从业资格
|
||
* */
|
||
data class UpQualiInfoBean(
|
||
var qualificationCertificateNo: String = "",
|
||
var qualificationCertificateEffectiveEnd: String = "",
|
||
var qualificationCertificatePhotoUrl: String = "",
|
||
var qualificationCertificateExamineDate: String = ""
|
||
)
|
||
|
||
|
||
/**
|
||
* 上传车辆的道路运输证
|
||
* */
|
||
data class UpRoadInfoBean(
|
||
var carId: String = "",
|
||
var roadLicensePhotoUrl: String = "",
|
||
var roadLicense: String = "",
|
||
var roadLicensevaridity: String = "",
|
||
var roadLicenseSend: String = ""
|
||
)
|
||
|
||
/**
|
||
* 上传银行卡
|
||
* */
|
||
data class UpBankInfoBean(
|
||
var driverBankcardNumber: String = "",
|
||
var driverBankcardPhotoUrl: String = "",
|
||
var driverBankcardAddress: String = ""
|
||
)
|
||
|
||
|
||
|
||
/**
|
||
* 认证车队长bean
|
||
* */
|
||
data class AuthTeamBean(
|
||
var captainBankcardAddress: String="",
|
||
var captainBankcardNumber: String="",
|
||
var captainBankcardName: String="",
|
||
var captainBankcardPhotoUrl: String="",
|
||
var captainType: String="",//类型(0=个人,1=企业)
|
||
var idcardAddress: String="",
|
||
var idcardBackUrl: String="",
|
||
var idcardEffectiveEnd: String="",
|
||
var idcardEffectiveStart: String="",
|
||
var idcardEthnicity: String="",
|
||
var idcardFrontUrl: String="",
|
||
var idcardIsEndless: String="",
|
||
var idcardName: String="",
|
||
var idcardNo: String="",
|
||
var roadLicensePhotoUrl: String="",
|
||
var roadLicense: String="",
|
||
var roadLicenseValidity: String="",
|
||
var roadLicensevaridity: String="",
|
||
var businessLicensePhoneUrl: String="",
|
||
var businessLicenseCreditCode: String="",
|
||
var businessLicenseEffectiveStart: String="",
|
||
var businessLicenseEffectiveEnd: String="",
|
||
var idcardSex: String=""
|
||
){
|
||
constructor(captainType: String) : this(){
|
||
this.captainType = captainType
|
||
}
|
||
}
|
||
|
||
/**
|
||
* 司机同意/拒绝加入车队
|
||
* @property joinStatus String 0=待同意,1=已同意,2=已拒绝
|
||
* @property linkId Int
|
||
* @property reason String
|
||
* @constructor
|
||
*/
|
||
data class UpCaptain(
|
||
var joinStatus: String="",
|
||
var linkId: String="",
|
||
var captainId: String="",
|
||
var driverId: String="",
|
||
var reason: String=""
|
||
)
|
||
|
||
/**
|
||
* 提交党员认证资料
|
||
* @property address String
|
||
* @property area String
|
||
* @property areaCode String
|
||
* @property city String
|
||
* @property cityCode String
|
||
* @property materialList List<Material>
|
||
* @property partyMembershipTime String
|
||
* @property province String
|
||
* @property provinceCityArea String
|
||
* @property provinceCode String
|
||
* @constructor
|
||
*/
|
||
data class UpPart(
|
||
var address: String = "",
|
||
var area: String = "",
|
||
var areaCode: String = "",
|
||
var city: String = "",
|
||
var cityCode: String = "",
|
||
var materialList: MutableList<Material> = mutableListOf(),
|
||
var partyMembershipTime: String = "",
|
||
var province: String = "",
|
||
var provinceCityArea: String = "",
|
||
var provinceCode: String = ""
|
||
)
|
||
|
||
data class Material(
|
||
var isDel: String="",
|
||
var materialId: String="",
|
||
var materialUrl: String="",
|
||
var sortValue: String=""
|
||
)
|
||
|
||
|
||
/**
|
||
* 评价运单
|
||
* @property opinionsContent String
|
||
* @property opinionsStarRating Int
|
||
* @property orderId Int
|
||
* @property resourcesList List<Resources>
|
||
* @constructor
|
||
*/
|
||
data class UpRate(
|
||
var opinionsContent: String = "",
|
||
var opinionsStarRating: String= "",
|
||
var orderId: String= "",
|
||
var resourcesList: MutableList<Resources> = mutableListOf()
|
||
)
|
||
|
||
data class Resources(
|
||
var resourcesSort: String= "",
|
||
var resourcesType: String= "",
|
||
var resourcesUrl: String= ""
|
||
)
|
||
|
||
|
||
/**
|
||
* 司机轨迹上传
|
||
* @property latitude String
|
||
* @property longitude String
|
||
* @property orderId String
|
||
* @property waybillId String
|
||
* @constructor
|
||
*/
|
||
data class UpLocation(
|
||
val latitude: Double,
|
||
val longitude: Double,
|
||
val orderId: String,
|
||
val waybillId: String
|
||
)
|
||
|
||
|
||
|
||
|
||
|