From 8c22e7ed950ed0c7946ebd8e232e4813b18b0195 Mon Sep 17 00:00:00 2001 From: GYJ <1157756119@qq.com> Date: Sat, 7 Dec 2024 11:36:09 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=A2=E5=8C=85=E6=8A=BD=E5=A5=96=E6=AC=A1?= =?UTF-8?q?=E6=95=B0=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../course/controller/app/AppCourseController.java | 7 +++++++ .../sqx/modules/course/service/CourseService.java | 2 ++ .../course/service/impl/CourseServiceImpl.java | 13 +++++++++++++ 3 files changed, 22 insertions(+) diff --git a/src/main/java/com/sqx/modules/course/controller/app/AppCourseController.java b/src/main/java/com/sqx/modules/course/controller/app/AppCourseController.java index 9dd4ad52..9ebc2bbf 100644 --- a/src/main/java/com/sqx/modules/course/controller/app/AppCourseController.java +++ b/src/main/java/com/sqx/modules/course/controller/app/AppCourseController.java @@ -46,6 +46,13 @@ public class AppCourseController extends AbstractController { return courseDetailsService.selectCourseDetailsById(id, token, courseDetailsId); } + @Login + @GetMapping("/getRedEnvelopeTips") + @ApiOperation("获取抽奖红包提示") + public Result getRedEnvelopeTips(@RequestAttribute("userId") Long userId) { + return courseService.getRedEnvelopeTips(userId); + } + @GetMapping("/selectCourseDetailsList") @ApiOperation("查询推荐视频") public Result selectCourseDetailsList(Integer page, Integer limit, String token, String randomNum, Integer wxShow, Integer dyShow) { diff --git a/src/main/java/com/sqx/modules/course/service/CourseService.java b/src/main/java/com/sqx/modules/course/service/CourseService.java index ebb825a7..6b006a68 100644 --- a/src/main/java/com/sqx/modules/course/service/CourseService.java +++ b/src/main/java/com/sqx/modules/course/service/CourseService.java @@ -61,4 +61,6 @@ public interface CourseService extends IService { Result viewCourse(Long userId, Long courseId, Long courseDetailsId, String type); + Result getRedEnvelopeTips(Long userId); + } diff --git a/src/main/java/com/sqx/modules/course/service/impl/CourseServiceImpl.java b/src/main/java/com/sqx/modules/course/service/impl/CourseServiceImpl.java index 4536364c..45712c34 100644 --- a/src/main/java/com/sqx/modules/course/service/impl/CourseServiceImpl.java +++ b/src/main/java/com/sqx/modules/course/service/impl/CourseServiceImpl.java @@ -1,5 +1,6 @@ package com.sqx.modules.course.service.impl; +import cn.hutool.core.date.DateUtil; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -1258,4 +1259,16 @@ public class CourseServiceImpl extends ServiceImpl implements return Result.success(); } + + @Override + public Result getRedEnvelopeTips(Long userId) { + // 查询 用户 购买次数 + Integer count = ordersService.countOrderNum(userId, DateUtil.formatTime(DateUtil.beginOfDay(new Date()))); + + String totalCount = commonInfoService.findOne(901).getValue(); + + String data = String.format("每日前%s次付款均可获取抽奖机会,抽奖保底抽中付款金额等额红包,红包可直接提现。当前为第%d次付款", totalCount, count + 1); + + return Result.success().put("data", data); + } }