api.go 700 B

123456789101112131415161718192021222324
  1. package permission
  2. import (
  3. "git.sxidc.com/go-framework/baize/convenient/entity_crud"
  4. "git.sxidc.com/go-framework/baize/framework/binding"
  5. )
  6. // Simple Bind参数
  7. type Simple struct {
  8. // schema
  9. Schema string
  10. }
  11. func (simple *Simple) Bind(binder *binding.Binder) {
  12. entity_crud.BindSimple(binder, &entity_crud.Simple[Info]{
  13. Entity: &Entity{},
  14. Schema: simple.Schema,
  15. CreateJsonBody: &CreatePermissionJsonBody{},
  16. DeleteQueryParams: &DeletePermissionQueryParams{},
  17. UpdateJsonBody: &UpdatePermissionJsonBody{},
  18. QueryQueryParams: &GetPermissionsQueryParams{},
  19. GetByIDQueryParams: &GetPermissionQueryParams{},
  20. }, entity_crud.WithCreateMiddlewares())
  21. }