sectask_api.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. res, err := service.List(r.Context(), &req, tid)
  18. if err != nil {
  19. response.Code(r, err)
  20. } else {
  21. response.SuccessWithData(r, res)
  22. }
  23. }
  24. func (*secTaskApi) ListTab(r *ghttp.Request) {
  25. var req ListSecTaskTabReq
  26. req.TabStage, _ = strconv.Atoi(r.Get("tab_stage").(string))
  27. tid, err := utils.SessionTalentInfo.GetTalentIdFromSession(r)
  28. if err != nil {
  29. response.Code(r, err)
  30. }
  31. res := service.ListTab(&req, tid)
  32. response.SuccessWithData(r, res)
  33. }
  34. func (*secTaskApi) ShowLogisticsDetail(r *ghttp.Request) {
  35. var taskId = r.Get("task_id").(string)
  36. tid, err := utils.SessionTalentInfo.GetTalentIdFromSession(r)
  37. if err != nil {
  38. response.Code(r, err)
  39. }
  40. if res, err := service.ShowLogisticsDetail(r.Context(), tid, taskId); err != nil {
  41. response.Code(r, err)
  42. } else {
  43. response.SuccessWithData(r, res)
  44. }
  45. }