user.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package service
  2. import (
  3. "context"
  4. "youngee_b_api/db"
  5. "youngee_b_api/model/http_model"
  6. )
  7. var User *user
  8. type user struct {
  9. Phone string
  10. User string // 账号
  11. Username string // 后台用户名
  12. Email string // 电子邮件
  13. EnterpriseID int64 //企业ID
  14. }
  15. func (*user) Update(ctx context.Context, newUser http_model.UpdateUserInfoRequest, ID int64, enterpriseID int64) error {
  16. _, err := db.UpdateUser(ctx, ID, newUser.Username, newUser.Email)
  17. if err != nil {
  18. return err
  19. }
  20. err = db.UpdateEnterprise(ctx, enterpriseID, newUser.BusinessName)
  21. if err != nil {
  22. return err
  23. }
  24. return nil
  25. }
  26. func (*user) Find(ctx context.Context, EnterpriseID int64, Phone string, ID int64, Username string, Email string) (*http_model.FindUserInfoData, error) {
  27. enterprise, err := db.GetEnterpriseByEnterpriseID(ctx, EnterpriseID)
  28. if err != nil {
  29. return nil, err
  30. }
  31. UserInfo := http_model.FindUserInfoData{
  32. ID: ID,
  33. Username: Username,
  34. Email: Email,
  35. Phone: Phone,
  36. BusinessName: enterprise.BusinessName,
  37. }
  38. return &UserInfo, nil
  39. }