| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package com.ydtech.modules.admin.controller;
- import com.alibaba.fastjson.JSONObject;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.admin.model.SysPoster;
- import com.ydtech.modules.admin.model.vo.SysPosterParamsVo;
- import com.ydtech.modules.admin.model.vo.SysPosterQueryVo;
- import com.ydtech.modules.admin.service.SysPosterService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.math.BigDecimal;
- @Slf4j
- @RestController
- @RequestMapping("sysPoster")
- @Api(tags = "海报管理控制器")
- public class SysPosterController {
- @Autowired
- private SysPosterService sysPosterService;
- @PostMapping(value = "/posterList")
- @ApiOperation(value = "海报列表")
- public HttpResult<Object> queryList(@RequestBody SysPosterQueryVo sysPoster){
- return HttpResult.ok(sysPosterService.posterList(sysPoster));
- }
- @PostMapping(value = "/posterListApp")
- @ApiOperation(value = "App海报列表")
- public HttpResult<Object> queryListApp(@RequestBody SysPosterQueryVo sysPoster){
- //App取消分页
- sysPoster.setPageSize(10000);
- return HttpResult.ok(sysPosterService.posterList(sysPoster));
- }
- @PostMapping(value = "/addPoster")
- @ApiOperation(value = "添加海报")
- public HttpResult<Object> addPoster(@RequestBody SysPosterParamsVo sysPosterParamsVo){
- return sysPosterService.save(sysPosterParamsVo.getType(),sysPosterParamsVo.getFileId())?HttpResult.ok("添加成功"):HttpResult.error("添加失败");
- }
- @PostMapping(value = "/delPoster")
- @ApiOperation(value = "删除海报")
- public HttpResult<Object> delPoster(String id){
- return sysPosterService.removeById(id)?HttpResult.ok("删除成功"):HttpResult.error("删除失败");
- }
- }
|