package com.tofly.ghrq_route.module.systemConfig.controller;

import com.google.gson.JsonObject;
import com.tofly.ghrq_route.module.systemConfig.domain.ServerSysConfigBean;

import java.util.List;

/**
 * Created by Amu on 2017/8/8.
 */

public interface IServerSysConfigCallBack {
    /**
     *
     * 方法名： 获取服务器配置信息列表返回结果 <br>
     * 功能：返回getSysConfigList的结果<br>
     * 参数： isSuccess,是否成功;errorCode 错误码  ;errMsg:错误提示语; configList:配置信息列表 total;总个数
     * 返回值： void<br>
     * 异常：
     */
    public void onGetSysConfigList(boolean isSuccess, int errorCode, String errMsg, List<ServerSysConfigBean> configList, int total);

    /**
     *
     * 方法名： 获取服务器设置参数列表返回结果 <br>
     * 功能：返回getSysSetting的结果<br>
     * 参数： isSuccess,是否成功;errorCode 错误码  ;errMsg:错误提示语; configList:配置信息列表 total;总个数
     * 返回值： void<br>
     * 异常：
     */
    public void onGetSysSetting(boolean isSuccess, int errorCode, String errMsg, JsonObject settings);

    /**
     *  上传本地日志文件到服务器
     * 功能：返回uploadLocalSystemLogFiles的结果<br>
     * 参数： isSuccess,是否成功;errorCode 错误码  ;errMsg:错误提示语;
     * 返回值： void<br>
     * 异常：
     */
    public void onUploadLocalSystemLogFiles(boolean isSuccess, int errorCode, String errMsg);
}
