18 lines
747 B
Go
18 lines
747 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, info *orgModel.DisableOrgReq) error
|
|
EnableOrganization(ctx context.Context, info *orgModel.EnableOrgReq) error
|
|
}
|