forked from luyan/epmet-cloud-lingshan
				
			
				 7 changed files with 125 additions and 2 deletions
			
			
		@ -0,0 +1,22 @@ | 
				
			|||||
 | 
					package com.epmet.constant; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 * 描述一下 | 
				
			||||
 | 
					 * | 
				
			||||
 | 
					 * @author yinzuomei@elink-cn.com | 
				
			||||
 | 
					 * @date 2020/6/22 16:35 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					public interface DataReportModuleConstant { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * reg:注册居民 parti:参与用户,如果值为null,默认为reg | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    String REG_FLAG="reg"; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * reg:注册居民 parti:参与用户,如果值为null,默认为reg | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    String PARTI_FLAG="parti"; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    String QUERY_USER_AGENCY_FAILED="查询用户所属机关信息失败"; | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,32 @@ | 
				
			|||||
 | 
					package com.epmet.dao.user; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import com.epmet.user.result.UserSummaryInfoResultDTO; | 
				
			||||
 | 
					import org.apache.ibatis.annotations.Mapper; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 * 描述一下 | 
				
			||||
 | 
					 * | 
				
			||||
 | 
					 * @author yinzuomei@elink-cn.com | 
				
			||||
 | 
					 * @date 2020/6/22 16:33 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					@Mapper | 
				
			||||
 | 
					public interface UserAnalysisDao { | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * @param myAgencyId | 
				
			||||
 | 
					     * @return com.epmet.user.result.UserSummaryInfoResultDTO | 
				
			||||
 | 
					     * @author yinzuomei | 
				
			||||
 | 
					     * @description 查询注册用户汇总信息 | 
				
			||||
 | 
					     * @Date 2020/6/22 16:52 | 
				
			||||
 | 
					     **/ | 
				
			||||
 | 
					    UserSummaryInfoResultDTO selectRegUserSummaryInfo(String myAgencyId); | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * @param myAgencyId | 
				
			||||
 | 
					     * @return com.epmet.user.result.UserSummaryInfoResultDTO | 
				
			||||
 | 
					     * @author yinzuomei | 
				
			||||
 | 
					     * @description 查询注册用户的汇总信息 | 
				
			||||
 | 
					     * @Date 2020/6/22 16:52 | 
				
			||||
 | 
					     **/ | 
				
			||||
 | 
					    UserSummaryInfoResultDTO selectParticipationUserSummaryInfo(String myAgencyId); | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,46 @@ | 
				
			|||||
 | 
					<?xml version="1.0" encoding="UTF-8"?> | 
				
			||||
 | 
					<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					<mapper namespace="com.epmet.dao.user.UserAnalysisDao"> | 
				
			||||
 | 
					    <!--  查询注册用户汇总信息  --> | 
				
			||||
 | 
					    <select id="selectRegUserSummaryInfo" parameterType="java.lang.String" resultType="com.epmet.user.result.UserSummaryInfoResultDTO"> | 
				
			||||
 | 
					        SELECT | 
				
			||||
 | 
					            m.id, | 
				
			||||
 | 
					            m.DATE_ID AS currentDate, | 
				
			||||
 | 
					            m.REG_TOTAL AS regTotal, | 
				
			||||
 | 
					            0 AS partiTotal, | 
				
			||||
 | 
					            m.PARTYMEMBER_TOTAL AS partymemberTotal, | 
				
			||||
 | 
					            m.PARTYMEMBER_PROPORTION AS partymemberProportion, | 
				
			||||
 | 
					            m.WARM_HEARTED_TOTAL AS warmHeartedTotal, | 
				
			||||
 | 
					            m.WARM_HEARTED_PROPORTION AS warmHeartedProportion | 
				
			||||
 | 
					        FROM | 
				
			||||
 | 
					            fact_reg_user_agency_daily m | 
				
			||||
 | 
					        WHERE | 
				
			||||
 | 
					            m.DEL_FLAG = '0' | 
				
			||||
 | 
					            AND m.AGENCY_ID =#{myAgencyId} | 
				
			||||
 | 
					        ORDER BY | 
				
			||||
 | 
					            m.DATE_ID DESC | 
				
			||||
 | 
					            LIMIT 1 | 
				
			||||
 | 
					    </select> | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    <!--   查询注册用户的汇总信息 --> | 
				
			||||
 | 
					    <select id="selectParticipationUserSummaryInfo" parameterType="java.lang.String" resultType="com.epmet.user.result.UserSummaryInfoResultDTO"> | 
				
			||||
 | 
					        SELECT | 
				
			||||
 | 
					            m.id, | 
				
			||||
 | 
					            m.DATE_ID AS currentDate, | 
				
			||||
 | 
					            m.REG_TOTAL AS regTotal, | 
				
			||||
 | 
					            0 AS partiTotal, | 
				
			||||
 | 
					            m.PARTYMEMBER_TOTAL AS partymemberTotal, | 
				
			||||
 | 
					            m.PARTYMEMBER_PROPORTION AS partymemberProportion, | 
				
			||||
 | 
					            m.WARM_HEARTED_TOTAL AS warmHeartedTotal, | 
				
			||||
 | 
					            m.WARM_HEARTED_PROPORTION AS warmHeartedProportion | 
				
			||||
 | 
					        FROM | 
				
			||||
 | 
					            fact_participation_user_agency_daily m | 
				
			||||
 | 
					        WHERE | 
				
			||||
 | 
					            m.DEL_FLAG = '0' | 
				
			||||
 | 
					            AND m.AGENCY_ID =#{myAgencyId} | 
				
			||||
 | 
					        ORDER BY | 
				
			||||
 | 
					            m.DATE_ID DESC | 
				
			||||
 | 
					            LIMIT 1 | 
				
			||||
 | 
					    </select> | 
				
			||||
 | 
					</mapper> | 
				
			||||
					Loading…
					
					
				
		Reference in new issue