diff --git a/action.go b/action.go index c31feb7..8a2af38 100644 --- a/action.go +++ b/action.go @@ -74,6 +74,11 @@ func (s Service) CountAllUsers(query model.UserCountQuery) int64 { return user.Count(query) } +// CountUsersByCondition ... +func (s Service) CountUsersByCondition(cond interface{}) int64 { + return user.CountByCondition(cond) +} + // ChangeAllUsersStatus ... func (s Service) ChangeAllUsersStatus(roleID, status string) error { return user.ChangeAllUsersStatus(roleID, status) diff --git a/user/handle.go b/user/handle.go index 5adf5d7..8e7bf8a 100644 --- a/user/handle.go +++ b/user/handle.go @@ -279,6 +279,11 @@ func GetUsersByPermission(queryParams model.UserByPermissionQuery) (r model.User return } +// CountByCondition ... +func CountByCondition(filter interface{}) int64 { + return countByCondition(context.Background(), filter) +} + // Count ... func Count(queryParams model.UserCountQuery) int64 { var (