package service import ( "git.sxidc.com/go-framework/baize/convenient/entity" "git.sxidc.com/go-framework/baize/examples/examples/project/application/domain/student" "git.sxidc.com/go-framework/baize/framwork/application" ) type StudentService struct{} func (svc *StudentService) Init(appInstance *application.App) error { svc.v1(appInstance) return nil } func (svc *StudentService) Destroy() error { return nil } func (svc *StudentService) v1(appInstance *application.App) { v1Binder := appInstance.Binder(application.RouterPrefix, "v1") entity.BindSimple[student.Info](v1Binder, &entity.Simple[student.Info]{ Entity: &student.Entity{}, Schema: dbSchema, CreateJsonBody: &student.CreateJsonBody{}, DeleteQueryParams: &student.DeleteQueryParams{}, UpdateJsonBody: &student.UpdateJsonBody{}, QueryQueryParams: &student.QueryQueryParams{}, GetByIDQueryParams: &student.GetByIDQueryParams{}, }) }