From d3844ee25fbb06b656b5521978f083695d194b07 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 29 Apr 2025 09:56:11 +0800 Subject: [PATCH] feat(mall): 添加门票核销功能 --- src/main/java/cc/mrbird/febs/mall/controller/AdminMallMemberController.java | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 44 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/AdminMallMemberController.java b/src/main/java/cc/mrbird/febs/mall/controller/AdminMallMemberController.java index 08eda2d..905140c 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/AdminMallMemberController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/AdminMallMemberController.java @@ -9,12 +9,14 @@ import cc.mrbird.febs.mall.service.IAdminMallMemberService; import cc.mrbird.febs.mall.service.IApiMallMemberService; import cc.mrbird.febs.mall.vo.*; +import cc.mrbird.febs.vip.entity.MallVipBenefitsRecord; +import cc.mrbird.febs.vip.mapper.MallVipBenefitsRecordMapper; +import cc.mrbird.febs.vip.service.IMallVipBenefitsService; import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.StrUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.apache.ibatis.annotations.Param; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -33,6 +35,8 @@ private final IAdminMallMemberService mallMemberService; private final IApiMallMemberService apiMallMemberService; + private final IMallVipBenefitsService mallVipBenefitsService; + private final MallVipBenefitsRecordMapper mallVipBenefitsRecordMapper; /** * 平台账单 @@ -567,12 +571,30 @@ } /** + * 会员列表-医生设置 + */ + @GetMapping("doctorStateChange/{id}") + @ControllerEndpoint(operation = " 会员列表-医生设置", exceptionMessage = "操作失败") + public FebsResponse doctorStateChange(@NotNull(message = "{required}") @PathVariable Long id) { + return mallMemberService.doctorStateChange(id); + } + + /** * 会员列表-推销员设置 */ @GetMapping("upSale/{id}") @ControllerEndpoint(operation = " 会员列表-推销员设置", exceptionMessage = "操作失败") public FebsResponse upSale(@NotNull(message = "{required}") @PathVariable Long id) { return mallMemberService.upCoupon(id); + } + + /** + * 会员列表-核销员设置 + */ + @GetMapping("checkOrder/{id}") + @ControllerEndpoint(operation = " 会员列表-核销员设置", exceptionMessage = "操作失败") + public FebsResponse checkOrder(@NotNull(message = "{required}") @PathVariable Long id) { + return mallMemberService.checkOrder(id); } /** @@ -614,4 +636,25 @@ return new FebsResponse().success().message("操作成功"); } + @PostMapping("addMemberCoupon") + @ControllerEndpoint(operation = "会员添加优惠券呢", exceptionMessage = "操作失败") + public FebsResponse addMemberCoupon(@Valid MallMember mallmember) { + return mallMemberService.addMemberCoupon(mallmember); + } + + @GetMapping(value = "/findMemberBenefitsInPage") + public FebsResponse findMemberBenefitsInPage(MallVipBenefitsRecord record, QueryRequest request) { + Map<String, Object> data = getDataTable(mallVipBenefitsService.findVipBenefitsInPage(record, request)); + return new FebsResponse().success().data(data); + } + + @PostMapping(value = "/sendGift/{id}") + public FebsResponse sendGift(@PathVariable("id") Long id) { + MallVipBenefitsRecord record = new MallVipBenefitsRecord(); + record.setId(id); + record.setStatus(1); + mallVipBenefitsRecordMapper.updateById(record); + + return new FebsResponse().success(); + } } -- Gitblit v1.9.1