request_params.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package permission
  2. import "git.sxidc.com/go-framework/baize/framework/core/api/request"
  3. type (
  4. CreatePermissionJsonBody struct {
  5. Name string `json:"name" binding:"required" assign:"toField:Name"`
  6. Description string `json:"description" assign:"toField:Description"`
  7. Resource string `json:"resource" binding:"required" assign:"toField:Resource"`
  8. Action string `json:"action" binding:"required" assign:"toField:Action"`
  9. request.CreateUserIDJsonBody
  10. }
  11. DeletePermissionQueryParams struct {
  12. request.IDQueryParam
  13. }
  14. UpdatePermissionJsonBody struct {
  15. request.IDJsonBody
  16. Name string `json:"name" binding:"required" assign:"toField:Name"`
  17. Description string `json:"description" assign:"toField:Description"`
  18. Resource string `json:"resource" binding:"required" assign:"toField:Resource"`
  19. Action string `json:"action" binding:"required" assign:"toField:Action"`
  20. request.UpdateUserIDJsonBody
  21. }
  22. GetPermissionsQueryParams struct {
  23. request.BaseQueryParams
  24. Name string `form:"name" assign:"toField:Name"`
  25. Resource string `form:"resource" assign:"toField:Resource"`
  26. Action string `form:"action" assign:"toField:Action"`
  27. }
  28. GetPermissionQueryParams struct {
  29. request.IDQueryParam
  30. }
  31. UpdatePermissionGroupsOfPermissionJsonBody struct {
  32. request.IDJsonBody
  33. PermissionGroupIDs []string `json:"permissionGroupIds" assign:"toField:PermissionGroupIDs"`
  34. }
  35. GetPermissionGroupsOfPermissionQueryParams struct {
  36. request.BaseQueryWithIDParams
  37. }
  38. UpdateRolesOfPermissionJsonBody struct {
  39. request.IDJsonBody
  40. RoleIDs []string `json:"roleIds" assign:"toField:RoleIDs"`
  41. }
  42. GetRolesOfPermissionQueryParams struct {
  43. request.BaseQueryWithIDParams
  44. }
  45. )