Commit 07602a7b authored by kang.nie@inzymeits.com's avatar kang.nie@inzymeits.com
Browse files

提交代码

parent e0c7be76
package com.ssi.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
@Mapper
@Component
public interface VehicleTboxMapper {
@Select("select * from terminal t1 join vehicle t2 on t1.terminal_num = t2.terminal_num where t2.vin = #{vin} limit 1")
Map<String, Object> getVehicleBaseInfo(@Param("vin") String vin);
@Select("select * from hac_tbox_info ")
List<Map<String, Object>> getAllVehicleInfo();
}
package com.ssi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ssi.entity.VmsVehicleAlertHistory;
import com.ssi.entity.vo.VmsVehicleAlertHistoryVo;
import com.ssi.entity.vo.VmsVehicleFaultVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;
/**
* @author zhang liyao
* @email
* @date 2020-07-17 09:47:00
*/
@Mapper
public interface VehicleTroubleHistoryMapper extends BaseMapper<VmsVehicleAlertHistory> {
IPage<VmsVehicleAlertHistoryVo> getAlertHistoryList(IPage<VmsVehicleAlertHistoryVo> page, @Param("param") Map<String, Object> params);
List<VmsVehicleAlertHistoryVo> getAlertHistoryList(@Param("param") Map<String, Object> params);
/**
* 获取24小时故障趋势图
* @param startTime
* @param endTime
* @param startTimeStamp
* @param params
* @return
*/
List<VmsVehicleFaultVo> getFaultTrendByHour(@Param("startTime")LocalDateTime startTime,
@Param("endTime")LocalDateTime endTime,
@Param("startTimeStamp")Long startTimeStamp,
@Param("params")Map<String, Object> params);
/**
* 获取7天、一个月的故障趋势图
* @param startTime
* @param endTime
* @param params
* @return
*/
List<VmsVehicleFaultVo> getFaultTrendByDay(@Param("startTime")LocalDateTime startTime,
@Param("endTime")LocalDateTime endTime,
@Param("params")Map<String, Object> params);
/**
* 获取TOP 10的故障
* @param startTime
* @param endTime
* @param params
* @return
*/
List<VmsVehicleFaultVo> getFaultDistribution(@Param("startTime") LocalDate startTime,
@Param("endTime")LocalDateTime endTime,
@Param("params")Map<String, Object> params);
/**
*获取24小时故障类型趋势图
* @param startTime
* @param endTime
* @param startTimeStamp
* @param params
* @return
*/
List<VmsVehicleFaultVo> getFaultTypeTrendByHour(@Param("startTime")LocalDateTime startTime,
@Param("endTime")LocalDateTime endTime,
@Param("startTimeStamp")Long startTimeStamp,
@Param("params")Map<String, Object> params);
/**
* 获取7天、一个月的故障类型趋势图
* @param startTime
* @param endTime
* @param params
* @return
*/
List<VmsVehicleFaultVo> getFaultTypeTrendByDay(@Param("startTime")LocalDateTime startTime,
@Param("endTime")LocalDateTime endTime,
@Param("params")Map<String, Object> params);
/**
*获取24小时故障等级趋势图
* @param startTime
* @param endTime
* @param startTimeStamp
* @param params
* @return
*/
List<VmsVehicleFaultVo> getFaultLevelTrendByHour(@Param("startTime")LocalDateTime startTime,
@Param("endTime")LocalDateTime endTime,
@Param("startTimeStamp")Long startTimeStamp,
@Param("params")Map<String, Object> params);
/**
* 获取7天、一个月的故障等级趋势图
* @param startTime
* @param endTime
* @param params
* @return
*/
List<VmsVehicleFaultVo> getFaultLevelTrendByDay(@Param("startTime")LocalDateTime startTime,
@Param("endTime")LocalDateTime endTime,
@Param("params")Map<String, Object> params);
}
package com.ssi.mapper;
import com.google.common.base.Joiner;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.SelectProvider;
import org.apache.ibatis.jdbc.SQL;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
@Mapper
@Component
public interface VehicleVideoMapper {
@Select(" select id,vin,number,url,url as flvUrl,direction from v2x_vehicle_history_video where vin =#{vin} order by show_position asc ")
List<Map<String, Object>> getHistoryVideoByVin(@Param("vin") String vin);
@SelectProvider(type = SQLProvider.class, method = "getVideoListByVins")
List<Map<String, Object>> getVideoListByVins(@Param("vins") List<String> vins);
class SQLProvider {
public String getVideoListByVins(@Param("vins") List<String> vins) {
return new SQL() {
{
SELECT("id, vin , number,url,direction,scenes_id scenesId").FROM("hac_camera_info");
WHERE(String.format("vin in ('%s')", Joiner.on("','").skipNulls().join(vins)));
ORDER_BY("show_position");
}
}.toString();
}
}
}
package com.ssi.mapper;
import com.ssi.entity.VmsAlertThreshold;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* 报警阈值表
*
* @author zhang liyao
* @email
* @date 2020-07-16 09:32:59
*/
@Mapper
public interface VmsAlertThresholdMapper extends BaseMapper<VmsAlertThreshold> {
}
package com.ssi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssi.entity.VmsAlertThreshold;
import com.ssi.entity.VmsAlertThresholdNew;
import org.apache.ibatis.annotations.Mapper;
/**
* 报警阈值表
*
* @author zhou ms
* @email
* @date 2022-03-25
*/
@Mapper
public interface VmsAlertThresholdNewMapper extends BaseMapper<VmsAlertThresholdNew> {
}
package com.ssi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssi.entity.VmsAreaBarrier;
/**
* @Entity com.ssi.entity.VmsAreaBarrier
*/
public interface VmsAreaBarrierMapper extends BaseMapper<VmsAreaBarrier> {
}
package com.ssi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssi.entity.VmsAreaBusinessInfo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @Entity com.ssi.entity.VmsAreaBusinessInfo
*/
public interface VmsAreaBusinessInfoMapper extends BaseMapper<VmsAreaBusinessInfo> {
List<String> getByCrane(@Param("portCode") String portCode, @Param("taskType") Integer taskType, @Param("taskTypes") List<Integer> taskTypes);
List<VmsAreaBusinessInfo> getByCraneInfo(String portCode);
void deleteByCrane(@Param("bridge") String bridge, @Param("taskType") Integer taskType);
}
package com.ssi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssi.entity.VmsAreaPosition;
import org.apache.ibatis.annotations.Mapper;
/**
* 龙锁装卸区表
*
* @author zhang liyao
* @email
* @date 2020-07-16 09:32:59
*/
@Mapper
public interface VmsAreaPositionMapper extends BaseMapper<VmsAreaPosition> {
}
package com.ssi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssi.entity.VmsCarControlCommand;
import com.ssi.entity.vo.CarControlCommandVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.session.ResultHandler;
/**
* 远程控车指令表
*
* @author liheng
* @email
* @date 2020-07-24 10:14:56
*/
@Mapper
public interface VmsCarControlCommandMapper extends BaseMapper<VmsCarControlCommand> {
void getListAsStream(CarControlCommandVo commandVo, ResultHandler<VmsCarControlCommand> handler);
}
package com.ssi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssi.entity.VmsCarryCapacityAnalysis;
import com.ssi.entity.vo.OperateDataVo;
import com.ssi.entity.vo.TaskMileTrendByDayVo;
import com.ssi.entity.vo.UseInfoByVehicleVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
*
* @author hli
* @email
* @date 2020-12-28 10:24:34
*/
@Mapper
public interface VmsCarryCapacityAnalysisMapper extends BaseMapper<VmsCarryCapacityAnalysis> {
double getVehicleEffectiveUseRate(@Param("vins")List<String> vins, @Param("startDate")Date startDate, @Param("endDate")Date endDate);
Map getStopWaitTimeRate(@Param("startTime") Long startTime);
List<TaskMileTrendByDayVo> getTaskMileTrendByDay(@Param("startTime") LocalDateTime startTime, @Param("endTime") LocalDateTime endTime);
List<UseInfoByVehicleVo> getUseInfoByVehicle();
OperateDataVo getOverallOperateData(@Param("vins")List<String> vins, @Param("startDate")Date startDate, @Param("endDate")Date endDate);
}
package com.ssi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssi.entity.VmsCarryCapacityLatest;
import org.apache.ibatis.annotations.Mapper;
/**
*
* @author hli
* @email
* @date 2020-12-28 13:09:21
*/
@Mapper
public interface VmsCarryCapacityLatestMapper extends BaseMapper<VmsCarryCapacityLatest> {
}
package com.ssi.mapper;
import com.ssi.entity.VmsChargingConnectorInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Entity com.ssi.entity.VmsChargingConnectorInfo
*/
public interface VmsChargingConnectorInfoMapper extends BaseMapper<VmsChargingConnectorInfo> {
}
package com.ssi.mapper;
import com.ssi.entity.VmsChargingEquipmentInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
/**
* @Entity com.ssi.entity.VmsChargingEquipmentInfo
*/
public interface VmsChargingEquipmentInfoMapper extends BaseMapper<VmsChargingEquipmentInfo> {
List<VmsChargingEquipmentInfo> qryFreeEquipment(int i);
}
package com.ssi.mapper;
import com.ssi.entity.VmsChargingOrderInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Entity com.ssi.entity.VmsChargingOrderInfo
*/
public interface VmsChargingOrderInfoMapper extends BaseMapper<VmsChargingOrderInfo> {
}
package com.ssi.mapper;
import com.ssi.entity.VmsChargingPile;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* 充电桩表
*
* @author zhang liyao
* @email
* @date 2020-07-09 09:21:59
*/
@Mapper
public interface VmsChargingPileMapper extends BaseMapper<VmsChargingPile> {
}
package com.ssi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssi.entity.VmsChargingStation;
/**
* @Entity com.ssi.entity.VmsChargingStation
*/
public interface VmsChargingStationMapper extends BaseMapper<VmsChargingStation> {
}
package com.ssi.mapper;
import com.ssi.entity.VmsChargingTotal;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssi.entity.vo.ChargingPileUseRateTrendByDayVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
*
*
* @author zhang liyao
* @email
* @date 2020-09-02 14:06:09
*/
@Mapper
public interface VmsChargingTotalMapper extends BaseMapper<VmsChargingTotal> {
double getChargingPileUseRate(@Param("vins")List<String> vins, @Param("startDate")Date startDate, @Param("endDate")Date endDate);
List<ChargingPileUseRateTrendByDayVo> getChargingPileUseRateTrendByDay(@Param("startTime") LocalDateTime startTime, @Param("endTime") LocalDateTime endTime);
List<Map> getChargingFrequencyByVehicle();
double getOverallChargingFrequency();
Integer queryChargingTimes(@Param("vins")List<String> vin, @Param("startDate")Date startDate, @Param("endDate")Date endDate);
Double queryUsedEnergy(@Param("vins")List<String> vin, @Param("startDate")Date startDate, @Param("endDate")Date endDate);
}
package com.ssi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssi.entity.VmsCranePadBind;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 桥吊pad绑定表
*
* @author liheng
* @email
* @date 2020-08-10 16:29:29
*/
@Mapper
public interface VmsCranePadBindMapper extends BaseMapper<VmsCranePadBind> {
void clearByAreaNo(String id);
void updateByIds(@Param("lockAreaId") String id, @Param("lockAreaNo")String number,@Param("ids") List<String> craneIds);
}
package com.ssi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssi.entity.VmsDataSpace;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface VmsDataSpaceMapper extends BaseMapper<VmsDataSpace> {
}
package com.ssi.mapper;
import com.ssi.entity.VmsDebugApp;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* 调试APP表
*
* @author zhang liyao
* @email
* @date 2020-09-01 08:36:06
*/
@Mapper
public interface VmsDebugAppMapper extends BaseMapper<VmsDebugApp> {
String getKey(@Param("debugAppKey") String debugAppKey,@Param("adminDatabaseName") String adminDatabaseName);
void updateKey(@Param("key") String key, @Param("flag") boolean flag,@Param("debugAppKey") String debugAppKey, @Param("adminDatabaseName") String adminDatabaseName);
String getDistance(@Param("debugAppDistance") String debugAppDistance, @Param("adminDatabaseName") String adminDatabaseName);
void updateDiStance(@Param("distance") Integer distance, @Param("flag") boolean flag, @Param("debugAppDistance") String debugAppDistance, @Param("adminDatabaseName") String adminDatabaseName);
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment