src/AppBundle/Controller/My/OrderController.php
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace AppBundle\Controller\My;
use Biz\Order\OrderException;
use Codeages\Biz\Order\Service\OrderRefundService;
use Biz\OrderFacade\Service\OrderRefundService as LocalOrderRefundService;
use Codeages\Biz\Order\Service\OrderService;
use Codeages\Biz\Order\Service\WorkflowService;
use Codeages\Biz\Pay\Service\PayService;
use Symfony\Component\HttpFoundation\Request;
use AppBundle\Common\Paginator;
use AppBundle\Common\ArrayToolkit;
use AppBundle\Controller\BaseController;
class OrderController extends BaseController
{
protected function getTimeRange($fields)
{
if (isset($fields['startTime']) && isset($fields['endTime']) && $fields['startTime'] != '' && $fields['endTime'] != '') {
if ($fields['startTime'] > $fields['endTime']) {
return false;
}
return array('startTime' => strtotime($fields['startTime']), 'endTime' => (strtotime($fields['endTime']) + 24 * 3600));
}
return array('startTime' => strtotime(date('Y-m', time())), 'endTime' => strtotime(date('Y-m-d', time() + 24 * 3600)));
}
public function indexAction(Request $request)
{
$user = $this->getCurrentUser();
$status = $request->get('display_status');
$keyWord = $request->get('q');
$payWays = $request->get('payWays');
$conditions = array(
'user_id' => $user['id'],
);
if (!empty($status)) {
$conditions['display_status'] = $status;
}
if (!empty($keyWord)) {
$conditions['order_item_title'] = $keyWord;
}
if (!empty($payWays)) {
$conditions['payment'] = $payWays;
}
$paginator = new Paginator(
$request,
$this->getOrderService()->countOrders($conditions),
20
);
$orders = $this->getOrderService()->searchOrders(
$conditions,
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。