| 1234567891011121314151617181920212223242526272829 |
- package role
- import (
- "git.sxidc.com/go-framework/baize/convenient/domain/auth/middlewares"
- "git.sxidc.com/go-framework/baize/convenient/entity_crud"
- "git.sxidc.com/go-framework/baize/framework/binding"
- )
- // Simple Bind参数
- type Simple struct {
- // schema
- Schema string
- }
- func (simple *Simple) Bind(binder *binding.Binder) {
- entity_crud.BindSimple(binder, &entity_crud.Simple[Info]{
- Entity: &Entity{},
- Schema: simple.Schema,
- CreateJsonBody: &CreateRoleJsonBody{},
- DeleteQueryParams: &DeleteRoleQueryParams{},
- UpdateJsonBody: &UpdateRoleJsonBody{},
- QueryQueryParams: &GetRolesQueryParams{},
- GetByIDQueryParams: &GetRoleQueryParams{},
- }, entity_crud.WithCreateMiddlewares(middlewares.Authentication()),
- entity_crud.WithDeleteMiddlewares(middlewares.Authentication()),
- entity_crud.WithUpdateMiddlewares(middlewares.Authentication()),
- entity_crud.WithQueryMiddlewares[Info](middlewares.Authentication()),
- entity_crud.WithGetByIDMiddlewares[Info](middlewares.Authentication()))
- }
|