DemoController.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.kcim.controller;
  2. import com.kcim.dao.model.Test;
  3. import com.kcim.service.DemoService;
  4. import com.kcim.util.Result;
  5. import io.swagger.annotations.Api;
  6. import io.swagger.annotations.ApiOperation;
  7. import lombok.AllArgsConstructor;
  8. import org.springframework.web.bind.annotation.RequestBody;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RequestParam;
  11. import org.springframework.web.bind.annotation.RestController;
  12. /**
  13. * @program: center-parent
  14. * @description:
  15. * @author: Wang.YS
  16. * @create: 2023-11-30 20:13
  17. **/
  18. @RestController
  19. @RequestMapping("/demo")
  20. @Api(tags = "测试相关接口")
  21. @AllArgsConstructor
  22. public class DemoController {
  23. DemoService demoService;
  24. @ApiOperation("测试-新增")
  25. public Result testAdd(@RequestBody Test request){
  26. demoService.testAdd(request);
  27. return Result.ok();
  28. }
  29. @ApiOperation("测试-编辑")
  30. public Result testEdit(@RequestBody Test request){
  31. demoService.testEdit(request);
  32. return Result.ok();
  33. }
  34. @ApiOperation("测试-删除")
  35. public Result testDelete(@RequestParam Integer id){
  36. demoService.testDelete(id);
  37. return Result.ok();
  38. }
  39. @ApiOperation("测试-查询")
  40. public Result testQuery(@RequestParam(required = false,value = "name") String name){
  41. return Result.ok(demoService.testQuery(name));
  42. }
  43. @ApiOperation("测试-分页查询")
  44. public Result testPage(@RequestParam(required = false,value = "current",defaultValue = "1")Integer current,
  45. @RequestParam(required = false,value = "pageSize",defaultValue = "10")Integer pageSize,
  46. @RequestParam(required = false,value = "name") String name){
  47. return Result.ok(demoService.testPage(current,pageSize,name));
  48. }
  49. }