Receivables.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. namespace addons\qingdongams\validate;
  3. use think\Validate;
  4. //回款
  5. class Receivables 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' => 'number',
  14. 'number' => 'max:64',
  15. 'money' => 'number',
  16. 'return_type' => 'max:64',
  17. 'return_time' => 'date',
  18. 'plan_id' => 'number',
  19. 'remarks' => 'max:250',
  20. ];
  21. /**
  22. * 提示消息
  23. */
  24. protected $message = [];
  25. /**
  26. * 字段描述
  27. */
  28. protected $field = [
  29. 'create_staff_id' => '员工',
  30. 'owner_staff_id' => '员工',
  31. 'customer_id' => '所属客户',
  32. 'contract_id' => '所属合同',
  33. 'number' => '回款编号',
  34. 'money' => '回款金额',
  35. 'return_time' => '回款日期',
  36. 'return_type' => '回款方式',
  37. 'remarks' => '备注信息',
  38. 'flow_staff_ids' => '审批人',
  39. 'plan_id' => '期数',
  40. ];
  41. /**
  42. * 验证场景
  43. */
  44. protected $scene = [
  45. 'create' => [
  46. 'customer_id',
  47. 'contract_id',
  48. 'number',
  49. 'money',
  50. 'return_time',
  51. 'return_type',
  52. 'flow_staff_ids',
  53. 'remarks',
  54. 'plan_id'
  55. ],
  56. 'edit' => [],
  57. ];
  58. }