package com.ld.igds.data; import com.ld.igds.constant.RespCodeEnum; import lombok.Data; import org.apache.commons.lang3.time.DateFormatUtils; import java.io.Serializable; import java.util.Date; /** * 系统页面调用接口,参数返回对象封装。 * * @author Andy */ @Data public class PageResponse 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 respDateTime; /** * 返回数据 */ private T data; public PageResponse() { super(); } public PageResponse(String code, String msg) { this.code = code; this.msg = msg; } public PageResponse(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 PageResponse(RespCodeEnum code, T data) { this.code = code.getCode(); this.data = data; this.msg = code.getMsg(); this.respDateTime = DateFormatUtils.format(new Date(), DATE_FORMAT_YMDHMS); } }