common.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package manage
  2. import (
  3. "Cold_Logistic/internal/pkg/common/codex"
  4. "Cold_Logistic/internal/pkg/common/global"
  5. "Cold_Logistic/internal/server/application/commonsrv"
  6. "Cold_Logistic/internal/server/application/devicesrv"
  7. "Cold_Logistic/internal/server/infra/dao"
  8. "gitee.com/hexingqq/go-backend/pkg/contrib/core"
  9. "gitee.com/hexingqq/go-backend/pkg/contrib/errors"
  10. "github.com/gin-gonic/gin"
  11. )
  12. // userList 用户列表
  13. func (api Api) userList(c *gin.Context) {
  14. req := commonsrv.UserListReqVO{}
  15. if err := c.BindJSON(&req); err != nil {
  16. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  17. return
  18. }
  19. srv := commonsrv.NewCommonService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  20. res, err := srv.UserList(c, req)
  21. if err != nil {
  22. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  23. return
  24. }
  25. core.WriteResponse(c, nil, res)
  26. }
  27. func (api Api) deviceSensorList(c *gin.Context) {
  28. req := devicesrv.DeviceSensorListReqVO{}
  29. if err := c.BindJSON(&req); err != nil {
  30. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  31. return
  32. }
  33. if err := req.Validate(); err != nil {
  34. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, "参数验证失败:"))
  35. return
  36. }
  37. srv := devicesrv.NewDeviceService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  38. res, err := srv.DeviceSensorList(c, req)
  39. if err != nil {
  40. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  41. return
  42. }
  43. core.WriteResponse(c, nil, res)
  44. }
  45. func (api Api) snDataList(c *gin.Context) {
  46. req := devicesrv.SnDataListReqVO{}
  47. if err := c.BindJSON(&req); err != nil {
  48. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  49. return
  50. }
  51. if err := req.Validate(); err != nil {
  52. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, "参数验证失败:"))
  53. return
  54. }
  55. srv := devicesrv.NewDeviceService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  56. res, err := srv.SnDataList(c, req)
  57. if err != nil {
  58. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  59. return
  60. }
  61. core.WriteResponse(c, nil, res)
  62. }