student.go 972 B

123456789101112131415161718192021222324252627282930313233
  1. package service
  2. import (
  3. "git.sxidc.com/go-framework/baize/convenient/entity"
  4. "git.sxidc.com/go-framework/baize/examples/examples/project/application/domain/student"
  5. "git.sxidc.com/go-framework/baize/framwork/application"
  6. )
  7. type Student struct{}
  8. func (app *Student) Init(appInstance *application.App) error {
  9. app.v1(appInstance)
  10. return nil
  11. }
  12. func (app *Student) Destroy() error {
  13. return nil
  14. }
  15. func (app *Student) v1(appInstance *application.App) {
  16. v1Binder := appInstance.Binder(application.RouterPrefix, "v1")
  17. entity.BindSimple[student.Info](v1Binder, &entity.Simple[student.Info]{
  18. Entity: &student.Entity{},
  19. TableName: student.TableName,
  20. DomainPath: "/student",
  21. CreateJsonBody: &student.CreateJsonBody{},
  22. DeleteQueryParams: &student.DeletePathParams{},
  23. UpdateJsonBody: &student.UpdateJsonBody{},
  24. QueryQueryParams: &student.QueryQueryParams{},
  25. GetByIDQueryParams: &student.GetByIDQueryParams{},
  26. })
  27. }