$shopUserId,'audit_status'=>ShopEnum::AUDIT_STATUS_PASS])->value('deposit'); $packageLists = DepositPackage::where(['type'=>2]) ->withoutField('is_show,create_time,update_time,delete_time') ->order('id desc') ->select(); return [ 'deposit' => $deposit, 'package_list' => $packageLists, ]; } /** * @notes 提交订单 * @param array $params * @param int $shopId * @return array|bool * @author cjhao * @date 2024/8/27 18:52 */ public function sumbitOrder(array $params,int $shopId) { try { $money = $params['money'] ?? 0; $payWay = $params['pay_way'] ?? 0; if($money < 0){ throw new Exception('充值金额不能小于零'); } if(empty($payWay)){ throw new Exception('请选择支付方式'); } $depositOrder = DepositOrder::create([ 'sn' => generate_sn((new DepositOrder()), 'sn'), 'type' => 2, 'order_amount' => $money, 'relation_id' => $shopId, 'pay_way' => $payWay, ]); return [ 'id' => $depositOrder->id, 'sn' => $depositOrder->sn, 'type' => 'deposit' ]; }catch (Exception $e) { self::$error = $e->getMessage(); return false; } } }