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 AlitaResult execute(ISdkRequest> req) { try { BaseByteDanceDTO 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()); } } }