package com.uas.platform.b2b.manage.service;

import com.uas.platform.b2b.manage.model.ErrorLog;
import com.uas.platform.core.model.PageInfo;
import org.springframework.data.domain.Page;
import org.springframework.ui.ModelMap;

/**
 * B2B接口错误日志记录
 *
 * Created by hejq on 2018-06-21.
 */
public interface ErrorLogService {

    /**
     * 通过关键词分页查询B2B接口错误日志
     *
     * @param info 分页信息
     * @param keyword 关键字
     * @param fromDate 起始时间
     * @param endDate 截止时间
     * @return
     */
    Page<ErrorLog> findErrLogsByPageInfo(PageInfo info, String keyword, Long fromDate, Long endDate);

    /**
     * 通过主表id查询参数详情
     *
     * @param id 主表id
     * @return
     */
    String findParameters(Long id);

    /**
     * 通过标识和类型查询信息
     *
     * @param sign 标识
     * @param msg 参数
     * @return
     */
    ModelMap findNotExistDataBySign(String sign, String msg);
}
