driver.go 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. package insider
  2. import (
  3. "Cold_Logistic/internal/pkg/common/codex"
  4. "Cold_Logistic/internal/pkg/common/global"
  5. "Cold_Logistic/internal/server/application/driversrv"
  6. "Cold_Logistic/internal/server/infra/dao"
  7. "github.com/gin-gonic/gin"
  8. "gogs.baozhida.cn/Cold_Logistic_libs/pkg/contrib/core"
  9. "gogs.baozhida.cn/Cold_Logistic_libs/pkg/contrib/errors"
  10. )
  11. func (api Api) carInfo(c *gin.Context) {
  12. srv := driversrv.NewDriverService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  13. res, err := srv.DriverCarInfo(c)
  14. if err != nil {
  15. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  16. return
  17. }
  18. core.WriteResponse(c, nil, res)
  19. }
  20. func (api Api) taskPage(c *gin.Context) {
  21. req := driversrv.TaskPageReqVO{}
  22. if err := c.BindJSON(&req); err != nil {
  23. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  24. return
  25. }
  26. if err := req.Validate(); err != nil {
  27. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, ""))
  28. return
  29. }
  30. srv := driversrv.NewDriverService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  31. res, err := srv.TaskPage(c, req)
  32. if err != nil {
  33. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  34. return
  35. }
  36. core.WriteResponse(c, nil, res)
  37. }
  38. func (api Api) orderIntoCar(c *gin.Context) {
  39. req := driversrv.OrderIntoCarReqVO{}
  40. if err := c.ShouldBindJSON(&req); err != nil {
  41. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  42. return
  43. }
  44. if err := req.Validate(); err != nil {
  45. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, ""))
  46. return
  47. }
  48. srv := driversrv.NewDriverService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  49. res, err := srv.OrderIntoCar(c, req)
  50. if err != nil {
  51. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  52. return
  53. }
  54. core.WriteResponse(c, nil, res)
  55. }
  56. func (api Api) scanIntoCar(c *gin.Context) {
  57. req := driversrv.ScanIntoReqVO{}
  58. if err := c.ShouldBindJSON(&req); err != nil {
  59. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  60. return
  61. }
  62. if err := req.Validate(); err != nil {
  63. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, ""))
  64. return
  65. }
  66. srv := driversrv.NewDriverService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  67. res, err := srv.ScanIntoCar(c, req)
  68. if err != nil {
  69. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  70. return
  71. }
  72. core.WriteResponse(c, nil, res)
  73. }
  74. func (api Api) signReceipt(c *gin.Context) {
  75. req := driversrv.ScanIntoReqVO{}
  76. if err := c.ShouldBindJSON(&req); err != nil {
  77. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  78. return
  79. }
  80. if err := req.Validate(); err != nil {
  81. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, ""))
  82. return
  83. }
  84. srv := driversrv.NewDriverService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  85. res, err := srv.SignReceipt(c, req)
  86. if err != nil {
  87. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  88. return
  89. }
  90. core.WriteResponse(c, nil, res)
  91. }