package com.ghsc.partybuild.service; import com.github.pagehelper.PageInfo; import com.ghsc.partybuild.model.*; import java.util.HashMap; import java.util.List; /** * 创岗建区 * * @author xxx */ @SuppressWarnings("ALL") public interface CgjqService { //岗区、评分模板配置 /** * 查询岗区配置 * @param page * @param rows * @param cgjqType 类型1责任岗 * @param partyCode * @param userId * @param name * @param headUserName * @param zzfbType * @return */ PageInfo> getSettingPostareaList(int page, int rows, Integer cgjqType, String partyCode, String userId, String name, String headUserName,Integer zzfbType); /** * 查询岗区配置成员 * @param page * @param rows * @param seetingPostareaId * @param dutyUserType 成员类型1党员,2群众 * @return */ PageInfo> getSettingPostareaUserList(int page, int rows, String seetingPostareaId, Integer dutyUserType); /** * 查询考核模板 * @param partyCode * @param cgjqType * @param zzfbType * @return */ List> getSettingScoreProjectList(String partyCode, Integer cgjqType,Integer zzfbType); /** * 获取岗区 * @param seetingPostareaId * @return */ CgjqSettingPostarea getPostareaById(String seetingPostareaId); /** * 保存岗区配置 * @param model * @param userList * @return */ int savePostarea(CgjqSettingPostarea model, List userList); /** * 添加岗区 * @param userList * @return */ int addPost(List userList); /** * 更新岗区 * @param model * @return */ int updatePostarea(CgjqSettingPostarea model); /** * 删除岗区配置 * @param seetingPostareaId * @return */ int delPostarea(String seetingPostareaId); /** * 获取岗区评分项 * @param seetingProjectId * @return */ CgjqSeetingScoreproject getScoreProjectById(String seetingProjectId); /** * 保存岗区考核标准 * @param projectList * @param userId * @param userName * @return */ int saveScoreProject(List projectList, String userId, String userName); //岗区评分 /** * 查询岗区评分记录 * @param page * @param rows * @param cgjqType 类型1责任岗,2责任区 * @param year * @param quarter * @param partyCode * @param userId * @param name * @param headUserName * @param zzfbType * @param gqtype * @return */ PageInfo> getPostareaScoreList(int page, int rows, Integer cgjqType, Integer year, Integer quarter, String partyCode, String userId, String name, String headUserName,Integer zzfbType,Integer gqtype, String postAreaId); /** * 岗区评分记录-岗区成员 * @param page * @param rows * @param postAreaScoreId * @param dutyUserType * @return */ PageInfo> getPostareaScoreUserList(int page, int rows, String postAreaScoreId, Integer dutyUserType); /** * 岗区评分记录-评分项 * @param postAreaScoreId * @return */ List> getPostareaScoreProjectList(String postAreaScoreId); /** * 删除岗区评分记录 * @param postAreaScoreId * @return */ int deletePostareaScore(String postAreaScoreId); /** * 获取岗区评分记录 * @param postAreaScoreId * @return */ CgjqPostareaScore getPostareaScoreById(String postAreaScoreId); /** * 保存岗区配置 * @param model * @param userList * @param projectList * @param userId * @param userName * @return */ int savePostareaScore(CgjqPostareaScore model, List userList, List projectList, String userId, String userName); /** * 查询评分排名 * @param partyCode * @param cgjqType * @param year * @param quarter * @param zzfbType * @return */ List> getPostareaScoreOrderList(String partyCode, Integer cgjqType, Integer year, Integer quarter,Integer zzfbType); /** * 更新岗区评分 * @param model * @param userId * @param userName * @return */ int updatePostareaScore(CgjqPostareaScore model, String userId, String userName); /** * 岗区选择(评分) * @param page * @param rows * @param year * @param quarter * @param cgjqType * @param partyCode * @param userId * @param name * @param headUserName * @return */ PageInfo> getSettingPostareaOfScoreList(int page, int rows, Integer year, Integer quarter, Integer cgjqType, String partyCode, String userId, String name, String headUserName); /** * 获取岗区评分 * @param seetingPostareaId * @param year * @param quarter * @return */ CgjqPostareaScore getPostareaScoreByQuarter(String seetingPostareaId, Integer year, Integer quarter); /** * @Description //TODO 查询个人所属岗位排名 * @Date 9:38 2019/9/27 * @Param [userId, cgjqType, year, quarter] **/ List> getUserPostareaOrderList(String userId, Integer cgjqType, Integer year, Integer quarter); PageInfo>getPostareaTotalList(int pageIndex, int pageSize,Integer cgjqType,String dzzdm, String name, String userName,Integer gqtype); }