<?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.TjPackageMapper">
|
|
<resultMap type="TjPackage" id="TjPackageResult">
|
<result property="pacId" column="pac_id"/>
|
<result property="pacName" column="pac_name"/>
|
<result property="pacRemark" column="pac_remark"/>
|
<result property="createBy" column="create_by"/>
|
<result property="createTime" column="create_time"/>
|
<result property="updateBy" column="update_by"/>
|
<result property="updateTime" column="update_time"/>
|
<result property="deleted" column="deleted"/>
|
<result property="price" column="price"/>
|
<result property="pacPhone" column="pac_phone"/>
|
<result property="pacStatus" column="pac_status"/>
|
<result property="categoryId" column="category_id"/>
|
<result property="keywords" column="keywords"/>
|
<result property="isOnSale" column="is_on_sale"/>
|
<result property="detail" column="detail"/>
|
<result property="sort" column="sort"/>
|
<result property="retailPrice" column="retail_price"/>
|
<result property="counterPrice" column="counter_price"/>
|
<result property="saleNum" column="sale_num"/>
|
<result property="categoryId" column="category_id"/>
|
<result property="hisPacBm" column="his_pac_bm"/>
|
<result property="pym" column="pym"/>
|
<result property="tjCategory" column="tj_category"/>
|
</resultMap>
|
|
<sql id="selectTjPackageVo">
|
select pac_id,
|
pac_name,
|
pac_phone,
|
pac_remark,
|
create_by,
|
create_time,
|
update_by,
|
update_time,
|
deleted,
|
pac_status,
|
price,
|
limits,
|
new_price,
|
category_id,
|
keywords,
|
is_on_sale,
|
detail,
|
sort,
|
retail_price,
|
counter_price,
|
sale_num,
|
category_id,
|
his_pac_bm,
|
pym,
|
tj_category
|
from tj_package
|
</sql>
|
|
<select id="selectTjPackageList" parameterType="TjPackage" resultMap="TjPackageResult">
|
<include refid="selectTjPackageVo"/>
|
<where>
|
<if test="pacName != null and pacName != ''">and pac_name like concat('%', #{pacName}, '%')</if>
|
<if test="pacRemark != null and pacRemark != ''">and pac_remark like concat('%', #{pacRemark}, '%')</if>
|
<if test="categoryId != null and categoryId != ''">and category_id = #{categoryId}</if>
|
<if test="tjCategory != null and tjCategory != ''">and tj_category = #{tjCategory}</if>
|
and deleted =0
|
</where>
|
</select>
|
|
<select id="selectTjPackageByPacId" parameterType="Long" resultMap="TjPackageResult">
|
<include refid="selectTjPackageVo"/>
|
where pac_id = #{pacId} and deleted = '0'
|
</select>
|
|
<insert id="insertTjPackage" parameterType="TjPackage" useGeneratedKeys="true" keyProperty="pacId">
|
insert into tj_package
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="pacName != null">pac_name,</if>
|
<if test="pacRemark != null">pac_remark,</if>
|
<if test="createBy != null">create_by,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="updateBy != null">update_by,</if>
|
<if test="updateTime != null">update_time,</if>
|
<if test="deleted != null">deleted,</if>
|
<if test="price != null">price,</if>
|
<if test="pacPhone != null">pac_phone,</if>
|
<if test="categoryId != null">category_id,</if>
|
<if test="keywords != null">keywords,</if>
|
<if test="isOnSale != null">is_on_sale,</if>
|
<if test="detail != null">detail,</if>
|
<if test="sort != null">sort,</if>
|
<if test="retailPrice != null">retail_price,</if>
|
<if test="counterPrice != null">counter_price,</if>
|
<if test="saleNum != null">sale_num,</if>
|
<if test="pym != null">pym,</if>
|
<if test="tjCategory != null">tj_category,</if>
|
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="pacName != null">#{pacName},</if>
|
<if test="pacRemark != null">#{pacRemark},</if>
|
<if test="createBy != null">#{createBy},</if>
|
<if test="createTime != null">#{createTime},</if>
|
<if test="updateBy != null">#{updateBy},</if>
|
<if test="updateTime != null">#{updateTime},</if>
|
<if test="deleted != null">#{deleted},</if>
|
<if test="price != null">#{price},</if>
|
<if test="pacPhone != null">pac_phone,</if>
|
<if test="categoryId != null">#{category_id},</if>
|
<if test="keywords != null">#{keywords},</if>
|
<if test="isOnSale != null">#{is_on_sale},</if>
|
<if test="detail != null">#{detail},</if>
|
<if test="sort != null">#{sort},</if>
|
<if test="retailPrice != null">#{retail_price},</if>
|
<if test="counterPrice != null">#{counter_price},</if>
|
<if test="saleNum != null">#{sale_num},</if>
|
<if test="pym != null">#{pym},</if>
|
<if test="tjCategory != null">#{tjCategory},</if>
|
</trim>
|
</insert>
|
|
<update id="updateTjPackage" parameterType="TjPackage">
|
update tj_package
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="pacName != null">pac_name = #{pacName},</if>
|
<if test="pacRemark != null">pac_remark = #{pacRemark},</if>
|
<if test="createBy != null">create_by = #{createBy},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
<if test="deleted != null">deleted = #{deleted},</if>
|
<if test="price != null">price = #{price},</if>
|
<if test="pacPhone != null">pac_phone = #{pacPhone},</if>
|
<if test="categoryId != null">category_id=#{categoryId},</if>
|
<if test="keywords != null">keywords=#{keywords},</if>
|
<if test="isOnSale != null">is_on_sale=#{isOnSale},</if>
|
<if test="detail != null">detail=#{detail},</if>
|
<if test="sort != null">sort=#{sort},</if>
|
<if test="retailPrice != null">retail_price=#{retailPrice},</if>
|
<if test="counterPrice != null">counter_price=#{counterPrice},</if>
|
<if test="saleNum != null">sale_num=#{saleNum},</if>
|
<if test="pym != null">pym=#{pym},</if>
|
<if test="tjCategory != null">tj_category=#{tjCategory},</if>
|
</trim>
|
where pac_id = #{pacId}
|
</update>
|
|
<delete id="deleteTjPackageByPacId" parameterType="Long">
|
delete
|
from tj_package
|
where pac_id = #{pacId}
|
</delete>
|
|
<delete id="deleteTjPackageByPacIds" parameterType="String">
|
delete from tj_package where pac_id in
|
<foreach item="pacId" collection="array" open="(" separator="," close=")">
|
#{pacId}
|
</foreach>
|
</delete>
|
</mapper>
|