增加一个获取角色的列表

master
GPU is all you need 4 years ago
parent bbc8f2fc9c
commit 8782c05704
  1. 51
      awardBE/src/main/java/edu/ncst/award/controller/RoleController.java
  2. 16
      awardBE/src/main/java/edu/ncst/award/model/system/Role.java

@ -0,0 +1,51 @@
package edu.ncst.award.controller;
import edu.ncst.award.common.core.page.TableDataInfo;
import edu.ncst.award.model.system.Role;
import edu.ncst.award.service.ISysRoleService;
import edu.ncst.award.vo.ResultVO;
import edu.ncst.award.vo.param.query.PageQuery;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
* 角色信息
*/
@Api(value = "角色信息控制器", tags = {"角色信息管理"})
@RestController
@RequiredArgsConstructor
@RequestMapping("/api/role")
public abstract class RoleController {
private final ISysRoleService roleService;
/**
* 获取角色列表
*/
@ApiOperation("获取角色列表")
@GetMapping("/list")
public TableDataInfo<Role> list(Role role, PageQuery pageQuery){
return roleService.selectPageRoleList(role,pageQuery);
}
// 增加权限
abstract ResultVO<Void> addAllRole();
// 分配权限
abstract ResultVO<Void> assignRole();
// 修改权限
abstract ResultVO<Void> updateByRoleId();
// 删除权限
abstract ResultVO<Void> deleteRoleByUserId();
}

@ -1,9 +1,6 @@
package edu.ncst.award.model.system; package edu.ncst.award.model.system;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import edu.ncst.award.common.constant.UserConstants; import edu.ncst.award.common.constant.UserConstants;
import edu.ncst.award.model.BaseEntity; import edu.ncst.award.model.BaseEntity;
@ -39,11 +36,18 @@ public class Role extends BaseEntity {
private Boolean enable; private Boolean enable;
@ApiModelProperty(value = "删除时间") @ApiModelProperty(value = "删除时间")
@TableLogic // @TableLogic
@JsonIgnore @JsonIgnore
private Date deleteTime; private Date deleteTime;
@ApiModelProperty(value = "是否删除 2:删除 0:未删除")
@TableField("del_flag")
@TableLogic
private String delFlag;
@ApiModelProperty(value = "是否是管理员") @ApiModelProperty(value = "是否是管理员")
@JsonIgnore
public boolean isAdmin(){ public boolean isAdmin(){
return UserConstants.ADMIN_ID.equals(this.roleId); return UserConstants.ADMIN_ID.equals(this.roleId);
} }

Loading…
Cancel
Save