package cn.com.goldenwater.dcproj.service; import cn.com.goldenwater.core.service.CrudService; import cn.com.goldenwater.dcproj.dto.TacCountDto; import cn.com.goldenwater.dcproj.model.TacInspYearBatch; import cn.com.goldenwater.dcproj.param.TacInspYearBatchParam; import com.github.pagehelper.PageInfo; import org.springframework.web.multipart.MultipartFile; import java.util.List; import java.util.Map; /** * @author lune * @date 2019-9-6 */ public interface TacInspYearBatchService extends CrudService { // ------------------------- 自定方法 ------------------------- List getTacInspYearBatchList(TacInspYearBatchParam tacInspYearBatchParam); PageInfo getTacInspYearBatchPage(TacInspYearBatchParam tacInspYearBatchParam); TacInspYearBatch getTacInspYearBatchById(String id, String province); int cleanAllObjByYearBatchId(String yearBatchId); int updateYearBatch(TacInspYearBatch tacInspYearBatch); int deleteYearBatchAllObj(String yearBatchId, String province); TacInspYearBatch getCurrTacInspBatch(TacInspYearBatchParam tacInspYearBatchParam); List getTacInspBatchByPersId(TacInspYearBatchParam tacInspYearBatchParam); List getBatchList(TacInspYearBatchParam tacInspYearBatchParam); PageInfo getBatchPage(TacInspYearBatchParam tacInspYearBatchParam); List countGroupAndPers(TacInspYearBatchParam tacInspYearBatchParam); List countRoleTypeAndPers(TacInspYearBatchParam tacInspYearBatchParam); List countArea(TacInspYearBatchParam tacInspYearBatchParam); TacCountDto getAllCountPers(TacInspYearBatchParam tacInspYearBatchParam); Map uploadAuditExcel(MultipartFile file, TacInspYearBatchParam tacInspYearBatchParam); }