api.go 692 B

12345678910111213141516171819202122232425
  1. package user
  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. // TODO 定制需要加密的字段逻辑,Name赋值默认值
  13. entity_crud.BindSimple(binder, &entity_crud.Simple[Info]{
  14. Entity: &Entity{},
  15. Schema: simple.Schema,
  16. CreateJsonBody: &CreateUserJsonBody{},
  17. DeleteQueryParams: &DeleteUserQueryParams{},
  18. UpdateJsonBody: &UpdateUserJsonBody{},
  19. QueryQueryParams: &GetUsersQueryParams{},
  20. GetByIDQueryParams: &GetUserQueryParams{},
  21. })
  22. }