<?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.TjReservationMapper">
|
|
<resultMap type="TjReservation" id="TjReservationResult">
|
<result property="id" column="id"/>
|
<result property="name" column="name"/>
|
<result property="sex" column="sex"/>
|
<result property="age" column="age"/>
|
<result property="idCard" column="id_card"/>
|
<result property="birthday" column="birthday"/>
|
<result property="phoe" column="phoe"/>
|
<result property="email" column="email"/>
|
<result property="address" column="address"/>
|
<result property="marriage" column="marriage"/>
|
<result property="nation" column="nation"/>
|
<result property="tjCategory" column="tj_category"/>
|
<result property="tjType" column="tj_type"/>
|
<result property="proIds" column="pro_ids"/>
|
<result property="pacId" column="pac_id"/>
|
<result property="company" column="company"/>
|
<result property="jobNo" column="job_no"/>
|
<result property="department" column="department"/>
|
<result property="departmentId" column="department_id"/>
|
<result property="position" column="position"/>
|
<result property="createTime" column="create_time"/>
|
<result property="createBy" column="create_by"/>
|
<result property="updateTime" column="update_time"/>
|
<result property="updateBy" column="update_by"/>
|
<result property="reservationTime" column="reservation_time"/>
|
<result property="isExpire" column="is_expire"/>
|
<result property="deleted" column="deleted"/>
|
<result property="payType" column="pay_type"/>
|
<result property="companyId" column="company_id"/>
|
<result property="timeRegion" column="time_region"/>
|
<result property="idType" column="id_type"/>
|
<result property="ageUnit" column="age_unit"/>
|
<result property="career" column="career"/>
|
</resultMap>
|
|
<sql id="selectTjReservationVo">
|
select id,
|
name,
|
sex,
|
age,
|
id_card,
|
birthday,
|
phoe,
|
email,
|
address,
|
marriage,
|
nation,
|
tj_category,
|
tj_type,
|
pro_ids,
|
pac_id,
|
company,
|
job_no,
|
department,
|
department_id,
|
position,
|
create_time,
|
create_by,
|
update_time,
|
update_by,
|
reservation_time,
|
is_expire,
|
deleted,
|
pay_type,
|
discount,
|
time_region,
|
id_type,
|
age_unit,
|
career
|
from tj_reservation
|
</sql>
|
|
<select id="selectTjReservationList" parameterType="TjReservation" resultMap="TjReservationResult">
|
<include refid="selectTjReservationVo"/>
|
<where>
|
<if test="name != null and name != ''">and name =#{name}</if>
|
<if test="idCard != null and idCard != ''">and id_card = #{idCard}</if>
|
<if test="phoe != null and phoe != ''">and phoe = #{phoe}</if>
|
<if test="company != null and company != ''">and company like concat('%', #{company}, '%')</if>
|
<if test="companyId != null and companyId != ''">and company_id = #{companyId} </if>
|
<if test="reservationTime != null ">and reservation_time BETWEEN #{reservationTime} and now()</if>
|
<if test="isExpire != null ">and is_expire = #{isExpire}</if>
|
and deleted = '0'
|
</where>
|
ORDER BY create_time desc
|
</select>
|
|
|
<select id="getTjReservationList" parameterType="TjReservation" resultMap="TjReservationResult">
|
<include refid="selectTjReservationVo"/>
|
<where>
|
<if test="name != null and name != ''">and name = #{name}</if>
|
<if test="phoe != null and phoe != ''">and phoe = #{phoe}</if>
|
<if test="company != null and company != ''">and company like concat('%', #{company}, '%')</if>
|
<if test="reservationTime != null ">and reservation_time = #{reservationTime}</if>
|
and deleted = '1'
|
</where>
|
</select>
|
|
|
<select id="selectTjReservationById" parameterType="String" resultMap="TjReservationResult">
|
<include refid="selectTjReservationVo"/>
|
where id = #{id}
|
</select>
|
|
<insert id="insertTjReservation" parameterType="TjReservation" useGeneratedKeys="true" keyProperty="id">
|
insert into tj_reservation
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="name != null">name,</if>
|
<if test="sex != null">sex,</if>
|
<if test="age != null">age,</if>
|
<if test="idCard != null">id_card,</if>
|
<if test="birthday != null">birthday,</if>
|
<if test="phoe != null">phoe,</if>
|
<if test="email != null">email,</if>
|
<if test="address != null">address,</if>
|
<if test="marriage != null">marriage,</if>
|
<if test="nation != null">nation,</if>
|
<if test="tjCategory != null">tj_category,</if>
|
<if test="tjType != null">tj_type,</if>
|
<if test="proId != null">pro_id,</if>
|
<if test="pacId != null">pac_id,</if>
|
<if test="company != null">company,</if>
|
<if test="jobNo != null">job_no,</if>
|
<if test="department != null">department,</if>
|
<if test="departmentId != null">department_id,</if>
|
<if test="position != null">position,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="createBy != null">create_by,</if>
|
<if test="updateTime != null">update_time,</if>
|
<if test="updateBy != null">update_by,</if>
|
<if test="reservationTime != null">reservation_time,</if>
|
<if test="isExpire != null">is_expire,</if>
|
<if test="deleted != null">deleted,</if>
|
<if test="payType != null">pay_type,</if>
|
<if test="timeRegion != null">time_region,</if>
|
<if test="idType != null">id_type,</if>
|
<if test="ageUnit != null">age_unit,</if>
|
<if test="career != null">career,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="name != null">#{name},</if>
|
<if test="sex != null">#{sex},</if>
|
|
<if test="idCard != null">#{idCard},</if>
|
<if test="birthday != null">#{birthday},</if>
|
<if test="phoe != null">#{phoe},</if>
|
<if test="email != null">#{email},</if>
|
<if test="address != null">#{address},</if>
|
<if test="marriage != null">#{marriage},</if>
|
<if test="nation != null">#{nation},</if>
|
<if test="tjCategory != null">#{tjCategory},</if>
|
<if test="tjType != null">#{tjType},</if>
|
<if test="proId != null">#{proId},</if>
|
<if test="pacId != null">#{pacId},</if>
|
<if test="company != null">#{company},</if>
|
<if test="jobNo != null">#{jobNo},</if>
|
<if test="department != null">#{department},</if>
|
<if test="departmentId != null">#{departmentId},</if>
|
<if test="position != null">#{position},</if>
|
<if test="createTime != null">#{createTime},</if>
|
<if test="createBy != null">#{createBy},</if>
|
<if test="updateTime != null">#{updateTime},</if>
|
<if test="updateBy != null">#{updateBy},</if>
|
<if test="reservationTime != null">#{reservationTime},</if>
|
<if test="isExpire != null">#{isExpire},</if>
|
<if test="deleted != null">#{deleted},</if>
|
<if test="payType != null">#{payType},</if>
|
<if test="timeRegion != null">#{timeRegion},</if>
|
<if test="age != null">#{age},</if>
|
<if test="idType != null">#{idType},</if>
|
<if test="ageUnit != null">#{ageUnit},</if>
|
<if test="career != null">#{career},</if>
|
</trim>
|
</insert>
|
|
<update id="updateTjReservation" parameterType="TjReservation">
|
update tj_reservation
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="name != null">name = #{name},</if>
|
<if test="sex != null">sex = #{sex},</if>
|
|
<if test="idCard != null">id_card = #{idCard},</if>
|
<if test="birthday != null">birthday = #{birthday},</if>
|
<if test="phoe != null">phoe = #{phoe},</if>
|
<if test="email != null">email = #{email},</if>
|
<if test="address != null">address = #{address},</if>
|
<if test="marriage != null">marriage = #{marriage},</if>
|
<if test="nation != null">nation = #{nation},</if>
|
<if test="tjCategory != null">tj_category = #{tjCategory},</if>
|
<if test="tjType != null">tj_type = #{tjType},</if>
|
<if test="proId != null">pro_id = #{proId},</if>
|
<if test="pacId != null">pac_id = #{pacId},</if>
|
<if test="company != null">company = #{company},</if>
|
<if test="jobNo != null">job_no = #{jobNo},</if>
|
<if test="department != null">department = #{department},</if>
|
<if test="departmentId != null">department_id = #{departmentId},</if>
|
<if test="position != null">position = #{position},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
<if test="createBy != null">create_by = #{createBy},</if>
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
<if test="reservationTime != null">reservation_time = #{reservationTime},</if>
|
<if test="isExpire != null">is_expire = #{isExpire},</if>
|
<if test="deleted != null">deleted = #{deleted},</if>
|
<if test="payType != null">pay_type = #{payType},</if>
|
<if test="timeRegion != null">time_region = #{timeRegion},</if>
|
<if test="age != null">age = #{age},</if>
|
<if test="idType != null">id_type = #{idType},</if>
|
<if test="ageUnit != null">age_unit = #{ageUnit},</if>
|
<if test="career != null">career = #{career},</if>
|
</trim>
|
where id = #{id}
|
</update>
|
|
<delete id="deleteTjReservationById" parameterType="Long">
|
delete
|
from tj_reservation
|
where id = #{id}
|
</delete>
|
|
<delete id="deleteTjReservationByIds" parameterType="String">
|
delete from tj_reservation where id in
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
#{id}
|
</foreach>
|
</delete>
|
</mapper>
|