enterprise_balance.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package handler
  2. import (
  3. "youngee_b_api/consts"
  4. "youngee_b_api/db"
  5. "youngee_b_api/middleware"
  6. "youngee_b_api/model/http_model"
  7. "youngee_b_api/util"
  8. "github.com/sirupsen/logrus"
  9. "github.com/gin-gonic/gin"
  10. )
  11. func WrapEnterpriseBalanceHandler(ctx *gin.Context) {
  12. handler := newEnterpriseBalanceHandler(ctx)
  13. baseRun(handler)
  14. }
  15. func newEnterpriseBalanceHandler(ctx *gin.Context) *EnterpriseBalanceHandler {
  16. return &EnterpriseBalanceHandler{
  17. req: http_model.NewEnterpriseBalanceRequest(),
  18. resp: http_model.NewEnterpriseBalanceResponse(),
  19. ctx: ctx,
  20. }
  21. }
  22. type EnterpriseBalanceHandler struct {
  23. req *http_model.EnterpriseBalanceRequest
  24. resp *http_model.CommonResponse
  25. ctx *gin.Context
  26. }
  27. func (e *EnterpriseBalanceHandler) getContext() *gin.Context {
  28. return e.ctx
  29. }
  30. func (e *EnterpriseBalanceHandler) getResponse() interface{} {
  31. return e.resp
  32. }
  33. func (e *EnterpriseBalanceHandler) getRequest() interface{} {
  34. return e.req
  35. }
  36. func (e *EnterpriseBalanceHandler) run() {
  37. enterpriseID := middleware.GetSessionAuth(e.ctx).EnterpriseID
  38. logrus.Println(enterpriseID)
  39. data, err := db.GetEnterpriseBalance(e.ctx, enterpriseID)
  40. if err != nil {
  41. logrus.WithContext(e.ctx).Errorf("[FullProjectListHandler] error GetFullProjectList, err:%+v", err)
  42. util.HandlerPackErrorResp(e.resp, consts.ErrorInternal, consts.DefaultToast)
  43. return
  44. }
  45. e.resp.Data = data
  46. }
  47. func (e *EnterpriseBalanceHandler) checkParam() error {
  48. return nil
  49. }