busniess-user-center/internal/service/organization/interface.go

18 lines
683 B
Go

package organization
import (
orgModel "busniess-user-center/internal/models/organization"
"context"
)
type OrganizationService interface {
CreateOrganization(ctx context.Context, info orgModel.CreateOrgReq) error
SaveOrganization(ctx context.Context, info orgModel.SaveOrgReq) error
DelOrganization(ctx context.Context, info orgModel.DelOrgReq) error
Organization(ctx context.Context, info orgModel.GetOrgReq) (orgModel.Organization, error)
MoveOrganization(ctx context.Context, info orgModel.MoveOrgReq) error
OrganizationTree(ctx context.Context) (orgModel.OrgTree, error)
DisableOrganization(ctx context.Context) error
EnableOrganization(ctx context.Context) error
}