From 38d547d91d7eee81ed56ca6ceba7fd393952a082 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Mon, 12 May 2025 16:12:15 +0800 Subject: [PATCH] feat(sign): 增加签到获得会员经验或积分的功能 - 在 ApiSignVo 中添加 mostSignIn 字段,用于区分签到获得的类型 - 在 ScoreFlowTypeEnum 中新增 SIGN_EXPERIENCE 和 SIGN_SCORE 类型 - 修改 ScoreServiceImpl 中的签到逻辑,支持获得会员经验和积分 - 更新 ScoreSettingDto,添加 mostSignIn 字段用于配置签到获得类型 - 在前端设置页面添加签到获得类型的选项 --- src/main/resources/mapper/modules/MallVipBenefitsMapper.xml | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/src/main/resources/mapper/modules/MallVipBenefitsMapper.xml b/src/main/resources/mapper/modules/MallVipBenefitsMapper.xml index a77bc14..f04bd59 100644 --- a/src/main/resources/mapper/modules/MallVipBenefitsMapper.xml +++ b/src/main/resources/mapper/modules/MallVipBenefitsMapper.xml @@ -36,7 +36,24 @@ ,benefitsDetail.content ,benefitsDetail.seq from mall_vip_benefits benefits - inner join mall_vip_benefits_details benefitsDetail on benefits.id=benefitsDetail.benefits_id + 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