package com.ydtech.modules.admin.controller; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.convert.SysCarouselConvert; import com.ydtech.modules.admin.model.SysCarousel; import com.ydtech.modules.admin.service.SysCarouselService; import com.ydtech.modules.admin.model.vo.SysCarouselVo; import com.ydtech.utils.JudgeUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @Api("轮播图管理") @RestController @RequestMapping("/sys") public class SysCarouselController { @Autowired private SysCarouselService sysCarouselService; @GetMapping("/carouse") @ApiOperation("查询") public HttpResult query() { List list = sysCarouselService.list(); return HttpResult.ok(list); } @PostMapping("/carouse") @ApiOperation("添加") public HttpResult save(@RequestBody SysCarouselVo sysCarouselVo) { SysCarousel sysCarousel = SysCarouselConvert.INSTANCE.Vo2Dto(sysCarouselVo); boolean save = sysCarouselService.save(sysCarousel); return JudgeUtils.add(save); } @DeleteMapping("/carouse/{id}") @ApiOperation("删除") public HttpResult delete(@PathVariable String id) { boolean b = sysCarouselService.removeById(id); return JudgeUtils.delete(b); } @PutMapping("/carouse/{id}") @ApiOperation("修改") public HttpResult modify(@PathVariable Integer id, @RequestBody SysCarouselVo sysCarouselVo) { SysCarousel sysCarousel = SysCarouselConvert.INSTANCE.Vo2Dto(sysCarouselVo); sysCarousel.setId(id); boolean b = sysCarouselService.updateById(sysCarousel); return JudgeUtils.modify(b); } }