You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.9 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.nmgs.mapper.WhiteAccountMapper">
<select id="getWhiteAccountByPage" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteAccountText">
select
t.ACOUNTID,t.ACOUNTNAME
FROM WHITE_ACCOUNT_TEXT t
<where>
<if test="params.id != null and params.id != ''">
AND t.acountid = #{params.id}
</if>
<if test="params.name != null and params.name != ''">
AND t.acountname like '%'|| #{params.name} || '%'
</if>
</where>
</select>
<update id="updateById" parameterType="com.nmgs.entity.WhiteAccountText">
update WHITE_ACCOUNT_TEXT
<set>
acountname=#{params.acountname},
</set>
where acountid=#{params.acountid}
</update>
<insert id="insertData" parameterType="com.nmgs.entity.WhiteAccountText">
insert into WHITE_ACCOUNT_TEXT(VALUE,TEXT) values(#{params.acountid},#{params.text})
</insert>
<delete id="delDataById">
DELETE FROM WHITE_ACCOUNT_TEXT WHERE acountid IN
<foreach item="str" collection="ids" open="(" separator="," close=")">
#{str}
</foreach>
</delete>
<select id="getWhiteAccountText" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteAccountText">
select
t.acountid,t.acountname
FROM WHITE_ACCOUNT_TEXT t
<where>
<if test="params.id != null and params.id != ''">
AND t.acountid = #{params.id}
</if>
<if test="params.name != null and params.name != ''">
AND t.acountname like '%'|| #{params.name} || '%'
</if>
</where>
</select>
</mapper>