address.go 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package myself
  2. import (
  3. "Cold_Logistic/internal/pkg/common/codex"
  4. "Cold_Logistic/internal/pkg/common/global"
  5. "Cold_Logistic/internal/server/application/myselfsrv"
  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) addressPage(c *gin.Context) {
  12. req := myselfsrv.AddressPageReqVO{}
  13. if err := c.BindJSON(&req); err != nil {
  14. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  15. return
  16. }
  17. if err := req.Validate(); err != nil {
  18. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, "参数验证失败:"))
  19. return
  20. }
  21. srv := myselfsrv.NewMyselfService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  22. res, err := srv.AddressPage(c, req)
  23. if err != nil {
  24. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrSaveFailed, ""))
  25. return
  26. }
  27. core.WriteResponse(c, nil, res)
  28. }
  29. func (api Api) addAddress(c *gin.Context) {
  30. req := myselfsrv.AddAddressReqVO{}
  31. if err := c.BindJSON(&req); err != nil {
  32. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  33. return
  34. }
  35. if err := req.Validate(); err != nil {
  36. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, "参数验证失败:"))
  37. return
  38. }
  39. srv := myselfsrv.NewMyselfService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  40. res, err := srv.AddAddress(c, req)
  41. if err != nil {
  42. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrSaveFailed, ""))
  43. return
  44. }
  45. core.WriteResponse(c, nil, res)
  46. }
  47. func (api Api) updateAddress(c *gin.Context) {
  48. req := myselfsrv.UpdateAddressReqVO{}
  49. if err := c.BindJSON(&req); err != nil {
  50. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  51. return
  52. }
  53. if err := req.Validate(); err != nil {
  54. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, "参数验证失败:"))
  55. return
  56. }
  57. srv := myselfsrv.NewMyselfService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  58. res, err := srv.UpdateAddress(c, req)
  59. if err != nil {
  60. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrSaveFailed, ""))
  61. return
  62. }
  63. core.WriteResponse(c, nil, res)
  64. }
  65. func (api Api) deleteAddress(c *gin.Context) {
  66. req := myselfsrv.DeleteAddressReqVO{}
  67. if err := c.BindJSON(&req); err != nil {
  68. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrBindJSON, ""))
  69. return
  70. }
  71. if err := req.Validate(); err != nil {
  72. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrParamValidate, "参数验证失败:"))
  73. return
  74. }
  75. srv := myselfsrv.NewMyselfService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  76. err := srv.DeleteAddress(c, req)
  77. if err != nil {
  78. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrDeletedFailed, ""))
  79. return
  80. }
  81. core.WriteResponse(c, nil, nil)
  82. }