package com.kcim.controller; import com.kcim.dao.model.Test; import com.kcim.service.DemoService; import com.kcim.util.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; /** * @program: center-parent * @description: * @author: Wang.YS * @create: 2023-11-30 20:13 **/ @RestController @RequestMapping("/demo") @Api(tags = "测试相关接口") @AllArgsConstructor public class DemoController { DemoService demoService; @ApiOperation("测试-新增") public Result testAdd(@RequestBody Test request){ demoService.testAdd(request); return Result.ok(); } @ApiOperation("测试-编辑") public Result testEdit(@RequestBody Test request){ demoService.testEdit(request); return Result.ok(); } @ApiOperation("测试-删除") public Result testDelete(@RequestParam Integer id){ demoService.testDelete(id); return Result.ok(); } @ApiOperation("测试-查询") public Result testQuery(@RequestParam(required = false,value = "name") String name){ return Result.ok(demoService.testQuery(name)); } @ApiOperation("测试-分页查询") public Result testPage(@RequestParam(required = false,value = "current",defaultValue = "1")Integer current, @RequestParam(required = false,value = "pageSize",defaultValue = "10")Integer pageSize, @RequestParam(required = false,value = "name") String name){ return Result.ok(demoService.testPage(current,pageSize,name)); } }