Lottery.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2018/11/7
  6. * Time: 16:07
  7. */
  8. namespace app\admin\validate;
  9. use app\common\library\ValidateExtend;
  10. class Lottery extends ValidateExtend
  11. {
  12. protected $rule = [
  13. 'name|奖项 ' => 'require',
  14. 'info_id|活动名' => 'require|number',
  15. 'prize_id|奖品' => 'number',
  16. 'content|表现形式' => 'regex:/^\d([, ]\d)+$/',
  17. 'first|概率' => 'regex:/^0\.?\d+$/',
  18. 'next|下一次概率' => 'regex:/^0\.\d+$/',
  19. 'daily_limit|每日限制个数' => 'regex:/^\d+$/',
  20. 'daily_remained|当天剩余个数' => 'regex:/^\d+$/',
  21. 'next|下一次概率' => 'regex:/^0\.\d+$/',
  22. 'sort|排序' => 'number',
  23. ];
  24. protected $message = [
  25. 'content.regex' => '内容格式不正确!',
  26. 'first.regex' => '概率格式不正确!',
  27. 'next.regex' => '下一次概率格式不正确!',
  28. 'daily_limit.regex' => '每日限制个数格式不正确!',
  29. 'daily_remained.regex' => '当天剩余个数格式不正确!',
  30. 'next.regex' => '下一次概率格式不正确!',
  31. ];
  32. protected $scene = [
  33. 'add' => ['info_id', 'name', 'explain','content' ,'prize_type', 'prize_id','first', 'next', 'daily_limit','daily_remained', 'personal_limit','sort'],
  34. 'lottery_add' => ['gameid', 'name' => 'require|isEmpty', 'content', 'code', 'starttime', 'endtime'],
  35. ];
  36. }