| | |
| | | u.id as userId, |
| | | u.name as userName, |
| | | u.account as account, |
| | | u.levelName as levelName, |
| | | u.departmentName as departmentName, |
| | | /*u.permission as permission,*/ |
| | | u.level_id as levelId, |
| | | uw.manager_yn as managerYn, |
| | | CASE WHEN uw.use_yn = 'Y' THEN 'true' ELSE 'false' END as useYn |
| | | FROM |
| | | user_workspace uw |
| | |
| | | INNER JOIN workspace w on uw.workspace_id = w.id |
| | | WHERE 1=1 |
| | | AND w.id = #{workspaceId} |
| | | AND uw.manager_yn = 'N' |
| | | <if test="name != '' and name != null"> |
| | | AND u.name like CONCAT('%',#{name},'%') |
| | | </if> |
| | |
| | | <when test="statuses.size != 0"> |
| | | AND uw.use_yn IN |
| | | <foreach collection="statuses" item="item" index="index" separator="," open="(" close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </when> |
| | | </choose> |
| | | |
| | | <choose> |
| | | <when test="levelIds.size != 0"> |
| | | AND u.level_id IN |
| | | <foreach collection="levelIds" item="item" index="index" separator="," open="(" close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </when> |
| | |
| | | INNER JOIN workspace w on uw.workspace_id = w.id |
| | | WHERE 1=1 |
| | | AND w.id = #{workspaceId} |
| | | AND uw.manager_yn = 'N' |
| | | <if test="name != '' and name != null"> |
| | | AND u.name like CONCAT('%',#{name},'%') |
| | | </if> |