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())) }