zioinfo-mail/workspace/zioinfo-esn/restapi_lgit/target/classes/mapper/user-sql.xml
DESKTOP-TKLFCPR\ython 371f77e7ab
Some checks failed
GUARDiA CI / Python Lint & Import Test (push) Has been cancelled
GUARDiA CI / Validate Install Scripts (push) Has been cancelled
GUARDiA CI / PR Validation Summary (push) Has been cancelled
fix(enhance-v4): APK QR 버그 수정 + 웹메일 라우터 수정
2026-06-02 20:23:55 +09:00

94 lines
2.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.esl.restapi.mapper.UserMapper" >
<!-- select list query -->
<select id="selectList" resultType="com.esl.restapi.model.UserModel">
select a.userid, a.name, coalesce(a.department, '') department
, ifnull(a.title, '') title
, a.level_code
, b.info as level
, ifnull(a.email, '') email, ifnull(a.mobile, '') mobile
, strftime('%Y-%m-%d %H:%M:%S', a.created_date) created_date
, a.created_id
from g_user a
inner join g_level b
on b.level_code = a.level_code
where a.deleted_ind = 'N'
and b.deleted_ind = 'N'
order by a.created_date desc
</select>
<!-- select query -->
<select id="select" resultType="com.esl.restapi.model.UserModel">
select userid, name, ifnull(department, '') department
, ifnull(title, '') title
, level_code
, ifnull(email, '') email, ifnull(mobile, '') mobile
, strftime('%Y-%m-%d %H:%M:%S', a.created_date) created_date, created_id
from g_user
where userid = #{userid}
and deleted_ind = 'N'
</select>
<select id="userIdCount" resultType="java.lang.Integer">
select count(*)
from g_user
where userid = #{userid}
</select>
<!-- select login query -->
<select id="selectLogin" resultType="com.esl.restapi.model.UserModel">
select userid, name, level_code
from g_user
where userid = #{userid}
and passwd = #{passwd}
and deleted_ind = 'N'
</select>
<!-- update query -->
<update id="update">
update g_user
set name = #{name}
, department = #{department}
, title = #{title}
, email = #{email}
, mobile = #{mobile}
, updated_date = datetime('now')
, updated_id = #{updated_id}
where userid = #{userid}
</update>
<delete id="delete">
delete from g_user
where userid = #{userid}
</delete>
<insert id="insert">
insert into g_user (
userid
, passwd
, name
, department
, title
, level_code
, email
, mobile
, created_date
, created_id
, deleted_ind
) values (
#{userid}
, #{passwd}
, #{name}
, #{department}
, #{title}
, #{level_code}
, #{email}
, #{mobile}
, datetime('now')
, #{created_id}
, 'N'
)
</insert>
</mapper>