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