sub_account.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package service
  2. import (
  3. "context"
  4. "youngee_b_api/db"
  5. "youngee_b_api/model/gorm_model"
  6. "youngee_b_api/model/http_model"
  7. )
  8. var SubAccount *subaccount
  9. type subaccount struct {
  10. }
  11. // CreateSubAccount 新增子账号
  12. func (*subaccount) CreateSubAccount(ctx context.Context, request http_model.AddNewSubAccountRequest) error {
  13. var newSubAccount = gorm_model.YounggeeSubAccount{
  14. PhoneNumber: request.PhoneNumber,
  15. SubAccountName: request.SubAccountName,
  16. JobId: request.JobId,
  17. EnterpriseId: request.EnterpriseId,
  18. AccountStatus: 1,
  19. }
  20. err := db.CreateSubAccount(ctx, newSubAccount)
  21. if err != nil {
  22. return err
  23. }
  24. return nil
  25. }
  26. // UpdateSubAccount 修改子账号
  27. func (*subaccount) UpdateSubAccount(ctx context.Context, request http_model.UpdateJobRequest) error {
  28. var newSubAccount = gorm_model.YounggeeSubAccount{}
  29. err := db.UpdateSubAccount(ctx, newSubAccount)
  30. if err != nil {
  31. return err
  32. }
  33. return nil
  34. }
  35. // DeleteSubAccount 删除子账号
  36. func (*subaccount) DeleteSubAccount(ctx context.Context, request http_model.DeleteJobRequest) error {
  37. var newSubAccount = gorm_model.YounggeeSubAccount{
  38. JobId: request.JobId,
  39. }
  40. err := db.DeleteSubAccount(ctx, newSubAccount)
  41. if err != nil {
  42. return err
  43. }
  44. return nil
  45. }