Invoice.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace addons\qingdongams\validate;
  3. use think\Validate;
  4. class Invoice extends Validate {
  5. /**
  6. * 验证规则
  7. */
  8. protected $rule = [
  9. 'customer_id' => 'number',
  10. 'contract_id' => 'number',
  11. 'type' => 'max:64',
  12. 'time' => 'date',
  13. 'money' => 'number',
  14. 'check_status' => 'number|between:0,5',
  15. 'remark' => 'max:250',
  16. ];
  17. /**
  18. * 提示消息
  19. */
  20. protected $message = [];
  21. /**
  22. * 字段描述
  23. */
  24. protected $field = [
  25. 'customer_id' => '客户',
  26. 'type' => '开票类型',
  27. 'time' => '开票日期',
  28. 'money' => '开票金额',
  29. 'check_status' => '审核状态',
  30. 'remark' => '备注',
  31. ];
  32. /**
  33. * 验证场景
  34. */
  35. protected $scene = [
  36. 'create' => [
  37. 'number',
  38. 'customer_id',
  39. 'contract_id',
  40. 'money',
  41. 'time',
  42. 'type',
  43. 'check_status',
  44. 'remark',
  45. 'head_type',
  46. 'invoice_header',
  47. 'taxpayer_number',
  48. 'bank_deposit',
  49. 'bank_account',
  50. 'invoice_address',
  51. 'invoice_mobile',
  52. 'contacts',
  53. 'phone',
  54. 'address',
  55. 'address_detail',
  56. ],
  57. 'edit' => [],
  58. ];
  59. }