From 648b480566007934cbe3a1d5499370dd9ad92642 Mon Sep 17 00:00:00 2001 From: wuchunlei Date: Tue, 8 Apr 2025 14:16:58 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=AB=AF=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E8=AF=81=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/UserCertificateController.java | 34 +++++++++++++++++-- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/peanut/modules/master/controller/UserCertificateController.java b/src/main/java/com/peanut/modules/master/controller/UserCertificateController.java index f34f68fb..5efb271a 100644 --- a/src/main/java/com/peanut/modules/master/controller/UserCertificateController.java +++ b/src/main/java/com/peanut/modules/master/controller/UserCertificateController.java @@ -4,12 +4,12 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.peanut.common.utils.R; -import com.peanut.modules.common.entity.MyUserEntity; -import com.peanut.modules.common.entity.UserCertificate; -import com.peanut.modules.common.entity.UserCertificateLabel; +import com.peanut.modules.common.entity.*; +import com.peanut.modules.common.service.ClassEntityService; import com.peanut.modules.common.service.MyUserService; import com.peanut.modules.common.service.UserCertificateLabelService; import com.peanut.modules.common.service.UserCertificateService; +import com.peanut.modules.master.service.CourseService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -34,6 +34,33 @@ public class UserCertificateController { private UserCertificateLabelService userCertificateLabelService; @Autowired private MyUserService myUserService; + @Autowired + private CourseService courseService; + + //新增证书 + @RequestMapping("/addCertificate") + public R addCertificate(@RequestBody UserCertificate userCertificate) { + CourseEntity courseEntity = courseService.getById(userCertificate.getCourseId()); + if (courseEntity != null) { + userCertificate.setTitle(courseEntity.getTitle()); + } + userCertificateService.save(userCertificate); + return R.ok(); + } + + //编辑证书 + @RequestMapping("/editCertificate") + public R editCertificate(@RequestBody UserCertificate userCertificate) { + userCertificateService.updateById(userCertificate); + return R.ok(); + } + + //删除证书 + @RequestMapping("/delCertificate") + public R delCertificate(@RequestBody UserCertificate userCertificate) { + userCertificateService.removeById(userCertificate.getId()); + return R.ok(); + } //标签列表 @RequestMapping("/userCertificateLabelList") @@ -60,6 +87,7 @@ public class UserCertificateController { if (params.containsKey("title")&&StringUtils.isNotBlank(params.get("title").toString())) { wrapper.like(UserCertificate::getTitle,params.get("title")); } + wrapper.orderByDesc(UserCertificate::getCreateTime); Page certificatePage = userCertificateService.page(new Page<>( Long.parseLong(params.get("current").toString()),Long.parseLong(params.get("limit").toString())),wrapper); for (UserCertificate certificate:certificatePage.getRecords()){