Vod.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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:10',
  14. 'vod_name' => 'max:50',
  15. 'vod_tag' => 'max:20',
  16. 'vod_blurb' => 'max:20',
  17. 'vod_class' => 'max:10',
  18. 'vod_area' => 'max:20',
  19. 'vod_year' => 'max:10',
  20. 'vod_lang' => 'max:20',
  21. 'vod_level' => 'max:50',
  22. 'vod_state' => 'max:20',
  23. 'vod_isend' => 'number|in:0,1',
  24. 'vod_actor' => 'max:128',
  25. // year,area,class
  26. 'type_id_1' => 'require|number|between:0,' . PHP_INT_MAX,
  27. ];
  28. // protected $message = [
  29. // 'name.require' => '名称必须',
  30. // 'name.max' => '名称最多不能超过25个字符',
  31. // 'age.number' => '年龄必须是数字',
  32. // 'age.between' => '年龄只能在1-120之间',
  33. // 'email' => '邮箱格式错误',
  34. // ];
  35. protected $scene = [
  36. 'get_list' => [
  37. 'id',
  38. 'offset',
  39. 'limit',
  40. 'orderby',
  41. 'type_id',
  42. // 'type_id_1',
  43. 'vod_letter',
  44. 'vod_name',
  45. 'vod_tag',
  46. 'vod_blurb',
  47. 'vod_class',
  48. 'vod_area',
  49. 'vod_year',
  50. 'vod_lang',
  51. 'vod_level',
  52. 'vod_state',
  53. 'vod_isend',
  54. 'vod_actor',
  55. ],
  56. 'get_detail' => [
  57. 'vod_id',
  58. ],
  59. 'get_year' => [
  60. 'type_id_1',
  61. ],
  62. 'get_class' => [
  63. 'type_id_1',
  64. ],
  65. 'get_area' => [
  66. 'type_id_1',
  67. ],
  68. 'get_banner' => [],
  69. 'get_hot' => [],
  70. 'get_latest_by_type' => ['type_id'],
  71. 'get_rank' => [],
  72. ];
  73. }