新增获取角色详情

This commit is contained in:
2023-06-13 13:37:46 +08:00
parent 708873087f
commit e09d1f051b
6 changed files with 104 additions and 4 deletions
+43 -2
View File
@@ -15,7 +15,7 @@ type Role struct{}
var RoleRequest requests.RoleRequest
// GetRoleMenuList 获取角色菜单列表
// GetRoleMenuList 获取登陆角色菜单列表
func (r *Role) GetRoleMenuList(c *gin.Context) {
roleId := c.GetInt64("RoleId")
if roleId == 0 {
@@ -23,7 +23,7 @@ func (r *Role) GetRoleMenuList(c *gin.Context) {
return
}
// 登陆
// 获取角色菜单
RoleService := service.RoleService{}
roleMenuList, err := RoleService.GetRoleMenuList(roleId)
if err != nil {
@@ -113,3 +113,44 @@ func (r *Role) PutRoleStatus(c *gin.Context) {
responses.Ok(c)
}
// AddRole 新增角色
func (r *Role) AddRole(c *gin.Context) {
// if err := c.ShouldBind(&RoleRequest.PutRoleStatus); err != nil {
// responses.FailWithMessage(err.Error(), c)
// return
// }
//
// // 参数验证
// if err := global.Validate.Struct(RoleRequest.PutRoleStatus); err != nil {
// responses.FailWithMessage(utils.Translate(err), c)
// return
// }
responses.Ok(c)
}
// GetRole 角色详情
func (r *Role) GetRole(c *gin.Context) {
id := c.Param("role_id")
if id == "" {
responses.FailWithMessage("缺少参数", c)
return
}
// 将 id 转换为 int64 类型
roleId, err := strconv.ParseInt(id, 10, 64)
if err != nil {
responses.Fail(c)
return
}
RoleService := service.RoleService{}
GetRoleResponse, err := RoleService.GetRole(roleId)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
responses.OkWithData(GetRoleResponse, c)
}