All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ccs.openim.service.api.OpenImApiStatisticsService Maven / Gradle / Ivy

package org.ccs.openim.service.api;

import org.ccs.openim.admin.req.UserRegisterCountReq;
import org.ccs.openim.api.OpenImApiStatisticsRest;
import org.ccs.openim.api.statistics.req.GetActiveUserReq;
import org.ccs.openim.api.statistics.req.GroupCreateCountReq;
import org.ccs.openim.api.statistics.resp.GetActiveUserResp;
import org.ccs.openim.api.statistics.resp.GroupCreateCountResp;
import org.ccs.openim.api.statistics.resp.UserRegisterCountResp;
import org.ccs.openim.base.OpenImResult;
import org.ccs.openim.base.OpenImToken;


public class OpenImApiStatisticsService {

    private OpenImApiStatisticsRest openImApiStatisticsRest = new OpenImApiStatisticsRest();

    /**
     * Get the total number of users and the user increment within a specified time period
     * routePath=/statistics/user/register
     *
     * @param req
     * @return
     */
    public OpenImResult userRegisterCount(OpenImToken openImToken, UserRegisterCountReq req) {
        return openImApiStatisticsRest.userRegisterCount(openImToken, req);
    }

    /**
     * getActiveUser
     * routePath=/statistics/user/active
     *
     * @param req
     * @return
     */
    public OpenImResult getActiveUser(OpenImToken openImToken, GetActiveUserReq req) {
        return openImApiStatisticsRest.getActiveUser(openImToken, req);
    }

    /**
     * groupCreateCount
     * routePath=/statistics/group/create
     *
     * @param req
     * @return
     */
    public OpenImResult groupCreateCount(OpenImToken openImToken, GroupCreateCountReq req) {
        return openImApiStatisticsRest.groupCreateCount(openImToken, req);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy