<?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.sys.MessagePushMapper">
<select id="getPushByUserId" resultType="com.casic.missiles.model.system.UserPush">
select id,
client_id,
user_id,
create_time,
update_time
tag,
type,
enable
from sys_user_push
where user_id = #{userId}
AND type = #{type}
</select>
<select id="getUserIdsByDeptId" resultType="java.lang.Long">
select su.id
from sys_user su
join meter_staff ms ON su.name=ms.name
where su.dept_id = #{deptId}
</select>
<select id="getEnableClientList" resultType="java.lang.String">
select client_id
from sys_user_push
where enable=1
<if test="userIds != null">
and user_id in
<foreach collection="userIds" item="id" index="index" open="(" close=")" separator=",">
#{id}
</foreach>
</if>
</select>
</mapper>