sectask_api.go 937 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package sectask
  2. import (
  3. "github.com/gogf/gf/net/ghttp"
  4. "strconv"
  5. "youngmini_server/app/utils"
  6. "youngmini_server/library/response"
  7. )
  8. var SecTask = secTaskApi{}
  9. type secTaskApi struct{}
  10. func (*secTaskApi) List(r *ghttp.Request) {
  11. var req ListSecTaskReq
  12. req.TaskStage, _ = strconv.Atoi(r.Get("task_stage").(string))
  13. tid, err := utils.SessionTalentInfo.GetTalentIdFromSession(r)
  14. if err != nil {
  15. response.Code(r, err)
  16. }
  17. if res, err := service.List(r.Context(), &req, tid); err != nil {
  18. response.Code(r, err)
  19. } else {
  20. response.SuccessWithData(r, res)
  21. }
  22. }
  23. func (*secTaskApi) ShowLogisticsDetail(r *ghttp.Request) {
  24. var taskId = r.Get("task_id").(string)
  25. tid, err := utils.SessionTalentInfo.GetTalentIdFromSession(r)
  26. if err != nil {
  27. response.Code(r, err)
  28. }
  29. if res, err := service.ShowLogisticsDetail(r.Context(), tid, taskId); err != nil {
  30. response.Code(r, err)
  31. } else {
  32. response.SuccessWithData(r, res)
  33. }
  34. }