
com.xwc1125.common.entity.Callback Maven / Gradle / Ivy
The newest version!
package com.xwc1125.common.entity;
import com.xwc1125.common.constant.ClientOsType;
import java.util.Map;
import java.util.TreeMap;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.multipart.MultipartFile;
/**
* 回调函数
*
* @author xwc1125
* @date 2016年4月5日 下午9:52:23
*/
public abstract class Callback {
private static Logger log = LoggerFactory.getLogger(Callback.class);
/**
* Description: 直接回调
*
*
* @return T
* @Author: xwc1125
* @Date: 2019-04-29 19:49:23
*/
public T onCallback() {
return null;
}
/**
* @param @param Msg
* @param @return
* @return T
* @Title onFailure
* @Description Failure的返回信息
* @author xwc1125
* @date 2016年4月5日 下午10:13:54
*/
public abstract T onFailure(T Msg);
/**
* Description: 成功的回调接口
*
*
* @param Msg
* @return T
* @Author: xwc1125
* @Date: 2019-02-21 14:34:15
*/
public T onSuccess(T Msg) {
log.info("成功进入逻辑处理...");
return null;
}
/**
* Description: 成功的回调接口
*
*
* @param tcpInfo
* @param clientInfo
* @param appInfo
* @param sdkInfo
* @param phoneInfo
* @param deviceInfo
* @param requestDataInfo
* @param treeMap
* @param fileMaps
* @param osType
* @return T
* @Author: xwc1125
* @Date: 2019-02-21 14:34:06
*/
public T onSuccess(TcpInfo tcpInfo,
ClientInfo clientInfo, AppInfo appInfo, SdkInfo sdkInfo,
PhoneInfo phoneInfo, DeviceInfo deviceInfo,
CoreDataInfo requestDataInfo, TreeMap treeMap,
Map fileMaps, ClientOsType osType) {
log.info("成功进入逻辑处理...");
return null;
}
/***
* Description: 成功的回调接口
*
* @param tcpInfo
* @param treeMap
* @param osType
*
* @return T
* @Author: xwc1125
* @Date: 2019-02-21 14:33:54
*/
public T onSuccess(TcpInfo tcpInfo,
TreeMap treeMap, ClientOsType osType) {
log.info("成功进入逻辑处理...");
return null;
}
public T onSuccess(RequestDataObj dataObj) {
log.info("成功进入逻辑处理...");
return null;
}
public T onSuccess(RequestDataObj dataObj, Map fileMaps) {
log.info("成功进入逻辑处理...");
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy