package com.ld.igds.three.util; import com.ld.igds.three.ThreeCodeEnum; import com.ld.igds.three.data.ThreeResponse; import com.ld.igds.three.param.ThreeRequest; /** * 数据响应工具类 * @author chen */ public class ThreeRespUtil { /** * 请求成功响应数据封装 * @param data * @param request * @return */ public static ThreeResponse success(Object data, ThreeRequest request){ return new ThreeResponse(ThreeCodeEnum.CODE_0000.getCode(), ThreeCodeEnum.CODE_0000.getMsg(), request.getSign(), request.getOutId(), data); } /** * 请求成功,响应数据封装为空 * @param msg * @param request * @return */ public static ThreeResponse success(String msg, ThreeRequest request){ return new ThreeResponse(ThreeCodeEnum.CODE_0000.getCode(), msg, request.getSign(), request.getOutId()); } /** * 请求失败响应数据封装 * @param three * @return */ public static ThreeResponse error(ThreeCodeEnum three){ return new ThreeResponse(three.getCode(), three.getMsg()); } /** * 请求失败响应数据封装 * @param three * @param request * @return */ public static ThreeResponse error(ThreeCodeEnum three, ThreeRequest request){ return new ThreeResponse(three.getCode(), three.getMsg(), request.getSign(), request.getOutId()); } /** * 请求失败响应数据封装 * @param three * @param msg * @param request * @return */ public static ThreeResponse error(ThreeCodeEnum three, String msg, ThreeRequest request){ return new ThreeResponse(three.getCode(), msg, request.getSign(), request.getOutId()); } }