etms/WEB-INF/mapping/chatApps.map.xml
liyuchen c24bea2687 Initial commit: JCDP 教育培训管理系统 v54
- 系统管理模块(用户/角色/组织/权限/日志)
- 教育培训计划管理模块
- 教育培训实施模块
- 考试管理模块
- 调研问卷管理模块
- 外派培训管理模块
- 年度培训总结模块
- 学习资源管理模块
- 任职资格管理模块
- 即时通讯模块
- APP 版本管理
- 统计分析模块(FineReport)
- 代码审查标准和报告(CODE_REVIEW_GUIDE.md, CODE_REVIEW_REPORT.md)
- 项目开发指南(PROJECT_GUIDE.md)
2026-04-16 16:41:34 +08:00

55 lines
1.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<dynamic-sql>
<sql id="getMyApps"><![CDATA[
SELECT
a.*
FROM
jcdp_chat_apps a
LEFT JOIN (
SELECT
*
FROM
jcdp_chat_apps_my
WHERE
<@p p="%s" f="userid=?">userid</@p>
) b ON a.ID = b.appid
where a.APPENABLED=1 and ((a.OWNTYPE=0 <@p p=" and %s" f="a.createuser=?">createuser</@p>) or (a.OWNTYPE=1 and b.userid is not null))
ORDER BY a.ORDERVALUE ASC
]]></sql>
<sql id="getPubAppsForConfig"><![CDATA[
SELECT
a.*,
b.userid AS ishave,
IFNULL(c.installCount, 0) AS installCount
FROM
jcdp_chat_apps a
LEFT JOIN (
SELECT
*
FROM
jcdp_chat_apps_my
WHERE
<@p p="%s" f="userid=?">userid</@p>
) b ON a.ID = b.appid
LEFT JOIN (
SELECT
COUNT(userid) AS installCount,
appid
FROM
jcdp_chat_apps_my
GROUP BY
APPID
) c ON c.appid = a.id where a.APPENABLED=1 and a.ownType=1
ORDER BY a.ORDERVALUE ASC
]]></sql>
<sql id="addMyApp"><![CDATA[
INSERT INTO jcdp_chat_apps_my(<@p f="%S">userid,appid</@p>)
VALUES(<@p f="?">userid,appid</@p>)
]]></sql>
<sql id="deleteMyApp"><![CDATA[
delete from jcdp_chat_apps_my where 1=1
<@p p=" and %s" f="userid=?">userid</@p>
<@p p=" and %s" f="appid=?">appid</@p>
]]></sql>
</dynamic-sql>