Prechádzať zdrojové kódy

feature: 卡务中心->卡务操作 充值与退款逻辑

autumnal_wind@yeah.net 1 rok pred
rodič
commit
9768f13c25

+ 21 - 0
ruoyi-modules/ruoyi-backstage/src/main/java/org/dromara/backstage/payment/controller/PtBagController.java

@@ -103,4 +103,25 @@ public class PtBagController extends BaseController {
                           @PathVariable Long[] bagIds) {
         return toAjax(ptBagService.deleteWithValidByIds(List.of(bagIds), true));
     }
+
+    /**
+     * 账户钱包充值
+     */
+    @SaCheckPermission("payment:ptBag:edit")
+    @Log(title = "账户钱包", businessType = BusinessType.UPDATE)
+    @RepeatSubmit()
+    @PutMapping("/recharge")
+    public R<Void> recharge(@Validated(EditGroup.class) @RequestBody PtBagBo bo) {
+        return toAjax(ptBagService.updateByBo(bo));
+    }
+    /**
+     * 账户钱包退款
+     */
+    @SaCheckPermission("payment:ptBag:edit")
+    @Log(title = "账户钱包", businessType = BusinessType.UPDATE)
+    @RepeatSubmit()
+    @PutMapping("/refund")
+    public R<Void> refund(@Validated(EditGroup.class) @RequestBody PtBagBo bo) {
+        return toAjax(ptBagService.updateByBo(bo));
+    }
 }

+ 16 - 0
ruoyi-modules/ruoyi-backstage/src/main/java/org/dromara/backstage/payment/service/IPtBagService.java

@@ -82,4 +82,20 @@ public interface IPtBagService {
      * @return 是否初始化成功
      */
     Boolean initAccountBag(Long userId);
+
+    /**
+     * 账户钱包充值
+     *
+     * @param bo 账户钱包
+     * @return 是否修改成功
+     */
+    Boolean rechargeByBo(PtBagBo bo);
+
+    /**
+     * 账户钱包退款
+     *
+     * @param bo 账户钱包
+     * @return 是否修改成功
+     */
+    Boolean refundByBo(PtBagBo bo);
 }

+ 20 - 0
ruoyi-modules/ruoyi-backstage/src/main/java/org/dromara/backstage/payment/service/impl/PtBagServiceImpl.java

@@ -189,4 +189,24 @@ public class PtBagServiceImpl implements IPtBagService {
         }
         return true;
     }
+    /**
+     * 账户钱包充值
+     *
+     * @param bo 账户钱包
+     * @return 是否修改成功
+     */
+    @Override
+    public Boolean rechargeByBo(PtBagBo bo) {
+        return null;
+    }
+    /**
+     * 账户钱包退款
+     *
+     * @param bo 账户钱包
+     * @return 是否修改成功
+     */
+    @Override
+    public Boolean refundByBo(PtBagBo bo) {
+        return null;
+    }
 }