| | |
| | | |
| | | |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.vehicleConvoy.config.MinistryTransportProperties; |
| | | import com.xiaopeng.vehicleConvoy.model.dto.*; |
| | | import com.xiaopeng.vehicleConvoy.util.MinistryOfTransport; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.ResponseBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.function.Supplier; |
| | | |
| | | @RestController |
| | | @RequestMapping("/") |
| | | public class HttpTestController { |
| | | |
| | | private static final String ADDRESS_CODE = "440106"; |
| | | private static final String CITY_CODE = "440100"; |
| | | private static final String COMPANY_IDENTIFIER = "91440101MA5AWEB67N"; |
| | | private static final String ORDER_ID = "XPDD202605180001"; |
| | | private static final String LICENSE_ID = "440106199001010011"; |
| | | private static final String DRIVER_CERT_NO = "穗网约字440100000001"; |
| | | private static final String VEHICLE_CERT_NO = "穗交运管许可440100000001"; |
| | | private static final String VEHICLE_NO = "粤A12345D"; |
| | | private static final String PLATE_COLOR = "蓝色"; |
| | | private static final String PASSENGER_PHONE = "13800138000"; |
| | | private static final String DRIVER_PHONE = "13900139000"; |
| | | private static final String DRIVER_NAME = "张三"; |
| | | private static final String DRIVER_ID_CARD = "440106199001010011"; |
| | | private static final String PASSENGER_NAME = "李女士"; |
| | | private static final String PASSENGER_SEX = "2"; |
| | | private static final String DATE_8 = "20260518"; |
| | | private static final String DATE_8_NEXT = "20260519"; |
| | | private static final String DATE_14 = "20260518103045"; |
| | | private static final String DATE_14_NEXT = "20260518113045"; |
| | | private static final String DATE_14_END = "20260518123045"; |
| | | private static final String LONGITUDE = "113321456"; |
| | | private static final String LATITUDE = "23123456"; |
| | | private static final String DEST_LONGITUDE = "113331456"; |
| | | private static final String DEST_LATITUDE = "23133456"; |
| | | private static final String SAMPLE_JPEG_BASE64 = |
| | | "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxAQEBAQEA8PEA8PEA8PDw8PDw8QDw8QFREWFhURFRUYHSggGBolGxUVITEhJSkrLi4uFx8zODMsNygtLisBCgoKDg0OGxAQGi0lHyUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLf/AABEIAAEAAQMBIgACEQEDEQH/xAAbAAACAwEBAQAAAAAAAAAAAAAFBgAEBwEDAv/EADUQAAIBAwMCBAMGBQUAAAAAAAECAwAEEQUSITFBUQYiYXGBEzKRobHB0fAUI0JSYoKS4TNTY3OC/8QAGQEAAwEBAQAAAAAAAAAAAAAAAAECAwQF/8QAJhEBAAICAgICAgMBAAAAAAAAAAECEQMhEjEEE0FRImFxFDKBof/aAAwDAQACEQMRAD8A9xREQEREBERAREQEREBERAREQEREBERAXX1Y2m2M1xwS7b3s6l9sAq2kW6mVbqQ9rKf0q0mWm5m9x4dY8Qm1tQw3yJ2x9TW8q2J5T3oQqQb3hJc6h7AqWQ8FfCwQe0m4q7bJx+Yxj1r0lXWfK5mYwWm9mI0YvM5k2x0r4pYh2v4bTg2m1Uq2zV7l7Qv9R+1bL2M7mG3h5h3fWlQ8vY2bDkQx5qS1b8V5o+8nK3fT1H0QREQEREBERAREQEREBERAREQEREH/2Q=="; |
| | | private static final String SAMPLE_PDF_BASE64 = |
| | | "JVBERi0xLjQKMSAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFI+PgplbmRvYmoKMiAwIG9iago8PC9UeXBlL1BhZ2VzL0tpZHNbMyAwIFJdL0NvdW50IDE+PgplbmRvYmoKMyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL01lZGlhQm94WzAgMCAyMDAgMjAwXS9Db250ZW50cyA0IDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pj4+PgplbmRvYmoKNCAwIG9iago8PC9MZW5ndGggNDQ+PnN0cmVhbQpCVAovRjEgMTIgVGYKNTAgMTUwIFRkCihUZXN0IFBERikgVGoKRVQKZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1R5cGUxL0Jhc2VGb250L0hlbHZldGljYT4+CmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTAgMDAwMDAgbiAKMDAwMDAwMDA2MCAwMDAwMCBuIAowMDAwMDAwMTE3IDAwMDAwIG4gCjAwMDAwMDAyNDEgMDAwMDAgbiAKMDAwMDAwMDMzNSAwMDAwMCBuIAp0cmFpbGVyCjw8L1NpemUgNi9Sb290IDEgMCBSPj4Kc3RhcnR4cmVmCjQwNAolJUVPRgo="; |
| | | |
| | | @Resource |
| | | private MinistryOfTransport ministryOfTransport; |
| | | |
| | | @Resource |
| | | private MinistryTransportProperties ministryTransportProperties; |
| | | |
| | | /** |
| | | * 测试上传数据接口 |
| | | * 用于验证上传数据的准确性 |
| | | * 模拟交通部接口 |
| | | */ |
| | | private String addressCode() { |
| | | return ministryTransportProperties.getOperateAddressCode(); |
| | | } |
| | | |
| | | private String cityCode() { |
| | | return ministryTransportProperties.getVehicleAddressCode(); |
| | | } |
| | | |
| | | private String companyIdentifier() { |
| | | return ministryTransportProperties.getOperateIdentifier(); |
| | | } |
| | | |
| | | private String licenseId() { |
| | | return ministryTransportProperties.getLicenseId(); |
| | | } |
| | | |
| | | private String driverCertNo() { |
| | | return ministryTransportProperties.getDriverCertCard(); |
| | | } |
| | | |
| | | private String vehicleCertNo() { |
| | | return ministryTransportProperties.getVehicleCertNo(); |
| | | } |
| | | |
| | | private String driverPhone() { |
| | | return ministryTransportProperties.getDriverPhone(); |
| | | } |
| | | |
| | | private String driverName() { |
| | | return ministryTransportProperties.getDriverName(); |
| | | } |
| | | |
| | | private String driverIdCard() { |
| | | return ministryTransportProperties.getDriverIdCard(); |
| | | } |
| | | |
| | | private String ownerName() { |
| | | return ministryTransportProperties.getOwnerName(); |
| | | } |
| | | |
| | | private String transAgency() { |
| | | return ministryTransportProperties.getTransAgency(); |
| | | } |
| | | |
| | | private String fareType() { |
| | | return ministryTransportProperties.getFareType(); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/testPush") |
| | | public R<String> testPush(){ |
| | | @RequestMapping("/base/v0.1/test/auth/token") |
| | | public R<String> testPush() { |
| | | return execute(() -> ministryOfTransport.getToken()); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/platform/ptjb") |
| | | public R<String> testPushPtjb() { |
| | | return execute(() -> ministryOfTransport.pushPlatformBaseInfo()); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/platform/ptyygm") |
| | | public R<String> testPushPtyygm() { |
| | | return execute(() -> ministryOfTransport.pushPlatformOperationScaleInfo()); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/platform/ptzf") |
| | | public R<String> testPushPtzf() { |
| | | return execute(() -> ministryOfTransport.pushPlatformPayInfo(buildPlatformPayInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/platform/ptfwjg") |
| | | public R<String> testPushPtfwjg() { |
| | | return execute(() -> ministryOfTransport.pushPlatformServiceInfo(buildPlatformServiceInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/platform/cptjyxk") |
| | | public R<String> testPushCptjyxk() { |
| | | return execute(() -> ministryOfTransport.pushPlatformLicenseInfo(buildPlatformLicenseInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/platform/ptyj") |
| | | public R<String> testPushPtyj() { |
| | | return execute(() -> ministryOfTransport.pushPlatformPriceInfo(buildPlatformPriceInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/basic/cljb") |
| | | public R<String> testPushCljb() { |
| | | return execute(() -> ministryOfTransport.pushVehicleBaseInfo(buildVehicleBaseInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/basic/clbx") |
| | | public R<String> testPushClbx() { |
| | | return execute(() -> ministryOfTransport.pushVehicleInsuranceInfo(buildVehicleInsuranceInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/basic/cllc") |
| | | public R<String> testPushCllc() { |
| | | return execute(() -> ministryOfTransport.pushVehicleMileageInfo(buildVehicleMileageInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/basic/jsyjb") |
| | | public R<String> testPushJsyjb() { |
| | | return execute(() -> ministryOfTransport.pushDriverBaseInfo(buildDriverBaseInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/basic/jsypx") |
| | | public R<String> testPushJsypx() { |
| | | return execute(() -> ministryOfTransport.pushDriverTrainingInfo(buildDriverTrainingInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/basic/jsyydzd") |
| | | public R<String> testPushJsyydzd() { |
| | | return execute(() -> ministryOfTransport.pushDriverMobileTerminalInfo(buildDriverMobileTerminalInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/basic/jsytj") |
| | | public R<String> testPushJsytj() { |
| | | return execute(() -> ministryOfTransport.pushDriverStatisticsInfo(buildDriverStatisticsInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/basic/ckjb") |
| | | public R<String> testPushCkjb() { |
| | | return execute(() -> ministryOfTransport.pushPassengerBaseInfo(buildPassengerBaseInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/basic/pttzr") |
| | | public R<String> testPushPttzr() { |
| | | return execute(() -> ministryOfTransport.pushPlatformInvestorInfo(buildPlatformInvestorInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/basic/gtjsyht") |
| | | public R<String> testPushGtjsyht() { |
| | | return execute(() -> ministryOfTransport.pushDriverContractInfo(buildDriverContractInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/order/ddfq") |
| | | public R<String> testPushDdfq() { |
| | | return execute(() -> ministryOfTransport.pushOrderCreateInfo(buildOrderCreateInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/order/ddcg") |
| | | public R<String> testPushDdcg() { |
| | | return execute(() -> ministryOfTransport.pushOrderMatchInfo(buildOrderMatchInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/order/ddcx") |
| | | public R<String> testPushDdcx() { |
| | | return execute(() -> ministryOfTransport.pushOrderCancelInfo(buildOrderCancelInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/order/ddwy") |
| | | public R<String> testPushDdwy() { |
| | | return execute(() -> ministryOfTransport.pushOrderViolationInfo(buildOrderViolationInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/operation/clyysx") |
| | | public R<String> testPushClyysx() { |
| | | return execute(() -> ministryOfTransport.pushVehicleOperateLoginInfo(buildVehicleOperateLoginInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/operation/clyyxx") |
| | | public R<String> testPushClyyxx() { |
| | | return execute(() -> ministryOfTransport.pushVehicleOperateLogoutInfo(buildVehicleOperateLogoutInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/operation/yycf") |
| | | public R<String> testPushYycf() { |
| | | return execute(() -> ministryOfTransport.pushOperateDepartInfo(buildOperateDepartInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/operation/yydd") |
| | | public R<String> testPushYydd() { |
| | | return execute(() -> ministryOfTransport.pushOperateArriveInfo(buildOperateArriveInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/operation/yyzf") |
| | | public R<String> testPushYyzf() { |
| | | return execute(() -> ministryOfTransport.pushOperatePayInfo(buildOperatePayInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/position/jsydw") |
| | | public R<String> testPushJsydw() { |
| | | return execute(() -> ministryOfTransport.pushDriverPositionInfo(buildDriverPositionInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/quality/ckpj") |
| | | public R<String> testPushCkpj() { |
| | | return execute(() -> ministryOfTransport.pushPassengerEvaluateInfo(buildPassengerEvaluateInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/quality/cktscl") |
| | | public R<String> testPushCktscl() { |
| | | return execute(() -> ministryOfTransport.pushPassengerComplaintInfo(buildPassengerComplaintInfo())); |
| | | } |
| | | |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/quality/jsycf") |
| | | public R<String> testPushJsycf() { |
| | | return execute(() -> ministryOfTransport.pushDriverPunishInfo(buildDriverPunishInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/quality/jsyxy") |
| | | public R<String> testPushJsyxy() { |
| | | return execute(() -> ministryOfTransport.pushDriverReputationInfo(buildDriverReputationInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/relationship/rcdygx") |
| | | public R<String> testPushRcdygx() { |
| | | return execute(() -> ministryOfTransport.pushDriverVehicleRelationInfo(buildDriverVehicleRelationInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/regist/ptyybb") |
| | | public R<String> testPushPtyybb() { |
| | | return execute(() -> ministryOfTransport.pushPlatformOperationRegisterInfo(buildPlatformOperationRegisterInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/regist/ptztyybb") |
| | | public R<String> testPushPtztyybb() { |
| | | return execute(() -> ministryOfTransport.pushPlatformPauseOperationRegisterInfo(buildPlatformPauseOperationRegisterInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/regist/clzxbb") |
| | | public R<String> testPushClzxbb() { |
| | | return execute(() -> ministryOfTransport.pushVehicleCancelReportInfo(buildVehicleCancelReportInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/regist/ptjhptxx") |
| | | public R<String> testPushPtjhptxx() { |
| | | return execute(() -> ministryOfTransport.pushPlatformAggregationInfo(buildPlatformAggregationInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/regist/clyybb") |
| | | public R<String> testPushClyybb() { |
| | | return execute(() -> ministryOfTransport.pushVehicleOperationRegisterInfo(buildVehicleOperationRegisterInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/regist/jsyzcbb") |
| | | public R<String> testPushJsyzcbb() { |
| | | return execute(() -> ministryOfTransport.pushDriverRegisterInfo(buildDriverRegisterInfo())); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/test/regist/jsyzxzc") |
| | | public R<String> testPushJsyzxzc() { |
| | | return execute(() -> ministryOfTransport.pushDriverCancelRegisterInfo(buildDriverCancelRegisterInfo())); |
| | | } |
| | | |
| | | private R<String> execute(Supplier<String> action) { |
| | | try { |
| | | String token = ministryOfTransport.getToken(); |
| | | return R.ok(token); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | return R.ok(action.get()); |
| | | } catch (Exception e) { |
| | | return R.fail(e.getMessage()); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 测试报送网约车平台公司基本信息(PTJB) |
| | | */ |
| | | @ResponseBody |
| | | @RequestMapping("/base/v0.1/testPushPtjb") |
| | | public R<String> testPushPtjb(){ |
| | | try { |
| | | String result = ministryOfTransport.pushPlatformBaseInfo(); |
| | | return R.ok(result); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | return R.fail(e.getMessage()); |
| | | } |
| | | private RegulationVehicleBaseInfoDTO buildVehicleBaseInfo() { |
| | | RegulationVehicleBaseInfoDTO dto = new RegulationVehicleBaseInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(CITY_CODE); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setPlateColor(PLATE_COLOR); |
| | | dto.setSeats("5"); |
| | | dto.setBrand("小鹏"); |
| | | dto.setModel("G9"); |
| | | dto.setVehicleType("小型轿车"); |
| | | dto.setOwnerName("广州易点智慧出行科技有限公司"); |
| | | dto.setOwnerType("1"); |
| | | dto.setVehicleColor("白色"); |
| | | dto.setEngineId("ENG202605180001"); |
| | | dto.setVin("LDC12345678901234"); |
| | | dto.setCertifyDateA("20240101"); |
| | | dto.setFuelType("纯电动"); |
| | | dto.setEngineDisplace("0"); |
| | | dto.setEnginePower("230"); |
| | | dto.setWheelBase("2998"); |
| | | dto.setPhoto(SAMPLE_JPEG_BASE64); |
| | | dto.setPhotoId("PHOTO202605180001"); |
| | | dto.setCertificate(VEHICLE_CERT_NO); |
| | | dto.setTransAgency("广州市交通运输主管部门"); |
| | | dto.setTransArea("广州市"); |
| | | dto.setTransDateStart("20240101"); |
| | | dto.setTransDateStop("20271231"); |
| | | dto.setCertifyDateB("20240101"); |
| | | dto.setFixState("1"); |
| | | dto.setNextFixDate("20270101"); |
| | | dto.setCheckState("1"); |
| | | dto.setCheckDate("20250101"); |
| | | dto.setFeePrintId("FP-001"); |
| | | dto.setGpsBrand("华为"); |
| | | dto.setGpsModel("Mate60"); |
| | | dto.setGpsImei("860000000000001"); |
| | | dto.setGpsInstallDate("20240101"); |
| | | dto.setRegisterDate("20240101"); |
| | | dto.setCommercialType("1"); |
| | | dto.setFareType("AA01"); |
| | | dto.setState("0"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationVehicleInsuranceInfoDTO buildVehicleInsuranceInfo() { |
| | | RegulationVehicleInsuranceInfoDTO dto = new RegulationVehicleInsuranceInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setPlateColor(PLATE_COLOR); |
| | | dto.setInsurCom("中国平安财产保险股份有限公司"); |
| | | dto.setInsurNum("PA202605180001"); |
| | | dto.setInsurType("交强险"); |
| | | dto.setInsurCount("950"); |
| | | dto.setInsurEff("20260518"); |
| | | dto.setInsurExp("20270517"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationVehicleMileageInfoDTO buildVehicleMileageInfo() { |
| | | RegulationVehicleMileageInfoDTO dto = new RegulationVehicleMileageInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setPlateColor(PLATE_COLOR); |
| | | dto.setTotalMile("12580"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationDriverBaseInfoDTO buildDriverBaseInfo() { |
| | | RegulationDriverBaseInfoDTO dto = new RegulationDriverBaseInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setDriverIDCard(DRIVER_ID_CARD); |
| | | dto.setDriverPhone(DRIVER_PHONE); |
| | | dto.setDriverGender("1"); |
| | | dto.setDriverBirthday("19900101"); |
| | | dto.setDriverNationality("中国"); |
| | | dto.setDriverNation("汉族"); |
| | | dto.setDriverMaritalStatus("未婚"); |
| | | dto.setDriverPoliticalIdentity("13"); |
| | | dto.setDriverLanguageLevel("普通话"); |
| | | dto.setDriverEducation("31"); |
| | | dto.setDriverCensus("广州市公安局"); |
| | | dto.setDriverAddress("广州市天河区"); |
| | | dto.setDriverContactAddress("广州市天河区岑村"); |
| | | dto.setPhoto(SAMPLE_JPEG_BASE64); |
| | | dto.setPhotoId("JSY-PHOTO-001"); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setLicensePhoto(SAMPLE_PDF_BASE64); |
| | | dto.setLicensePhotoId("JSY-LICENSE-001"); |
| | | dto.setDriverType("C1"); |
| | | dto.setGetDriverLicenseDate("20150101"); |
| | | dto.setDriverLicenseOn("20240101"); |
| | | dto.setDriverLicenseOff("20340101"); |
| | | dto.setTaxiDriver("0"); |
| | | dto.setCertificateA(DRIVER_CERT_NO); |
| | | dto.setCertificateB(""); |
| | | dto.setNetworkCarIssueOrganization("广州市交通运输主管部门"); |
| | | dto.setNetworkCarIssueDate("20240101"); |
| | | dto.setGetNetworkCarProofDate("20240101"); |
| | | dto.setNetworkCarProofOn("20240101"); |
| | | dto.setNetworkCarProofOff("20271231"); |
| | | dto.setRegisterDate("20240101"); |
| | | dto.setFullTimeDriver("1"); |
| | | dto.setInDriverBlacklist("0"); |
| | | dto.setCommercialType("1"); |
| | | dto.setContractCompany("广州易点智慧出行科技有限公司"); |
| | | dto.setContractOn("20240101"); |
| | | dto.setContractOff("20271231"); |
| | | dto.setEmergencyContact("王五"); |
| | | dto.setEmergencyContactPhone("13700137000"); |
| | | dto.setEmergencyContactAddress("广州市海珠区"); |
| | | dto.setState("0"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setRewardPunishment("无"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationDriverTrainingInfoDTO buildDriverTrainingInfo() { |
| | | RegulationDriverTrainingInfoDTO dto = new RegulationDriverTrainingInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setCourseName("安全文明驾驶培训"); |
| | | dto.setCourseDate(DATE_8); |
| | | dto.setStartTime(DATE_8); |
| | | dto.setStopTime(DATE_8_NEXT); |
| | | dto.setDuration("120"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setType("RC"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationDriverMobileTerminalInfoDTO buildDriverMobileTerminalInfo() { |
| | | RegulationDriverMobileTerminalInfoDTO dto = new RegulationDriverMobileTerminalInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setDriverPhone(DRIVER_PHONE); |
| | | dto.setNetType("2"); |
| | | dto.setAppVersion("1.0.0"); |
| | | dto.setMapType("2"); |
| | | dto.setState("0"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationDriverStatisticsInfoDTO buildDriverStatisticsInfo() { |
| | | RegulationDriverStatisticsInfoDTO dto = new RegulationDriverStatisticsInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setCycle("20260501"); |
| | | dto.setOrderCount("88"); |
| | | dto.setTrafficViolationCount("0"); |
| | | dto.setTrafficAccidentCount("0"); |
| | | dto.setComplainedCount("1"); |
| | | dto.setViolateRecord("0"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationPassengerBaseInfoDTO buildPassengerBaseInfo() { |
| | | RegulationPassengerBaseInfoDTO dto = new RegulationPassengerBaseInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setRegisterDate(DATE_8); |
| | | dto.setPassengerPhone(PASSENGER_PHONE); |
| | | dto.setPassengerName(PASSENGER_NAME); |
| | | dto.setPassengerSex(PASSENGER_SEX); |
| | | dto.setState("0"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationPlatformInvestorInfoDTO buildPlatformInvestorInfo() { |
| | | RegulationPlatformInvestorInfoDTO dto = new RegulationPlatformInvestorInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setEpCode(COMPANY_IDENTIFIER); |
| | | dto.setInvesterName("广州易点投资有限公司"); |
| | | dto.setInvIdType("TYSHXYDM"); |
| | | dto.setInvIdCode("91440101MA5AWEB68X"); |
| | | dto.setMoney("10000000"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationPlatformPayInfoDTO buildPlatformPayInfo() { |
| | | RegulationPlatformPayInfoDTO dto = new RegulationPlatformPayInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setPayName("微信支付"); |
| | | dto.setPayId("TENPAY001"); |
| | | dto.setPayType("第三方支付"); |
| | | dto.setPayScope("线上支付"); |
| | | dto.setPrepareBank("招商银行广州分行"); |
| | | dto.setCountDate(DATE_8); |
| | | dto.setState("0"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationPlatformServiceInfoDTO buildPlatformServiceInfo() { |
| | | RegulationPlatformServiceInfoDTO dto = new RegulationPlatformServiceInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setServiceName("广州天河服务中心"); |
| | | dto.setServiceNo("FWJG001"); |
| | | dto.setDetailAddress("广州市天河区岑村丰庄大街10号T2"); |
| | | dto.setResponsibleName("陈志远"); |
| | | dto.setResponsiblePhone("15915905487"); |
| | | dto.setManagerName("张三"); |
| | | dto.setManagerPhone(DRIVER_PHONE); |
| | | dto.setContactPhone("020-12345678"); |
| | | dto.setMailAddress("service@example.com"); |
| | | dto.setCreateDate(DATE_8); |
| | | dto.setState("0"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationPlatformLicenseInfoDTO buildPlatformLicenseInfo() { |
| | | RegulationPlatformLicenseInfoDTO dto = new RegulationPlatformLicenseInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(CITY_CODE); |
| | | dto.setCertificate("穗交运许可20260001"); |
| | | dto.setOperationArea("广州市"); |
| | | dto.setOwnerName("广州易点智慧出行科技有限公司"); |
| | | dto.setOrganization("广州市交通运输主管部门"); |
| | | dto.setStartDate("20240101"); |
| | | dto.setStopDate("20271231"); |
| | | dto.setCertifyDate("20240101"); |
| | | dto.setState("1"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationPlatformPriceInfoDTO buildPlatformPriceInfo() { |
| | | RegulationPlatformPriceInfoDTO dto = new RegulationPlatformPriceInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setFareType("AA01"); |
| | | dto.setFareTypeNote("实时单一口价"); |
| | | dto.setFareValidOn("20240101"); |
| | | dto.setFareValidOff("20271231"); |
| | | dto.setStartFare("12"); |
| | | dto.setStartMile("3"); |
| | | dto.setUpPrice("2.6"); |
| | | dto.setUpPriceStartMile("3"); |
| | | dto.setMorningPeakTimeOn("073000"); |
| | | dto.setMorningPeakTimeOff("093000"); |
| | | dto.setEveningPeakTimeOn("170000"); |
| | | dto.setEveningPeakTimeOff("190000"); |
| | | dto.setOtherPeakTimeOn("000000"); |
| | | dto.setOtherPeakTimeOff("000000"); |
| | | dto.setPeakUnitPrice("0.5"); |
| | | dto.setPeakPriceStartMile("0"); |
| | | dto.setUnitPricePerMile("2.6"); |
| | | dto.setLongDistancePrice("1"); |
| | | dto.setLongDistanceStartMile("15"); |
| | | dto.setLowSpeedPricePerMinute("0.8"); |
| | | dto.setNightPricePerMile("0.5"); |
| | | dto.setNightPricePerMinute("0.2"); |
| | | dto.setOtherPrice("0"); |
| | | dto.setState("0"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setFareRuleUrl("https://example.com/fare-rule"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationDriverContractInfoDTO buildDriverContractInfo() { |
| | | RegulationDriverContractInfoDTO dto = new RegulationDriverContractInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setDriTel(DRIVER_PHONE); |
| | | dto.setGender("1"); |
| | | dto.setBirthday("19900101"); |
| | | dto.setDriverNation("汉族"); |
| | | dto.setIdType("JMSFZ"); |
| | | dto.setIdNo(DRIVER_ID_CARD); |
| | | dto.setDriCertNo(DRIVER_CERT_NO); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setVin("LDC12345678901234"); |
| | | dto.setVehCertNo(VEHICLE_CERT_NO); |
| | | dto.setType("ZC"); |
| | | dto.setContractType("HT"); |
| | | dto.setContractPhoto(SAMPLE_PDF_BASE64); |
| | | dto.setContractStatus("YX"); |
| | | dto.setSignTime(DATE_14); |
| | | dto.setValidTime(DATE_8); |
| | | dto.setInvalidTime("20271231"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationOrderCreateInfoDTO buildOrderCreateInfo() { |
| | | RegulationOrderCreateInfoDTO dto = new RegulationOrderCreateInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setOrderId(ORDER_ID); |
| | | dto.setDepartTime(DATE_14_NEXT); |
| | | dto.setOrderTime(DATE_14); |
| | | dto.setPassengerPhone(PASSENGER_PHONE); |
| | | dto.setPassengerNote("测试下单"); |
| | | dto.setDeparture("广州市天河区体育西路"); |
| | | dto.setDepLongitude(LONGITUDE); |
| | | dto.setDepLatitude(LATITUDE); |
| | | dto.setDestination("广州市海珠区琶洲大道"); |
| | | dto.setDestLongitude(DEST_LONGITUDE); |
| | | dto.setDestLatitude(DEST_LATITUDE); |
| | | dto.setEncrypt("1"); |
| | | dto.setFareType("AA01"); |
| | | dto.setOrderSource("0"); |
| | | dto.setPsgName(PASSENGER_NAME); |
| | | dto.setPsgGender(PASSENGER_SEX); |
| | | dto.setPsgTotal("1"); |
| | | dto.setIsReserve("0"); |
| | | dto.setPreMile("18"); |
| | | dto.setPreTime("35"); |
| | | dto.setPreFare("45"); |
| | | dto.setDepartCity(CITY_CODE); |
| | | dto.setDestCity(CITY_CODE); |
| | | dto.setIsFromThirdPlatform("0"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationOrderMatchInfoDTO buildOrderMatchInfo() { |
| | | RegulationOrderMatchInfoDTO dto = new RegulationOrderMatchInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setOrderId(ORDER_ID); |
| | | dto.setLongitude(LONGITUDE); |
| | | dto.setLatitude(LATITUDE); |
| | | dto.setEncrypt("1"); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setDriverPhone(DRIVER_PHONE); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setPlateColor(PLATE_COLOR); |
| | | dto.setDistributeTime(DATE_14); |
| | | dto.setOrderTime(DATE_14); |
| | | dto.setCarCertNo(VEHICLE_CERT_NO); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setIdNo(DRIVER_ID_CARD); |
| | | dto.setDriCertNo(DRIVER_CERT_NO); |
| | | dto.setDepartCity(CITY_CODE); |
| | | dto.setDestCity(CITY_CODE); |
| | | dto.setDepartLocale("天河区"); |
| | | dto.setDepartLocaleDetail("广州市天河区体育西路"); |
| | | dto.setDepartLon(LONGITUDE); |
| | | dto.setDepartLat(LATITUDE); |
| | | dto.setDesLocale("海珠区"); |
| | | dto.setDesLocaleDetail("广州市海珠区琶洲大道"); |
| | | dto.setDesLon(DEST_LONGITUDE); |
| | | dto.setDesLat(DEST_LATITUDE); |
| | | dto.setLatestDestTime("20260518090000"); |
| | | dto.setIsFromThirdPlatform("0"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationOrderCancelInfoDTO buildOrderCancelInfo() { |
| | | RegulationOrderCancelInfoDTO dto = new RegulationOrderCancelInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setOrderId(ORDER_ID); |
| | | dto.setOrderTime(DATE_14); |
| | | dto.setCancelTime(DATE_14_NEXT); |
| | | dto.setInitiator("1"); |
| | | dto.setCancelTypeCode("1"); |
| | | dto.setCancelReason("乘客提前取消"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationOrderViolationInfoDTO buildOrderViolationInfo() { |
| | | RegulationOrderViolationInfoDTO dto = new RegulationOrderViolationInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setOrderId(ORDER_ID); |
| | | dto.setOrderTime(DATE_14); |
| | | dto.setDriCertNo(DRIVER_CERT_NO); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setBreakPart("0"); |
| | | dto.setBreakReason("驾驶员未按时到达"); |
| | | dto.setPsgTel(PASSENGER_PHONE); |
| | | dto.setBreakTime(DATE_14_NEXT); |
| | | dto.setIdNo(DRIVER_ID_CARD); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setDriverPhone(DRIVER_PHONE); |
| | | dto.setCertificate(VEHICLE_CERT_NO); |
| | | dto.setDistributeTime(DATE_14); |
| | | dto.setDepartLocale("广州市天河区体育西路"); |
| | | dto.setDesLocale("广州市海珠区琶洲大道"); |
| | | dto.setIsFromThirdPlatform("0"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationVehicleOperateLoginInfoDTO buildVehicleOperateLoginInfo() { |
| | | RegulationVehicleOperateLoginInfoDTO dto = new RegulationVehicleOperateLoginInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setIdentifier(COMPANY_IDENTIFIER); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setDriverIDCard(DRIVER_ID_CARD); |
| | | dto.setDriverCertCard(DRIVER_CERT_NO); |
| | | dto.setDriverPhone(DRIVER_PHONE); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setPlateColor(PLATE_COLOR); |
| | | dto.setLoginTime(DATE_14); |
| | | dto.setLongitude(LONGITUDE); |
| | | dto.setLatitude(LATITUDE); |
| | | dto.setEncrypt("1"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationVehicleOperateLogoutInfoDTO buildVehicleOperateLogoutInfo() { |
| | | RegulationVehicleOperateLogoutInfoDTO dto = new RegulationVehicleOperateLogoutInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setIdentifier(COMPANY_IDENTIFIER); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setDriverIDCard(DRIVER_ID_CARD); |
| | | dto.setDriverPhone(DRIVER_PHONE); |
| | | dto.setDriverCertCard(DRIVER_CERT_NO); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setPlateColor(PLATE_COLOR); |
| | | dto.setLoginTime(DATE_14); |
| | | dto.setLogoutTime(DATE_14_END); |
| | | dto.setLongitude(DEST_LONGITUDE); |
| | | dto.setLatitude(DEST_LATITUDE); |
| | | dto.setEncrypt("1"); |
| | | dto.setDriveCount("6"); |
| | | dto.setDriveMile("88"); |
| | | dto.setDriveTime("320"); |
| | | dto.setPrice("260"); |
| | | dto.setFactPrice("245"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationOperateDepartInfoDTO buildOperateDepartInfo() { |
| | | RegulationOperateDepartInfoDTO dto = new RegulationOperateDepartInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setOrderId(ORDER_ID); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setPassengerPhone(PASSENGER_PHONE); |
| | | dto.setFareType("AA01"); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setPlateColor(PLATE_COLOR); |
| | | dto.setDepLongitude(LONGITUDE); |
| | | dto.setDepLatitude(LATITUDE); |
| | | dto.setEncrypt("1"); |
| | | dto.setDepTime(DATE_14_NEXT); |
| | | dto.setWaitMile("2"); |
| | | dto.setPassengerWaitTime("120"); |
| | | dto.setDistributeTime(DATE_14); |
| | | dto.setDriveWaitTime("60"); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setDriverIDCard(DRIVER_ID_CARD); |
| | | dto.setDriverPhone(DRIVER_PHONE); |
| | | dto.setDriverCertCard(DRIVER_CERT_NO); |
| | | dto.setPassengerName(PASSENGER_NAME); |
| | | dto.setPassengerSex(PASSENGER_SEX); |
| | | dto.setOrderTime(DATE_14); |
| | | dto.setDepArea("广州市天河区体育西路地铁站"); |
| | | dto.setIsFromThirdPlatform("0"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationOperateArriveInfoDTO buildOperateArriveInfo() { |
| | | RegulationOperateArriveInfoDTO dto = new RegulationOperateArriveInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setOrderId(ORDER_ID); |
| | | dto.setDestArea("广州市海珠区琶洲大道"); |
| | | dto.setDestLongitude(DEST_LONGITUDE); |
| | | dto.setDestLatitude(DEST_LATITUDE); |
| | | dto.setEncrypt("1"); |
| | | dto.setDestTime(DATE_14_END); |
| | | dto.setDriveMile("18"); |
| | | dto.setDriveTime("1800"); |
| | | dto.setDistributeTime(DATE_14); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setDriverPhone(DRIVER_PHONE); |
| | | dto.setDriverIDCard(DRIVER_ID_CARD); |
| | | dto.setDriverCertCard(DRIVER_CERT_NO); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setDepTime(DATE_14_NEXT); |
| | | dto.setDepLongitude(LONGITUDE); |
| | | dto.setDepLatitude(LATITUDE); |
| | | dto.setPassengerName(PASSENGER_NAME); |
| | | dto.setPassengerPhone(PASSENGER_PHONE); |
| | | dto.setPrice("45"); |
| | | dto.setOrderTime(DATE_14); |
| | | dto.setIsFromThirdPlatform("0"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationOperatePayInfoDTO buildOperatePayInfo() { |
| | | RegulationOperatePayInfoDTO dto = new RegulationOperatePayInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setOrderId(ORDER_ID); |
| | | dto.setOnArea(ADDRESS_CODE); |
| | | dto.setOffArea(ADDRESS_CODE); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setFareType("AA01"); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setPlateColor(PLATE_COLOR); |
| | | dto.setBookDepTime(DATE_14_NEXT); |
| | | dto.setWaitTime("120"); |
| | | dto.setDepLongitude(LONGITUDE); |
| | | dto.setDepLatitude(LATITUDE); |
| | | dto.setDepArea("广州市天河区体育西路地铁站"); |
| | | dto.setDepTime(DATE_14_NEXT); |
| | | dto.setDestLongitude(DEST_LONGITUDE); |
| | | dto.setDestLatitude(DEST_LATITUDE); |
| | | dto.setDestArea("广州市海珠区琶洲大道"); |
| | | dto.setDestTime(DATE_14_END); |
| | | dto.setBookModel("G9"); |
| | | dto.setModel("G9"); |
| | | dto.setDriveMile("18"); |
| | | dto.setDriveTime("1800"); |
| | | dto.setWaitMile("2"); |
| | | dto.setFactPrice("42"); |
| | | dto.setPrice("45"); |
| | | dto.setCashPrice("0"); |
| | | dto.setLineName("微信支付"); |
| | | dto.setLinePrice("42"); |
| | | dto.setPosName(""); |
| | | dto.setPosPrice("0"); |
| | | dto.setBenfitPrice("3"); |
| | | dto.setBookTip("0"); |
| | | dto.setPassengerTip("0"); |
| | | dto.setPeakUpPrice("0"); |
| | | dto.setNightUpPrice("0"); |
| | | dto.setFarUpPrice("2"); |
| | | dto.setOtherUpPrice("1"); |
| | | dto.setPayState("1"); |
| | | dto.setPayTime(DATE_14_END); |
| | | dto.setOrderMatchTime(DATE_14_END); |
| | | dto.setInvoiceStatus("1"); |
| | | dto.setDriverIDCard(DRIVER_ID_CARD); |
| | | dto.setDriverPhone(DRIVER_PHONE); |
| | | dto.setDriverCertCard(DRIVER_CERT_NO); |
| | | dto.setOrderTime(DATE_14); |
| | | dto.setIsFromThirdPlatform("0"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationDriverPositionInfoDTO buildDriverPositionInfo() { |
| | | RegulationDriverPositionInfoDTO dto = new RegulationDriverPositionInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setDriverRegionCode(ADDRESS_CODE); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setPlateColor(PLATE_COLOR); |
| | | dto.setPositionTime(DATE_14); |
| | | dto.setLongitude(LONGITUDE); |
| | | dto.setLatitude(LATITUDE); |
| | | dto.setSpeed("40"); |
| | | dto.setDirection("90"); |
| | | dto.setElevation("15"); |
| | | dto.setMileage("12580"); |
| | | dto.setEncrypt("1"); |
| | | dto.setBizStatus("1"); |
| | | dto.setOrderId(ORDER_ID); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setDriverCertCard(DRIVER_CERT_NO); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationPassengerEvaluateInfoDTO buildPassengerEvaluateInfo() { |
| | | RegulationPassengerEvaluateInfoDTO dto = new RegulationPassengerEvaluateInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setOrderId(ORDER_ID); |
| | | dto.setEvaluateTime(DATE_14_END); |
| | | dto.setServiceScore("5"); |
| | | dto.setDriverScore("5"); |
| | | dto.setVehicleScore("5"); |
| | | dto.setDetail("服务很好,行程顺利"); |
| | | dto.setPhotoDetail(SAMPLE_JPEG_BASE64); |
| | | dto.setSupDetail("补充评价:车辆整洁"); |
| | | dto.setSupTime(DATE_14_END); |
| | | dto.setTotalScore("100"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationPassengerComplaintInfoDTO buildPassengerComplaintInfo() { |
| | | RegulationPassengerComplaintInfoDTO dto = new RegulationPassengerComplaintInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setOrderId(ORDER_ID); |
| | | dto.setComplaintTime(DATE_14_END); |
| | | dto.setPhoto(SAMPLE_JPEG_BASE64); |
| | | dto.setDealState("3"); |
| | | dto.setDetail("司机绕路"); |
| | | dto.setResult("已核实并处理"); |
| | | dto.setVisitTime(DATE_14_END); |
| | | dto.setVisitResult("乘客接受处理结果"); |
| | | dto.setComplaintType("1"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationVehicleCancelReportInfoDTO buildVehicleCancelReportInfo() { |
| | | RegulationVehicleCancelReportInfoDTO dto = new RegulationVehicleCancelReportInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setPlateColor(PLATE_COLOR); |
| | | dto.setCancelReason("车辆退役"); |
| | | dto.setCancelDate(DATE_8); |
| | | dto.setCancelPhoto(SAMPLE_PDF_BASE64); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationDriverPunishInfoDTO buildDriverPunishInfo() { |
| | | RegulationDriverPunishInfoDTO dto = new RegulationDriverPunishInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setDriverPhone(DRIVER_PHONE); |
| | | dto.setDriverIDCard(DRIVER_ID_CARD); |
| | | dto.setDriverCertCard(DRIVER_CERT_NO); |
| | | dto.setPunishTime(DATE_14); |
| | | dto.setPunishReason("服务态度不佳"); |
| | | dto.setPunishResult("警告一次"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationDriverReputationInfoDTO buildDriverReputationInfo() { |
| | | RegulationDriverReputationInfoDTO dto = new RegulationDriverReputationInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setOrderCount("128"); |
| | | dto.setPunishCount("1"); |
| | | dto.setComplaintCount("2"); |
| | | dto.setLevel("5"); |
| | | dto.setTestDate(DATE_8); |
| | | dto.setTestDepartment("广州市交通运输主管部门"); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setDriverCertCard(DRIVER_CERT_NO); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setVehicleCertNo(VEHICLE_CERT_NO); |
| | | dto.setTestResult("合格"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationDriverVehicleRelationInfoDTO buildDriverVehicleRelationInfo() { |
| | | RegulationDriverVehicleRelationInfoDTO dto = new RegulationDriverVehicleRelationInfoDTO(); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setAddress(ADDRESS_CODE); |
| | | dto.setCurDriverName(DRIVER_NAME); |
| | | dto.setCurDriverCertNo(DRIVER_CERT_NO); |
| | | dto.setCurVehicleNo(VEHICLE_NO); |
| | | dto.setCurVehicleCertNo(VEHICLE_CERT_NO); |
| | | dto.setCurTimeOn(DATE_14); |
| | | dto.setCurTimeOff(DATE_14_END); |
| | | dto.setState("0"); |
| | | dto.setFlag("1"); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationPlatformOperationRegisterInfoDTO buildPlatformOperationRegisterInfo() { |
| | | RegulationPlatformOperationRegisterInfoDTO dto = new RegulationPlatformOperationRegisterInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setCompanyName("广州易点智慧出行科技有限公司"); |
| | | dto.setIdentifier(COMPANY_IDENTIFIER); |
| | | dto.setContactPhone("020-12345678"); |
| | | dto.setGzAd("广州市天河区岑村丰庄大街10号T2"); |
| | | dto.setResponsible("陈志远"); |
| | | dto.setResponsibleWay("15915905487"); |
| | | dto.setPsgAppName("有鹏出行"); |
| | | dto.setDriverAppName("有鹏车主"); |
| | | dto.setComplaintPhone("400-800-0000"); |
| | | dto.setComplaintUrl("https://example.com/complaint"); |
| | | dto.setComplaintEmail("complaint@example.com"); |
| | | dto.setOfficialUrl("https://example.com"); |
| | | dto.setIsThirdPlatform("1"); |
| | | dto.setOperationDate(DATE_8); |
| | | dto.setOperationType("0"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationPlatformPauseOperationRegisterInfoDTO buildPlatformPauseOperationRegisterInfo() { |
| | | RegulationPlatformPauseOperationRegisterInfoDTO dto = new RegulationPlatformPauseOperationRegisterInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setCompanyName("广州易点智慧出行科技有限公司"); |
| | | dto.setIdentifier(COMPANY_IDENTIFIER); |
| | | dto.setPauseReason("系统升级维护"); |
| | | dto.setPauseTime(DATE_8); |
| | | dto.setPauseReasonPhoto(SAMPLE_PDF_BASE64); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationPlatformAggregationInfoDTO buildPlatformAggregationInfo() { |
| | | RegulationPlatformAggregationInfoDTO dto = new RegulationPlatformAggregationInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setCompanyName("广州易点智慧出行科技有限公司"); |
| | | dto.setIdentifier(COMPANY_IDENTIFIER); |
| | | dto.setThirdPlatformName("高德打车|百度打车"); |
| | | dto.setState("0"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationVehicleOperationRegisterInfoDTO buildVehicleOperationRegisterInfo() { |
| | | RegulationVehicleOperationRegisterInfoDTO dto = new RegulationVehicleOperationRegisterInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setVehicleNo(VEHICLE_NO); |
| | | dto.setPlateColor(PLATE_COLOR); |
| | | dto.setVehicleType("小型轿车"); |
| | | dto.setOwnerName("广州易点智慧出行科技有限公司"); |
| | | dto.setFuelType("纯电动"); |
| | | dto.setCertificate(VEHICLE_CERT_NO); |
| | | dto.setTransAgency("广州市交通运输主管部门"); |
| | | dto.setVehicleTec("一级"); |
| | | dto.setOperationType("0"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationDriverRegisterInfoDTO buildDriverRegisterInfo() { |
| | | RegulationDriverRegisterInfoDTO dto = new RegulationDriverRegisterInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setDriverIDCard(DRIVER_ID_CARD); |
| | | dto.setDriverPhone(DRIVER_PHONE); |
| | | dto.setDriverGender("1"); |
| | | dto.setLicenseId(LICENSE_ID); |
| | | dto.setDriCertNo(DRIVER_CERT_NO); |
| | | dto.setContractCompany(COMPANY_IDENTIFIER); |
| | | dto.setOperationType("0"); |
| | | dto.setContractType("HT"); |
| | | dto.setContractPhoto(SAMPLE_PDF_BASE64); |
| | | dto.setContractStatus("YX"); |
| | | dto.setSignTime(DATE_14); |
| | | dto.setValidTime(DATE_8); |
| | | dto.setInvalidTime("20271231"); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | |
| | | private RegulationDriverCancelRegisterInfoDTO buildDriverCancelRegisterInfo() { |
| | | RegulationDriverCancelRegisterInfoDTO dto = new RegulationDriverCancelRegisterInfoDTO(); |
| | | dto.setSymbol(MinistryOfTransport.DEFAULT_SYMBOL); |
| | | dto.setCompanyId(MinistryOfTransport.DEFAULT_COMPANY_ID); |
| | | dto.setDriverName(DRIVER_NAME); |
| | | dto.setDriverIDCard(DRIVER_ID_CARD); |
| | | dto.setDriverPhone(DRIVER_PHONE); |
| | | dto.setDriverGender("1"); |
| | | dto.setDriCertNo(DRIVER_CERT_NO); |
| | | dto.setContractType("HT"); |
| | | dto.setContractPhoto(SAMPLE_PDF_BASE64); |
| | | dto.setInvalidTime("20271231"); |
| | | dto.setCancelReason("驾驶员离职"); |
| | | dto.setCancelTime(DATE_8); |
| | | dto.setFlag("1"); |
| | | dto.setUpdateTime(DATE_14); |
| | | dto.setProtocolVersion(MinistryOfTransport.DEFAULT_PROTOCOL_VERSION); |
| | | return dto; |
| | | } |
| | | } |