public.go 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package public
  2. import (
  3. "Cold_Logistic/internal/pkg/common/codex"
  4. "Cold_Logistic/internal/pkg/common/global"
  5. "Cold_Logistic/internal/server/application/devicesrv"
  6. "Cold_Logistic/internal/server/application/ordersrv"
  7. "Cold_Logistic/internal/server/infra/dao"
  8. "github.com/gin-gonic/gin"
  9. "gogs.baozhida.cn/Cold_Logistic_libs/pkg/contrib/core"
  10. "gogs.baozhida.cn/Cold_Logistic_libs/pkg/contrib/errors"
  11. )
  12. func (api Api) queryExpressOrder(c *gin.Context) {
  13. req := ordersrv.QueryExpressOrderReqVO{}
  14. if err := c.BindJSON(&req); err != nil {
  15. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  16. return
  17. }
  18. if err := req.Validate(); err != nil {
  19. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, "参数验证失败:"))
  20. return
  21. }
  22. srv := ordersrv.NewOrderService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  23. res, err := srv.QueryExpressOrder(c, req)
  24. if err != nil {
  25. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  26. return
  27. }
  28. core.WriteResponse(c, nil, res)
  29. }
  30. func (api Api) logisticDetail(c *gin.Context) {
  31. req := ordersrv.OrderLogisticDetailReqVO{}
  32. if err := c.BindJSON(&req); err != nil {
  33. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  34. return
  35. }
  36. if err := req.Validate(); err != nil {
  37. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, "参数验证失败:"))
  38. return
  39. }
  40. srv := ordersrv.NewOrderService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  41. res, err := srv.OrderLogisticDetail(c, req)
  42. if err != nil {
  43. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  44. return
  45. }
  46. core.WriteResponse(c, nil, res)
  47. }
  48. func (api Api) deviceSensorList(c *gin.Context) {
  49. req := devicesrv.DeviceSensorListReqVO{}
  50. if err := c.BindJSON(&req); err != nil {
  51. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  52. return
  53. }
  54. if err := req.Validate(); err != nil {
  55. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, "参数验证失败:"))
  56. return
  57. }
  58. srv := devicesrv.NewDeviceService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  59. res, err := srv.DeviceSensorList(c, req)
  60. if err != nil {
  61. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  62. return
  63. }
  64. core.WriteResponse(c, nil, res)
  65. }
  66. func (api Api) snDataList(c *gin.Context) {
  67. req := devicesrv.SnDataListReqVO{}
  68. if err := c.BindJSON(&req); err != nil {
  69. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  70. return
  71. }
  72. if err := req.Validate(); err != nil {
  73. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, "参数验证失败:"))
  74. return
  75. }
  76. srv := devicesrv.NewDeviceService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  77. res, err := srv.SnDataList(c, req)
  78. if err != nil {
  79. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  80. return
  81. }
  82. core.WriteResponse(c, nil, res)
  83. }