Vod.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace app\api\validate;
  3. use think\Validate;
  4. class Vod extends Validate
  5. {
  6. protected $rule = [
  7. 'vod_id' => 'require|number|between:0,' . PHP_INT_MAX,
  8. 'id' => 'number|between:0,' . PHP_INT_MAX,
  9. 'offset' => 'number|between:0,' . PHP_INT_MAX,
  10. 'limit' => 'number|between:1,500',
  11. 'orderby' => 'in:hits,up,pubdate,hits_week,hits_month,hits_day,score',
  12. 'type_id' => 'number|between:0,' . PHP_INT_MAX,
  13. 'vod_letter' => 'max:1',
  14. 'vod_name' => 'max:50',
  15. 'vod_tag' => 'max:20',
  16. 'vod_blurb' => 'max:20',
  17. 'vod_class' => 'max:10',
  18. // year,area,class
  19. 'type_id_1' => 'require|number|between:0,' . PHP_INT_MAX,
  20. ];
  21. // protected $message = [
  22. // 'name.require' => '名称必须',
  23. // 'name.max' => '名称最多不能超过25个字符',
  24. // 'age.number' => '年龄必须是数字',
  25. // 'age.between' => '年龄只能在1-120之间',
  26. // 'email' => '邮箱格式错误',
  27. // ];
  28. protected $scene = [
  29. 'get_list' => [
  30. 'id',
  31. 'offset',
  32. 'limit',
  33. 'orderby',
  34. 'type_id',
  35. // 'type_id_1',
  36. 'vod_letter',
  37. 'vod_name',
  38. 'vod_tag',
  39. 'vod_blurb',
  40. 'vod_class',
  41. ],
  42. 'get_detail' => [
  43. 'vod_id',
  44. ],
  45. 'get_year' => [
  46. 'type_id_1',
  47. ],
  48. 'get_class' => [
  49. 'type_id_1',
  50. ],
  51. 'get_area' => [
  52. 'type_id_1',
  53. ],
  54. ];
  55. }