<?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.casic.missiles.mapper.OverViewMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.casic.missiles.model.AlarmData"> <id column="ID" property="id"/> <result column="DEVCODE" property="devcode"/> </resultMap> <!-- 通用查询结果列 --> <sql id="Base_Column_List"> ID , DEVCODE, LEDGER_CODE, ALARM_TYPE, ALARM_CONTENT, ALARM_VALUE, ALARM_LEVEL, ALARM_TIME, `STATUS`, ALARM_MSG, PROCESS_STATUS, PROCESS_TIME </sql> <select id="overall" resultType="com.casic.missiles.dto.data.StaticBizDataDTO"> SELECT count(1) as sum,'group' as type FROM `device_group` WHERE valid=1 UNION all SELECT count(1) as sum,'device' as type FROM `device` WHERE valid=1 UNION all SELECT count(1) as sum,'product' as type FROM `product_info` WHERE valid=1 UNION all SELECT count(1) as sum ,'data' as type FROM `device_biz_data` WHERE logtime>=TIMESTAMP(CURDATE()) </select> </mapper>