2026-03-10 16:40:19 +08:00

57 lines
2.1 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="com._3e.dao.VBaseUserDao">
<select id="findByLoginno" parameterType="string" resultType="com._3e.entity.VBaseUser" >
SELECT * FROM V_BaseUser
WHERE upper(recognizecode) = #{recognizecode}
</select>
<select id= "findUserGoodsDate" parameterType="long" resultType="com._3e.entity.UserOwnLesson" >
select t.* from userownlesson t,goods s
where t.uid = #{uid} and t.goodsid = s.goodsid and isrecomm = 0
</select>
<select id="findById" parameterType="long" resultType="com._3e.entity.VBaseUser" >
SELECT * FROM V_BaseUser
WHERE studentid = #{studentid}
</select>
<select id="findByCellphone" parameterType="string" resultType="com._3e.entity.VBaseUser" >
SELECT * FROM V_BaseUser
WHERE cellphone = #{cellphone}
</select>
<select id="findIsExistGoods" parameterType="map" resultType="boolean" >
SELECT CASE WHEN (COUNT(*) &gt; 0) THEN true ELSE false END AS isFlag
FROM userownlesson
where uid = #{uid} and goodsid = #{goodsId} and status = 1 and areaid = #{areaid}
</select>
<select id="findIsPayedGoods" parameterType="map" resultType="boolean" >
SELECT CASE WHEN (COUNT(T.orderinfoid) &gt; 0) THEN true ELSE false END AS isFlag
FROM orderinfo T,orderowngoods S
WHERE T.orderinfoID = S.orderinfoid AND T.uid = #{uid} AND goodsid = #{goodsId}
and T.ispayed = 1 AND ENDTIME &gt; now()
</select>
<insert id="doSaveLesson2User" parameterType="com._3e.entity.UserOwnLesson" >
INSERT INTO userownlesson(uid,goodsid,starttime,endtime,status,areaid)
VALUES (#{uid},#{goodsid},#{starttime},#{endtime},#{status},#{areaid})
</insert>
<select id= "findMySameSchool" parameterType="long" resultType="map" >
select studenid, nickname, avatar from v_baseuser where schoolid = #{schoolid} and status = 1
</select>
<delete id="doDeleteUserOwnLesson" parameterType="map" >
delete from userownlesson where uid=#{uid} and
goodsId in
<foreach collection="goodsIds" item="item" separator="," close=")" open="(">
#{item}
</foreach>
</delete>
</mapper>