1
zj
2024-06-13 8eea5be3b36875bd4ffe70e6c3a5bb07b1d829bf
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?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.yami.trading.dao.c2c.C2cUserMapper">
 
    <select id="pagedQuery" resultType="java.util.HashMap">
        select
        cu.uuid id,
        cu.nick_name nick_name,
        cu.head_img head_img,
        cu.deposit deposit,
        cu.deposit_open deposit_open,
        cu.deposit_gift_rate deposit_gift_rate,
        cu.c2c_user_type c2c_user_type,
        cu.c2c_user_code c2c_user_code,
        cu.c2c_user_party_id c2c_user_party_id,
        cu.thirty_days_order thirty_days_order,
        cu.thirty_days_order_ratio thirty_days_order_ratio,
        cu.thirty_days_pass_average_time thirty_days_pass_average_time,
        cu.thirty_days_pay_average_time thirty_days_pay_average_time,
        cu.thirty_days_amount thirty_days_amount,
        cu.buy_amount buy_amount,
        cu.sell_amount sell_amount,
        cu.total_amount total_amount,
        cu.account_create_days account_create_days,
        cu.first_exchange_days first_exchange_days,
        cu.exchange_users exchange_users,
        cu.buy_success_orders buy_success_orders,
        cu.sell_success_orders sell_success_orders,
        cu.total_success_orders total_success_orders,
        cu.appraise_good appraise_good,
        cu.appraise_bad appraise_bad,
        cu.order_mail_notice_open order_mail_notice_open,
        cu.order_sms_notice_open order_sms_notice_open,
        cu.order_app_notice_open order_app_notice_open,
        cu.appeal_mail_notice_open appeal_mail_notice_open,
        cu.appeal_sms_notice_open appeal_sms_notice_open,
        cu.appeal_app_notice_open appeal_app_notice_open,
        cu.chat_app_notice_open chat_app_notice_open,
        cu.security_mail_notice_open security_mail_notice_open,
        cu.security_sms_notice_open security_sms_notice_open,
        cu.security_app_notice_open security_app_notice_open,
        cu.remark remark,
        cu.create_time create_time,
        cu.update_time update_time,
        manager.user_id manager_id,
        manager.username manager_name,
        party.user_name user_name,
        party.user_code user_code,
        party.user_mobile_bind,
        party.mail_bind,
        party.real_name_authority,
        party.highlevel_authority
        from
        t_c2c_user cu
        left join tz_user party on cu.c2c_user_party_id = party.user_id
        left join tz_sys_user manager on cu.c2c_manager_party_id = manager.user_id
        where
        1 =1
        <if test="c2cManagerName!='' and c2cManagerName!=null">
             and manager.username like CONCAT('%', #{c2cManagerName}, '%')
        </if>
        <if test="c2cUserId!='' and c2cUserId!=null">
            and (cu.nick_name like CONCAT('%', #{c2cUserId}, '%')  or cu.c2c_user_code like  CONCAT('%', #{c2cUserId}, '%')  )
        </if>
        <if test="c2cUserPartyId!='' and c2cUserPartyId!=null">
            and (party.user_name like CONCAT('%', #{c2cUserPartyId}, '%') or party.user_code like CONCAT('%', #{c2cUserPartyId}, '%') )
        </if>
        <if test="c2cUserType!='' and c2cUserType!=null">
            and cu.c2c_user_type = #{c2cUserType}
        </if>
        order by cu.create_time desc
    </select>
 
    <select id="getC2cManagerC2cUser" resultType="java.util.HashMap">
 
        select c2c_user.uuid id, c2c_user.nick_name nick_name, c2c_user.c2c_user_code c2c_user_code,
               c2c_user.c2c_user_type c2c_user_type, c2c_user.deposit_open deposit_open, c2c_user.deposit deposit
        from t_c2c_user c2c_user where c2c_user.c2c_manager_party_id =#{managerId}
 
    </select>
 
 
    <select id="getAllC2cManager" resultType="java.util.HashMap">
 
        SELECT u.user_id id,
               u.user_name
        FROM
 
            tz_user u
                LEFT JOIN SCT_USER_ROLE user_role ON user_role.USER_UUID = u.user_id where user_role.role_uuid =#{roleUuid}
    </select>
</mapper>