|
|
@@ -1,5 +1,7 @@
|
|
|
package com.zhongshu.card.server.core.controller.pay.balance;
|
|
|
|
|
|
+import com.github.microservice.auth.security.annotations.ResourceAuth;
|
|
|
+import com.github.microservice.auth.security.type.AuthType;
|
|
|
import com.github.microservice.pay.client.ret.ResultContent;
|
|
|
import com.zhongshu.card.client.model.pay.QueryRechargeParam;
|
|
|
import com.zhongshu.card.client.model.pay.RechargeParam;
|
|
|
@@ -23,30 +25,35 @@ public class RechargeController {
|
|
|
|
|
|
@Operation(summary = "余额充值", description = "余额充值")
|
|
|
@RequestMapping(value = "recharge", method = RequestMethod.POST)
|
|
|
+ @ResourceAuth(value = "user", type = AuthType.User)
|
|
|
public Object recharge(@RequestBody RechargeParam param){
|
|
|
return balancePayService.recharge(param);
|
|
|
}
|
|
|
|
|
|
@Operation(summary = "查询充值记录", description = "查询充值记录")
|
|
|
@RequestMapping(value = "queryRechargeOrder", method = RequestMethod.POST)
|
|
|
+ @ResourceAuth(value = "user", type = AuthType.User)
|
|
|
public Object queryRechargeOrder(@RequestBody QueryRechargeParam param){
|
|
|
return balancePayService.queryRechargeOrder(param);
|
|
|
}
|
|
|
|
|
|
@Operation(summary = "查询用户余额", description = "查询用户余额")
|
|
|
@RequestMapping(value = "queryUserBalance", method = RequestMethod.GET)
|
|
|
+ @ResourceAuth(value = "user", type = AuthType.User)
|
|
|
public Object queryUserBalance(@RequestParam(value = "projectOid", required = false) String projectOid, @RequestParam(value = "userId", required = false) String userId){
|
|
|
return balancePayService.queryUserBalance(projectOid, userId);
|
|
|
}
|
|
|
|
|
|
@Operation(summary = "查询充值订单详情", description = "查询充值订单详情")
|
|
|
@RequestMapping(value = "queryInfo", method = RequestMethod.GET)
|
|
|
+ @ResourceAuth(value = "user", type = AuthType.User)
|
|
|
public Object queryInfo(@RequestParam("orderNo") String orderNo){
|
|
|
return balancePayService.queryInfo(orderNo);
|
|
|
}
|
|
|
|
|
|
@Operation(summary = "关闭充值订单", description = "关闭充值订单(只有待支付状态时可以关闭)")
|
|
|
@RequestMapping(value = "close", method = RequestMethod.GET)
|
|
|
+ @ResourceAuth(value = "user", type = AuthType.User)
|
|
|
public Object close(@RequestParam("orderNo") String orderNo){
|
|
|
return balancePayService.close(orderNo);
|
|
|
}
|
|
|
@@ -59,6 +66,7 @@ public class RechargeController {
|
|
|
|
|
|
@Operation(summary = "分页查询充值订单", description = "分页查询充值订单")
|
|
|
@RequestMapping(value = "page", method = RequestMethod.POST)
|
|
|
+ @ResourceAuth(value = "user", type = AuthType.User)
|
|
|
public Object page(@Parameter(hidden = true) @PageableDefault(page = 0, size = 10) Pageable pageable,
|
|
|
@Parameter(required = false) RechargeSearchParam param){
|
|
|
return balancePayService.page(pageable, param);
|