localhost-back/src/main/resources/mapper/localvoteMapper.xml
2025-02-24 13:34:59 +09:00

60 lines
1.2 KiB
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="io.company.localhost.mapper.localvoteMapper">
<insert id="insertVote" parameterType="map" useGeneratedKeys="true" keyProperty="voteId">
insert into localvote
(
LOCVOTREG
,LOCVOTRDT
,LOCVOTEDT
,LOCVOTTTL
,LOCVOTADD
,LOCVOTMUL
)
values
(
#{userId}
,now()
,#{endDate}
,#{title}
,#{addvoteIs}
,#{votemMltiIs}
)
</insert>
<select id="selectVoteList" parameterType="map">
select
a.*
,DATE_FORMAT(a.LOCVOTRDT, '%Y-%m-%d %H:%i') AS formatted_LOCVOTRDT
,DATE_FORMAT(a.LOCVOTEDT, '%Y-%m-%d %H:%i') AS formatted_LOCVOTEDT
,b.*
,c.CMNCODNAM usercolor
from
localvote a
LEFT JOIN
netmember b
on
a.LOCVOTREG = b.MEMBERSEQ
left join
commoncod c
on
b.MEMBERCOL = c.CMNCODVAL
order by
a.LOCVOTRDT desc
</select>
<update id="updateEndData" parameterType="map">
UPDATE
localvote
SET
LOCVOTDDT = now()
WHERE LOCVOTSEQ = #{endVoteId}
</update>
<update id="updateRandomResult" parameterType="map">
UPDATE
localvote
SET
LOCVOTRES = #{LOCVOTCON}
WHERE LOCVOTSEQ = #{voteid}
</update>
</mapper>