| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?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.welampiot.dao.RateDao">
- <select id="getRateListByDTO" resultType="com.welampiot.dto.RateDTO">
- select r.id,r.name,r.rate_one rateOne,r.rate_two rateTwo,r.rate_three rateThree,r.rate_four rateFour
- from rate r
- where r.userid = #{userid}
- <if test="page >= 0 and count > 0">
- limit #{page},#{count}
- </if>
- </select>
- <!-- 根据用户名查出对应的用户id -->
- <select id="getUseridByUsername" resultType="Integer">
- select u.id
- from `user` u
- where u.username = #{username}
- </select>
- <!-- 编辑时根据要编辑的id查出对应的用户id -->
- <select id="findUseridById" resultType="Integer">
- select r.userid
- from rate r
- where r.id = #{id}
- </select>
- <select id="getRateTotalByUserid" resultType="Integer">
- select count(r.id)
- from rate r
- where r.userid = #{userid}
- </select>
-
- <select id="getRateDetailsByDTO" resultType="RateDTO">
- select r.name,r.rate_one rateOne,r.rate_two rateTwo,r.rate_three rateThree,r.rate_four rateFour
- from rate r
- where r.id = #{id}
- </select>
- <insert id="addRateDataByDTO" parameterType="com.welampiot.dto.RateDTO" useGeneratedKeys="true" keyProperty="id">
- insert into rate(name,rate_one,rate_two,rate_three,rate_four,userid,createtime)
- values
- (#{name},#{rateOne},#{rateTwo},#{rateThree},#{rateFour},#{userid},#{createTime})
- </insert>
- <update id="updateRateDataByDTO" parameterType="com.welampiot.dto.RateDTO">
- update rate
- set
- name = #{name},
- rate_one = #{rateOne},
- rate_two = #{rateTwo},
- rate_three = #{rateThree},
- rate_four = #{rateFour}
- where id = #{id} and userid = #{userid}
- </update>
- <select id="finRateNameByDTO" resultType="Integer">
- select count(*)
- from rate r
- where 1=1
- <if test="userid != null">
- and r.userid = #{userid}
- </if>
- <if test="name != null">
- and r.name = #{name}
- </if>
- <if test="id != null">
- and r.id != #{id}
- </if>
- </select>
- <delete id="deleteRateDataById">
- delete
- from rate
- where id = #{id};
- </delete>
- <select id="getRateDropDownListByUserid" resultType="RateDTO">
- select r.id,r.name
- from rate r
- where r.userid = #{id}
- </select>
- </mapper>
|