package role import ( roleModel "busniess-user-center/internal/models/role" userModel "busniess-user-center/internal/models/user" "context" ) type RoleService interface { Create(ctx context.Context, info *roleModel.CreateReq) error Save(ctx context.Context, info *roleModel.SaveReq) error Delete(ctx context.Context, info *roleModel.DelReq) error Role(ctx context.Context, info *roleModel.GetReq) (roleModel.Role, error) Search(ctx context.Context, info *roleModel.Query) ([]roleModel.Role, error) AddUsers(ctx context.Context, info *roleModel.AddUsersReq) error RemoveUsers(ctx context.Context, info *roleModel.RemoveUsersReq) error AddOrgs(ctx context.Context, info *roleModel.AddOrgsReq) error RemoveOrgs(ctx context.Context, info *roleModel.RemoveOrgsReq) error RoleUsers(ctx context.Context, info *roleModel.RoleUsersReq) ([]userModel.UserInfo, error) RoleOrgs(ctx context.Context, info *roleModel.RoleOrgsReq) ([]roleModel.OrgRoleAuthor, error) AuthorRoleMenu(ctx context.Context, info *roleModel.AuthorRoleMenuReq) error RemoveRoleMenu(ctx context.Context, info *roleModel.RemoveReleMenuReq) error RoleMenuAuthorList(ctx context.Context, info *roleModel.AddOrgsReq) ([]roleModel.RoleMenu, error) }