<?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.MyBeaticianDao">
|
<resultMap type="MyBeatician" id="MyBeaticianMap">
|
<id property="id" column="id" />
|
<result property="beauticainId" column="beauticain_id" />
|
<result property="vipId" column="vip_id" />
|
<result property="type" column="type" />
|
<result property="remark" column="remark" />
|
<result property="name" column="name" />
|
</resultMap>
|
|
|
<resultMap type="MyBeatician" id="MyBeaticianSimpleMap">
|
<id property="id" column="id" />
|
<result property="beauticainId" column="beauticain_id" />
|
<result property="vipId" column="vip_id" />
|
<result property="type" column="type" />
|
<result property="remark" column="remark" />
|
</resultMap>
|
|
|
|
<insert id="insert" parameterType="MyBeatician"
|
useGeneratedKeys="true" keyProperty="id">
|
INSERT INTO my_beatician (
|
id,
|
beauticain_id,
|
vip_id,
|
type,
|
remark
|
)
|
VALUES (
|
#{id},
|
#{beauticainId},
|
#{vipId},
|
#{type},
|
#{remark}
|
)
|
</insert>
|
|
<insert id="insertAll">
|
INSERT INTO my_beatician (
|
beauticain_id,
|
vip_id,
|
type,
|
remark
|
)
|
VALUES
|
<foreach collection="list" item="item" separator=",">
|
(
|
#{item.beauticainId},
|
#{vipId},
|
#{item.type},
|
#{item.remark})
|
</foreach>
|
|
</insert>
|
<update id="update" >
|
UPDATE my_beatician
|
<set>
|
<if test="(beauticainId != null and beauticainId !='') or beauticainId==0 ">
|
beauticain_id = #{beauticainId},
|
</if>
|
<if test="(vipId != null and vipId !='') or vipId==0 ">
|
vip_id = #{vipId},
|
</if>
|
<if test="(type != null and type !='') or type==0 ">
|
type = #{type},
|
</if>
|
<if test="(remark != null and remark !='') or remark==0 ">
|
remark = #{remark},
|
</if>
|
</set>
|
WHERE id=#{id}
|
</update>
|
|
|
|
<delete id="deleteByIds" parameterType="java.util.List">
|
delete from my_beatician where id in
|
<foreach collection="list" index="index" item="item" open="("
|
separator="," close=")">
|
#{item}
|
</foreach>
|
</delete>
|
|
<delete id="deleteById" >
|
DELETE FROM my_beatician
|
where id=#{id}
|
</delete>
|
|
<delete id="deleteByModel" >
|
DELETE FROM my_beatician
|
where 1=1
|
<if test="record!=null">
|
<if test="(record.id != null and record.id !='') or record.id==0 ">
|
and id = #{record.id}
|
</if>
|
<if test="(record.beauticainId != null and record.beauticainId !='') or record.beauticainId==0 ">
|
and beauticain_id = #{record.beauticainId}
|
</if>
|
<if test="(record.vipId != null and record.vipId !='') or record.vipId==0 ">
|
and vip_id = #{record.vipId}
|
</if>
|
<if test="(record.type != null and record.type !='') or record.type==0 ">
|
and type = #{record.type}
|
</if>
|
<if test="(record.remark != null and record.remark !='') or record.remark==0 ">
|
and remark = #{record.remark}
|
</if>
|
</if>
|
</delete>
|
|
<select id="selectByVipId" resultMap="MyBeaticianMap">
|
select
|
id,
|
beauticain_id,
|
vip_id,
|
type,
|
remark,
|
(select su_name FROM sys_users WHERE
|
su_id = a.beauticain_id
|
) name
|
from my_beatician a
|
where vip_id=#{vipId}
|
</select>
|
|
|
<select id="selectInPage" resultMap="MyBeaticianMap">
|
select
|
id,
|
beauticain_id,
|
vip_id,
|
type,
|
remark,
|
(select su_name FROM sys_users WHERE
|
su_id = a.beauticain_id
|
) name
|
from my_beatician a
|
where 1=1
|
<if test="record!=null">
|
<if test="(record.id != null and record.id !='') or record.id==0 ">
|
and id = #{record.id}
|
</if>
|
<if test="(record.beauticainId != null and record.beauticainId !='') or record.beauticainId==0 ">
|
and beauticain_id = #{record.beauticainId}
|
</if>
|
<if test="(record.vipId != null and record.vipId !='') or record.vipId==0 ">
|
and vip_id = #{record.vipId}
|
</if>
|
<if test="(record.type != null and record.type !='') or record.type==0 ">
|
and type = #{record.type}
|
</if>
|
<if test="(record.remark != null and record.remark !='') or record.remark==0 ">
|
and remark = #{record.remark}
|
</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 my_beatician
|
where 1=1
|
<if test="record!=null">
|
<if test="(record.id != null and record.id !='') or record.id==0 ">
|
and id = #{record.id}
|
</if>
|
<if test="(record.beauticainId != null and record.beauticainId !='') or record.beauticainId==0 ">
|
and beauticain_id = #{record.beauticainId}
|
</if>
|
<if test="(record.vipId != null and record.vipId !='') or record.vipId==0 ">
|
and vip_id = #{record.vipId}
|
</if>
|
<if test="(record.type != null and record.type !='') or record.type==0 ">
|
and type = #{record.type}
|
</if>
|
<if test="(record.remark != null and record.remark !='') or record.remark==0 ">
|
and remark = #{record.remark}
|
</if>
|
</if>
|
</select>
|
|
<select id="selectById" resultMap="MyBeaticianMap">
|
select
|
id,
|
beauticain_id,
|
vip_id,
|
type,
|
remark,
|
(select su_name FROM sys_users WHERE
|
su_id = a.beauticain_id
|
) name
|
from my_beatician a
|
where id=#{id}
|
</select>
|
|
|
<select id="selectByModel" resultMap="MyBeaticianMap">
|
select
|
id,
|
beauticain_id,
|
vip_id,
|
type,
|
remark,
|
(select su_name FROM sys_users WHERE
|
su_id = a.beauticain_id
|
) name
|
from my_beatician a
|
where 1=1
|
<if test="record!=null">
|
<if test="(record.id != null and record.id !='') or record.id==0 ">
|
and id = #{record.id}
|
</if>
|
<if test="(record.beauticainId != null and record.beauticainId !='') or record.beauticainId==0 ">
|
and beauticain_id = #{record.beauticainId}
|
</if>
|
<if test="(record.vipId != null and record.vipId !='') or record.vipId==0 ">
|
and vip_id = #{record.vipId}
|
</if>
|
<if test="(record.type != null and record.type !='') or record.type==0 ">
|
and type = #{record.type}
|
</if>
|
<if test="(record.remark != null and record.remark !='') or record.remark==0 ">
|
and remark = #{record.remark}
|
</if>
|
</if>
|
</select>
|
</mapper>
|