pay.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package service
  2. import (
  3. "context"
  4. log "github.com/sirupsen/logrus"
  5. "time"
  6. "youngee_b_api/db"
  7. "youngee_b_api/model/gorm_model"
  8. "youngee_b_api/model/http_model"
  9. )
  10. var Pay *pay
  11. type pay struct {
  12. }
  13. func (*pay) GetPaysum(ctx context.Context, project http_model.PaySumRequest) (*http_model.RegisterData, error) {
  14. //select * from taskinfo where project_id = project.project_id => []task
  15. //map int float
  16. //for t in task:
  17. user := gorm_model.YounggeeUser{
  18. Phone: newEnterprise.Phone,
  19. User: "1001",
  20. Username: newEnterprise.BusinessName,
  21. Password: "1001",
  22. RealName: newEnterprise.RealName,
  23. Role: "3",
  24. Email: newEnterprise.Email,
  25. LastLoginTime: time.Now().UTC().Local(),
  26. }
  27. userId, err := db.CreateUser(ctx, user)
  28. if err != nil {
  29. log.Infof("[CreateEnterpriseUser] fail,err:%+v", err)
  30. return nil, err
  31. } else {
  32. enterprise := &gorm_model.Enterprise{
  33. Industry: newEnterprise.Industry,
  34. BusinessName: newEnterprise.BusinessName,
  35. UserID: *userId,
  36. Balance: 0,
  37. FrozenBalance: 0,
  38. AvailableBalance: 0,
  39. }
  40. enterpriseId, err := db.CreateEnterprise(ctx, *enterprise)
  41. if err != nil {
  42. log.Infof("[CreateEnterpriseUser] fail,err:%+v", err)
  43. return nil, err
  44. }
  45. res := &http_model.RegisterData{
  46. EnterpriseId: *enterpriseId,
  47. UserID: *userId,
  48. }
  49. return res, nil
  50. }
  51. }