<?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.ltkj.hosp.mapper.TjPackageProjectMapper">
|
|
<resultMap type="TjPackageProject" id="TjPackageProjectResult">
|
<result property="proId" column="pro_id"/>
|
<result property="pacId" column="pac_id"/>
|
</resultMap>
|
|
<sql id="selectTjPackageProjectVo">
|
select pro_id, pac_id
|
from tj_package_project
|
</sql>
|
|
<select id="countPackageProjectByproId" resultType="Integer">
|
select count(1)
|
from tj_package_project
|
where pro_id = #{proId}
|
</select>
|
|
|
<select id="selectTjPackageProjectList" parameterType="TjPackageProject" resultMap="TjPackageProjectResult">
|
<include refid="selectTjPackageProjectVo"/>
|
<where>
|
<if test="proId != null ">and pro_id = #{proId}</if>
|
<if test="pacId != null ">and pac_id = #{pacId}</if>
|
<if test="priceNow != null ">and price_now = #{priceNow}</if>
|
</where>
|
</select>
|
|
<select id="selectTjPackageProjectByProId" parameterType="Long" resultMap="TjPackageProjectResult">
|
<include refid="selectTjPackageProjectVo"/>
|
where pro_id = #{proId}
|
</select>
|
|
<insert id="insertTjPackageProject" parameterType="TjPackageProject">
|
insert into tj_package_project
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="proId != null">pro_id,</if>
|
<if test="pacId != null">pac_id,</if>
|
<if test="priceNow != null">price_now,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="proId != null">#{proId},</if>
|
<if test="pacId != null">#{pacId},</if>
|
<if test="priceNow != null">#{price_now},</if>
|
</trim>
|
</insert>
|
|
<insert id="batchPackageProject">
|
insert into tj_package_project(pro_id, pac_id) values
|
<foreach item="item" index="index" collection="list" separator=",">
|
(#{item.proId},#{item.pacId},#{item.price_now})
|
</foreach>
|
</insert>
|
|
|
<update id="updateTjPackageProject" parameterType="TjPackageProject">
|
update tj_package_project
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="pacId != null">pac_id = #{pacId},</if>
|
</trim>
|
where pro_id = #{proId}
|
</update>
|
|
|
<delete id="deleteTjPackageProjectByProId" parameterType="Long">
|
delete
|
from tj_package_project
|
where pro_id = #{proId}
|
and deleted = 0
|
</delete>
|
|
<delete id="deleteTjPackageProjectByProIds" parameterType="String">
|
delete from tj_package_project where pro_id in
|
<foreach item="proId" collection="array" open="(" separator="," close=")">
|
#{proId}
|
</foreach>
|
and deleted=0
|
</delete>
|
</mapper>
|