ReceivablesPlan.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. namespace addons\qingdongams\validate;
  3. use think\Validate;
  4. //回款计划
  5. class ReceivablesPlan extends Validate {
  6. /**
  7. * 验证规则
  8. */
  9. protected $rule = [
  10. 'create_staff_id' => 'require|number',
  11. 'owner_staff_id' => 'require|number',
  12. 'customer_id' => 'require|number',
  13. 'contract_id' => 'require|number',
  14. 'num' => 'require|max:64',
  15. 'money' => 'require|number',
  16. 'return_date' => 'date',
  17. 'return_type' => 'max:32',
  18. 'remind' => 'max:32',
  19. 'remind_date' => 'date',
  20. 'remarks' => 'max:250',
  21. 'file' => 'max:250',
  22. ];
  23. /**
  24. * 提示消息
  25. */
  26. protected $message = [];
  27. /**
  28. * 字段描述
  29. */
  30. protected $field = [
  31. 'create_staff_id' => '员工',
  32. 'owner_staff_id' => '员工',
  33. 'customer_id' => '所属客户',
  34. 'contract_id' => '所属合同',
  35. 'num' => '期数',
  36. 'money' => '计划回款金额',
  37. 'return_date' => '计划回款日期',
  38. 'return_type' => '计划回款方式',
  39. 'remind' => '提前几天提醒',
  40. 'remind_date' => '提醒日期',
  41. 'remarks' => '备注信息',
  42. ];
  43. /**
  44. * 验证场景
  45. */
  46. protected $scene = [
  47. 'create' => [
  48. 'customer_id',
  49. 'contract_id',
  50. 'num',
  51. 'money',
  52. 'return_date',
  53. 'return_type',
  54. 'remind',
  55. 'remind_date',
  56. 'remarks'
  57. ],
  58. 'edit' => [],
  59. ];
  60. }