src/AppBundle/Controller/Order/OrderController.php

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php

namespace AppBundle\Controller\Order;

use AppBundle\Controller\BaseController;
use Biz\Coupon\Service\CouponService;
use Biz\OrderFacade\Product\Product;
use Biz\OrderFacade\Service\OrderFacadeService;
use Codeages\Biz\Pay\Service\PayService;
use Symfony\Component\HttpFoundation\Request;
use Biz\Distributor\Util\DistributorCookieToolkit;

class OrderController extends BaseController
{
    public function showAction(Request $request)
    {
        $product = $this->getProduct($request->query->get('targetType'), $request->query->all());

        $product->setAvailableDeduct();
        $product->setPickedDeduct(array());

        return $this->render('order/show/index.html.twig', array(
            'product' => $product,
        ));
    }

    public function createAction(Request $request)
    {
        $product = $this->getProduct($request->request->get('targetType'), $request->request->all());
        $product->setPickedDeduct($request->request->all());

        $this->addCreateDealers($request);

        $order = $this->getOrderFacadeService()->create($product);
        $response = $this->redirectSafely($this->generateUrl('cashier_show', array(
            'sn' => $order['sn'],
        )));

        $resonse = DistributorCookieToolkit::clearCookieToken(
            $request,
            $response,
            array('checkedType' => DistributorCookieToolkit::PRODUCT_ORDER)
        );

        return $response;
    }

    public function priceAction(Request $request)
    {
        $targetType = $request->query->get('targetType');
        $fields = $request->query->all();

        $product = $this->getProduct($targetType, $fields);
        $product->setPickedDeduct($fields);

        $priceFormat = $this->get('web.twig.order_extension')->priceFormat($product->getPayablePrice());
        $deducts = $product->getDeducts();

        return $this->createJsonResponse(
            array(

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。