liusheng
2023-09-27 da3edb56ef670c58f6de09d28fde986d6be5a845
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?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>