123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508 |
- package com.ghsc.partybuild.service;
- import com.github.pagehelper.PageInfo;
- import com.ghsc.partybuild.model.*;
- import com.ghsc.partybuild.vo.ImportUserDuesVo;
- import com.ghsc.partybuild.vo.PartyDuesPayVo;
- import com.ghsc.partybuild.vo.UserLeaderVo;
- import reactor.core.Exceptions;
- import java.math.BigDecimal;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.List;
- /**
- * 宣传阵地管理、职工思想动态分析、领导人员5+3管理、党费管理、党组织经费管理
- *
- * @author pj
- */
- public interface PublicityService {
- /**
- * 宣传阵地管理
- * @param page 1
- * @param rows 10
- * @param partyCode 1
- * @param positionName 1
- * @param positionType 1
- * @param positionLevel 1
- * @param address 1
- * @param beginTime 1
- * @param endTime 1
- * @param positionState 1
- * @param headUserName 1
- * @param zzfbType 1
- * @return m
- */
- PageInfo<HashMap<String, Object>> getPublicityList(int page, int rows, String partyCode, String positionName, List<Integer> positionType, List<Integer> positionLevel, String address, String beginTime, String endTime, List<Integer> positionState, String headUserName, Integer zzfbType);
- /**
- * 获取宣传阵地信息
- * @param id
- * @return
- */
- PubPublicityposition getPublicityPositionById(String id);
- /**
- * 保存宣传阵地信息
- * @param model
- * @param userId
- * @param userName
- * @return
- */
- int savePublicityPosition(PubPublicityposition model, String userId, String userName);
- int savePublicityPositionAndPanel(PubPublicityposition model,List<PubPublicitypositionPanel> panelList, String userId, String userName);
- /**
- * 删除宣传阵地信息
- * @param id
- * @return
- */
- int deletePublicityPositionById(String id);
- int deletePanel(String id);
- /**
- * 展板更新记录
- * @param page
- * @param rows
- * @param publicityPositionId
- * @param partyCode
- * @return
- */
- PageInfo<HashMap<String, Object>> getPublicityPanelRecordList(int page, int rows, String publicityPositionId, String partyCode);
- /**
- * 获取展板更新信息
- * @param id
- * @return
- */
- PubPublicitypositionPanel getPublicityPositionPanelById(String id);
- /**
- * 保存展板更新信息
- * @param model
- * @param userId
- * @param userName
- * @return
- */
- int savePublicityPanel(PubPublicitypositionPanel model, String userId, String userName);
- /**
- * 审核展板更新信息
- * @param panelId
- * @param isPass
- * @param userId
- * @param userName
- * @return
- */
- int approvePanel(String panelId, boolean isPass, String userId, String userName);
- /**
- * 展板信息
- * @param page
- * @param rows
- * @param partyCode
- * @param positionName
- * @param positionType
- * @param positionLevel
- * @param address
- * @param beginTime
- * @param endTime
- * @param positionState
- * @param headUserName
- * @param panelState
- * @param isExpired
- * @param zzfbType
- * @param updateTime_bt
- * @param updateTime_et
- * @return
- */
- PageInfo<HashMap<String, Object>> getPublicityPanelList(int page, int rows, String partyCode, String positionName, Integer positionType, Integer positionLevel, String address, String beginTime, String endTime, Integer positionState, String headUserName,
- Integer panelState, Integer isExpired, Integer zzfbType,String updateTime_bt,String updateTime_et);
- /**
- * 职工思想动态分析
- * @param page
- * @param rows
- * @param partyCode
- * @param thoughtType
- * @param questionType
- * @param userName
- * @param beginTime
- * @param endTime
- * @param handleType
- * @param destroyType
- * @param handleState
- * @param zzfbType
- * @return
- */
- PageInfo<HashMap<String, Object>> getUserThoughtList(int page, int rows, String partyCode, Integer thoughtType, Integer questionType, String userName, String beginTime,
- String endTime, Integer handleType, Integer destroyType, Integer handleState, Integer zzfbType);
- /**
- * 获取职工思想动态分析
- * @param id
- * @return
- */
- UsUserthought getUserthoughtById(String id);
- /**
- * 职工思想动态分析
- * @param page
- * @param rows
- * @param partyCode
- * @param year
- * @return
- */
- PageInfo<HashMap<String, Object>> getThoughtSummary(int page, int rows, String partyCode, Integer year);
- /**
- * 保存职工思想动态分析
- * @param model
- * @param userId
- * @param userName
- * @return
- */
- int saveUserthought(UsUserthought model, String userId, String userName);
- /**
- * 删除职工思想动态分析
- * @param id
- * @return
- */
- int deleteUserthoughtById(String id);
- /**
- * 职工思想动态分析统计信息
- * @param page
- * @param rows
- * @param partyCode
- * @param month
- * @param writeUser
- * @param zzfbType
- * @return
- */
- PageInfo<HashMap<String, Object>> getUserThoughtTotalList(int page, int rows, String partyCode, Integer month, String writeUser, Integer zzfbType);
- /**
- * 获取职工思想动态分析统计信息
- * @param id
- * @return
- */
- UsUserthoughttotal getUserthoughtTotalById(String id);
- /**
- * 保存职工思想动态分析统计信息
- * @param model
- * @param userId
- * @param userName
- * @return
- */
- int savetUserthoughtTotal(UsUserthoughttotal model, String userId, String userName);
- /**
- * 删除职工思想动态分析统计信息
- * @param id
- * @return
- */
- int deletetUserthoughtTotalById(String id);
- /**
- * 获取职工思想动态分析统计信息
- * @param page
- * @param rows
- * @param partyCode
- * @param year
- * @param month
- * @return
- */
- PageInfo<HashMap<String, Object>> getThoughtTotal(int page, int rows, String partyCode, Integer year, Integer month);
- /**
- * 领导人员5+3管理
- * @param page
- * @param rows
- * @param partyCode
- * @param userName
- * @param leaderType
- * @param beginTime
- * @param endTime
- * @param zzfbType
- * @param rybm
- * @return
- */
- PageInfo<HashMap<String, Object>> getUserLeaderList(int page, int rows, String partyCode, String userName, Integer leaderType, String beginTime,
- String endTime, Integer zzfbType,String rybm);
- /**
- * 获取领导人员5+3管理
- * @param id
- * @return
- */
- UsUserleader getUserLeaderById(String id);
- /**
- * 保存领导人员5+3管理
- * @param model
- * @param userId
- * @param userName
- * @return
- */
- int saveUserLeader(UsUserleader model, List<UsUserleaderDetail> userList, String userId, String userName);
- /**
- * 保存多领导人员5+3管理
- * @param modelList
- * @param userId
- * @param userName
- * @return
- */
- int saveUserLeaderList(List<UsUserleader> modelList, String userId, String userName);
- /**
- * 删除领导人员5+3管理
- * @param id
- * @return
- */
- int deleteUserLeaderById(String id);
- List<HashMap<String, Object>> getUserleaderDetailList(String leaderId);
- /**
- * 领导人员5+3管理统计
- * @param page
- * @param rows
- * @param partyCode
- * @param userName
- * @param beginTime
- * @param endTime
- * @return
- */
- PageInfo<HashMap<String, Object>> getUserLeaderTotalList(int page, int rows, String partyCode, String userName,String beginTime,
- String endTime,Integer partyLength);
- List<UserLeaderVo> importUserLeader(List<UserLeaderVo> userList, String userId, String userName)throws Exception;
- /**
- * 党费管理
- * @param page
- * @param rows
- * @param partyCode
- * @param year
- * @param userName
- * @param zzfbType
- * @return
- */
- PageInfo<HashMap<String, Object>> getPartyDuesList(int page, int rows,String partyCode, Integer year, String userName, Integer zzfbType,Integer isStudent);
- //已缴党费
- //List<HashMap<String, Object>> getPartyDuesTotal(String partyCode, Integer year, String userName, Integer zzfbType);
- //应缴党费
- //BigDecimal getPartyDuesTotalMoney(String partyCode, Integer year, String userName, Integer zzfbType);
- /**
- * 党员每月缴费明细
- * @param year
- * @param partyCode
- * @param month
- * @param partyDuesId
- * @return
- */
- List<HashMap<String, Object>> getPartyDuesDetailList(Integer year, String partyCode, Integer month, String partyDuesId);
- /**
- * 党费记录
- * @param partyCode
- * @param year
- * @return
- */
- List<HashMap<String, Object>> getPartyDuesUserList(String partyCode, Integer year);
- /**
- * 获取党费记录
- * @param userId
- * @param year
- * @return
- */
- UsPartydues getPartyduesByUserId(String userId, int year);
- /**
- * 初始化党员缴费基数(学生党员默认为0.2,一般不会去设置,需系统自动初始化,逻辑为:用户登录时进行检测,若未配置,则由系统初始化)
- * @param userId
- * @param year
- * @param createUserId
- * @return
- */
- UsPartydues defaultPartyduesByUserId(String userId, int year,String createUserId);
- Integer updatePartyduesPayState(String detailId,String outTradeNo,String userId) throws Exception;
- /**
- * 保存党员党费基数
- * @param model
- * @param userId
- * @param userName
- * @return
- */
- int savePartyDuesUser(UsPartydues model, String userId, String userName,List<UsPartyduesDetail> monthList);
- /**
- * 批量保存党费基数
- * @param userList
- * @param userId
- * @param userName
- * @return
- */
- int savePartyDues(List<UsPartydues> userList, String userId, String userName);
- /**
- * 党员每月缴费信息
- * @param year
- * @param userCode
- * @return
- */
- List<HashMap<String, Object>> getPartyDuesUserMonthList(Integer year, String userCode);
- /**
- * 选择党员缴费
- * @param page
- * @param rows
- * @param year
- * @param month
- * @param partyCode
- * @param userIdList
- * @param removeUserList
- * @param userName
- * @return
- */
- PageInfo<HashMap<String, Object>> getPartyDuesUserListOfAddfee(int page, int rows, Integer year, Integer month, String partyCode,String userName);
- /**
- * 保存
- * @param userList
- * @param userId
- * @param userName
- * @return
- */
- int savePartyDuesMulti(List<UsPartyduesDetail> userList, String userId, String userName);
- /**
- * 统计
- * @param page
- * @param rows
- * @param dzzdm
- * @param ssdzzdm
- * @param year
- * @param month
- * @return
- */
- PageInfo<HashMap<String, Object>> getDuesPayTotal(int page, int rows,String dzzdm, String ssdzzdm,Integer year, Integer month);
- PageInfo<HashMap<String, Object>> getUserDuesList(int page, int rows, String ssdzzdm, String xm, Integer year, Integer month);
- UsPartydues getPartyduesById(String id);
- UsPartyduesDetail getUserduesDetailById(String detailId);
- int savePartyduesDetail(UsPartyduesDetail model,String userId,String userName);
- int deleteDuesById(String id,String userId);
- PageInfo<HashMap<String, Object>> getSettingDuesUserList(int page, int rows,Integer year, String dzzdm
- ,String rybm,String xm,String szdzb,Integer isStudent);
- List<ImportUserDuesVo> importSettingDues(List<ImportUserDuesVo> dataList, String userId, String userName) throws Exception;
- /**
- * 党费使用情况
- * @param page
- * @param rows
- * @param partyCode
- * @param beginTime
- * @param endTime
- * @param zzfbType
- * @return
- */
- PageInfo<HashMap<String, Object>> getPartyOutlayList(int page, int rows, String partyCode, String beginTime,
- String endTime, Integer zzfbType,Integer paytype,String dzzmc);
- /**
- * 获取党费使用情况
- * @param id
- * @return
- */
- UsPartyoutlay getPartyOutlayById(String id);
- /**
- * 保存党费使用情况
- * @param model
- * @param userId
- * @param userName
- * @return
- */
- int savePartyOutlay(UsPartyoutlay model, String userId, String userName);
- /**
- * 删除党费使用情况
- * @param id
- * @return
- */
- int deletePartyOutlayById(String id);
- /**
- * 查询
- * @param page
- * @param rows
- * @param partyCode
- * @param year
- * @return
- */
- PageInfo<HashMap<String, Object>> getpublicityPositionSummary(int page, int rows, String partyCode, Integer year);
- /**
- * 获取党组织预算及收入
- * @param dzzdm
- * @param year
- * @return
- */
- DjFundsincome getFundsIncome(String dzzdm,Integer year);
- /**
- * @param model
- * @param userId
- * @param userName
- * @return
- */
- int saveFundsIncome(DjFundsincome model, String userId, String userName);
- /**
- * @param page
- * @param rows
- * @param partyCode
- * @param year
- * @return
- */
- PageInfo<HashMap<String, Object>> getFundsIncomeSummary(int page, int rows, String partyCode, Integer year);
- /*
- *获取月份党费
- */
- BigDecimal getPartyDuesAmount(String detailId);
- //更新党费收缴状态
- void syncPartyDuesWxPayState(String detailId);
- PageInfo<PartyDuesPayVo> getPartyDuesPayList(int page, int rows, String partyCode, String userName, Integer payState, Date startDate, Date endDate,Integer year,Integer month);
- Integer batchInsertPartyDues(Integer year,List<String> userCodeList);
- Integer batchInsertPartyDuesDetail(Integer year,List<String> userCodeList);
- }
|