- 系统管理模块(用户/角色/组织/权限/日志) - 教育培训计划管理模块 - 教育培训实施模块 - 考试管理模块 - 调研问卷管理模块 - 外派培训管理模块 - 年度培训总结模块 - 学习资源管理模块 - 任职资格管理模块 - 即时通讯模块 - APP 版本管理 - 统计分析模块(FineReport) - 代码审查标准和报告(CODE_REVIEW_GUIDE.md, CODE_REVIEW_REPORT.md) - 项目开发指南(PROJECT_GUIDE.md)
120 lines
3.0 KiB
XML
120 lines
3.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<dynamic-sql>
|
|
<sql id="getGroupByID"><![CDATA[
|
|
SELECT
|
|
*
|
|
FROM JCDP_CHAT_GROUPS
|
|
WHERE
|
|
<@p p=" %s">id</@p>
|
|
]]>
|
|
</sql>
|
|
<sql id="getGroupUsersByGroupID"><![CDATA[
|
|
SELECT
|
|
GM.USERID,
|
|
GM. ID AS memberid,
|
|
usr.username,
|
|
usr.usercode,
|
|
usr.sex,
|
|
ext.AVATARS,
|
|
IFNULL(US.USERSTATUS,0) as USERSTATUS,
|
|
GM.ISMANAGER,
|
|
gm.MSGHINTSETTING
|
|
FROM
|
|
JCDP_CHAT_GROUPMEMBERS gm
|
|
LEFT JOIN JCDP_CHAT_USERSTATUS us ON GM.USERID = US.USERID
|
|
LEFT JOIN JCDP_SYS_USER usr ON usr. ID = gm.userid
|
|
LEFT JOIN JCDP_SYS_USER_EXT ext ON gm.userid = ext. ID
|
|
WHERE
|
|
<@p p=" GM.GROUPID=?">groupid</@p>
|
|
]]>
|
|
</sql>
|
|
<sql id="getGroupDeleteUserInfo"><![CDATA[
|
|
SELECT
|
|
GM.USERID,
|
|
gr.GROUPNAME,
|
|
gm.groupid,
|
|
GM. ID AS memberid,
|
|
usr.username,
|
|
usr.usercode
|
|
FROM
|
|
JCDP_CHAT_GROUPMEMBERS gm
|
|
left join JCDP_CHAT_GROUPS gr on gr.id=gm.groupid
|
|
LEFT JOIN JCDP_SYS_USER usr ON usr. ID = gm.userid
|
|
WHERE
|
|
<@p p=" GM.ID=?">memberid</@p>
|
|
]]>
|
|
</sql>
|
|
<sql id="getGroupUsersIdByGroupID"><![CDATA[
|
|
SELECT
|
|
GM.USERID,
|
|
ur.usercode
|
|
FROM
|
|
JCDP_CHAT_GROUPMEMBERS gm
|
|
LEFT JOIN JCDP_SYS_USER ur ON ur.id = gm.userid
|
|
LEFT JOIN jcdp_chat_userstatus stat ON stat.USERID = gm.USERID
|
|
where stat.USERSTATUS>0
|
|
<@p p=" and GM.GROUPID=?">groupid</@p>
|
|
]]>
|
|
</sql>
|
|
<sql id="getGroupOnlineUsersIdByGroupID"><![CDATA[
|
|
SELECT
|
|
GM.USERID
|
|
FROM
|
|
JCDP_CHAT_GROUPMEMBERS gm
|
|
LEFT JOIN JCDP_CHAT_USERSTATUS us ON GM.USERID = US.USERID
|
|
WHERE
|
|
<@p p=" GM.GROUPID=?">groupid</@p> and us.USERSTATUS>0
|
|
]]>
|
|
</sql>
|
|
<sql id="getCurrentUserGroups"><![CDATA[
|
|
SELECT
|
|
GR.ID,
|
|
gr.ownerid,
|
|
gr.groupname,
|
|
GR.GROUPIMG,
|
|
gm.id as memberid,
|
|
gm.ISMANAGER,
|
|
gm.MSGHINTSETTING
|
|
FROM
|
|
JCDP_CHAT_GROUPMEMBERS gm
|
|
LEFT JOIN JCDP_CHAT_GROUPS gr ON GM.GROUPID = gr. ID
|
|
WHERE
|
|
<@p p=" %s">userid</@p>
|
|
<@p p=" and gr.id=?">id</@p>
|
|
order by CONVERT (gr.groupname USING gbk)
|
|
]]>
|
|
</sql>
|
|
<sql id="getGroupUserInfoByID"><![CDATA[
|
|
SELECT
|
|
GR.*,gm.id as memberid,gm.userid, gm.ISMANAGER,MSGHINTSETTING,JOINTIME
|
|
FROM
|
|
JCDP_CHAT_GROUPMEMBERS gm
|
|
LEFT JOIN JCDP_CHAT_GROUPS gr ON GM.GROUPID = gr. ID
|
|
WHERE
|
|
<@p p=" %s">userid</@p>
|
|
<@p p=" and gr.id=?">id</@p>
|
|
order by GR.CREATETIME desc
|
|
]]>
|
|
</sql>
|
|
<sql id="getGroupManagerCount"><![CDATA[
|
|
SELECT count(id) FROM JCDP_CHAT_GROUPMEMBERS WHERE ISMANAGER=1 <@p p=" and groupid=?">groupid</@p>
|
|
]]>
|
|
</sql>
|
|
<sql id="deleteGroupUsers"><![CDATA[
|
|
delete from JCDP_CHAT_GROUPMEMBERS WHERE 1=1
|
|
<@p p=" and groupid=?">groupid</@p>
|
|
<@p p=" and userid=?">userid</@p>
|
|
<@p p=" and id=?">id</@p>
|
|
]]>
|
|
</sql>
|
|
<sql id="UpdateGroupMemberIsManger"><![CDATA[
|
|
update JCDP_CHAT_GROUPMEMBERS set <@p p=" ISMANAGER=?">ismanager</@p> where <@p p=" id=?">id</@p>
|
|
]]>
|
|
</sql>
|
|
<sql id="UpdateGroupUserIsManger"><![CDATA[
|
|
update JCDP_CHAT_GROUPMEMBERS set <@p p=" ISMANAGER=?">ismanager</@p> where
|
|
<@p p=" userid=?">userid</@p>
|
|
<@p p=" and groupid=?">groupid</@p>
|
|
]]>
|
|
</sql>
|
|
</dynamic-sql> |