zioinfo-esn/backend/src/main/resources/mapper/StoreGroupMapper.xml
DESKTOP-TKLFCPR\ython 969fcd7284 feat(esn): zioinfo ESN ESL 통합 플랫폼 초기 구현
Spring Boot 3.5 / Java 17 + React 19 + PostgreSQL 단일 JAR.
멀티테넌트(LGINNOTEK/LGIT/EMART/ZIOINFO), HCore 게이트웨이 관제,
POS 연동 가격 자동 업데이트, Ollama 온프레미스 AI 알람 분석·POS 분류.
레거시 ESN 6개 프로젝트(Spring Boot 1.5/Java 8) 현대화 통합.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 01:07:05 +09:00

46 lines
1.7 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.zioinfo.esn.mapper.StoreGroupMapper">
<resultMap id="groupMap" type="com.zioinfo.esn.domain.StoreGroupVo">
<id property="id" column="id"/>
<result property="tenantCode" column="tenant_code"/>
<result property="groupCode" column="group_code"/>
<result property="groupName" column="group_name"/>
<result property="description" column="description"/>
<result property="active" column="is_active"/>
<result property="createdAt" column="created_at"/>
</resultMap>
<select id="findAll" resultMap="groupMap">
SELECT id, tenant_code, group_code, group_name, description, is_active, created_at
FROM esn_store_group
<where>
<if test="tenantCode != null and tenantCode != ''">AND tenant_code = #{tenantCode}</if>
</where>
ORDER BY group_code
</select>
<select id="findById" resultMap="groupMap">
SELECT id, tenant_code, group_code, group_name, description, is_active, created_at
FROM esn_store_group WHERE id = #{id}
</select>
<insert id="insert" useGeneratedKeys="true" keyProperty="id">
INSERT INTO esn_store_group (tenant_code, group_code, group_name, description, is_active)
VALUES (#{tenantCode}, #{groupCode}, #{groupName}, #{description}, #{active})
</insert>
<update id="update">
UPDATE esn_store_group SET
group_name = #{groupName},
description = #{description},
is_active = #{active}
WHERE id = #{id}
</update>
<delete id="delete">DELETE FROM esn_store_group WHERE id = #{id}</delete>
</mapper>