package org.springblade.modules.parcel.service; import org.springblade.common.entity.ParcelExcel; import org.springblade.common.entity.ParcelKindExcel; import org.springblade.modules.parcel.vo.ConditionVo; import java.util.List; import java.util.Map; /** * 包裹服务接口层 */ public interface ParcelService { /** * 获取违禁包裹统计数据,远程调用接口 * @param conditionVo 查询条件对象 状态码 0:本天 1:本周 2:本月 * @return */ List> parcelKindStatis(ConditionVo conditionVo); /** * 获取包裹统计数据,远程调用接口获取数据 * @param conditionVo 查询条件对象 status 状态码 0:本天 1:本周 2:本月 * @return */ Object getParcelStatis(ConditionVo conditionVo); /** * 查询包裹总数,违禁品总数 * @param conditionVo status 状态码 0:本天 1:本周 2:本月 * @return */ List selectParcelCount(ConditionVo conditionVo); /** * 查询7天内违禁品每天的数量 * @return */ Map selectParcelData(ConditionVo conditionVo); /** * 获取图片地址 * @param imgUrl 图片Url * @return */ Map getParcelPic(String imgUrl); /** * 获取包裹明细分页数据,远程调用api获取数据 * @param conditionVo 请求参数对象 * @return */ Object getParcelDetailPage(ConditionVo conditionVo); /** * 获取包裹违禁品明细分页数据,远程调用api获取数据 * @param conditionVo 请求参数对象 * @return */ Object getParcelkindDetailPage(ConditionVo conditionVo); /** * 查询当前时间段违禁品总个数 * @param conditionVo * @return */ Integer selParcelTimeCount(ConditionVo conditionVo); /** *查询当前时间段区间时间违禁品个数 * @param conditionVo * @return */ List selParcelTimeDis(ConditionVo conditionVo); /** * 导出包裹数据表格 * @param conditionVo 查询条件 */ List exportParcel(ConditionVo conditionVo); /** * 导出违禁品数据表格 * @param conditionVo 查询条件 */ List exportParcelKind(ConditionVo conditionVo); }