<?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.matrix.system.hive.dao.ServiceRecordDao">
|
|
<resultMap type="ServiceRecord" id="ServiceRecordMap">
|
<id property="id" column="id" />
|
<result property="staffId" column="staff_id" />
|
<result property="vipId" column="vip_id" />
|
<result property="createTime" column="create_time" />
|
<result property="followTime" column="follow_time" />
|
<result property="info0" column="info0" />
|
<result property="info1" column="info1" />
|
<result property="info2" column="info2" />
|
<result property="info3" column="info3" />
|
<result property="info4" column="info4" />
|
<result property="info5" column="info5" />
|
<result property="info6" column="info6" />
|
<result property="info7" column="info7" />
|
<result property="info8" column="info8" />
|
<result property="info9" column="info9" />
|
<result property="images" column="images" />
|
<result property="shopId" column="shop_id" />
|
|
</resultMap>
|
<!-- 插入方法 -->
|
<insert id="insert" parameterType="ServiceRecord"
|
useGeneratedKeys="true" keyProperty="id">
|
INSERT INTO service_record (
|
id,
|
staff_id,
|
vip_id,
|
create_time,
|
content,
|
follow_time,
|
info0,
|
info1,
|
info2,
|
info3,
|
info4,
|
info5,
|
info6,
|
info7,
|
info8,
|
info9,
|
images,
|
shop_id
|
)
|
VALUES (
|
#{id},
|
#{staffId},
|
#{vipId},
|
#{createTime},
|
#{content},
|
#{followTime},
|
#{info0},
|
#{info1},
|
#{info2},
|
#{info3},
|
#{info4},
|
#{info5},
|
#{info6},
|
#{info7},
|
#{info8},
|
#{info9},
|
#{images},
|
#{shopId}
|
)
|
</insert>
|
|
|
<!-- 根据id更新 部分更新 -->
|
<update id="update" >
|
UPDATE service_record
|
<set>
|
<if test="staffId != null and staffId !='' ">
|
staff_id = #{staffId},
|
</if>
|
<if test="vipId != null and vipId !='' ">
|
vip_id = #{vipId},
|
</if>
|
<if test="createTime != null ">
|
create_time = #{createTime},
|
</if>
|
<if test="content != null and content !='' ">
|
content = #{content},
|
</if>
|
<if test="followTime != null ">
|
follow_time = #{followTime},
|
</if>
|
<if test="info0 != null ">
|
info0 = #{info0},
|
</if>
|
<if test="info1 != null ">
|
info1 = #{info1},
|
</if>
|
<if test="info2 != null ">
|
info2 = #{info2},
|
</if>
|
<if test="info3 != null ">
|
info3 = #{info3},
|
</if>
|
<if test="info4 != null ">
|
info4 = #{info4},
|
</if>
|
<if test="info5 != null ">
|
info5 = #{info5},
|
</if>
|
<if test="info6 != null ">
|
info6 = #{info6},
|
</if>
|
<if test="info7 != null ">
|
info7 = #{info7},
|
</if>
|
<if test="info8 != null ">
|
info8 = #{info8},
|
</if>
|
<if test="info9 != null ">
|
info9 = #{info9},
|
</if>
|
<if test="images != null ">
|
images = #{images},
|
</if>
|
<if test="shopId != null ">
|
shop_id = #{shopId},
|
</if>
|
</set>
|
WHERE id=#{id}
|
</update>
|
|
|
|
<!-- 批量删除 -->
|
<delete id="deleteByIds" parameterType="java.util.List">
|
delete from service_record where id in
|
<foreach collection="list" index="index" item="item" open="("
|
separator="," close=")">
|
#{item}
|
</foreach>
|
</delete>
|
|
<!-- 根据id删除-->
|
<delete id="deleteById" >
|
DELETE FROM service_record
|
where id=#{id}
|
</delete>
|
|
|
|
<!-- 分页查询 -->
|
<select id="selectInPage" resultMap="ServiceRecordMap">
|
select * from service_record
|
where 1=1
|
<if test="record!=null">
|
<if test="record.staffId != null and record.staffId !='' ">
|
and staff_id = ${record.staffId}
|
</if>
|
<if test="record.vipId != null and record.vipId !='' ">
|
and vip_id = ${record.vipId}
|
</if>
|
</if>
|
<if test="pageVo !=null"><!-- 判断pageVo对象是否为空 -->
|
<if test="pageVo.sort !=null and pageVo.order !=null">
|
order by
|
${pageVo.sort} ${pageVo.order}
|
</if>
|
<if test="pageVo.offset >=0 and pageVo.limit >0">
|
limit
|
#{pageVo.offset},#{pageVo.limit}
|
</if>
|
</if>
|
</select>
|
|
<!-- 查询总条数 -->
|
<select id="selectTotalRecord" resultType="java.lang.Integer">
|
select count(*)
|
from service_record
|
where 1=1
|
<if test="record!=null">
|
<if test="record.staffId != null and record.staffId !='' ">
|
and staff_id = ${record.staffId}
|
</if>
|
<if test="record.vipId != null and record.vipId !='' ">
|
and vip_id = ${record.vipId}
|
</if>
|
</if>
|
</select>
|
|
<!-- 根据id查询-->
|
<select id="selectById" resultMap="ServiceRecordMap">
|
select * from service_record
|
where id=#{id}
|
</select>
|
|
|
<!-- 根据对象查询-->
|
<select id="selectByModel" resultMap="ServiceRecordMap">
|
select * from service_record
|
where 1=1
|
<if test="record!=null">
|
<if test="record.staffId != null and record.staffId !='' ">
|
and staff_id = ${record.staffId}
|
</if>
|
<if test="record.vipId != null and record.vipId !='' ">
|
and vip_id = ${record.vipId}
|
</if>
|
</if>
|
</select>
|
</mapper>
|