|
@@ -0,0 +1,113 @@
|
|
|
|
|
+package com.ctsi.SysRole.controller;
|
|
|
|
|
+
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
+import com.ctsi.entity.FramePage;
|
|
|
|
|
+import com.ctsi.utils.ApiResult;
|
|
|
|
|
+import io.swagger.annotations.Api;
|
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
|
|
+import org.slf4j.Logger;
|
|
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
+import com.ctsi.SysRole.entity.SysRole;
|
|
|
|
|
+import com.ctsi.SysRole.service.SysRoleService;
|
|
|
|
|
+
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 角色表;(sys_role)表控制层
|
|
|
|
|
+ * @author : machaoyi
|
|
|
|
|
+ * @date : 2024-1-11
|
|
|
|
|
+ */
|
|
|
|
|
+@Api(tags = "角色表对象功能接口")
|
|
|
|
|
+@RestController
|
|
|
|
|
+@RequestMapping("/sysRole")
|
|
|
|
|
+public class SysRoleController{
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private SysRoleService sysRoleService;
|
|
|
|
|
+ private static final Logger log = LoggerFactory.getLogger(SysRoleController.class);
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 通过ID查询单条数据
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param id 主键
|
|
|
|
|
+ * @return 实例对象
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation("通过ID查询单条数据")
|
|
|
|
|
+ @GetMapping("{id}")
|
|
|
|
|
+ public ApiResult<SysRole> queryById(Long id){
|
|
|
|
|
+ try {
|
|
|
|
|
+ return ApiResult.success(sysRoleService.queryById(id));
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ log.error(e.getMessage());
|
|
|
|
|
+ return ApiResult.failure("查询失败",null);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 分页查询
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param sysRole 筛选条件
|
|
|
|
|
+ * @return 查询结果
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation("分页查询")
|
|
|
|
|
+ @GetMapping
|
|
|
|
|
+ public ApiResult<Page<SysRole>> paginQuery(SysRole sysRole, FramePage framePage){
|
|
|
|
|
+ try {
|
|
|
|
|
+ return ApiResult.success(sysRoleService.paginQuery(sysRole, framePage.getPageNum(), framePage.getPageSize()));
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ log.error(e.getMessage());
|
|
|
|
|
+ return ApiResult.failure("分页查询失败",null);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 新增数据
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param sysRole 实例对象
|
|
|
|
|
+ * @return 实例对象
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation("新增数据")
|
|
|
|
|
+ @PostMapping
|
|
|
|
|
+ public ApiResult<SysRole> add(@RequestBody SysRole sysRole){
|
|
|
|
|
+ try {
|
|
|
|
|
+ return ApiResult.success(sysRoleService.insert(sysRole));
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ log.error(e.getMessage());
|
|
|
|
|
+ return ApiResult.failure("新增数据失败",null);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 更新数据
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param sysRole 实例对象
|
|
|
|
|
+ * @return 实例对象
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation("更新数据")
|
|
|
|
|
+ @PutMapping
|
|
|
|
|
+ public ApiResult<SysRole> edit(@RequestBody SysRole sysRole){
|
|
|
|
|
+ try {
|
|
|
|
|
+ return ApiResult.success(sysRoleService.update(sysRole));
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ log.error(e.getMessage());
|
|
|
|
|
+ return ApiResult.failure("更新数据失败",null);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 通过主键删除数据
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param id 主键
|
|
|
|
|
+ * @return 是否成功
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation("通过主键删除数据")
|
|
|
|
|
+ @DeleteMapping
|
|
|
|
|
+ public ApiResult<Boolean> deleteById(Long id){
|
|
|
|
|
+ try {
|
|
|
|
|
+ return ApiResult.success(sysRoleService.deleteById(id));
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ log.error(e.getMessage());
|
|
|
|
|
+ return ApiResult.failure("删除数据失败",null);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|