package com.fzzy.igds.data; import com.fzzy.igds.constant.RespCodeEnum; import lombok.Data; import org.apache.commons.lang3.time.DateFormatUtils; import java.io.Serializable; import java.util.Date; /** * @Description 系统页面调用接口,参数返回对象封装 * @Author CZT * @Date 2025/11/29 16:33 */ @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); } }