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);
|
}
|
}
|