ProdErpResult.java 1.09 KB
package com.huaheng.api.erp.domain;

import lombok.Data;
import java.util.List;

/**
 * ERP返回结果类
 */
@Data
public class ProdErpResult {

    /**
     * 数据列表
     */
    private List<ErpData> data;

    /**
     * 错误代码
     * "0" 表示成功
     */
    private String errorCode;

    /**
     * 返回消息
     */
    private String message;

    /**
     * 状态
     * true 表示成功
     */
    private Boolean status;

    /**
     * 内部数据类
     */
    @Data
    public static class ErpData {
        /**
         * 订单号
         */
        private String orderno;

        /**
         * 订单ID
         */
        private String orderid;

        /**
         * 消息
         */
        private String message;
    }

    /**
     * 判断是否成功的便捷方法
     */
    public boolean isSuccess() {
        return Boolean.TRUE.equals(status) && "0".equals(errorCode);
    }

    /**
     * 获取第一个数据项(如果存在)
     */
    public ErpData getFirstData() {
        return data != null && !data.isEmpty() ? data.get(0) : null;
    }
}