LargeModelProject/LargeScreenServer(1)/large-system/target/classes/mapper/system/WindowsMapper.xml

55 lines
2.0 KiB
XML
Raw Normal View History

2024-07-03 09:28:21 +08:00
<?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.bonus.system.mapper.WindowsMapper">
<insert id="insertWindows">
INSERT INTO bm_windows (win_name, user_id, is_active)
VALUES (#{winName}, #{userId}, '0');
</insert>
<insert id="insertWindowsToId" parameterType="com.bonus.system.domain.WindowsEntity" useGeneratedKeys="true"
keyProperty="id">
INSERT INTO bm_windows (win_name, user_id, is_active)
VALUES (#{winName}, #{userId}, '0');
</insert>
<insert id="savemessage" parameterType="com.bonus.system.domain.leaveMessage" >
INSERT INTO tb_message (problem, message_user_id,message_time)
VALUES (#{problem}, #{messageUserid}, #{messageTime});
</insert>
<update id="delWindows">
update bm_windows
set is_active='1'
where id = #{id}
</update>
<update id="updateWindows">
update bm_windows
set win_name=#{winName}
where id = #{id}
</update>
<select id="getWindowsList" resultType="com.bonus.system.domain.WindowsEntity">
select id AS id,
win_name AS winName
from bm_windows
where user_id = #{userId}
and is_active = '0'
ORDER BY create_time DESC
</select>
<select id="historymessage" resultType="com.bonus.system.domain.leaveMessage">
select
id,problem,message_time as messageTime,message_user_id as messageUserid,answer,answer_time as answerTime
from
tb_message
where
is_active=1 and message_user_id=#{0}
ORDER BY create_time DESC
</select>
<select id="getIplist" resultType="com.bonus.system.domain.WindowsEntity">
SELECT
DISTINCT ipaddr as ip
FROM
sys_logininfor
WHERE
user_name = #{userId}
</select>
</mapper>