package com.sinata.ministryoftransport.server.impl; import com.alibaba.fastjson.JSON; import com.sinata.ministryoftransport.model.*; import com.sinata.ministryoftransport.server.IMinistryOfTransportService; import com.sinata.ministryoftransport.util.MinistryOfTransport; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class MinistryOfTransportServiceImpl implements IMinistryOfTransportService { @Autowired private MinistryOfTransport ministryOfTransport; /** * 上传企业基本信息 * @param baseInfoCompany * @throws Exception */ @Override public String baseInfoCompany(String baseInfoCompany) throws Exception { BaseInfoCompany data = JSON.parseObject(baseInfoCompany, BaseInfoCompany.class); return ministryOfTransport.baseInfoCompany(data); } /** * 上传网约车平台公司营运规模信息 * @param baseInfoCompanyStat * @throws Exception */ @Override public String baseInfoCompanyStat(String baseInfoCompanyStat) throws Exception { BaseInfoCompanyStat data = JSON.parseObject(baseInfoCompanyStat, BaseInfoCompanyStat.class); return ministryOfTransport.baseInfoCompanyStat(data); } /** * 上传网约车平台公司支付信息 * @param baseInfoCompanyPay * @throws Exception */ @Override public String baseInfoCompanyPay(String baseInfoCompanyPay) throws Exception { BaseInfoCompanyPay data = JSON.parseObject(baseInfoCompanyPay, BaseInfoCompanyPay.class); return ministryOfTransport.baseInfoCompanyPay(data); } /** * 网约车平台公司服务机构 * @param baseInfoCompanyService * @throws Exception */ @Override public String baseInfoCompanyService(String baseInfoCompanyService) throws Exception { BaseInfoCompanyService data = JSON.parseObject(baseInfoCompanyService, BaseInfoCompanyService.class); return ministryOfTransport.baseInfoCompanyService(data); } /** * 网约车平台公司经营许可 * @param baseInfoCompanyPermit * @throws Exception */ @Override public String baseInfoCompanyPermit(String baseInfoCompanyPermit) throws Exception { BaseInfoCompanyPermit data = JSON.parseObject(baseInfoCompanyPermit, BaseInfoCompanyPermit.class); return ministryOfTransport.baseInfoCompanyPermit(data); } /** * 网约车平台公司运价信息 * @param baseInfoCompanyFare * @throws Exception */ @Override public String baseInfoCompanyFare(String baseInfoCompanyFare) throws Exception { BaseInfoCompanyFare data = JSON.parseObject(baseInfoCompanyFare, BaseInfoCompanyFare.class); return ministryOfTransport.baseInfoCompanyFare(data); } /** * 车辆基本信息 * @param baseInfoVehicle * @throws Exception */ @Override public String baseInfoVehicle(String baseInfoVehicle) throws Exception { BaseInfoVehicle data = JSON.parseObject(baseInfoVehicle, BaseInfoVehicle.class); return ministryOfTransport.baseInfoVehicle(data); } /** * 车辆保险信息 * @param baseInfoVehicleInsurance * @throws Exception */ @Override public String baseInfoVehicleInsurance(String baseInfoVehicleInsurance) throws Exception { BaseInfoVehicleInsurance data = JSON.parseObject(baseInfoVehicleInsurance, BaseInfoVehicleInsurance.class); return ministryOfTransport.baseInfoVehicleInsurance(data); } /** * 网约车车辆里程信息 * @param baseInfoVehicleTotalMile * @throws Exception */ @Override public String baseInfoVehicleTotalMile(String baseInfoVehicleTotalMile) throws Exception { BaseInfoVehicleTotalMile data = JSON.parseObject(baseInfoVehicleTotalMile, BaseInfoVehicleTotalMile.class); return ministryOfTransport.baseInfoVehicleTotalMile(data); } /** * 驾驶员基本信息 * @param baseInfoDriver * @throws Exception */ @Override public String baseInfoDriver(String baseInfoDriver) throws Exception { BaseInfoDriver data = JSON.parseObject(baseInfoDriver, BaseInfoDriver.class); return ministryOfTransport.baseInfoDriver(data); } /** * 网约车驾驶员培训信息 * @param baseInfoDriverEducate * @throws Exception */ @Override public String baseInfoDriverEducate(String baseInfoDriverEducate) throws Exception { BaseInfoDriverEducate data = JSON.parseObject(baseInfoDriverEducate, BaseInfoDriverEducate.class); return ministryOfTransport.baseInfoDriverEducate(data); } /** * 驾驶员移动终端信息 * @param baseInfoDriverApp * @throws Exception */ @Override public String baseInfoDriverApp(String baseInfoDriverApp) throws Exception { BaseInfoDriverApp data = JSON.parseObject(baseInfoDriverApp, BaseInfoDriverApp.class); return ministryOfTransport.baseInfoDriverApp(data); } /** * 驾驶员统计信息 * @param baseInfoDriverStat * @throws Exception */ @Override public String baseInfoDriverStat(String baseInfoDriverStat) throws Exception { BaseInfoDriverStat data = JSON.parseObject(baseInfoDriverStat, BaseInfoDriverStat.class); return ministryOfTransport.baseInfoDriverStat(data); } /** * 乘客基本信息 * @param baseInfoPassenger * @throws Exception */ @Override public String baseInfoPassenger(String baseInfoPassenger) throws Exception { BaseInfoPassenger data = JSON.parseObject(baseInfoPassenger, BaseInfoPassenger.class); return ministryOfTransport.baseInfoPassenger(data); } /** * 订单发起接口 * @param orderCreate * @throws Exception */ @Override public String orderCreate(String orderCreate) throws Exception { OrderCreate data = JSON.parseObject(orderCreate, OrderCreate.class); return ministryOfTransport.orderCreate(data); } /** * 订单成功接口 * @param orderMatch * @throws Exception */ @Override public String orderMatch(String orderMatch) throws Exception { OrderMatch data = JSON.parseObject(orderMatch, OrderMatch.class); return ministryOfTransport.orderMatch(data); } /** * 订单撤销接口 * @param orderCancel * @throws Exception */ @Override public String orderCancel(String orderCancel) throws Exception { OrderCancel data = JSON.parseObject(orderCancel, OrderCancel.class); return ministryOfTransport.orderCancel(data); } /** * 车辆经营上线接口 * @param operateLogin * @throws Exception */ @Override public String operateLogin(String operateLogin) throws Exception { OperateLogin data = JSON.parseObject(operateLogin, OperateLogin.class); return ministryOfTransport.operateLogin(data); } /** * 车辆经营下线接口 * @param operateLogout * @throws Exception */ @Override public String operateLogout(String operateLogout) throws Exception { OperateLogout data = JSON.parseObject(operateLogout, OperateLogout.class); return ministryOfTransport.operateLogout(data); } /** * 经营出发接口 * @param operateDepart * @throws Exception */ @Override public String operateDepart(String operateDepart) throws Exception { OperateDepart data = JSON.parseObject(operateDepart, OperateDepart.class); return ministryOfTransport.operateDepart(data); } /** * 经营到达接口 * @param operateArrive * @throws Exception */ @Override public String operateArrive(String operateArrive) throws Exception { OperateArrive data = JSON.parseObject(operateArrive, OperateArrive.class); return ministryOfTransport.operateArrive(data); } /** * 经营支付接口 * @param operatePay * @throws Exception */ @Override public String operatePay(String operatePay) throws Exception { OperatePay data = JSON.parseObject(operatePay, OperatePay.class); return ministryOfTransport.operatePay(data); } /** * 驾驶员定位信息 * @param positionDriver * @throws Exception */ @Override public String positionDriver(String positionDriver) throws Exception { PositionDriver data = JSON.parseObject(positionDriver, PositionDriver.class); return ministryOfTransport.positionDriver(data); } /** * 车辆定位信息 * @param positionVehicle * @throws Exception */ @Override public String positionVehicle(String positionVehicle) throws Exception { PositionVehicle data = JSON.parseObject(positionVehicle, PositionVehicle.class); return ministryOfTransport.positionVehicle(data); } /** * 乘客评价信息 * @param ratedPassenger * @throws Exception */ @Override public String ratedPassenger(String ratedPassenger) throws Exception { RatedPassenger data = JSON.parseObject(ratedPassenger, RatedPassenger.class); return ministryOfTransport.ratedPassenger(data); } /** * 乘客投诉信息 * @param ratedPassengerComplaint * @throws Exception */ @Override public String ratedPassengerComplaint(String ratedPassengerComplaint) throws Exception { RatedPassengerComplaint data = JSON.parseObject(ratedPassengerComplaint, RatedPassengerComplaint.class); return ministryOfTransport.ratedPassengerComplaint(data); } /** * 驾驶员处罚信息 * @param ratedDriverPunish * @throws Exception */ @Override public String ratedDriverPunish(String ratedDriverPunish) throws Exception { RatedDriverPunish data = JSON.parseObject(ratedDriverPunish, RatedDriverPunish.class); return ministryOfTransport.ratedDriverPunish(data); } /** * 驾驶员信誉信息 * @param ratedDriver * @throws Exception */ @Override public String ratedDriver(String ratedDriver) throws Exception { RatedDriver data = JSON.parseObject(ratedDriver, RatedDriver.class); return ministryOfTransport.ratedDriver(data); } /** * 私人小客车合乘信息服务平台基本信息 * @param shareCompany * @throws Exception */ @Override public String shareCompany(String shareCompany) throws Exception { ShareCompany data = JSON.parseObject(shareCompany, ShareCompany.class); return ministryOfTransport.shareCompany(data); } /** * 私人小客车合乘驾驶员行程发布接口 * @param shareRoute * @throws Exception */ @Override public String shareRoute(String shareRoute) throws Exception { ShareRoute data = JSON.parseObject(shareRoute, ShareRoute.class); return ministryOfTransport.shareRoute(data); } /** * 私人小客车合乘订单接口 * @param shareOrder * @throws Exception */ @Override public String shareOrder(String shareOrder) throws Exception { ShareOrder data = JSON.parseObject(shareOrder, ShareOrder.class); return ministryOfTransport.shareOrder(data); } /** * 私人小客车合乘订单支付接口 * @param sharePay * @throws Exception */ @Override public String sharePay(String sharePay) throws Exception { SharePay data = JSON.parseObject(sharePay, SharePay.class); return ministryOfTransport.sharePay(data); } }