package com.whyc.service; import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; import com.whyc.pojo.db_power_history.PowerRealTimeDataHistory; import com.whyc.util.SubTablePageInfoUtil; import com.whyc.util.ThreadLocalUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.text.ParseException; @Service public class PowerRealTimeDataHistoryService { @Autowired private SubTablePageInfoUtil subTablePageInfoUtil; public Response getPage(int pageNum, int pageSize, int powerId, String startTime, String endTime) throws ParseException, InterruptedException { PageInfo pageInfo = subTablePageInfoUtil.getPageInfoByMonthTable(pageNum, pageSize, ThreadLocalUtil.parse(startTime, 1), ThreadLocalUtil.parse(endTime, 1), "db_power_history", "tb_power_realdata_" + powerId, new PowerRealTimeDataHistory() ); return new Response().set(1, pageInfo); } }