enterprise_create.go 720 B

123456789101112131415161718192021222324252627282930
  1. package service
  2. import (
  3. "context"
  4. "youngee_b_api/db"
  5. "youngee_b_api/model/http_model"
  6. log "github.com/sirupsen/logrus"
  7. )
  8. var CreateEnterprise *createEnterprise
  9. type createEnterprise struct {
  10. }
  11. func (*createEnterprise) CreateEnterpriseUser(ctx context.Context, newEnterprise http_model.CreateEnterpriseRequest) *http_model.CreateEnterpriseData {
  12. userId, err := db.CreateEnterpriseUser(ctx, newEnterprise)
  13. if err != nil {
  14. log.Infof("[CreateEnterpriseUser] fail,err:%+v", err)
  15. return nil
  16. } else {
  17. newEnterprise.UserId = int(userId.UserID)
  18. res, err := db.CreateEnterprise(ctx, newEnterprise)
  19. if err != nil {
  20. log.Infof("[CreateEnterpriseUser] fail,err:%+v", err)
  21. return nil
  22. }
  23. return res
  24. }
  25. }