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 queryList(@RequestBody SysPosterQueryVo sysPoster){ return HttpResult.ok(sysPosterService.posterList(sysPoster)); } @PostMapping(value = "/posterListApp") @ApiOperation(value = "App海报列表") public HttpResult queryListApp(@RequestBody SysPosterQueryVo sysPoster){ //App取消分页 sysPoster.setPageSize(10000); return HttpResult.ok(sysPosterService.posterList(sysPoster)); } @PostMapping(value = "/addPoster") @ApiOperation(value = "添加海报") public HttpResult addPoster(@RequestBody SysPosterParamsVo sysPosterParamsVo){ return sysPosterService.save(sysPosterParamsVo.getType(),sysPosterParamsVo.getFileId())?HttpResult.ok("添加成功"):HttpResult.error("添加失败"); } @PostMapping(value = "/delPoster") @ApiOperation(value = "删除海报") public HttpResult delPoster(String id){ return sysPosterService.removeById(id)?HttpResult.ok("删除成功"):HttpResult.error("删除失败"); } }