package com.tofly.feesapi.cbgl.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.tofly.feesapi.cbgl.entity.YyCblrLs;
import com.tofly.feesapi.cbgl.entity.dto.YyCblrtjFilter;
import com.tofly.feesapi.cbgl.entity.dto.YyCbycmxFilter;
import com.tofly.feesapi.cbgl.entity.vo.CbSltjSelect;
import com.tofly.feesapi.cbgl.entity.vo.CbltjSelect;
import com.tofly.feesapi.cbgl.entity.vo.YyCbycmxSelect;
import com.tofly.feesapi.common.core.dto.PageDto;
import com.tofly.feesapi.common.core.vo.PageResult;

import java.util.List;

public interface YyCblrLsService extends IService<YyCblrLs> {

    /**
     * 抄表水量统计
     */
    List<CbSltjSelect> cbsltj(YyCblrtjFilter filter);

    /**
     * 抄表率统计
     */
    List<CbltjSelect> cbltj(YyCblrtjFilter filter);

    /**
     * 抄表异常统计(分页)
     */
    PageResult<YyCbycmxSelect> cbycmxPage(PageDto pageDto, YyCbycmxFilter filter);

    /**
     * 抄表异常统计
     */
    List<YyCbycmxSelect> cbycmx(YyCbycmxFilter filter);
}
