package com.fs.hisStore.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 微信发货上传结果
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class WxShippingUploadResult {
    
    /**
     * 是否成功
     */
    private boolean success;
    
    /**
     * 错误码
     */
    private Integer errorCode;
    
    /**
     * 错误描述
     */
    private String errorDesc;
    
    /**
     * 创建成功结果
     */
    public static WxShippingUploadResult success() {
        return new WxShippingUploadResult(true, null, null);
    }
    
    /**
     * 创建失败结果
     */
    public static WxShippingUploadResult fail(Integer errorCode, String errorDesc) {
        return new WxShippingUploadResult(false, errorCode, errorDesc);
    }
}
