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/MallVipConfigMapper.xml | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) diff --git a/src/main/resources/mapper/modules/MallVipConfigMapper.xml b/src/main/resources/mapper/modules/MallVipConfigMapper.xml new file mode 100644 index 0000000..57a7c24 --- /dev/null +++ b/src/main/resources/mapper/modules/MallVipConfigMapper.xml @@ -0,0 +1,58 @@ +<?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.MallVipConfigMapper"> + + <resultMap id="vipConfigMap" type="cc.mrbird.febs.vip.entity.MallVipConfig"> + <id property="id" column="id" /> + <result property="name" column="name" /> + <result property="thumb" column="thumb" /> + <result property="level" column="level" /> + <result property="validTime" column="valid_time" /> + <result property="validType" column="valid_type" /> + <result property="type" column="type" /> + <result property="code" column="code" /> + <result property="amount" column="amount" /> + <result property="times" column="times" /> + <result property="targetId" column="target_id" /> + + <collection property="benefits" ofType="cc.mrbird.febs.vip.entity.MallVipBenefits"> + <id property="id" column="c_id" /> + <result property="name" column="c_name" /> + <result property="icon" column="c_icon" /> + + <collection property="details" ofType="cc.mrbird.febs.vip.entity.MallVipBenefitsDetails"> + <id property="id" column="d_id" /> + </collection> + </collection> + </resultMap> + + <select id="findVipConfigListInPage" resultType="cc.mrbird.febs.vip.entity.MallVipConfig"> + select * from mall_vip_config + </select> + + <select id="selectVipConfigList" resultMap="vipConfigMap"> + select + config.* + ,benefits.id c_id + ,benefits.name c_name + ,benefits.icon c_icon + ,details.id d_id + from mall_vip_config config + inner join mall_vip_config_benefits configBenefits on config.id=configBenefits.config_id + inner join mall_vip_benefits benefits on configBenefits.benefits_id=benefits.id + left join mall_vip_benefits_details details on benefits.id = details.benefits_id + order by level + </select> + + <select id="selectVipConfigByCode" resultMap="vipConfigMap"> + select + config.* + ,benefits.id c_id + ,benefits.name c_name + ,benefits.icon c_icon + from mall_vip_config config + inner join mall_vip_config_benefits configBenefits on config.id=configBenefits.config_id + inner join mall_vip_benefits benefits on configBenefits.benefits_id=benefits.id + where config.code=#{code} + </select> +</mapper> \ No newline at end of file -- Gitblit v1.9.1