<?php /** * Created by IntelliJ IDEA. * 修改积分等级数据 * Date: 17/5/24 * Time: 下午2:19 */ namespace Apicp\Controller\Level; use Com\PackageValidate; use Common\Common\Integral; use Common\Model\SettingModel; class UpdateDefaultLevelController extends AbstractController { public function Index_post() { $validate = new PackageValidate([ 'eilId' => 'require', 'eilLevelSetting' => ['require', 'lengthEgt:' . SettingModel::LEVEL_LEAST_SERISE] ], [ 'eilId.require' => L('_ERR_PARAM_CAN_NOT_BE_EMPTY', ['name' => '积分主键']), 'eilLevelSetting.require' => L('_ERR_PARAM_CAN_NOT_BE_EMPTY', ['name' => '积分等级数据']), 'eilLevelSetting.lengthEgt' => '_ERR_INTEGRAL_LEVELS_SIZE' ], [ 'eilId', 'eilLevelSetting' ]); // 详细验证等级数据合法性 $this->verificationLevel($validate->postData['eilLevelSetting']); // 提交UC $integralUtil = new Integral(); $this->_result = $integralUtil->updateDefaultLevel( $validate->postData['eilId'], $validate->postData['eilLevelSetting']); // 修改返回值字段 $this->changeFieldName($this->_result, [ 'eisId' => 'eilId', 'levels' => 'eilLevelSetting', ]); return true; } }