smartGeoinfoOriginal/target/classes/egovframework/mapper/sgis/board/MemberMapper.xml

81 lines
3.5 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="sgis.board.mapper.MemberMapper">
<resultMap type="sgis.board.entity.Member" id="memberMap">
<result property="user_id" column="user_id"/>
<result property="pswd" column="pswd"/>
<result property="login_count" column="login_count"/>
<result property="user_nm" column="user_nm"/>
<result property="user_group" column="user_group"/>
<result property="hp_number" column="hp_number"/>
<result property="email" column="email"/>
<result property="company_nm" column="company_nm"/>
<result property="company_zip_no" column="company_zip_no"/>
<result property="company_addr" column="company_addr"/>
<result property="company_addr_dtl" column="company_addr_dtl"/>
<result property="dept_nm" column="dept_nm"/>
<result property="sys_reg_dt" column="sys_reg_dt"/>
<result property="sys_reg_id" column="sys_reg_id"/>
<result property="sys_chg_dt" column="sys_chg_dt"/>
<result property="sys_chg_id" column="sys_chg_id"/>
<result property="pswd_err_cnt" column="pswd_err_cnt"/>
<result property="com_reg_num" column="com_reg_num"/>
<result property="userNo" column="user_no"/>
</resultMap>
<select id="registerCheck" resultType="sgis.board.entity.Member">
select * from comtb_user01 where user_id=#{user_id}
</select>
<select id="oneByUserNo" resultType="sgis.board.entity.Member">
select * from comtb_user01 where user_no=#{userNo}
</select>
<select id="emailCheck" resultType="sgis.board.entity.Member">
select * from comtb_user01 where email=#{email}
</select>
<insert id="register" parameterType="sgis.board.entity.Member">
insert into
comtb_user01(user_id,pswd,login_count,user_nm,user_group,hp_number,email,company_nm,company_zip_no,company_addr,company_addr_dtl,dept_nm,pswd_err_cnt,sys_reg_dt, com_reg_num)
values(#{user_id},#{pswd},0 :: numeric,#{user_nm},#{user_group},#{hp_number},#{email},#{company_nm},#{company_zip_no},#{company_addr},#{company_addr_dtl},#{dept_nm},0 :: numeric,now(), #{com_reg_num})
</insert>
<select id="memLogin" resultMap="memberMap">
select * from comtb_user01
where user_id=#{user_id} and pswd=#{pswd}
</select>
<select id="memUpdateForm" resultMap="memberMap">
select * from comtb_user01
where user_id=#{user_id}
</select>
<update id="memUpdate" parameterType="sgis.board.entity.Member">
update comtb_user01 set pswd=#{pswd}, user_nm=#{user_nm}, user_group = #{user_group},
hp_number=#{hp_number},email=#{email},company_nm=#{company_nm},company_zip_no=#{company_zip_no},company_addr=#{company_addr},company_addr_dtl=#{company_addr_dtl},dept_nm=#{dept_nm}, com_reg_num=#{com_reg_num}
where user_id=#{user_id}
</update>
<update id="memAddrUpdate" parameterType="sgis.board.entity.Member">
update comtb_user01 set company_zip_no=#{company_zip_no}, company_addr=#{company_addr}, company_addr_dtl=#{company_addr_dtl} where user_id=#{user_id}
</update>
<update id="memPwUpdate" parameterType="sgis.board.entity.Member">
update comtb_user01 set pswd=#{pswd}, pswd_err_cnt=0 where user_id=#{user_id}
</update>
<update id="memDelete" parameterType="sgis.board.entity.Member">
delete from comtb_user01
where user_id=#{user_id}
</update>
<!-- 사용자 일괄삭제 -->
<update id="deleteUserList" parameterType="java.util.List">
<foreach collection="list" item="item" open="" close=";" separator=";">
DELETE FROM COMTB_USER01
WHERE USER_ID = #{item.userId}
</foreach>
</update>
</mapper>