package com.malk.service.dingtalk;

import javax.validation.constraints.NotNull;
import java.util.List;
import java.util.Map;

public interface DDClient_Dedicated {

    /**
     * 获取文件操作记录
     *
     * @param startDate     操作日志起始时间，UNIX时间戳，单位毫秒。
     * @param endDate       操作日志截止时间，UNIX时间戳，单位毫秒。
     * @param pageSize      每页最大条目数，最大值500。
     * @param preLastRecord nextGmtCreate/nextBizId，作为分页偏移量。[如果是非首次调用，该参数传上次调用时返回的最后一条记录的值。]
     */
    List<Map> obtainFileOperationRecords(String accessToken, @NotNull long startDate, @NotNull long endDate, @NotNull int pageSize, Map preLastRecord);

    /**
     * 启用企业帐号
     **/

    boolean orgAccountsEnable(String accessToken, String userId);

    /**
     * 停用企业帐号
     */
    boolean orgAccountsDisable(String accessToken, String userId);
}
