role_api.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package controllers
  2. import (
  3. "Medical_ERP/common/global"
  4. _ "Medical_ERP/common/response"
  5. "Medical_ERP/dto"
  6. "Medical_ERP/services"
  7. "gogs.baozhida.cn/zoie/OAuth-core/pkg/jwtauth/beegouser"
  8. )
  9. // 角色权限
  10. type RoleApi struct {
  11. BaseController
  12. }
  13. // UpdateRoleApi 修改角色路由权限
  14. // @Title 修改角色路由权限
  15. // @Summary 对接统一身份认证(前端暂时忽略)
  16. // @Description 修改角色路由权限
  17. // @Tags 角色
  18. // @Accept application/json
  19. // @Product application/json
  20. // @Param body body dto.RoleApiUpdateReq true "body"
  21. // @Success 200 {object} response.Response "{"code": 200, "data": [...]}"
  22. // @router /api/role-api [post]
  23. // @Security Bearer
  24. func (c *RoleApi) UpdateRoleApi() {
  25. reqData := dto.RoleApiUpdateReq{}
  26. if err := c.ParseAndValidate(&c.Ctx.Input.RequestBody, &reqData); err != nil {
  27. c.Error(global.ParseFormErr, err, err.Error())
  28. return
  29. }
  30. var RoleApService services.RoleApi
  31. reqData.SetUpdateBy(beegouser.GetUserId(c.Ctx))
  32. err := RoleApService.UpdateRoleApi(&reqData)
  33. if err != nil {
  34. c.Error(global.DatabaseOperationErr, err, err.Error())
  35. }
  36. c.OK(reqData.RoleKey, "操作成功")
  37. }