package com.fzzy.igds.app.v1.data; import com.fzzy.common.constant.RespCodeEnum; import lombok.Data; import org.apache.commons.lang3.time.DateFormatUtils; import java.io.Serializable; import java.util.Date; /** * @Author: YYC * @Description: * @DateTime: 2026-1-12 10:53 **/ @Data public class PhoneResponse 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); } }