Contract.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. namespace addons\qingdongams\validate;
  3. use think\Validate;
  4. //合同
  5. class Contract extends Validate {
  6. /**
  7. * 验证规则
  8. */
  9. protected $rule = [
  10. 'create_staff_id' => 'require|number',
  11. 'owner_staff_id' => 'require|number',
  12. 'order_staff_id' => 'require|number',
  13. 'customer_id' => 'require|number',
  14. 'contacts_id' => 'require|number',
  15. 'name' => 'max:50',
  16. 'num' => 'max:64',
  17. 'order_date' => 'date',
  18. 'money' => 'number',
  19. 'total_price' => 'number',
  20. 'discount_rate' => 'number',
  21. 'check_status' => 'between:0,5',
  22. 'flow_staff_ids' => 'max:128',
  23. 'check_staff_ids' => 'max:128',
  24. 'start_time' => 'date',
  25. 'end_time' => 'date',
  26. 'remarks' => 'max:250',
  27. ];
  28. /**
  29. * 提示消息
  30. */
  31. protected $message = [];
  32. /**
  33. * 字段描述
  34. */
  35. protected $field = [
  36. 'create_staff_id' => '员工',
  37. 'owner_staff_id' => '员工',
  38. 'order_staff_id' => '员工',
  39. 'customer_id' => '所属客户',
  40. 'contacts_id' => '所属联系人',
  41. 'name' => '合同名称',
  42. 'num' => '合同编号',
  43. 'order_date' => '下单时间',
  44. 'money' => '金额',
  45. 'check_status' => '合同状态',
  46. 'flow_staff_ids' => '审核人',
  47. 'start_time' => '开始时间',
  48. 'end_time' => '结束时间',
  49. 'remarks' => '备注信息',
  50. ];
  51. /**
  52. * 验证场景
  53. */
  54. protected $scene = [
  55. 'create' => [
  56. 'customer_id',
  57. 'contacts_id',
  58. 'name',
  59. 'num',
  60. 'order_date',
  61. 'money',
  62. 'check_status',
  63. 'flow_staff_ids',
  64. 'start_time',
  65. 'end_time',
  66. 'remarks'
  67. ],
  68. 'edit' => [],
  69. ];
  70. }