package organization import ( orgModel "busniess-user-center/internal/models/organization" userModel "busniess-user-center/internal/models/user" "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 AddUser(ctx context.Context, info *orgModel.AddUsersReq) error RemoveUser(ctx context.Context, info *orgModel.RemoveUsersReq) error SearchOrgUsers(ctx context.Context, query *orgModel.SearchOrgUserReq) ([]userModel.UserInfo, error) }