22 lines
1.0 KiB
Go
22 lines
1.0 KiB
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
|
|
SearchOrgUsers(ctx context.Context, query *orgModel.SearchOrgUserReq) ([]userModel.UserInfo, error)
|
|
}
|