UpdateDefaultLevelController.class.php
1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?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;
}
}