柯桥增值式服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
1.5KB

  1. package com.ningdatech.kqapi.zzsfw.controller;
  2. import com.ningdatech.kqapi.zzsfw.entity.dto.NdKqZzsfwMattersDeduplicateDTO;
  3. import com.ningdatech.kqapi.zzsfw.entity.dto.NdKqZzsfwMenuDTO;
  4. import com.ningdatech.kqapi.zzsfw.entity.vo.MatterTopVO;
  5. import com.ningdatech.kqapi.zzsfw.entity.vo.TreeVO;
  6. import com.ningdatech.kqapi.zzsfw.manage.MatterManage;
  7. import lombok.RequiredArgsConstructor;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.validation.annotation.Validated;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.util.List;
  12. /**
  13. * <p>
  14. * 前端控制器
  15. * </p>
  16. *
  17. * @author ZPF
  18. * @since 2023-10-27
  19. */
  20. @Slf4j
  21. @Validated
  22. @RestController
  23. @RequestMapping("/api/v1/zzsfw/")
  24. @RequiredArgsConstructor
  25. public class NdKqZzsfwMenuController {
  26. private final MatterManage matterManage;
  27. @GetMapping("/matters")
  28. public List<TreeVO> getMatters() {
  29. return matterManage.getMatters();
  30. }
  31. @GetMapping("/top10")
  32. public List<MatterTopVO> topTen() {
  33. return matterManage.topTen();
  34. }
  35. @PostMapping("/save")
  36. public String save(@RequestBody NdKqZzsfwMenuDTO dto) {
  37. return matterManage.save(dto);
  38. }
  39. @GetMapping("/remove-all")
  40. public String removeAll() {
  41. return matterManage.removeAll();
  42. }
  43. @PostMapping("/save-dup")
  44. public String saveDup(@RequestBody NdKqZzsfwMattersDeduplicateDTO dto) {
  45. return matterManage.saveDup(dto);
  46. }
  47. @GetMapping("/remove-all-dup")
  48. public String removeAllDup() {
  49. return matterManage.removeAllDup();
  50. }
  51. }