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

22 lines
1018 B
Go

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
OrganizationUsers(ctx context.Context, orgId uint) ([]userModel.UserInfo, error)
}