Talkskill.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace app\api\validate;
  3. use think\Validate;
  4. class Talkskill extends Validate
  5. {
  6. // 验证规则
  7. protected $rule = [
  8. 'content' => 'require|length:1,500',
  9. 'taid' => 'require|number',
  10. 'questions' => 'require|length:1,255',
  11. 'page' => 'require|number',
  12. 'limit' => 'require|number',
  13. 'title' => 'require',
  14. 'label' => 'require',
  15. 'id' => 'require',
  16. ];
  17. // 验证消息
  18. protected $message = [
  19. 'content.require' => '请输入内容',
  20. 'content.length' => '内容限制500字内',
  21. 'taid.require' => '缺少参数taid',
  22. 'taid.number' => '参数taid只能是数字',
  23. 'questions.require' => '请输入问题',
  24. 'questions.length' => '问题限制255个字内',
  25. 'page.require' => '缺少参数page',
  26. 'page.number' => '参数page错误',
  27. 'limit.require' => '缺少参数limit',
  28. 'limit.number' => '参数limit错误',
  29. 'title.require' => '请输入标题',
  30. 'label.require' => '请选择场景',
  31. 'id.require' => '缺少参数id'
  32. // 'id.number' => '参数id只能是数字',
  33. ];
  34. // 验证场景
  35. protected $scene = [
  36. 'addComment' => ['taid', 'content'],
  37. 'submit_questions' => ['questions'],
  38. 'get_my_answer_list' => ['page','limit'],//我的回答
  39. 'get_answer_list'=>['page','limit'],//百问百答
  40. 'get_talkskill_label'=>['page','limit'],//话术场景
  41. 'submit_talkskill' => ['title','content'],
  42. 'edit_talkskill' => ['id','title','content'],
  43. 'credits_info' => ['page','limit'],//我的回答
  44. 'talkskill_approve'=>['id'],
  45. 'all_approve_comment'=>['id']
  46. ];
  47. }