Helius
2022-05-27 4351e71d782741143a98f86f6648acd16689165f
zq-erp/src/main/resources/mybatis/mapper/hive/SysFollowupDao.xml
@@ -2,9 +2,9 @@
<!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.SysFollowupDao" >
<mapper namespace="com.matrix.beauty.followup.dao.SysFollowupDao" >
   <!-- 定义SysFollowup 的复杂关联map -->
   <resultMap type="com.matrix.system.hive.bean.SysFollowup" id="SysFollowupMap">
   <resultMap type="com.matrix.beauty.followup.entry.SysFollowup" id="SysFollowupMap">
      <id property="id" column="id" />
      <result property="createBy" column="create_by" />
      <result property="createTime" column="create_time" />
@@ -40,7 +40,7 @@
   </select>
   
   <!-- 定义SysFollowup 的简单map  ,本map不添加其他的关联属性 -->
   <resultMap type="com.matrix.system.hive.bean.SysFollowup" id="SysFollowupSimpleMap">
   <resultMap type="com.matrix.beauty.followup.entry.SysFollowup" id="SysFollowupSimpleMap">
      <id property="id" column="id" />
      <result property="createBy" column="create_by" />
      <result property="createTime" column="create_time" />
@@ -142,9 +142,9 @@
      </if>
       
   </sql>
   <!--  插入方法   -->
   <insert id="insert" parameterType="com.matrix.system.hive.bean.SysFollowup"
   <insert id="insert" parameterType="com.matrix.beauty.followup.entry.SysFollowup"
      useGeneratedKeys="true" keyProperty="item.id">
      INSERT INTO sys_followup (
          <include refid="columns"></include>
@@ -275,7 +275,7 @@
   </delete>
   
   <!-- 根据对象删除-->
   <delete id="deleteByModel" parameterType="com.matrix.system.hive.bean.SysFollowup">
   <delete id="deleteByModel" parameterType="com.matrix.beauty.followup.entry.SysFollowup">
      DELETE FROM sys_followup
      <where>
      <include refid="where_sql" ></include>
@@ -401,5 +401,23 @@
        limit ${offset},${limit}
   </select>
<select id="findVipFollowuByPage" resultMap="SysFollowupMap">
      select a.*,
       b.su_photo as staffPhoto,
       b.su_name as staffName,
       c.vip_name as vipName
       from sys_followup  a
       left join  sys_users b on a.staff_id= b.su_id
       left join  sys_vip_info c on a.vip_id=c.id
      <where>
         and a.company_id=#{companyId}
         and (visible=1 or ( visible!=1 and a.staff_id=#{selfStaff}))
         <if test="vipId!=null">
            and   a.vip_id = #{vipId}
         </if>
      </where>
      order by a.create_time desc
        limit ${offset},${limit}
   </select>
</mapper>