dataLists(new RechargeLists()); } /** * @notes 充值 * @return \think\response\Json * @author BD * @date 2024/2/23 18:56 */ public function recharge() { $params = (new RechargeValidate())->post()->goCheck('recharge', [ 'user_id' => $this->userId, 'terminal' => $this->userInfo['terminal'], ]); $result = RechargeLogic::recharge($params); if (false === $result) { return $this->fail(RechargeLogic::getError()); } return $this->data($result); } /** * @notes 充值配置 * @return \think\response\Json * @author BD * @date 2024/2/24 16:56 */ public function config() { return $this->data(RechargeLogic::config($this->userId)); } /** * @notes 获取充值方式 * @return \think\response\Json * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author BD * @date 2024/4/13 10:54 */ public function method() { $params = $this->request->get(); $params['user_id'] = $this->userId; $result = RechargeLogic::getAllMethod($params); if ($result === false) { return $this->fail(RechargeLogic::getError()); } return $this->data($result); } /** * @notes 充值方式详情 * @return \think\response\Json * @author BD * @date 2024/4/20 17:09 */ public function methodDetail() { $id = $this->request->get('id/d'); $lang = $this->request->get('lang/s'); $result = RechargeLogic::methodDetail($id,$lang); if ($result === false) { return $this->fail(RechargeLogic::getError()); } return $this->data($result); } /** * @notes 充值方式详情-优盾 * @return \think\response\Json * @author BD * @date 2024/4/20 17:09 */ public function methodDetailUdun() { $params = $this->request->get(); $params['user_id'] = $this->userId; $result = RechargeLogic::methodDetailUdun($params); if ($result === false) { return $this->fail(RechargeLogic::getError()); } return $this->data($result); } /** * @notes 充值方式详情-波场 * @return \think\response\Json * @author BD * @date 2024/4/20 17:09 */ public function methodDetailTron() { $params = $this->request->get(); $params['user_id'] = $this->userId; $result = RechargeLogic::methodDetailTron($params); if ($result === false) { return $this->fail(RechargeLogic::getError()); } return $this->data($result); } /** * @notes 充值方式详情-自定义地址 * @return \think\response\Json * @author BD * @date 2024/4/20 17:09 */ public function methodDetailAddress() { $params = $this->request->get(); $params['user_id'] = $this->userId; $result = RechargeLogic::methodDetailAddress($params); if ($result === false) { return $this->fail(RechargeLogic::getError()); } return $this->data($result); } /** * @notes 获取常用充值金额 * @return \think\response\Json * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author BD * @date 2024/4/13 10:54 */ public function commonMoney() { $lang = $this->request->get('lang/s'); $result = RechargeLogic::getCommonMoney($lang); return $this->data($result); } }