| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.linkwechat.controller;
- import com.linkwechat.common.core.controller.BaseController;
- import com.linkwechat.common.core.domain.AjaxResult;
- import com.linkwechat.common.core.page.TableDataInfo;
- import com.linkwechat.domain.WeActivity;
- import com.linkwechat.domain.activity.query.WeActivityAddQuery;
- import com.linkwechat.domain.activity.query.WeActivityEditQuery;
- import com.linkwechat.domain.activity.query.WeActivityListQuery;
- import com.linkwechat.domain.activity.vo.WeActivityListVo;
- import com.linkwechat.service.IWeActivityService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.*;
- import javax.annotation.Resource;
- import java.util.List;
- /**
- * @author quchen
- * @date 2025/8/27 14:43
- */
- @Slf4j
- @RestController
- @RequestMapping(value = "activity")
- @Api(tags = "活动管理")
- @CrossOrigin
- public class WeActivityController extends BaseController {
- @Resource
- private IWeActivityService weActivityService;
- @ApiOperation(value = "新增活动", httpMethod = "POST")
- @PostMapping("/addActivity")
- public AjaxResult addActivity(@RequestBody @Validated WeActivityAddQuery query) {
- return AjaxResult.success(weActivityService.addActivity(query));
- }
- @ApiOperation(value = "编辑活动", httpMethod = "POST")
- @PostMapping("/editActivity")
- public AjaxResult editActivity(@RequestBody @Validated WeActivityEditQuery query) {
- return AjaxResult.success(weActivityService.editActivity(query));
- }
- @ApiOperation(value = "修改活动状态", httpMethod = "GET")
- @GetMapping("/editActivityStatus")
- public AjaxResult editActivityStatus(Long actId, Integer actStatus) {
- return AjaxResult.success(weActivityService.editActivityStatus(actId,actStatus));
- }
- // @ApiOperation(value = "活动列表分页", httpMethod = "POST")
- // @PostMapping("/listActivity")
- // public TableDataInfo<WeActivity> listActivity(@RequestBody @Validated WeActivityListQuery query) {
- // startPage();
- // List<WeActivityListVo> list = weActivityService.listActivity(query);
- // return getDataTable(list);
- // }
- @ApiOperation(value = "活动详情", httpMethod = "GET")
- @GetMapping("/getActivity")
- public AjaxResult getActivity(String actId) {
- return AjaxResult.success(weActivityService.getActivity(actId));
- }
- }
|