You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
130 lines
3.2 KiB
Java
130 lines
3.2 KiB
Java
package com.nmgs.service;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.nmgs.entity.GreenTraffic;
|
|
import com.nmgs.entity.GreenTrafficCheckResult;
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
public interface IGreenTrafficService {
|
|
|
|
|
|
/**
|
|
* 获取绿通数据
|
|
* @param params
|
|
* @return
|
|
*/
|
|
Page<GreenTraffic> getGreenTrafficList(Map<String, Object> params);
|
|
|
|
/**
|
|
* 获取查验信息
|
|
*
|
|
* @param params
|
|
* @param token
|
|
* @return
|
|
*/
|
|
Map<String, Object> getGreenTrafficCheckFromData(Map<String, Object> params, String token) throws Exception;
|
|
|
|
/**
|
|
* 获取查验图片数据
|
|
* @param params
|
|
* @param token
|
|
* @return
|
|
*/
|
|
Map<String, Object> getGreenTrafficCheckFromPicData(Map<String, Object> params, String token) throws Exception;
|
|
|
|
/**
|
|
* 更新稽核结论信息
|
|
* @param greenTrafficCheckResult
|
|
* @return
|
|
*/
|
|
int saveOrUpdateCheckResult(GreenTrafficCheckResult greenTrafficCheckResult) throws Exception;
|
|
|
|
/**
|
|
* 导出绿通数据
|
|
* @param params
|
|
* @param response
|
|
* @return
|
|
*/
|
|
void exportGreenTrafficExcle(String params, HttpServletResponse response) throws Exception;
|
|
|
|
/**
|
|
* 绿通车辆管理:有多少绿通车,本省多少,跨省多少(按入口统计)
|
|
* @return
|
|
*/
|
|
List<Map<String,Object>> greenTotalCountByProvince(Map<String, Object> params);
|
|
|
|
/**
|
|
* 按分公司、收费站 统计 绿通车、应收金额 实收金额 减免金额
|
|
* @param params
|
|
* @return
|
|
*/
|
|
Page<Map<String,Object>> getStaSubComCollectionData(Map<String, Object> params);
|
|
|
|
|
|
/**
|
|
* 统计收费站的绿通详情
|
|
* @param params
|
|
* @return
|
|
*/
|
|
Page<Map<String,Object>> getStaDetilCollection(Map<String, Object> params);
|
|
|
|
/**
|
|
* 获取某个收费站的绿通数据
|
|
* @param params
|
|
* @return
|
|
*/
|
|
Page<Map<String, Object>> getStaFigthTypeCollection(Map<String, Object> params);
|
|
|
|
/**
|
|
* 根据日或月,统计时间段内的绿通车辆数据
|
|
*
|
|
* @param params
|
|
* @return
|
|
*/
|
|
JSONArray getGreenTotalCollection(Map<String, Object> params);
|
|
|
|
|
|
/**
|
|
* 根据日期或者月份,统计时间段内的金额数据
|
|
* @param params
|
|
* @return
|
|
* @throws Exception
|
|
*/
|
|
JSONArray getGreenFeeTotalCollection(Map<String, Object> params);
|
|
|
|
|
|
/**
|
|
* 获取五大类货物类型绿通车总数
|
|
* @param params
|
|
* @return
|
|
*/
|
|
List<Map<String,Object>> getFreightTotalCollection(Map<String, Object> params);
|
|
|
|
/**
|
|
* 统计盟市五大类货物类型绿通数据
|
|
* @param params
|
|
* @return
|
|
*/
|
|
List<Map<String,Object>> getUnionFreightCollection(Map<String, Object> params);
|
|
|
|
/**
|
|
* 查询单车行驶轨迹记录
|
|
* @param params
|
|
* @return
|
|
*/
|
|
Page<Map<String, Object>> getSingleCarTrack(Map<String, Object> params);
|
|
|
|
|
|
/**
|
|
* 使用模糊字符串查询绿通车牌号
|
|
* @param params
|
|
* @return
|
|
*/
|
|
List<Map<String, Object>> getGreenAcarNoByAcarNoStr(Map<String, Object> params);
|
|
}
|