123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226 |
- 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<HashMap<String, Object>> 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<HashMap<String, Object>> getSettingPostareaUserList(int page, int rows, String seetingPostareaId, Integer dutyUserType);
- /**
- * 查询考核模板
- * @param partyCode
- * @param cgjqType
- * @param zzfbType
- * @return
- */
- List<HashMap<String, Object>> getSettingScoreProjectList(String partyCode, Integer cgjqType,Integer zzfbType);
- /**
- * 获取岗区
- * @param seetingPostareaId
- * @return
- */
- CgjqSettingPostarea getPostareaById(String seetingPostareaId);
- /**
- * 保存岗区配置
- * @param model
- * @param userList
- * @return
- */
- int savePostarea(CgjqSettingPostarea model, List<CgjqSettingPostareaUser> userList);
- /**
- * 添加岗区
- * @param userList
- * @return
- */
- int addPost(List<CgjqSettingPostarea> 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<CgjqSeetingScoreproject> 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<HashMap<String, Object>> 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<HashMap<String, Object>> getPostareaScoreUserList(int page, int rows, String postAreaScoreId, Integer dutyUserType);
- /**
- * 岗区评分记录-评分项
- * @param postAreaScoreId
- * @return
- */
- List<HashMap<String, Object>> 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<CgjqPostareaScoreUser> userList, List<CgjqPostareaScoreProject> projectList, String userId, String userName);
- /**
- * 查询评分排名
- * @param partyCode
- * @param cgjqType
- * @param year
- * @param quarter
- * @param zzfbType
- * @return
- */
- List<HashMap<String, Object>> 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<HashMap<String, Object>> 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<HashMap<String, Object>> getUserPostareaOrderList(String userId, Integer cgjqType, Integer year, Integer quarter);
- PageInfo<HashMap<String, Object>>getPostareaTotalList(int pageIndex, int pageSize,Integer cgjqType,String dzzdm, String name, String userName,Integer gqtype);
- }
|