From 95f9ea7eb339c36cade6c67d0385c49ec2d81477 Mon Sep 17 00:00:00 2001 From: 935090232@qq.com <ak473600000> Date: Wed, 14 Apr 2021 19:39:45 +0800 Subject: [PATCH] Merge branch 'score_shop' into api_score_meger --- zq-erp/src/main/java/com/matrix/system/activity/action/ActivitySignAwardSetAction.java | 207 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 207 insertions(+), 0 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/activity/action/ActivitySignAwardSetAction.java b/zq-erp/src/main/java/com/matrix/system/activity/action/ActivitySignAwardSetAction.java new file mode 100644 index 0000000..997821c --- /dev/null +++ b/zq-erp/src/main/java/com/matrix/system/activity/action/ActivitySignAwardSetAction.java @@ -0,0 +1,207 @@ +package com.matrix.system.activity.action; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.matrix.core.pojo.AjaxResult; +import com.matrix.core.tools.StringUtils; +import com.matrix.system.activity.dto.ActivitiesListDto; +import com.matrix.system.activity.dto.AddSignAwardSetDto; +import com.matrix.system.activity.dto.BeCloseDto; +import com.matrix.system.activity.dto.BeReadyDto; +import com.matrix.system.activity.dto.CouponDto; +import com.matrix.system.activity.dto.DelRowDto; +import com.matrix.system.activity.dto.GoodsDto; +import com.matrix.system.activity.dto.SignForUpdateDto; +import com.matrix.system.activity.dto.SignReceiveListDto; +import com.matrix.system.activity.dto.UpdateSignAwardSetDto; +import com.matrix.system.activity.service.ActivitySignAwardSetService; +import com.matrix.system.activity.vo.ActivitiesListVo; +import com.matrix.system.activity.vo.CouponVo; +import com.matrix.system.activity.vo.GoodsVo; +import com.matrix.system.activity.vo.SignReceiveListVo; +import com.matrix.system.hive.action.util.QueryUtil; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiResponse; +import io.swagger.annotations.ApiResponses; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + * @description 奖品设置表 + * @author yourName + * @date 2021-03-31 16:57 + */ +@RestController +@RequestMapping(value = "admin/activitySignAwardSet") +public class ActivitySignAwardSetAction { + + @Autowired + private ActivitySignAwardSetService activitySignAwardSetService; + + /** + * 新增签到活动 + */ + @PostMapping(value = "/addSignAwardSet") + public @ResponseBody + AjaxResult addSignAwardSet(@RequestBody AddSignAwardSetDto addSignAwardSetDto) { + return activitySignAwardSetService.activitySignAwardSetService(addSignAwardSetDto); + } + + /** + * 查询优惠券 + */ + @ApiOperation(value = "查询优惠券") + @ApiResponses({ + @ApiResponse(code = 200, message = "OK", response = CouponVo.class) + }) + @PostMapping(value = "/selectCouponList") + public @ResponseBody + AjaxResult selectCouponList(@RequestBody CouponDto couponDto) { + //设置用户公司ID + QueryUtil.setQueryLimitCom(couponDto); + //排序 + if(StringUtils.isBlank(couponDto.getSort())){ + couponDto.setSort("create_time"); + couponDto.setOrder("desc"); + } + Page<CouponVo> page = new Page(couponDto.getPageNum(), couponDto.getPageSize()); + IPage<CouponVo> rows = activitySignAwardSetService.selectCouponList(page,couponDto); + AjaxResult result = AjaxResult.buildSuccessInstance(rows.getRecords(),rows.getTotal()); + return result; + } + + /** + * 查询商品 + */ + @ApiOperation(value = "查询商品") + @ApiResponses({ + @ApiResponse(code = 200, message = "OK", response = GoodsVo.class) + }) + @PostMapping(value = "/selectGoodsList") + public @ResponseBody + AjaxResult selectGoodsList(@RequestBody GoodsDto goodsDto) { + //设置用户公司ID + QueryUtil.setQueryLimitCom(goodsDto); + //排序 + if(StringUtils.isBlank(goodsDto.getSort())){ + goodsDto.setSort("create_time"); + goodsDto.setOrder("desc"); + } + Page<GoodsVo> page = new Page(goodsDto.getPageNum(), goodsDto.getPageSize()); + IPage<GoodsVo> rows = activitySignAwardSetService.selectGoodsList(page,goodsDto); + AjaxResult result = AjaxResult.buildSuccessInstance(rows.getRecords(),rows.getTotal()); + return result; + } + + /** + * 查询活动列表 + */ + @ApiOperation(value = "查询活动列表") + @ApiResponses({ + @ApiResponse(code = 200, message = "OK", response = ActivitiesListVo.class) + }) + @PostMapping(value = "/findActivitiesList") + public @ResponseBody + AjaxResult findActivitiesList(@RequestBody ActivitiesListDto activitiesListDto) { + //设置用户公司ID + QueryUtil.setQueryLimitCom(activitiesListDto); + //排序 + if(StringUtils.isBlank(activitiesListDto.getSort())){ + activitiesListDto.setSort("create_time"); + activitiesListDto.setOrder("desc"); + } + Page<ActivitiesListVo> page = new Page(activitiesListDto.getPageNum(), activitiesListDto.getPageSize()); + IPage<ActivitiesListVo> rows = activitySignAwardSetService.findActivitiesList(page,activitiesListDto); + AjaxResult result = AjaxResult.buildSuccessInstance(rows.getRecords(),rows.getTotal()); + return result; + } + + /** + *发布 + */ + @ApiOperation(value = "发布") + @PostMapping(value = "/beReady") + public @ResponseBody + AjaxResult beReady(@RequestBody BeReadyDto beReadyDto) { + return activitySignAwardSetService.beReady(beReadyDto); + } + + /** + *删除 + */ + @ApiOperation(value = "删除") + @PostMapping(value = "/delRow") + public @ResponseBody + AjaxResult delRow(@RequestBody DelRowDto delRowDto) { + return activitySignAwardSetService.delRow(delRowDto); + } + + /** + *关闭 + */ + @ApiOperation(value = "关闭") + @PostMapping(value = "/beClose") + public @ResponseBody + AjaxResult beClose(@RequestBody BeCloseDto beCloseDto) { + return activitySignAwardSetService.beClose(beCloseDto); + } + + /** + * 活动统计 + */ + @ApiOperation(value = "活动统计") + @ApiResponses({ + @ApiResponse(code = 200, message = "OK", response = SignReceiveListVo.class) + }) + @PostMapping(value = "/findSignReceiveList") + public @ResponseBody + AjaxResult findSignReceiveList(@RequestBody SignReceiveListDto signReceiveListDto) { + //设置用户公司ID + QueryUtil.setQueryLimitCom(signReceiveListDto); + //排序 + if(StringUtils.isBlank(signReceiveListDto.getSort())){ + signReceiveListDto.setSort("create_time"); + signReceiveListDto.setOrder("desc"); + } + Page<SignReceiveListVo> page = new Page(signReceiveListDto.getPageNum(), signReceiveListDto.getPageSize()); + IPage<SignReceiveListVo> rows = activitySignAwardSetService.findSignReceiveList(page,signReceiveListDto); + AjaxResult result = AjaxResult.buildSuccessInstance(rows.getRecords(),rows.getTotal()); + return result; + } + + /** + *进入修改 + */ + @ApiOperation(value = "进入修改") + @PostMapping(value = "/findSignForUpdate") + public @ResponseBody + AjaxResult findSignForUpdate(@RequestBody SignForUpdateDto signForUpdateDto) { + return activitySignAwardSetService.findSignForUpdate(signForUpdateDto); + } + + /** + * 保存 + */ + @PostMapping(value = "/updateSignAwardSet") + public @ResponseBody + AjaxResult updateSignAwardSet(@RequestBody UpdateSignAwardSetDto updateSignAwardSetDto) { + return activitySignAwardSetService.updateSignAwardSet(updateSignAwardSetDto); + } + + + + + + + + + + + + + + + + + +} \ No newline at end of file -- Gitblit v1.9.1