init
This commit is contained in:
30
src/main/java/com/newyetai/sdk/bytedance/ByteDanceUtils.java
Normal file
30
src/main/java/com/newyetai/sdk/bytedance/ByteDanceUtils.java
Normal file
@@ -0,0 +1,30 @@
|
||||
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());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user