| package com.ld.igds.phone.dto; | 
|   | 
| import com.ld.igds.constant.RespCodeEnum; | 
| import lombok.Data; | 
| import org.apache.commons.lang3.time.DateFormatUtils; | 
|   | 
| import java.io.Serializable; | 
| import java.util.Date; | 
|   | 
| /** | 
|  * 手机APP服务统一规范接口响应 | 
|  * | 
|  * @author chen | 
|  */ | 
| @Data | 
| public class PhoneResponse<T> implements Serializable { | 
|   | 
|     private String DATE_FORMAT_YMDHMS = "yyyy-MM-dd HH:mm:ss"; | 
|   | 
|     /** | 
|      * | 
|      */ | 
|     private static final long serialVersionUID = 1L; | 
|   | 
|     /** | 
|      * 响应码 | 
|      */ | 
|     private String code; | 
|     /** | 
|      * 响应信息 | 
|      */ | 
|     private String msg; | 
|   | 
|     /** | 
|      * 回填用户自定义信息 | 
|      */ | 
|     private String outId; | 
|     /** | 
|      * 响应时间 | 
|      */ | 
|     private String respDateTime; | 
|   | 
|     /** | 
|      * 返回数据 | 
|      */ | 
|     private T data; | 
|   | 
|     public PhoneResponse() { | 
|         super(); | 
|     } | 
|   | 
|     public PhoneResponse(String code, String msg, String outId) { | 
|         this.code = code; | 
|         this.msg = msg; | 
|         this.outId = outId; | 
|     } | 
|   | 
|     public PhoneResponse(String code, String msg, String outId, T data) { | 
|         this.code = code; | 
|         this.msg = msg; | 
|         this.outId = outId; | 
|         this.data = data; | 
|         this.respDateTime = DateFormatUtils.format(new Date(), DATE_FORMAT_YMDHMS); | 
|     } | 
|   | 
|     public PhoneResponse(String code, String msg, T data) { | 
|         this.code = code; | 
|         this.msg = msg; | 
|         this.data = data; | 
|         this.respDateTime = DateFormatUtils.format(new Date(), DATE_FORMAT_YMDHMS); | 
|     } | 
|   | 
|     public PhoneResponse(RespCodeEnum code, String outId, T data) { | 
|         this.code = code.getCode(); | 
|         this.outId = outId; | 
|         this.data = data; | 
|         this.respDateTime = DateFormatUtils.format(new Date(), DATE_FORMAT_YMDHMS); | 
|     } | 
|     public PhoneResponse(RespCodeEnum code, String outId, String msg) { | 
|         this.code = code.getCode(); | 
|         this.outId = outId; | 
|         this.msg = msg; | 
|         this.respDateTime = DateFormatUtils.format(new Date(), DATE_FORMAT_YMDHMS); | 
|     } | 
| } |