package com.ghsc.partybuild.mapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 大数据 * * @author xxx */ @Repository public interface BigDataCQuery { /** * 统计党分布信息 * @return */ List> selectDzzfbqkList(); /** * 统计党组织信息 * @param gddwdm * @param province * @return */ HashMap selectDzzxxCount(@Param("gddwdm") String gddwdm, @Param("province") String province); /** * 统计党委信息 * @param gddwdm * @return */ HashMap selectDwxxCount(@Param("gddwdm") String gddwdm); /** * 统计党员数量 * @param gddwdm * @return */ List> selectDyCount(@Param("gddwdm") String gddwdm); /** * 统计党员性别 * @param gddwdm * @param dzzdm * @param dwgzzlb * @param isOnduty * @return */ List> selectDyxbCount(@Param("gddwdm") String gddwdm, @Param("dzzdm") String dzzdm, @Param("dwgzzlb") Integer dwgzzlb, @Param("isOnduty") Integer isOnduty); /** * 统计党员年龄 * @param gddwdm * @param dzzdm * @param dwgzzlb * @param isOnduty * @return */ List> selectDynlCount(@Param("gddwdm") String gddwdm, @Param("dzzdm") String dzzdm, @Param("dwgzzlb") Integer dwgzzlb, @Param("isOnduty") Integer isOnduty); /** * 统计党员党龄 * @param gddwdm * @param dzzdm * @param dwgzzlb * @param isOnduty * @return */ List> selectDydlCount(@Param("gddwdm") String gddwdm, @Param("dzzdm") String dzzdm, @Param("dwgzzlb") Integer dwgzzlb, @Param("isOnduty") Integer isOnduty); /** * 统计政工职务党员 * @param dzzdm * @param dwgzzlb * @return */ List> selectZgzwCount(@Param("dzzdm") String dzzdm, @Param("dwgzzlb") Integer dwgzzlb); /** * 正式和预备党员统计图 * @param partyGroup * @param isOnduty * @return */ List> CountRYZT(@Param("partyGroup") String partyGroup, @Param("isOnduty") Integer isOnduty); /** * 统计党员学历 * @param dzzdm * @param dwgzzlb * @param isOnduty * @return */ List> selectUserEducationList(@Param("dzzdm") String dzzdm, @Param("dwgzzlb") Integer dwgzzlb, @Param("isOnduty") Integer isOnduty); /** * 统计三会一课 * @param dzzdm * @return */ List> selectShykCount(@Param("dzzdm") String dzzdm); /** * 党组织信息 * @param dzzdm * @return */ List> selectDzzxxList(@Param("dzzdm") String dzzdm); /** * 党员信息 * @param dzzdm * @return */ List> selectDyxxList(@Param("dzzdm") String dzzdm); /** * 统计数据(党员数量、三会一课数量、中心组学习数量) * @param gddwdm * @param zzfbType * @param beginTime * @param endTime * @return */ List> selectAllDataTotal(@Param("gddwdm") String gddwdm, @Param("zzfbType") Integer zzfbType, @Param("beginTime") String beginTime, @Param("endTime") String endTime); /** * 发展党员 * @param ndList * @return */ List> selectDYFZQKTotalList(@Param("ndList") List ndList); /** * 党组织数量 * @param gddwdm * @param dzzdm * @param ssdzzdm * @return */ List> selectPartyCountList(@Param("gddwdm") String gddwdm, @Param("dzzdm") String dzzdm, @Param("ssdzzdm") String ssdzzdm); /** * 领导人员5+3 * @param userCode * @param year * @return */ List> selectUserLeaderTotalList(@Param("userCode") String userCode,@Param("year") String year); /** * 中心组学习 * @param userCode * @return */ List> selectUserZXZXXTotalList(@Param("userCode") String userCode); /** * 党员统计 * @param dzzdm * @return */ HashMap selectPartyUserTotalList(@Param("dzzdm") String dzzdm); /** * 创岗建区 * @param dzzdm * @param ssdzzdm * @param year * @return */ HashMap selectCGJQTotal(@Param("dzzdm") String dzzdm, @Param("ssdzzdm") String ssdzzdm,@Param("year") Integer year); /** * 创岗建区 * @param dzzdm * @param ssdzzdm * @param year * @return */ List> selectCGJQTotalList(@Param("dzzdm") String dzzdm, @Param("ssdzzdm") String ssdzzdm,@Param("year") Integer year); /** * 发展党员 * @param dzzdm * @return */ List> selectPartyUserExpendTotalList(@Param("dzzdm") String dzzdm); /** * 中心组学习 * @param dzzdm * @param ssdzzdm * @param year * @return */ List> selectZXZXXTotal(@Param("dzzdm") String dzzdm, @Param("ssdzzdm") String ssdzzdm,@Param("year") Integer year); //考评信息统计 List> selectDjkpxxTotalList(@Param("year") Integer year); //品牌信息统计 List> selectBrandTotalList(); //纪律处分信息 List> selectJlcfxxTotalList(); List>selectPartyUserStatusTotalList(); List> selectZzpxqkList(); }