hefeixia
2021-02-18 5b8c95c760840f09910730943b21391e47187315
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
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sql PUBLIC "sqllist" "sqllist.dtd" >
 
<sqllist>
    <dataSpace name="User">
    
        <sql name="getOneClient">
            <![CDATA[
                select * from client where id = '@{id}'
            ]]>
        </sql>
        
        <sql name="getOneNotify">
            <![CDATA[
                select * from notify where id = '@{id}'
            ]]>
        </sql>        
        
        <sql name="getOneUserById">
            <![CDATA[
                select * from usr where id = '@{id}'
            ]]>
        </sql>
        
        <sql name="getOneUserByPhone">
            <![CDATA[
                select * from usr where mobile = '@{phone}'
            ]]>
        </sql>
        
        <sql name="getOneUserByClientId">
            <![CDATA[
                select * from usr where exists (
                    select 1 from client where id = '@{clientId}'
                )
            ]]>
        </sql>
        
        <sql name="getUserSession">
            <![CDATA[
                select _cid, _package_name, _token, _voip_token, _secret, _db_secret, _platform, _push_type, 
                       _device_name, _device_version, _phone_name, _language, _carrier_name, _dt 
                from t_user_session 
                where _uid = '@{uid}'
                  and _deleted = 0
            ]]>
        </sql>        
    
    </dataSpace>
    
    <dataSpace name="Friendship">
    
        <sql name="getActiveFriendship">
            <![CDATA[
                select * from friendship 
                where statusCode = 'open' or (
                      statusCode = 'apply' and TO_DAYS(NOW()) - TO_DAYS(createtime) <= 3
                )
                order by userid
            ]]>
        </sql>
        
        <sql name="addUserMessage">
            <![CDATA[
                insert into @{tableName} (_mid, _uid, _seq) values(@{mid}, '@{uid}', @{seq})
            ]]>
        </sql>
    
    </dataSpace>    
</sqllist>