From 7eb522243fb5dce2b7268fdf0927409d5a3b0d70 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 30 Jan 2024 11:40:52 +0800
Subject: [PATCH] fix

---
 src/main/resources/mapper/modules/MallVipBenefitsMapper.xml |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 59 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapper/modules/MallVipBenefitsMapper.xml b/src/main/resources/mapper/modules/MallVipBenefitsMapper.xml
new file mode 100644
index 0000000..f04bd59
--- /dev/null
+++ b/src/main/resources/mapper/modules/MallVipBenefitsMapper.xml
@@ -0,0 +1,59 @@
+<?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="cc.mrbird.febs.vip.mapper.MallVipBenefitsMapper">
+
+    <resultMap id="VipBenefitsMap" type="cc.mrbird.febs.vip.entity.MallVipBenefits">
+        <id property="id" column="id" />
+        <result property="name" column="name" />
+        <result property="type" column="type" />
+        <result property="gainType" column="gain_type" />
+        <result property="icon" column="icon" />
+        <result property="scoreMultiple" column="score_multiple" />
+        <result property="remark" column="remark" />
+
+        <collection property="details" ofType="cc.mrbird.febs.vip.entity.MallVipBenefitsDetails">
+            <id property="id" column="c_id" />
+            <result property="image" column="image" />
+            <result property="isClick" column="is_click" />
+            <result property="linkType" column="link_type" />
+            <result property="content" column="content" />
+            <result property="benefitsId" column="benefits_id" />
+            <result property="seq" column="seq" />
+        </collection>
+    </resultMap>
+
+    <select id="selectVipBenefitsListInPage" resultType="cc.mrbird.febs.vip.entity.MallVipBenefits">
+        select * from mall_vip_benefits
+    </select>
+
+    <select id="selectVipBenefitsById" resultMap="VipBenefitsMap">
+        select
+            benefits.*,
+            benefitsDetail.id c_id
+            ,benefitsDetail.image
+            ,benefitsDetail.is_click
+            ,benefitsDetail.link_type
+            ,benefitsDetail.content
+            ,benefitsDetail.seq
+        from mall_vip_benefits benefits
+            left join mall_vip_benefits_details benefitsDetail on benefits.id=benefitsDetail.benefits_id
+        where benefits.id=#{id}
+    </select>
+
+    <select id="selectVipBenefitsByIds" resultMap="VipBenefitsMap">
+        select
+            benefits.*,
+            benefitsDetail.id c_id
+             ,benefitsDetail.image
+             ,benefitsDetail.is_click
+             ,benefitsDetail.link_type
+             ,benefitsDetail.content
+             ,benefitsDetail.seq
+        from mall_vip_benefits benefits
+                 left join mall_vip_benefits_details benefitsDetail on benefits.id=benefitsDetail.benefits_id
+        where benefits.id in
+        <foreach collection="list" open="(" close=")" separator=",">
+            #{item}
+        </foreach>
+    </select>
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.1