package com.cloudroam.controller.v1; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestParam; import com.cloudroam.model.SysDictItemReDO; import com.cloudroam.vo.CreatedVO; import com.cloudroam.vo.DeletedVO; import com.cloudroam.vo.PageResponseVO; import com.cloudroam.vo.UpdatedVO; import javax.validation.constraints.Min; import javax.validation.constraints.Max; import javax.validation.constraints.Positive; import org.springframework.web.bind.annotation.RestController; /** * 字典关联表前端控制器 * * @author generator@TaoJie * @since 2024-07-16 */ @RestController @RequestMapping("/v1/sys-dict-item-re") public class SysDictItemReController { @PostMapping("") public CreatedVO create() { return new CreatedVO(); } @PutMapping("/{id}") public UpdatedVO update(@PathVariable @Positive(message = "{id.positive}") Integer id) { return new UpdatedVO(); } @DeleteMapping("/{id}") public DeletedVO delete(@PathVariable @Positive(message = "{id.positive}") Integer id) { return new DeletedVO(); } @GetMapping("/{id}") public SysDictItemReDO get(@PathVariable(value = "id") @Positive(message = "{id.positive}") Integer id) { return null; } @GetMapping("/page") public PageResponseVO page( @RequestParam(name = "page", required = false, defaultValue = "0") @Min(value = 0, message = "{page.number.min}") Integer page, @RequestParam(name = "count", required = false, defaultValue = "10") @Min(value = 1, message = "{page.count.min}") @Max(value = 30, message = "{page.count.max}") Integer count ) { return null; } }