Files
senmesh-zc/src/main/java/com/newyetai/sdk/bytedance/ByteDanceUtils.java
ran.shang 7e38b8d971 init
2025-06-11 09:42:13 +08:00

31 lines
1018 B
Java

package com.newyetai.sdk.bytedance;
import com.newyetai.common.AlitaResult;
import com.newyetai.sdk.bytedance.constant.ByteDanceConstants;
import com.newyetai.sdk.bytedance.model.BaseByteDanceDTO;
import com.newyetai.sdk.common.constant.SdkConstants;
import com.newyetai.sdk.common.dto.ISdkRequest;
import com.newyetai.sdk.common.exception.SdkException;
import com.newyetai.sdk.common.util.HttpUtils;
/**
* @author sr on 2021-11-25
*/
public class ByteDanceUtils {
public static <T> AlitaResult<T> execute(ISdkRequest<BaseByteDanceDTO<T>> req) {
try {
BaseByteDanceDTO<T> dto = HttpUtils.post(req);
Long errNo = dto.getErrNo();
if (ByteDanceConstants.SUCCESS_CODE.equals(errNo)) {
return AlitaResult.success(dto.getData());
}
return AlitaResult.error(SdkConstants.SDK_HTTP_INVOKE_RESPONSE_FAIL_CODE,
dto.getErrNo() + dto.getErrTips());
} catch (SdkException e) {
return AlitaResult.error("字节接口调用失败:" + e.getMessage());
}
}
}