assignment_api.go 588 B

123456789101112131415161718192021222324252627282930
  1. package assignment
  2. import (
  3. "github.com/gogf/gf/net/ghttp"
  4. "youngmini_server/library/response"
  5. )
  6. var Assignment = assignmentApi{}
  7. type assignmentApi struct{}
  8. func (*assignmentApi) Add(r *ghttp.Request) {
  9. var req *AddAssignmentReq
  10. if err := r.Parse(&req); err != nil {
  11. response.ParamErr(r, err)
  12. }
  13. res, err := service.Add(r, req)
  14. if err != nil {
  15. response.Code(r, err)
  16. }
  17. response.SuccessWithData(r, res)
  18. }
  19. func (*assignmentApi) List(r *ghttp.Request) {
  20. if res, err := service.List(r); err != nil {
  21. response.Code(r, err)
  22. } else {
  23. response.SuccessWithData(r, res)
  24. }
  25. }