新增获取角色详情
This commit is contained in:
+43
-2
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user