柯桥增值式服务
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.

57 line
1.9KB

  1. package com.ningdatech.kqapi.zzsfw.controller;
  2. import com.ningdatech.basic.model.PageVo;
  3. import com.ningdatech.kqapi.zzsfw.entity.dto.NdKqZzsfwPolicyDTO;
  4. import com.ningdatech.kqapi.zzsfw.entity.vo.NdKqZzsfwPolicyVO;
  5. import com.ningdatech.kqapi.zzsfw.manage.PolicyManage;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import lombok.RequiredArgsConstructor;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.validation.annotation.Validated;
  11. import org.springframework.web.bind.annotation.*;
  12. import java.util.List;
  13. /**
  14. * @Classname PolicyRegulationsController
  15. * @Description
  16. * @Date 2023/11/2 9:55
  17. * @Author PoffyZhang
  18. */
  19. @Slf4j
  20. @Validated
  21. @RestController
  22. @RequestMapping("/api/v1/poclicy/")
  23. @Api(value = "PolicyRegulationsController", tags = "柯桥-政策条例")
  24. @RequiredArgsConstructor
  25. public class PolicyRegulationsController {
  26. private final PolicyManage policyManage;
  27. @ApiOperation(value = "政策条例分页列表", notes = "政策条例分页列表")
  28. @GetMapping("/list")
  29. public PageVo<NdKqZzsfwPolicyVO> list(@RequestParam(defaultValue = "1") long pageNumber, @RequestParam(defaultValue = "10") long pageSize) {
  30. return policyManage.list(pageNumber,pageSize);
  31. }
  32. @ApiOperation(value = "政策条例保存", notes = "政策条例保存")
  33. @PostMapping("/save")
  34. public String save(@RequestBody NdKqZzsfwPolicyDTO dto) {
  35. return policyManage.save(dto);
  36. }
  37. @ApiOperation(value = "政策条例保存", notes = "政策条例保存")
  38. @PostMapping("/save-batch")
  39. public String saveBatch(@RequestBody List<NdKqZzsfwPolicyDTO> dtos) {
  40. return policyManage.saveBatch(dtos);
  41. }
  42. @ApiOperation(value = "政务事项数据清空", notes = "政务事项数据清空")
  43. @GetMapping("/remove-all")
  44. public String removeAll() {
  45. return policyManage.removeAll();
  46. }
  47. }