'require|max:100', 'action' => 'require|max:50', 'type' => 'require|in:1,2', 'value' => 'require|integer|gt:0', 'addon' => 'max:50', 'limit_type' => 'in:0,1,2,3,4', 'limit_times' => 'integer|egt:0', 'unique_type' => 'in:0,1', 'remark' => 'max:255', 'sort' => 'number', 'status' => 'in:0,1', ]; protected $message = [ 'title.require' => '请输入规则名称', 'title.max' => '规则名称最多100个字符', 'action.require' => '请输入触发动作标识', 'action.max' => '触发动作最多50个字符', 'type.require' => '请选择规则类型', 'type.in' => '规则类型只能是获取或消费', 'value.require' => '请输入变动值', 'value.integer' => '变动值必须是整数', 'value.gt' => '变动值必须大于0', 'addon.max' => '插件标识最多50个字符', 'limit_type.in' => '限次周期只能是 0不限/1每日/2每周/3每月/4累计', 'limit_times.integer' => '限次次数必须是整数', 'limit_times.egt' => '限次次数不能为负数', 'unique_type.in' => '去重方式只能是 0不去重/1按来源业务ID', ]; protected $scene = [ 'add' => ['title', 'action', 'type', 'value', 'addon', 'limit_type', 'limit_times', 'unique_type', 'remark', 'sort', 'status'], 'edit' => ['title', 'action', 'type', 'value', 'addon', 'limit_type', 'limit_times', 'unique_type', 'remark', 'sort', 'status'], ]; }