package cn.com.goldenwater.dcproj.service; import cn.com.goldenwater.core.service.CrudService; import cn.com.goldenwater.dcproj.dto.*; import cn.com.goldenwater.dcproj.model.TacInspPersAreaPris; import cn.com.goldenwater.dcproj.model.TacWorkerB; import cn.com.goldenwater.dcproj.model.TacWorkerType; import cn.com.goldenwater.dcproj.param.BisInspAllRlationPersParam; import cn.com.goldenwater.dcproj.param.TacWorkerBParam; import com.github.pagehelper.PageInfo; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.util.List; import java.util.Map; /** * @author lune * @date 2019-9-6 */ public interface TacWorkerBService extends CrudService { // ------------------------- 自定方法 ------------------------- List countByAdCode(TacWorkerBParam tacWorkerBParam); List countByTitles(TacWorkerBParam tacWorkerBParam); List countByRole(TacWorkerBParam tacWorkerBParam); List countByEdu(TacWorkerBParam tacWorkerBParam); List countByAge(TacWorkerBParam tacWorkerBParam); List countByOffice(TacWorkerBParam tacWorkerBParam); List getWorkerList(TacWorkerBParam tacWorkerBParam); PageInfo getWorkerbsPage(TacWorkerBParam tacWorkerBParam); List getWorkerbsList(TacWorkerBParam tacWorkerBParam); Map insertList(MultipartFile file, TacWorkerBParam tacWorkerBParam, String orgId); int distributePers(TacWorkerBParam tacWorkerBParam); List countPersBatch(TacWorkerBParam tacWorkerBParam); List getWorkerbsListExpId(TacWorkerBParam tacWorkerBParam); List getWorkerListById(TacWorkerBParam tacWorkerBParam); List countRoleNew(TacWorkerBParam tacWorkerBParam); List getWorkerListByPris(TacInspPersAreaPris tacInspPersAreaPris); List insertTacWorkerB(TacWorkerBDto bDto); List getNotDisPersList(TacWorkerBParam tacWorkerBParam); List getObjTacWorkerbList(TacWorkerBParam tacWorkerBParam); PageInfo getObjTacWorkerbPage(TacWorkerBParam tacWorkerBParam); PageInfo getWorkerPage(TacWorkerBParam tacWorkerBParam); boolean updateWorkerbList(TacWorkerBDto dto); PageInfo countWorkerAudit(TacWorkerBParam tacWorkerBParam); int downWorkerExcel(TacWorkerBDto dto, HttpServletResponse response); Map uploadWorkerExcel(MultipartFile file, TacWorkerBParam tacWorkerBParam); PageInfo getWorkerNotJoinCount(TacWorkerBParam tacWorkerBParam); int downWorkerNotJoinExcel(TacWorkerBParam param, HttpServletResponse response); String sendMessage(TacWorkerBParam tacWorkerBParam) throws Exception; int uploadBio(MultipartFile file, TacWorkerBParam tacWorkerBParam) throws Exception; List findPerInZLOrTPY(String currentPersId); int makeData(String orgId); int insertIntoData(TacWorkerType workerType); PageInfo listByList(Map paramMap); List findListExist(TacWorkerB param); }