house.go 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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/warehousesrv"
  6. "Cold_Logistic/internal/server/infra/dao"
  7. "gitee.com/hexingqq/go-backend/pkg/contrib/core"
  8. "gitee.com/hexingqq/go-backend/pkg/contrib/errors"
  9. "github.com/gin-gonic/gin"
  10. )
  11. func (api Api) houseInfo(c *gin.Context) {
  12. srv := warehousesrv.NewWarehouseService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  13. res, err := srv.WarehouseInfo(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) warehouseOrder(c *gin.Context) {
  21. req := warehousesrv.WarehouseOrderReqVO{}
  22. if err := c.ShouldBindJSON(&req); err != nil {
  23. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  24. return
  25. }
  26. srv := warehousesrv.NewWarehouseService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  27. res, err := srv.WarehouseOrder(c, req)
  28. if err != nil {
  29. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  30. return
  31. }
  32. core.WriteResponse(c, nil, res)
  33. }
  34. func (api Api) orderIntoHouse(c *gin.Context) {
  35. req := warehousesrv.OrderIntoHouseReqVO{}
  36. if err := c.ShouldBindJSON(&req); err != nil {
  37. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  38. return
  39. }
  40. if err := req.Validate(); err != nil {
  41. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, ""))
  42. return
  43. }
  44. srv := warehousesrv.NewWarehouseService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  45. res, err := srv.OrderIntoHouse(c, req)
  46. if err != nil {
  47. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  48. return
  49. }
  50. core.WriteResponse(c, nil, res)
  51. }
  52. func (api Api) orderOutHouse(c *gin.Context) {
  53. req := warehousesrv.OrderIntoHouseReqVO{}
  54. if err := c.ShouldBindJSON(&req); err != nil {
  55. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  56. return
  57. }
  58. if err := req.Validate(); err != nil {
  59. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, ""))
  60. return
  61. }
  62. srv := warehousesrv.NewWarehouseService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  63. res, err := srv.OrderIntoHouse(c, req)
  64. if err != nil {
  65. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrQueryFailed, ""))
  66. return
  67. }
  68. core.WriteResponse(c, nil, res)
  69. }