Newer
Older
sensorhub-plus / casic-iot-dao / src / main / resources / mapper / OverViewMapper.xml
<?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>