18 lines
683 B
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
|
|
}
|