From 85bbd80dd1e1599d7fea677aad705bad4f8b042b Mon Sep 17 00:00:00 2001
From: jiangqs <343695869@qq.com>
Date: 星期日, 06 八月 2023 19:03:52 +0800
Subject: [PATCH] bug
---
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtActivityController.java | 46 +++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 43 insertions(+), 3 deletions(-)
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtActivityController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtActivityController.java
index a4aded3..0a79de4 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtActivityController.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtActivityController.java
@@ -2,21 +2,29 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.R;
+import com.ruoyi.common.core.utils.poi.ExcelUtil;
+import com.ruoyi.common.log.annotation.Log;
+import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.goods.domain.dto.MgtActivityEditDto;
import com.ruoyi.goods.domain.dto.MgtActivityPageDto;
+import com.ruoyi.goods.domain.dto.MgtActivityRecordPageDto;
import com.ruoyi.goods.domain.vo.MgtActivityGetVo;
+import com.ruoyi.goods.domain.vo.MgtActivityListVo;
import com.ruoyi.goods.domain.vo.MgtActivityPageVo;
+import com.ruoyi.goods.domain.vo.MgtActivityRecordPageVo;
import com.ruoyi.goods.service.activity.ActivityService;
import com.ruoyi.system.api.domain.dto.MgtBaseGetDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
+import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
+import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
@@ -26,7 +34,7 @@
* @Date 2023/6/14 10:17
* @Version 1.0
*/
-@Api(value = "平台端活动相关接口", tags = "平台端活动相关接口", description = "平台端活动相关接口")
+@Api(value = "管理后台活动相关接口", tags = "管理后台活动相关接口", description = "管理后台活动相关接口")
@RestController
@RequestMapping("/mgt/activity")
public class MgtActivityController {
@@ -35,8 +43,9 @@
private ActivityService activityService;
@RequestMapping(value = "/editMgtActivity", method = RequestMethod.POST)
+ @Log(title = "活动管理", businessType = BusinessType.UPDATE,operContent = "编辑活动")
@ApiOperation(value = "平台编辑活动")
- public R editMgtActivity(@RequestBody MgtActivityEditDto mgtActivityEditDto) {
+ public R editMgtActivity(@Validated @RequestBody MgtActivityEditDto mgtActivityEditDto) {
Long userId = SecurityUtils.getUserId();
mgtActivityEditDto.setUserId(userId);
activityService.editMgtActivity(mgtActivityEditDto);
@@ -49,7 +58,6 @@
Page<MgtActivityPageVo> page = new Page<>();
page.setSize(mgtActivityPageDto.getPageSize());
page.setCurrent(mgtActivityPageDto.getPageNum());
- page.setOptimizeCountSql(false);
List<MgtActivityPageVo> mgtActivityPageVoList = activityService.pageMgtActivity(page,mgtActivityPageDto);
return R.ok(page.setRecords(mgtActivityPageVoList));
}
@@ -64,6 +72,7 @@
}
@RequestMapping(value = "/deleteMgtActivity", method = RequestMethod.POST)
+ @Log(title = "活动管理", businessType = BusinessType.DELETE,operContent = "删除活动")
@ApiOperation(value = "平台删除活动")
public R deleteMgtActivity(@RequestBody MgtBaseGetDto mgtBaseGetDto) {
Long userId = SecurityUtils.getUserId();
@@ -71,4 +80,35 @@
activityService.deleteMgtActivity(mgtBaseGetDto.getId());
return R.ok();
}
+
+ @RequestMapping(value = "/pageMgtActivityRecord", method = RequestMethod.POST)
+ @ApiOperation(value = "分页获取活动参与记录列表")
+ public R<Page<MgtActivityRecordPageVo>> pageMgtActivityRecord(@RequestBody MgtActivityRecordPageDto mgtActivityRecordPageDto) {
+ Page<MgtActivityRecordPageVo> page = new Page<>();
+ page.setSize(mgtActivityRecordPageDto.getPageSize());
+ page.setCurrent(mgtActivityRecordPageDto.getPageNum());
+ List<MgtActivityRecordPageVo> mgtActivityPageVoList = activityService.pageMgtActivityRecord(page,mgtActivityRecordPageDto);
+ return R.ok(page.setRecords(mgtActivityPageVoList));
+ }
+
+ @RequestMapping(value = "/exportPageMgtActivityRecord", method = RequestMethod.POST)
+ @ApiOperation(value = "导出活动参与记录列表")
+ public void exportPageMgtActivityRecord( MgtActivityRecordPageDto mgtActivityRecordPageDto, HttpServletResponse response) {
+ Page<MgtActivityRecordPageVo> page = new Page<>();
+ if(page.getSize()>5000){
+ page.setSize(5000);
+ page.setCurrent(1);
+ }
+ List<MgtActivityRecordPageVo> activityRecordPageVoList = activityService.pageMgtActivityRecord(page,mgtActivityRecordPageDto);
+ ExcelUtil<MgtActivityRecordPageVo> util = new ExcelUtil<MgtActivityRecordPageVo>(MgtActivityRecordPageVo.class);
+ util.exportExcel(response, activityRecordPageVoList, "商品列表");
+ }
+
+ @RequestMapping(value = "/listMgtActivity", method = RequestMethod.POST)
+ @ApiOperation(value = "获取活动列表")
+ public R<List<MgtActivityListVo>> listMgtActivity() {
+
+ List<MgtActivityListVo> activityListVoList = activityService.listMgtActivity();
+ return R.ok(activityListVoList);
+ }
}
--
Gitblit v1.7.1