package com.xzx.gc.order.mapper; import com.xzx.gc.model.admin.EchartModel; import com.xzx.gc.model.admin.ItemRateModel; import org.apache.ibatis.annotations.Param;import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface EchartConsoleMapper { /** * 订单的时间内总金额和总重量 * * @param startTime * @param endTime * @return */ EchartModel moneyEchart(@Param("startTime")String startTime, @Param("endTime")String endTime); /** * 入库的时间内总金额和总重量 * * @param startTime * @param endTime * @return */ List storageEchart(@Param("startTime")String startTime, @Param("endTime")String endTime); /** * 时间内的订单总数 * * @param startTime * @param endTime * @return */ EchartModel orderEchart(@Param("startTime")String startTime, @Param("endTime")String endTime); EchartModel orderEchartTemp(@Param("startTime")String startTime, @Param("endTime")String endTime); /** * 用户时间内的注册总数 * * @param startTime * @param endTime * @return */ EchartModel userEchart(@Param("startTime")String startTime, @Param("endTime")String endTime); /** * 插入一条数据 * @param model * @return */ int insertEchart(EchartModel model); /** * 查询图表数据 * @param model */ EchartModel queryData(EchartModel model); List weekVistNum(@Param("startTime")String startTime, @Param("endTime")String endTime); String haveVisitLog(@Param("startTime")String startTime, @Param("endTime")String endTime); String queryOrderDayCount(EchartModel model); /** * 查询仓库数据 * @param model * @return */ List queryDataByStorageId(EchartModel model); /** * 查询物品类型的总数和占比 * @return */ List queryItemtype(ItemRateModel model); List queryItemtypeEmpty(ItemRateModel model); /** * 获取15天的数据 * * @param startTime * @param endTime * @return */ List query15daydata(@Param("startTime")String startTime, @Param("endTime")String endTime); /** * 查询第一条数据,即时间最早的那条数据 * @return */ ItemRateModel queryModel(); /** * 查询订单表的第一条数据 * @return */ ItemRateModel queryOrder(); /** * 获取字典值,判断是否已经执行过 * @return */ Integer qeuryConfigInfo(String configTypeCode); /** * 更新字典值,说明已经执行过了 */ void updateConfigInfo(String configTypeCode); /** * 查询最后一条时间 * @return */ String queryTime(); /** * 查询数据库时间 * @return */ String queryDbTime(); }