package service import ( "context" "youngee_b_api/db" "youngee_b_api/model/gorm_model" "youngee_b_api/model/http_model" ) var SubAccount *subaccount type subaccount struct { } // CreateSubAccount 新增子账号 func (*subaccount) CreateSubAccount(ctx context.Context, request http_model.AddNewSubAccountRequest) error { var newSubAccount = gorm_model.YounggeeSubAccount{ PhoneNumber: request.PhoneNumber, SubAccountName: request.SubAccountName, JobId: request.JobId, EnterpriseId: request.EnterpriseId, AccountStatus: 1, } err := db.CreateSubAccount(ctx, newSubAccount) if err != nil { return err } return nil } // UpdateSubAccount 修改子账号 func (*subaccount) UpdateSubAccount(ctx context.Context, request http_model.UpdateJobRequest) error { var newSubAccount = gorm_model.YounggeeSubAccount{} err := db.UpdateSubAccount(ctx, newSubAccount) if err != nil { return err } return nil } // DeleteSubAccount 删除子账号 func (*subaccount) DeleteSubAccount(ctx context.Context, request http_model.DeleteJobRequest) error { var newSubAccount = gorm_model.YounggeeSubAccount{ JobId: request.JobId, } err := db.DeleteSubAccount(ctx, newSubAccount) if err != nil { return err } return nil }