DoctorValidate.php 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace app\admin\validate\package;
  3. use think\Validate;
  4. class DoctorValidate extends Validate
  5. {
  6. protected $rule = [
  7. 'doctor_id' => 'require',
  8. 'doctor_name' => 'require',
  9. 'doctor_position' => 'require',
  10. 'doctor_head' => 'require',
  11. 'doctor_phone' => 'require',
  12. 'doctor_info' => 'require',
  13. 'doctor_visit' => 'require',
  14. 'doctor_visit_time' => 'require',
  15. 'doctor_work' => 'require',
  16. 'doctor_money' => 'require',
  17. 'doctor_shop_id' => 'require',
  18. 'doctor_subject_id' => 'require',
  19. 'doctor_address' => 'require',
  20. 'doctor_status' => 'require',
  21. ];
  22. protected $message = [
  23. 'doctor_name.require' => '医生名称不能为空',
  24. 'doctor_position.require' => '医生职位不能为空',
  25. 'doctor_head.require' => '头像不能为空',
  26. 'doctor_phone.require' => '手机号不能为空',
  27. 'doctor_info.require' => '医生擅长技能不能为空',
  28. 'doctor_visit.require' => '价格不能为空',
  29. 'doctor_visit_time.require' => '出诊时间不能为空',
  30. 'doctor_work.require' => '上班时间不能为空',
  31. 'doctor_money.require' => '标准费用不能为空',
  32. 'doctor_shop_id.require' => '所属医疗店铺不能为空',
  33. 'doctor_subject_id.require' => '科目编号不能为空',
  34. 'doctor_address.require' => '科室地点不能为空',
  35. 'doctor_status.require' => '医生状态不能为空',
  36. ];
  37. //场景
  38. protected $scene = [
  39. 'add' => [
  40. 'doctor_name','doctor_position','doctor_head',
  41. 'doctor_phone','doctor_phone','doctor_info',
  42. 'doctor_visit','doctor_visit_time',
  43. 'doctor_work','doctor_money','doctor_shop_id',
  44. 'doctor_subject_id','doctor_address','doctor_status'
  45. ],
  46. 'update' => [
  47. 'doctor_id','doctor_name','doctor_position','doctor_head',
  48. 'doctor_phone','doctor_phone','doctor_info',
  49. 'doctor_visit','doctor_visit_time',
  50. 'doctor_work','doctor_money','doctor_shop_id',
  51. 'doctor_subject_id','doctor_address','doctor_status'
  52. ],
  53. 'info' => ['doctor_id'],
  54. 'del' => ['doctor_id']
  55. ];
  56. }