david-PC\david
2018-06-12 f240ac3ccd37c541cab2c21cfc433d3510999a3c
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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sql PUBLIC "sql" "../config/sql.dtd" >
 
<sqls>
 
    <dataSpace name="user">
        <sql name="getClientUserByPhoneOrName">
            <![CDATA[
                select * from usr where phone = '@{phone}' or name = '@{username}'
            ]]>
        </sql>
 
        <sql name="getUser">
            select usr.id, usr.name, usr.type, usr.caption, usr.phone, usr.rolecode, usr.title,
                org.code as orgcode, org.name as orgname, org.name as orgenname, org.id as orgid,
                '' as emp_id, usr.caption as emp_name, '' as emp_enname,
                '' as emp_title, '' as emp_entitle, 
                '' as emp_department, '' as emp_endepartment,
                '' as emp_position
                from usr 
                left join org on usr.orgid = org.id
            where usr.active = 'T'
                and @{userfilter} @{orgfilter}
        </sql>
    </dataSpace>    
    
    <dataSpace name="menu">
        <sql name="getRootMenu" > 
            select * from menu where menu.id in (select menuid from roleauthority where rolecode = '@{rolecode}') and parentId is null order by orderno
        </sql>
 
        <sql name="getMenuTreeByRoot" > 
            select * from menu 
            where menu.id in (select menuid from roleauthority where rolecode = '@{rolecode}') and rootId = '@{rootid}' 
            order by grade, parentId, orderno
        </sql>
    </dataSpace>
    
    
</sqls>