<?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.ruoyi.project.mapper.ServiceExternalpersonGroupMapper"> 
 | 
  
 | 
    <resultMap type="com.ruoyi.project.domain.ServiceExternalpersonGroup" id="ServiceExternalpersonGroupResult"> 
 | 
        <result property="id" column="id"/> 
 | 
        <result property="userId" column="user_id"/> 
 | 
        <result property="groupId" column="group_id"/> 
 | 
        <result property="groupdesc" column="groupdesc"/> 
 | 
        <result property="userNo" column="user_no"/> 
 | 
        <result property="userName" column="user_name"/> 
 | 
    </resultMap> 
 | 
  
 | 
    <resultMap type="com.ruoyi.project.domain.vo.ServicePersonInfoVo" id="ServicePersonInfo"> 
 | 
        <result property="userId" column="user_id"/> 
 | 
        <result property="groupId" column="group_id"/> 
 | 
        <result property="groupdesc" column="groupdesc"/> 
 | 
        <result property="userNo" column="user_no"/> 
 | 
        <result property="userName" column="user_name"/> 
 | 
        <result property="IDCardNo" column="IDCardNo"/> 
 | 
        <result property="telephone" column="Telephone"/> 
 | 
        <result property="userType" column="UserType"/> 
 | 
        <result property="unitName" column="UnitName"/> 
 | 
        <result property="unitNo" column="UnitNo"/> 
 | 
        <result property="title" column="Title"/> 
 | 
        <result property="depositBank" column="DepositBank"/> 
 | 
        <result property="bankCardNo" column="BankCardNo"/> 
 | 
    </resultMap> 
 | 
  
 | 
    <sql id="selectServiceExternalpersonGroupVo"> 
 | 
        select id, user_id, group_id, groupdesc, user_no, user_name 
 | 
        from service_externalperson_group 
 | 
    </sql> 
 | 
  
 | 
    <select id="selectServiceExternalpersonGroupList" 
 | 
            parameterType="com.ruoyi.project.domain.ServiceExternalpersonGroup" 
 | 
            resultMap="ServiceExternalpersonGroupResult"> 
 | 
        <include refid="selectServiceExternalpersonGroupVo"/> 
 | 
        <where> 
 | 
            <if test="userId != null ">and user_id = #{userId}</if> 
 | 
            <if test="groupId != null ">and group_id = #{groupId}</if> 
 | 
            <if test="groupdesc != null  and groupdesc != ''">and groupdesc = #{groupdesc}</if> 
 | 
            <if test="userNo != null  and userNo != ''">and user_no = #{userNo}</if> 
 | 
            <if test="userName != null  and userName != ''">and user_name like concat('%', #{userName}, '%')</if> 
 | 
        </where> 
 | 
    </select> 
 | 
  
 | 
  
 | 
    <select id="getPersonInfo" parameterType="java.lang.Long" resultMap="ServicePersonInfo"> 
 | 
        SELECT user_id, 
 | 
               group_id, 
 | 
               groupdesc, 
 | 
               user_no, 
 | 
               user_name, 
 | 
               IDCardNo, 
 | 
               Telephone, 
 | 
               UserType, 
 | 
               UnitName, 
 | 
               UnitNo, 
 | 
               Title, 
 | 
               DepositBank, 
 | 
               BankCardNo 
 | 
        FROM service_externalperson_group 
 | 
                 JOIN service_externalperson ON service_externalperson_group.user_id = service_externalperson.ID 
 | 
            AND service_externalperson.del_flag = 0 and service_externalperson.userstatus = 1 and group_id = #{groupId} 
 | 
    </select> 
 | 
  
 | 
  
 | 
</mapper> 
 |