| | |
| | | |
| | | <!-- 이메일 예약 시간 찾기 --> |
| | | <select id="findByReservationNotifyTime" resultType="java.util.HashMap" parameterType="java.util.HashMap"> |
| | | select account from user where reservation_notify_time between |
| | | #{startTime} and #{endTime} |
| | | select account from user |
| | | where reservation_notify_time between #{startTime} and #{endTime} |
| | | </select> |
| | | |
| | | <!-- 이메일 실시간 찾기 --> |
| | | <select id="findByRealTimeNotifyTime" resultType="java.util.HashMap" parameterType="java.util.HashMap"> |
| | | select account from user |
| | | where reservation_notify_time = "realTime" |
| | | </select> |
| | | |
| | | <select id="findByAllWorkspace" resultType="java.util.HashMap" parameterType="kr.wisestone.owl.web.condition.UserCondition"> |
| | |
| | | GROUP BY u.id ORDER BY issueCount desc, loginCount DESC; |
| | | </select> |
| | | |
| | | <select id="findByLevelId" resultType="java.lang.Long" parameterType="java.lang.Long"> |
| | | SELECT count(u.id) |
| | | FROM user u |
| | | WHERE u.level_id = #{id} |
| | | </select> |
| | | |
| | | <select id="findByMyLevelAndDepartment" resultType="java.util.HashMap" parameterType="java.lang.Long"> |
| | | SELECT |
| | | DISTINCT u.id as id, |
| | | ul.level_name AS levelName, |
| | | GROUP_CONCAT(d.department_name) AS departmentName, |
| | | u.name as name, |
| | | u.account as account, |
| | | u.profile as profile, |
| | | u.status as STATUS |
| | | FROM user u |
| | | LEFT OUTER JOIN user_level ul ON u.level_id = ul.id |
| | | LEFT OUTER JOIN user_department ud ON ud.user_id = u.id |
| | | LEFT OUTER JOIN department d ON d.id = ud.department_id |
| | | WHERE u.id = #{id} |
| | | </select> |
| | | |
| | | </mapper> |