DoctorValidate.php 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace app\admin\validate\medical;
  3. use think\Validate;
  4. class DoctorValidate extends Validate
  5. {
  6. protected $rule = [
  7. 'doctor_id' => 'require|integer',
  8. 'doctor_name' => 'require|chsDash',
  9. 'doctor_position' => 'require|chsDash',
  10. 'doctor_avatar' => 'require|regex:/^[0-9a-zA-Z\.\/]+$/',
  11. 'doctor_mobile' => 'mobile',
  12. 'doctor_is_visit' => 'require|in:0,1',
  13. 'doctor_price' => 'require|float',
  14. 'doctor_type' => 'require|in:0,1,2',
  15. 'doctor_on_line' => 'require|in:0,1',
  16. 'doctor_shop_id' => 'require|integer',
  17. 'doctor_subject_id' => 'require|integer',
  18. 'doctor_status' => 'in:0,1'
  19. ];
  20. protected $message = [];
  21. protected $scene = [
  22. 'add' => ['doctor_name', 'doctor_position', 'doctor_avatar', 'doctor_mobile', 'doctor_is_visit', 'doctor_price',
  23. 'doctor_type', 'doctor_on_line', 'doctor_shop_id', 'doctor_subject_id', 'doctor_status'],
  24. 'update' => ['doctor_id', 'doctor_name', 'doctor_position', 'doctor_avatar', 'doctor_mobile', 'doctor_is_visit', 'doctor_price',
  25. 'doctor_type', 'doctor_on_line', 'doctor_shop_id', 'doctor_subject_id', 'doctor_status'],
  26. ];
  27. }