data_center/app/common/validate/user/UserIntegralValidate.php

54 lines
1.8 KiB
PHP

<?php
namespace app\common\validate\user;
use app\common\validate\BaseValidate;
class UserIntegralValidate extends BaseValidate
{
protected $rule = [
'id' => 'require',
'record_id' => 'require',
'record_table' => 'require',
'amount' => 'require|float|gt:0',
'type' => 'require|in:0,1',
'mark' => 'require',
'uid' => 'require',
'page_no' => 'require|number|gt:0',
'page_size' => 'require|number|gt:0'
];
protected $message = [
'id.require' => '缺少数据主键',
'record_id.require' => '请填写本地记录id',
'record_table.require' => '请填写本地记录表名',
'amount.require' => '请填写积分数目',
'amount.float' => '积分数目数据格式错误',
'amount.gt' => '积分数目必须大于零',
'type.require' => '请选择积分数目变更类型',
'type.in' => '积分数目变更类型值错误',
'mark.require' => '请填写积分数目变更具体详情',
'uid.require' => '缺少用户id',
'page_no.require' => '缺少分页页码',
'page_no.number' => '分页页码数据格式错误',
'page_no.gt' => '分页页码必须大于0',
'page_size.require' => '缺少分页条数',
'page_size.number' => '分页条数数据格式错误',
'page_size.gt' => '分页条数必须大于0',
];
public function sceneList(): UserIntegralValidate
{
return $this->only(['uid','page_no','page_size']);
}
public function sceneAdd(): UserIntegralValidate
{
return $this->only(['record_id','record_table','amount','type','mark']);
}
public function sceneDetail(): UserIntegralValidate
{
return $this->only(['id']);
}
}