<?php /** * Created by PhpStorm. * User: liyifei2012it * Date: 17/8/16 * Time: 17:14 */ namespace Api\Controller\Dailytask; use Com\PackageValidate; use Common\Common\Constant; use Common\Common\TaskHelper; class GetIntegralController extends \Api\Controller\AbstractController { /** * GetIntegral * @author liyifei * @desc 领取每日任务积分接口 * @param String app:true 应用名 * @param String rule_name:true 规则名 * @return mixed */ public function Index_post() { // 每日任务app(签到除外) $apps = [ Constant::APP_ANSWER, Constant::APP_WORKMATE, ]; // 验证规则 $rules = [ 'app' => 'require|in:' . implode(',', $apps), 'rule_name' => 'require', ]; // 验证请求数据 $validate = new PackageValidate($rules, [], array_keys($rules)); $postData = $validate->postData; // 登录用户信息 $user = $this->_login->user; // 领取每日任务奖励 $taskHelper = &TaskHelper::instance(); $getRes = $taskHelper->getDailytaskReward($postData['app'], $postData['rule_name'], $user); if (!$getRes) { E('每日任务奖励领取失败'); } } }