zoujiajian 11 bulan lalu
induk
melakukan
f34ed81d5d

+ 1 - 1
netflix-service/src/main/java/com/cyksj/service/claude/ClaudeCodeService.java

@@ -121,7 +121,7 @@ public interface ClaudeCodeService {
 	/**
 	 * 用户使用积分卡
 	 */
-	ClaudeCodeResp useCreditCard(ClaudeCodeCreditCardUseReq req) throws Exception;
+	void useCreditCard(ClaudeCodeCreditCardUseReq req) throws Exception;
 
 	/**
 	 * 获取用户重置次数明细

+ 1 - 11
netflix-service/src/main/java/com/cyksj/service/claude/impl/ClaudeCodeServiceImpl.java

@@ -779,7 +779,7 @@ public class ClaudeCodeServiceImpl implements ClaudeCodeService {
 
 	@Override
 	@Transactional(rollbackFor = Throwable.class)
-	public ClaudeCodeResp useCreditCard(ClaudeCodeCreditCardUseReq req) throws Exception {
+	public void useCreditCard(ClaudeCodeCreditCardUseReq req) throws Exception {
 		Long userId = req.getUserId();
 		List<Long> userIdList = userBindRelationService.getRelationUserIdList(userId, null);
 
@@ -848,18 +848,8 @@ public class ClaudeCodeServiceImpl implements ClaudeCodeService {
 			useCreditCard(userId, addCodePoints, cardNumber, "使用积分卡");
 
 			log.info("用户{}成功使用积分卡{},增加{}积分", userId, cardNumber, addCodePoints);
-
-			ClaudeCodeResp resp = new ClaudeCodeResp();
-			resp.setSuccess(true);
-			resp.setMessage("积分卡使用成功");
-			resp.setData(Map.of(
-					"beforeCodePoints", beforeCodePoints,
-					"addCodePoints", addCodePoints,
-					"afterCodePoints", afterCodePoints
-			));
 			//调用API调整用户积分
 			adjClaudeCodeUserPoints(claudeCodeUser.getUserId(), creditCard.getCreditAmount(), "adjustment", "用户使用积分卡");
-			return resp;
 		} else {
 			throw new BusinessRuntimeException("积分卡使用失败,请重试");
 		}

+ 4 - 3
netflix-web/src/main/java/com/cyksj/web/controller/claude/ClaudeCodeController.java

@@ -507,12 +507,13 @@ public class ClaudeCodeController {
 	 * 用户使用积分卡
 	 */
 	@PostMapping("/use/credit-card")
-	public ClaudeCodeResp useCreditCard() throws Exception {
+	public Result useCreditCard() throws Exception {
 		long userId = StpUserUtil.getLoginIdAsLong();
 		ClaudeCodeCreditCardUseReq req = new ClaudeCodeCreditCardUseReq();
 		req.setUserId(userId);
-		ClaudeCodeResp resp = claudeCodeService.useCreditCard(req);
-		return resp;
+		 claudeCodeService.useCreditCard(req);
+		return GatewayResponse.SUCCESS.newBuilder().toResult();
+
 	}
 
 	/**