self.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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. "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) myselfInfo(c *gin.Context) {
  12. srv := myselfsrv.NewMyselfService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  13. res, err := srv.MyselfInfo(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) updateMyselfInfo(c *gin.Context) {
  21. req := myselfsrv.UpdateMyselfInfoReqVO{}
  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 := myselfsrv.NewMyselfService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  31. res, err := srv.UpdateMyselfInfo(c, req)
  32. if err != nil {
  33. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrSaveFailed, ""))
  34. return
  35. }
  36. core.WriteResponse(c, nil, res)
  37. }
  38. func (api Api) refreshToken(c *gin.Context) {
  39. srv := myselfsrv.NewMyselfService(dao.NewDataStore(global.CommonConnectRepoInst.StoreDB))
  40. res, err := srv.RefreshToken(c)
  41. if err != nil {
  42. core.WriteErrResponse(c, errors.WithCodeOnce(err, codex.ErrSaveFailed, ""))
  43. return
  44. }
  45. core.WriteResponse(c, nil, res)
  46. }