57 lines
2.1 KiB
XML
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.univ3e.dao.VUnivBaseUserDao">
|
|
<select id="findByLoginno" parameterType="string" resultType="com.univ3e.entity.VUnivBaseUser" >
|
|
SELECT * FROM V_UnivBaseUser
|
|
WHERE recognizecode = #{recognizecode}
|
|
</select>
|
|
|
|
<select id="findUserGoodsDate" parameterType="long" resultType="com.univ3e.entity.UnivOwnLesson">
|
|
select t.* from univownlesson t,goods s
|
|
where t.schoolid = #{schoolid} and t.goodsid = s.goodsid and isrecomm = 0
|
|
</select>
|
|
|
|
<select id="findById" parameterType="long" resultType="com.univ3e.entity.VUnivBaseUser">
|
|
SELECT * FROM V_UnivBaseUser
|
|
WHERE studentid = #{studentid}
|
|
</select>
|
|
|
|
<select id="findIsExistGoods" parameterType="map" resultType="boolean" >
|
|
SELECT CASE WHEN (COUNT(*) > 0) THEN true ELSE false END AS isFlag
|
|
FROM univownlesson
|
|
where schoolid = #{schoolId} and goodsid = #{goodsId}
|
|
and (endtime is null or endtime > now()) and status = 1
|
|
</select>
|
|
|
|
<select id="findIsPayedGoods" parameterType="map" resultType="boolean">
|
|
SELECT CASE WHEN (COUNT(T.orderinfoid) > 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 > now()
|
|
</select>
|
|
|
|
<insert id="doSaveLesson2User" parameterType="com.univ3e.entity.UnivOwnLesson">
|
|
INSERT INTO univownlesson(schoolid,goodsid,starttime,endtime,status,areaid)
|
|
VALUES (#{schoolid},#{goodsid},#{starttime},#{endtime},#{status},#{areaid})
|
|
</insert>
|
|
|
|
<select id="findLikeNickName" parameterType="map" resultType="com.univ3e.entity.VUnivBaseUser" >
|
|
SELECT studentid, truename, nickname, gender,avatar
|
|
FROM v_univbaseuser
|
|
WHERE schoolid = #{schoolId}
|
|
<if test="nickName != null and nickName != ''.toString()">
|
|
AND nickname LIKE '%'||#{nickName}||'%'
|
|
</if>
|
|
ORDER BY nickname ASC
|
|
LIMIT #{page.limit} OFFSET #{page.offset}
|
|
</select>
|
|
|
|
<select id="findMySameSchool" parameterType="long" resultType="map">
|
|
select studenid, nickname, avatar
|
|
from v_univbaseuser where schoolid = #{schoolId} and status = 1
|
|
</select>
|
|
|
|
</mapper>
|