1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?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.sooka.system.mapper.SysMainMapper">
- <resultMap type="com.sooka.system.domain.SysMain$SysMainTodayWindPower" id="TodayWindPowerResult">
- <result property="windPower" column="wind_power" />
- <result property="windDirection" column="wind_direction" />
- <result property="temperature" column="temperature" />
- <result property="humidity" column="humidity" />
- <result property="fireRating" column="fire_rating" />
- </resultMap>
- <select id="selectTodayWindPower" resultMap="TodayWindPowerResult">
- select concat(wind_power,'级') wind_power, concat((select dict_label from sys_dict_data where dict_value = wind_direction),'风') wind_direction, concat(temperature_low,'~',temperature_high) temperature, humidity, concat((select dict_label from sys_dict_data where dict_value = fire_rating),'火险') fire_rating from t_res_level
- where rectime = (select date_format(now(),'%y-%m-%d')) limit 1
- </select>
- <select id="selectUser" resultType="com.sooka.system.domain.SysMain$SysMainUser">
- select (select count(*) from sys_user where del_flag = '0') total, (select count(*) from sys_user_online) online, (select count(*) from t_bus_leaveinfo where now() > begin_time and end_time > now()) absence
- </select>
- <select id="selectPolicies" resultType="com.sooka.system.domain.SysMain$SysMainPolicies">
- select (select count(*) from t_res_policies where policies_type = 'policies_type_1') policies_type_1,
- (select count(*) from t_res_policies where policies_type = 'policies_type_2') policies_type_2,
- (select count(*) from t_bus_reserveplan) reserveplan
- </select>
- <select id="selectNotice" resultType="com.sooka.system.domain.SysMain$SysMainNotice">
- select notice_title title, notice_content content from sys_notice order by create_time desc limit 1
- </select>
-
- <select id="selectEvent" resultType="com.sooka.system.domain.SysMain$SysMainEvent">
- select (select count(*) from t_u_event_fire where event_status != 'event_status_1') +
- (select count(*) from t_u_event_others where event_status != 'event_status_1') total,
- (select count(*) from t_u_event_fire where event_status = 'event_status_3') +
- (select count(*) from t_u_event_others where event_status = 'event_status_3') doing,
- (select count(*) from t_u_event_fire where event_status in ('event_status_4','event_status_5')) +
- (select count(*) from t_u_event_others where event_status in ('event_status_4','event_status_5')) done
- </select>
- <select id="selectTask" resultType="com.sooka.system.domain.SysMain$SysMainTask">
- select name title, content content, (select dict_label from sys_dict_data where dict_value = task_status) taskStatus, task_status taskStatusValue, charger_name chargerName, date_format(sender_time,'%Y-%m-%d') sendTime from t_u_task
- </select>
- <select id="selectWeather" resultType="com.sooka.system.domain.SysMain$SysMainWeather">
- select date_format(rectime,'%Y') year, date_format(rectime,'%c') month, date_format(rectime,'%d') day, temperature, humidity from t_res_level order by rectime desc limit 31
- </select>
- </mapper>
|