用户,部门去jpa

This commit is contained in:
zhangzhiqiang
2022-11-29 20:00:13 +08:00
parent 2aa9f8e495
commit e63551f75a
10 changed files with 672 additions and 0 deletions

View File

@@ -0,0 +1,77 @@
[交易说明]
交易名: 部门模块
所属模块:
功能简述:
版权所有:
表引用:
版本经历:
[数据库]
--指定数据库为空采用默认值默认为db.properties中列出的第一个库
[IO定义]
#################################################
## 表字段对应输入参数
#################################################
输入.flag TYPEAS s_string
输入.name TYPEAS s_string
输入.code TYPEAS s_string
输入.pid TYPEAS s_string
输入.pidIsNull TYPEAS s_string
输入.is_used TYPEAS s_string
输入.startTime TYPEAS s_string
输入.endTime TYPEAS s_string
[临时表]
--这边列出来的临时表就会在运行期动态创建
[临时变量]
--所有中间过程变量均可在此处定义
[业务过程]
##########################################
# 1、输入输出检查 #
##########################################
##########################################
# 2、主过程前处理 #
##########################################
##########################################
# 3、业务主过程 #
##########################################
IF 输入.flag = "1"
PAGEQUERY
SELECT
*
FROM
sys_dept
WHERE 1=1
OPTION 输入.pid <> ""
pid = 输入.id
ENDOPTION
OPTION 输入.name <> ""
name = 输入.name
ENDOPTION
OPTION 输入.code <> ""
code = 输入.code
ENDOPTION
OPTION 输入.pidIsNull <> ""
pid is null
ENDOPTION
OPTION 输入.startTime <> ""
sys_user.create_time >= 输入.startTime
ENDOPTION
OPTION 输入.endTime <> ""
sys_user.create_time <= 输入.endTime
ENDOPTION
order by dept_sort asc
ENDSELECT
ENDPAGEQUERY
ENDIF

View File

@@ -0,0 +1,71 @@
[交易说明]
交易名: 获取用户权限
所属模块:
功能简述:
版权所有:
表引用:
版本经历:
[数据库]
--指定数据库为空采用默认值默认为db.properties中列出的第一个库
[IO定义]
#################################################
## 表字段对应输入参数
#################################################
输入.flag TYPEAS s_string
输入.user_id TYPEAS s_string
[临时表]
--这边列出来的临时表就会在运行期动态创建
[临时变量]
--所有中间过程变量均可在此处定义
[业务过程]
##########################################
# 1、输入输出检查 #
##########################################
##########################################
# 2、主过程前处理 #
##########################################
##########################################
# 3、业务主过程 #
##########################################
IF 输入.flag = "1"
QUERY
SELECT DISTINCT
permission
FROM
sys_menu
WHERE
menu_id IN
(
SELECT
menu_id
FROM
sys_roles_menus
WHERE
role_id IN
(
SELECT
role_id
FROM
sys_users_roles
WHERE
1=1
OPTION 输入.user_id <> ""
user_id = 输入.user_id
ENDOPTION
)
)
AND permission IS NOT NULL
AND permission != ''
ENDSELECT
ENDQUERY
ENDIF

View File

@@ -0,0 +1,82 @@
[交易说明]
交易名: 用户模块
所属模块:
功能简述:
版权所有:
表引用:
版本经历:
[数据库]
--指定数据库为空采用默认值默认为db.properties中列出的第一个库
[IO定义]
#################################################
## 表字段对应输入参数
#################################################
输入.flag TYPEAS s_string
输入.deptIds TYPEAS s_string
输入.deptId TYPEAS s_string
输入.id TYPEAS s_string
输入.blurry TYPEAS s_string
输入.is_used TYPEAS s_string
输入.startTime TYPEAS s_string
输入.endTime TYPEAS s_string
[临时表]
--这边列出来的临时表就会在运行期动态创建
[临时变量]
--所有中间过程变量均可在此处定义
[业务过程]
##########################################
# 1、输入输出检查 #
##########################################
##########################################
# 2、主过程前处理 #
##########################################
##########################################
# 3、业务主过程 #
##########################################
IF 输入.flag = "1"
PAGEQUERY
SELECT
sys_user.*,GROUP_CONCAT(DISTINCT dept_id),GROUP_CONCAT(DISTINCT role_id)
FROM
sys_user
left join sys_user_dept on sys_user.user_id = sys_user_dept.user_id
left join sys_users_roles on sys_users_roles.user_id = sys_user.user_id
WHERE 1=1
OPTION 输入.id <> ""
sys_user.id = 输入.id
ENDOPTION
OPTION 输入.deptIds <> ""
sys_user.dept_id in 输入.deptIds
ENDOPTION
OPTION 输入.blurry <> ""
(email like 输入.blurry or username like 输入.blurry or nickName like 输入.blurry)
ENDOPTION
OPTION 输入.is_used <> ""
sys_user.is_used = 输入.enabled
ENDOPTION
OPTION 输入.deptId <> ""
sys_user.dept_id = 输入.deptId
ENDOPTION
OPTION 输入.startTime <> ""
sys_user.create_time >= 输入.startTime
ENDOPTION
OPTION 输入.endTime <> ""
sys_user.create_time <= 输入.endTime
ENDOPTION
GROUP BY sys_user.user_id
ENDSELECT
ENDPAGEQUERY
ENDIF