liujie
2026-06-09 c96fbe6b0aeb413a17c429133ee6d81d138144b9
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
<?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.xiaopeng.account.mapper.XpQualificationAuditMapper">
 
    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        id, operations_user_id, id_card_front, id_card_back, driver_license, certificate_of_no_criminal_record, training_graduation_certificate, audit_user_id, audit_time, audit_status, is_deleted, create_time, update_time, create_by, update_by
    </sql>
    <select id="pageList" resultType="com.xiaopeng.api.vo.account.XpQualificationAuditVO">
        select xqa.id, xqa.operations_user_id,
        xqa.audit_user_id, xqa.audit_time, xqa.audit_status, xqa.create_time,
        xou.nick_name, xou.phone_number, xou.avatar,xou.unique_number
        from xp_qualification_audit xqa
        left join xp_operations_user xou on xqa.operations_user_id = xou.id
        left join xp_operations_role xore on xou.id = xore.operations_user_id
        where xqa.is_deleted = 0
            <if test="query.nickName != null and query.nickName != ''">
                and xou.nick_name like concat('%',#{query.nickName},'%')
            </if>
            <if test="query.phoneNumberQueryValues != null and query.phoneNumberQueryValues.size() > 0">
                and xou.phone_number in
                <foreach collection="query.phoneNumberQueryValues" item="phoneNumber" open="(" separator="," close=")">
                    #{phoneNumber}
                </foreach>
            </if>
            <if test="query.roleId != null">
                and xore.role_id = #{query.roleId}
            </if>
            <if test="query.auditStatus != null">
                and xqa.audit_status = #{query.auditStatus}
            </if>
        order by xqa.create_time desc
    </select>
 
 
    <select id="getQualificationAuditInfo" resultType="com.xiaopeng.api.vo.account.XpQualificationAuditVO">
        select xqa.id, xqa.operations_user_id, xqa.id_card_front, xqa.id_card_back, xqa.driver_license,
        xqa.certificate_of_no_criminal_record, xqa.training_graduation_certificate,
        xqa.audit_user_id, xqa.audit_time, xqa.audit_status, xqa.create_time,
        xou.nick_name, xou.phone_number, xou.avatar,xou.unique_number
        from xp_qualification_audit xqa
        left join xp_operations_user xou on xqa.operations_user_id = xou.id
        left join xp_operations_role xore on xou.id = xore.operations_user_id
        where xqa.id = #{id}
    </select>
</mapper>