src/Topxia/MobileBundleV2/Processor/Impl/ClassRoomProcessorImpl.php
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace Topxia\MobileBundleV2\Processor\Impl;
use AppBundle\Common\ArrayToolkit;
use Symfony\Component\HttpFoundation\Response;
use Topxia\MobileBundleV2\Processor\BaseProcessor;
use Topxia\MobileBundleV2\Processor\ClassRoomProcessor;
use Biz\Order\OrderRefundProcessor\OrderRefundProcessorFactory;
class ClassRoomProcessorImpl extends BaseProcessor implements ClassRoomProcessor
{
public function after()
{
if (!class_exists('Biz\Classroom\Service\Impl\ClassroomServiceImpl')) {
$this->stopInvoke();
return $this->createErrorResponse('no_classroom', '没有安装班级插件!');
}
}
public function search()
{
$conditions = array(
'status' => 'published',
'private' => 0,
);
$start = (int) $this->getParam('start', 0);
$limit = (int) $this->getParam('limit', 10);
$conditions['titleLike'] = $this->getParam('title');
$total = $this->getClassroomService()->countClassrooms($conditions);
$classrooms = $this->getClassroomService()->searchClassrooms(
$conditions,
array('recommendedSeq' => 'desc'),
$start,
$limit
);
return array(
'start' => $start,
'limit' => $limit,
'total' => $total,
'data' => $this->filterClassRooms($classrooms),
);
}
public function sign()
{
$classRoomId = $this->getParam('classRoomId', 0);
$user = $this->controller->getUserByToken($this->request);
if (!$user->isLogin()) {
return $this->createErrorResponse('not_login', '您尚未登录,不能签到!');
}
$userSignStatistics = array();
$member = $this->getClassroomService()->getClassroomMember($classRoomId, $user['id']);
try {
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。