同步平台业务模块能力
This commit is contained in:
@@ -255,6 +255,8 @@ public class PricingAppServiceImpl implements PricingAppService {
|
||||
result.setSubscription(userSubscriptionDTO);
|
||||
continue;
|
||||
case ONE_TIME:
|
||||
case SECOND:
|
||||
case MILLION_TOKEN:
|
||||
case TIERED:
|
||||
// Allow usage if user has credits above 0
|
||||
UserCreditSummary userCreditSummary = TenantFunctions.callWithIgnoreCheck(() -> iCreditRpcService.getUserCreditSummary(userId));
|
||||
|
||||
@@ -8,6 +8,8 @@ import lombok.Getter;
|
||||
public enum PricingTypeEnum {
|
||||
|
||||
ONE_TIME("ONE_TIME", "单次"),
|
||||
SECOND ("SECOND", "按秒"),
|
||||
MILLION_TOKEN ("MILLION_TOKEN", "按百万Token"),
|
||||
BUYOUT("BUYOUT", "买断"),
|
||||
MONTHLY("MONTHLY", "包月-属于订阅计划"),
|
||||
TIERED("TIERED", "阶梯计费");
|
||||
|
||||
@@ -81,14 +81,14 @@ public class PricingController {
|
||||
if (pluginInfoDto == null) {
|
||||
return ReqResult.error("Plugin is not published or no permission");
|
||||
}
|
||||
request.setPricingType(PricingTypeEnum.ONE_TIME);
|
||||
request.setPricingType(request.getPricingType() == null ? PricingTypeEnum.ONE_TIME : request.getPricingType());
|
||||
}
|
||||
if (request.getTargetType() == TargetTypeEnum.WORKFLOW) {
|
||||
WorkflowInfoDto workflowInfoDto = iAgentRpcService.getPublishedWorkflowInfo(Long.parseLong(request.getTargetId()), request.getSpaceId()).getData();
|
||||
if (workflowInfoDto == null) {
|
||||
return ReqResult.error("Workflow is not published or no permission");
|
||||
}
|
||||
request.setPricingType(PricingTypeEnum.ONE_TIME);
|
||||
request.setPricingType(request.getPricingType() == null ? PricingTypeEnum.ONE_TIME : request.getPricingType());
|
||||
}
|
||||
if (request.getTargetType() == TargetTypeEnum.SKILL) {
|
||||
SkillInfoDto data = iAgentRpcService.getPublishedSkillInfo(Long.parseLong(request.getTargetId()), request.getSpaceId()).getData();
|
||||
|
||||
Reference in New Issue
Block a user