327 lines
8.2 KiB
XML
327 lines
8.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="kr.co.i4way.manage.dao.ManageDao">
|
|
<select id="getDual" resultType="java.lang.String">
|
|
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24MISS') FROM DUAL
|
|
</select>
|
|
|
|
<select id="getCommCode" parameterType="kr.co.i4way.manage.model.CommonInfoVo" resultType="hashmap">
|
|
SELECT CODE
|
|
,P_CODE
|
|
,USE_YN
|
|
,ORDER_NO
|
|
,CODE_NAME
|
|
,CODE_DESC1
|
|
,CODE_DESC2
|
|
FROM TBL_WALL_COMMON
|
|
WHERE P_CODE = #{p_code}
|
|
<if test='use_yn != "ALL" '>
|
|
AND USE_YN = #{use_yn}
|
|
</if>
|
|
ORDER BY ORDER_NO ASC
|
|
</select>
|
|
|
|
<select id="getLoginInfo" parameterType="kr.co.i4way.manage.model.LoginVo" resultType="hashmap">
|
|
<![CDATA[
|
|
SELECT USER_ID
|
|
,USER_NAME
|
|
,PASSWD
|
|
,CENTER_ID
|
|
,CUSTOM1
|
|
,CUSTOM2
|
|
FROM TBL_WALL_USER
|
|
WHERE USER_ID = #{user_id}
|
|
AND PASSWD = #{passwd}
|
|
]]>
|
|
</select>
|
|
|
|
<select id="getWallInfo_Manage" parameterType="kr.co.i4way.sample.model.WallInfoVo" resultType="hashmap">
|
|
SELECT a.ID,
|
|
a.CENTER_ID,
|
|
b.CENTER_NAME,
|
|
a.WALL_NAME,
|
|
a.BG_INFO,
|
|
c.IMG_PATH BG_PATH,
|
|
c.IMG_FILE_NM BG_FILE,
|
|
c.IMG_NM BG_NM,
|
|
d.IMG_PATH CI_PATH,
|
|
d.IMG_FILE_NM CI_FILE,
|
|
d.IMG_NM CI_NM,
|
|
a.VIEW_YN,
|
|
b.CENTER_ORDER,
|
|
a.WALL_ORDER,
|
|
a.WALL_DURATION,
|
|
a.FONT_COLOR,
|
|
a.CI_INFO,
|
|
a.WALL_URL,
|
|
a.CHANGE_EFFECT
|
|
FROM TBL_WALL_INFO a, TBL_WALL_CENTER b, TBL_IMAGE c, TBL_IMAGE d
|
|
WHERE a.CENTER_ID = b.CENTER_ID
|
|
AND a.BG_INFO = c.IMG_ID
|
|
AND a.CI_INFO = d.IMG_ID
|
|
AND a.VIEW_YN = 'Y'
|
|
<if test='center_id != "" '>
|
|
<if test="query_arry != null and query_arry.length > 0">
|
|
AND a.CENTER_ID IN
|
|
<foreach collection="query_arry" item="item" open="(" close=")" separator=",">
|
|
#{item}
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
ORDER BY b.CENTER_ORDER, a.WALL_ORDER ASC
|
|
</select>
|
|
|
|
<select id="getCenterInfo_Manage" parameterType="kr.co.i4way.manage.model.CenterInfoVo" resultType="hashmap">
|
|
SELECT CENTER_ID
|
|
,CENTER_NAME
|
|
,CENTER_ORDER
|
|
,USE_YN
|
|
,CUSTOM1
|
|
,CUSTOM2
|
|
FROM TBL_WALL_CENTER
|
|
ORDER BY CENTER_ORDER ASC
|
|
</select>
|
|
|
|
<insert id="insertCenterInfo" parameterType="kr.co.i4way.manage.model.CenterInfoVo">
|
|
<![CDATA[
|
|
INSERT INTO TBL_WALL_CENTER(CENTER_ID, CENTER_NAME, CENTER_ORDER, USE_YN, CUSTOM1, CUSTOM2) VALUES(
|
|
#{center_id}
|
|
, #{center_name}
|
|
, #{center_order}
|
|
, #{use_yn}
|
|
, #{custom1}
|
|
, #{custom2}
|
|
)
|
|
]]>
|
|
</insert>
|
|
|
|
<insert id="updateCenterInfo" parameterType="kr.co.i4way.manage.model.CenterInfoVo">
|
|
<![CDATA[
|
|
UPDATE TBL_WALL_CENTER SET
|
|
CENTER_NAME = #{center_name}
|
|
,CENTER_ORDER = #{center_order}
|
|
,USE_YN = #{use_yn}
|
|
,CUSTOM1 = #{custom1}
|
|
,CUSTOM2 = #{custom2}
|
|
WHERE
|
|
CENTER_ID = #{center_id}
|
|
]]>
|
|
</insert>
|
|
|
|
<insert id="deleteCenterInfo" parameterType="kr.co.i4way.manage.model.CenterInfoVo">
|
|
<![CDATA[
|
|
DELETE FROM TBL_WALL_CENTER
|
|
WHERE
|
|
CENTER_ID = #{center_id}
|
|
]]>
|
|
</insert>
|
|
|
|
<select id="getObjInfo_Manage" parameterType="kr.co.i4way.manage.model.ObjInfoVo" resultType="hashmap">
|
|
SELECT a.CENTER_ID
|
|
,b.CENTER_NAME
|
|
,a.OBJ_ID
|
|
,a.DBID
|
|
,a.OBJ_TYPE
|
|
,c.CODE_NAME AS OBJ_TYPE_NAME
|
|
,a.OBJ_NAME
|
|
FROM TBL_WALL_OBJ a, TBL_WALL_CENTER b, TBL_WALL_COMMON c
|
|
WHERE a.CENTER_ID = b.CENTER_ID
|
|
AND a.OBJ_TYPE = c.CODE
|
|
AND c.P_CODE = 'A001'
|
|
ORDER BY b.CENTER_ORDER, a.OBJ_NAME ASC
|
|
</select>
|
|
|
|
<insert id="insertObjInfo" parameterType="kr.co.i4way.manage.model.ObjInfoVo">
|
|
<![CDATA[
|
|
INSERT INTO TBL_WALL_OBJ(CENTER_ID, OBJ_ID, DBID, OBJ_TYPE, OBJ_NAME, CUSTOM1, CUSTOM2) VALUES(
|
|
#{center_id}
|
|
, #{obj_id}
|
|
, #{dbid}
|
|
, #{obj_type}
|
|
, #{obj_name}
|
|
, #{custom1}
|
|
, #{custom2}
|
|
)
|
|
]]>
|
|
</insert>
|
|
|
|
<insert id="updateObjInfo" parameterType="kr.co.i4way.manage.model.ObjInfoVo">
|
|
<![CDATA[
|
|
UPDATE TBL_WALL_OBJ SET
|
|
DBID = #{dbid}
|
|
,OBJ_TYPE = #{obj_type}
|
|
,OBJ_NAME = #{obj_name}
|
|
,CUSTOM1 = #{custom1}
|
|
,CUSTOM2 = #{custom2}
|
|
WHERE CENTER_ID = #{center_id}
|
|
AND OBJ_ID = #{obj_id}
|
|
]]>
|
|
</insert>
|
|
|
|
<insert id="deleteObjInfo" parameterType="kr.co.i4way.manage.model.ObjInfoVo">
|
|
<![CDATA[
|
|
DELETE FROM TBL_WALL_OBJ
|
|
WHERE CENTER_ID = #{center_id}
|
|
AND OBJ_ID = #{obj_id}
|
|
]]>
|
|
</insert>
|
|
|
|
<select id="getUserInfo_Manage" parameterType="kr.co.i4way.manage.model.UserInfoVo" resultType="hashmap">
|
|
SELECT a.USER_ID
|
|
,a.USER_NAME
|
|
,a.PASSWD
|
|
,a.CENTER_ID
|
|
,a.GRADE
|
|
,b.CODE_NAME AS GRADE_NM
|
|
,a.CUSTOM1
|
|
,a.CUSTOM2
|
|
FROM TBL_WALL_USER a, TBL_WALL_COMMON b
|
|
WHERE a.GRADE = b.CODE
|
|
AND b.P_CODE = 'A002'
|
|
ORDER BY a.USER_NAME ASC
|
|
</select>
|
|
|
|
<insert id="insertUserInfo" parameterType="kr.co.i4way.manage.model.UserInfoVo">
|
|
<![CDATA[
|
|
INSERT INTO TBL_WALL_USER(USER_ID, USER_NAME, PASSWD, CENTER_ID, GRADE, CUSTOM1, CUSTOM2) VALUES(
|
|
#{user_id}
|
|
, #{user_name}
|
|
, #{passwd}
|
|
, #{center_id}
|
|
, #{grade}
|
|
, #{custom1}
|
|
, #{custom2}
|
|
)
|
|
]]>
|
|
</insert>
|
|
|
|
<insert id="updateUserInfo" parameterType="kr.co.i4way.manage.model.UserInfoVo">
|
|
<![CDATA[
|
|
UPDATE TBL_WALL_USER SET
|
|
USER_NAME = #{user_name}
|
|
,PASSWD = #{passwd}
|
|
,CENTER_ID = #{center_id}
|
|
,GRADE = #{grade}
|
|
,CUSTOM1 = #{custom1}
|
|
,CUSTOM2 = #{custom2}
|
|
WHERE
|
|
USER_ID = #{user_id}
|
|
]]>
|
|
</insert>
|
|
|
|
<insert id="deleteUserInfo" parameterType="kr.co.i4way.manage.model.UserInfoVo">
|
|
<![CDATA[
|
|
DELETE FROM TBL_WALL_USER
|
|
WHERE
|
|
USER_ID = #{user_id}
|
|
]]>
|
|
</insert>
|
|
|
|
<select id="getImageInfo_Manage" parameterType="kr.co.i4way.manage.model.ImageInfoVo" resultType="hashmap">
|
|
SELECT IMG_ID
|
|
, IMG_PATH
|
|
, IMG_FILE_NM
|
|
, IMG_TYPE
|
|
, DECODE(IMG_TYPE, 'B', '배경', 'C', 'CI') AS IMG_TYPE_NM
|
|
, IMG_NM
|
|
, CUSTOM1
|
|
FROM TBL_IMAGE
|
|
ORDER BY IMG_FILE_NM ASC
|
|
</select>
|
|
|
|
<insert id="insertImageInfo" parameterType="kr.co.i4way.manage.model.ImageInfoVo">
|
|
<![CDATA[
|
|
INSERT INTO TBL_WALL_USER(USER_ID, USER_NAME, PASSWD, CENTER_ID, GRADE, CUSTOM1, CUSTOM2) VALUES(
|
|
#{user_id}
|
|
, #{user_name}
|
|
, #{passwd}
|
|
, #{center_id}
|
|
, #{grade}
|
|
, #{custom1}
|
|
, #{custom2}
|
|
)
|
|
]]>
|
|
</insert>
|
|
|
|
<insert id="updateImageInfo" parameterType="kr.co.i4way.manage.model.ImageInfoVo">
|
|
<![CDATA[
|
|
UPDATE TBL_WALL_USER SET
|
|
USER_NAME = #{user_name}
|
|
,PASSWD = #{passwd}
|
|
,CENTER_ID = #{center_id}
|
|
,GRADE = #{grade}
|
|
,CUSTOM1 = #{custom1}
|
|
,CUSTOM2 = #{custom2}
|
|
WHERE
|
|
USER_ID = #{user_id}
|
|
]]>
|
|
</insert>
|
|
|
|
<insert id="deleteImageInfo" parameterType="kr.co.i4way.manage.model.ImageInfoVo">
|
|
<![CDATA[
|
|
DELETE FROM TBL_WALL_USER
|
|
WHERE
|
|
USER_ID = #{user_id}
|
|
]]>
|
|
</insert>
|
|
|
|
|
|
<select id="getWallInfo" parameterType="kr.co.i4way.sample.model.WallInfoVo" resultType="hashmap">
|
|
SELECT a.ID,
|
|
a.CENTER_ID,
|
|
b.CENTER_NAME,
|
|
a.WALL_NAME,
|
|
a.BG_INFO,
|
|
c.IMG_PATH BG_PATH,
|
|
c.IMG_FILE_NM BG_FILE,
|
|
c.IMG_NM BG_NM,
|
|
d.IMG_PATH CI_PATH,
|
|
d.IMG_FILE_NM CI_FILE,
|
|
d.IMG_NM CI_NM,
|
|
a.VIEW_YN,
|
|
b.CENTER_ORDER,
|
|
a.WALL_ORDER,
|
|
a.WALL_DURATION,
|
|
a.FONT_COLOR,
|
|
a.CI_INFO,
|
|
a.WALL_URL,
|
|
a.CHANGE_EFFECT
|
|
FROM TBL_WALL_INFO a, TBL_WALL_CENTER b, TBL_IMAGE c, TBL_IMAGE d
|
|
WHERE a.CENTER_ID = b.CENTER_ID
|
|
AND a.BG_INFO = c.IMG_ID
|
|
AND a.CI_INFO = d.IMG_ID
|
|
AND a.VIEW_YN = 'Y'
|
|
<if test='center_id != "" '>
|
|
<if test="query_arry != null and query_arry.length > 0">
|
|
AND a.CENTER_ID IN
|
|
<foreach collection="query_arry" item="item" open="(" close=")" separator=",">
|
|
#{item}
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
ORDER BY b.CENTER_ORDER, a.WALL_ORDER ASC
|
|
</select>
|
|
|
|
<select id="getImages" parameterType="kr.co.i4way.manage.model.ImageInfoVo" resultType="hashmap">
|
|
SELECT IMG_ID
|
|
, IMG_PATH
|
|
, IMG_FILE_NM
|
|
, IMG_NM
|
|
, CUSTOM1
|
|
FROM TBL_IMAGE
|
|
WHERE IMG_TYPE = #{img_type}
|
|
ORDER BY IMG_FILE_NM ASC
|
|
</select>
|
|
|
|
<update id="saveWallInfo" parameterType="kr.co.i4way.sample.model.WallInfoVo">
|
|
<![CDATA[
|
|
UPDATE TBL_WALL_INFO SET
|
|
BG_INFO = #{bg_info}
|
|
,CI_INFO = #{ci_info}
|
|
WHERE
|
|
ID = #{id}
|
|
]]>
|
|
</update>
|
|
|
|
</mapper> |