SysCarouselController.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.ydtech.modules.admin.controller;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.admin.convert.SysCarouselConvert;
  4. import com.ydtech.modules.admin.model.SysCarousel;
  5. import com.ydtech.modules.admin.service.SysCarouselService;
  6. import com.ydtech.modules.admin.model.vo.SysCarouselVo;
  7. import com.ydtech.utils.JudgeUtils;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. import java.util.List;
  13. @Api("轮播图管理")
  14. @RestController
  15. @RequestMapping("/sys")
  16. public class SysCarouselController {
  17. @Autowired
  18. private SysCarouselService sysCarouselService;
  19. @GetMapping("/carouse")
  20. @ApiOperation("查询")
  21. public HttpResult query() {
  22. List<SysCarousel> list = sysCarouselService.list();
  23. return HttpResult.ok(list);
  24. }
  25. @PostMapping("/carouse")
  26. @ApiOperation("添加")
  27. public HttpResult save(@RequestBody SysCarouselVo sysCarouselVo) {
  28. SysCarousel sysCarousel = SysCarouselConvert.INSTANCE.Vo2Dto(sysCarouselVo);
  29. boolean save = sysCarouselService.save(sysCarousel);
  30. return JudgeUtils.add(save);
  31. }
  32. @DeleteMapping("/carouse/{id}")
  33. @ApiOperation("删除")
  34. public HttpResult delete(@PathVariable String id) {
  35. boolean b = sysCarouselService.removeById(id);
  36. return JudgeUtils.delete(b);
  37. }
  38. @PutMapping("/carouse/{id}")
  39. @ApiOperation("修改")
  40. public HttpResult modify(@PathVariable Integer id, @RequestBody SysCarouselVo sysCarouselVo) {
  41. SysCarousel sysCarousel = SysCarouselConvert.INSTANCE.Vo2Dto(sysCarouselVo);
  42. sysCarousel.setId(id);
  43. boolean b = sysCarouselService.updateById(sysCarousel);
  44. return JudgeUtils.modify(b);
  45. }
  46. }