40 lines
1.3 KiB
XML
40 lines
1.3 KiB
XML
|
|
<?xml version="1.0" encoding="utf-8"?>
|
||
|
|
<dynamic-sql>
|
||
|
|
<sql id="getItemList">
|
||
|
|
<![CDATA[
|
||
|
|
SELECT * FROM JCDP_SYS_DICT_ITEM
|
||
|
|
WHERE 1=1
|
||
|
|
<@p p=" AND %s">id</@p>
|
||
|
|
<@p p=" AND %s">dictId</@p>
|
||
|
|
<@p p=" AND %s">status</@p>
|
||
|
|
<@p p="AND (%s)" s=" OR" f="UPPER(%S) LIKE ?">name,value</@p>
|
||
|
|
]]>
|
||
|
|
</sql>
|
||
|
|
<sql id="existDictItemInfo"><![CDATA[
|
||
|
|
SELECT * FROM jcdp_sys_dict_item
|
||
|
|
WHERE 1=1
|
||
|
|
<@p p="AND (%s)" s=" OR" f="UPPER(%S)= ?">name,value</@p>
|
||
|
|
<@p p="AND %s" f="%S = ?">dictid</@p>
|
||
|
|
<@p p="AND %s" f="%S<>?">id</@p>
|
||
|
|
]]>
|
||
|
|
</sql>
|
||
|
|
<sql id="getListByDictID">
|
||
|
|
<![CDATA[
|
||
|
|
SELECT ITEM.NAME,ITEM.VALUE FROM JCDP_SYS_DICT_ITEM ITEM LEFT JOIN JCDP_SYS_DICT DICT ON DICT.ID=ITEM.DICTID
|
||
|
|
WHERE 1=1
|
||
|
|
<@p p="AND %s" f="DICT.%S=?">keykey</@p>
|
||
|
|
<@p p="AND %s" f="ITEM.%S=?">status</@p>
|
||
|
|
ORDER BY ITEM.VALUE ASC
|
||
|
|
]]>
|
||
|
|
</sql>
|
||
|
|
<sql id="getItemCount">
|
||
|
|
<![CDATA[
|
||
|
|
SELECT COUNT(DICTID) FROM JCDP_SYS_DICT_ITEM WHERE DICTID IN (<@p f="?">dictId</@p>)
|
||
|
|
]]>
|
||
|
|
</sql>
|
||
|
|
<sql id="deleteDictItem">
|
||
|
|
<![CDATA[
|
||
|
|
DELETE FROM JCDP_SYS_DICT_ITEM WHERE ID IN(<@p f="?">id</@p>)
|
||
|
|
]]>
|
||
|
|
</sql>
|
||
|
|
</dynamic-sql>
|