Browse Source

1.30 增加免费金币接口

milestone-20260128-DC金豆金币接口
huangqizhen 4 weeks ago
parent
commit
0162b1b684
  1. 8
      src/main/java/com/example/demo/controller/coin/RechargeController.java
  2. 2
      src/main/java/com/example/demo/security/SecurityConfig.java
  3. 2
      src/main/java/com/example/demo/service/coin/RechargeService.java
  4. 18
      src/main/java/com/example/demo/serviceImpl/coin/RechargeServiceImpl.java

8
src/main/java/com/example/demo/controller/coin/RechargeController.java

@ -168,6 +168,14 @@ public class RechargeController {
return Result.error(e.getMessage()); return Result.error(e.getMessage());
} }
} }
@PostMapping("/addFree")
public Result addFree(@RequestBody RechargeUser rechargeUser) {
try {
return rechargeService.addFree(rechargeUser);
} catch (Exception e) {
return Result.error(e.getMessage());
}
}
public Result select(@RequestBody Page page, @RequestHeader(defaultValue = "zh_CN") String lang) { public Result select(@RequestBody Page page, @RequestHeader(defaultValue = "zh_CN") String lang) {
try { try {

2
src/main/java/com/example/demo/security/SecurityConfig.java

@ -60,7 +60,7 @@ public class SecurityConfig {
request request
.requestMatchers( HttpMethod.POST, .requestMatchers( HttpMethod.POST,
// 用户不登录就可以访问的路径 // 用户不登录就可以访问的路径
"/admin/login","/upload/**","/detailY/ERP","/home/java/haiwaiyanfa/gold1/**","/home/java/haiwaiyanfa/**","/statistics/**","/Mysql/**","/Temporary/**","/beanRecharge/addBeanDC","/recharge/addDC").permitAll()
"/admin/login","/upload/**","/detailY/ERP","/home/java/haiwaiyanfa/gold1/**","/home/java/haiwaiyanfa/**","/statistics/**","/Mysql/**","/Temporary/**","/beanRecharge/addBeanDC","/recharge/addDC","/recharge/addFree").permitAll()
.requestMatchers( .requestMatchers(
"/error","alipay/**","/upload/**","/home/java/haiwaiyanfa/gold1/**","/home/java/haiwaiyanfa/**" "/error","alipay/**","/upload/**","/home/java/haiwaiyanfa/gold1/**","/home/java/haiwaiyanfa/**"
).permitAll() ).permitAll()

2
src/main/java/com/example/demo/service/coin/RechargeService.java

@ -29,4 +29,6 @@ public interface RechargeService {
Result add(RechargeUser rechargeUser); Result add(RechargeUser rechargeUser);
Result addDC(RechargeUser rechargeUser); Result addDC(RechargeUser rechargeUser);
Result addFree(RechargeUser rechargeUser);
} }

18
src/main/java/com/example/demo/serviceImpl/coin/RechargeServiceImpl.java

@ -171,4 +171,22 @@ public class RechargeServiceImpl implements RechargeService {
throw new SystemException(String.format("金币发放失败:类型错误(%S),jwcode=%s", result,rechargeUser.getJwcode())); throw new SystemException(String.format("金币发放失败:类型错误(%S),jwcode=%s", result,rechargeUser.getJwcode()));
} }
} }
@Override
public Result addFree(RechargeUser rechargeUser) {
if (rechargeUser.getJwcode()==null||rechargeUser.getJwcode()<10000000||rechargeUser.getJwcode()>99999999){
throw new SystemException("精网号位数小于8位或大于8位");
}
if (rechargeUser.getFreeGold()==null||rechargeUser.getFreeGold().compareTo(BigDecimal.ZERO)<0){
throw new SystemException("免费金币不能小于0");
}
String result = GoldTistV2.addDCCoinNew(rechargeUser.getJwcode().toString(),67,rechargeUser.getFreeGold().doubleValue(),"","分享得金币",0,"黄其振","分享得金币");
String cleanResult = result.replaceAll("\\s+", "");
if ("1".equals(cleanResult)) {
return Result.success();
} else {
throw new SystemException(String.format("金币发放失败:类型错误(%S),jwcode=%s", result,rechargeUser.getJwcode()));
}
}
} }
Loading…
Cancel
Save