UserAddressValidate.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. namespace app\api\validate;
  3. use app\common\validate\BaseValidate;
  4. /**
  5. * UserAddress验证器
  6. * Class UserAddressValidate
  7. * @package app\api\validate\user
  8. */
  9. class UserAddressValidate extends BaseValidate
  10. {
  11. /**
  12. * 设置校验规则
  13. * @var string[]
  14. */
  15. protected $rule = [
  16. 'id' => 'require',
  17. 'user_id' => 'require',
  18. 'area' => 'require',
  19. 'address' => 'require',
  20. 'house_number' => 'require',
  21. 'contact_number' => 'require',
  22. 'contact_people' => 'require',
  23. ];
  24. /**
  25. * 参数描述
  26. * @var string[]
  27. */
  28. protected $field = [
  29. 'id' => 'id',
  30. 'user_id' => '用户ID',
  31. 'area' => '城市',
  32. 'address' => '具体地址',
  33. 'house_number' => '门牌号',
  34. 'contact_number' => '联系号码',
  35. 'contact_people' => '联系人',
  36. ];
  37. /**
  38. * @notes 添加场景
  39. * @return UserAddressValidate
  40. * @author likeadmin
  41. * @date 2024/07/18 13:51
  42. */
  43. public function sceneAdd()
  44. {
  45. return $this->only(['user_id','area','address','house_number','contact_number','contact_people']);
  46. }
  47. /**
  48. * @notes 编辑场景
  49. * @return UserAddressValidate
  50. * @author likeadmin
  51. * @date 2024/07/18 13:51
  52. */
  53. public function sceneEdit()
  54. {
  55. return $this->only(['id','user_id','area','address','house_number','contact_number','contact_people']);
  56. }
  57. /**
  58. * @notes 删除场景
  59. * @return UserAddressValidate
  60. * @author likeadmin
  61. * @date 2024/07/18 13:51
  62. */
  63. public function sceneDelete()
  64. {
  65. return $this->only(['id']);
  66. }
  67. /**
  68. * @notes 详情场景
  69. * @return UserAddressValidate
  70. * @author likeadmin
  71. * @date 2024/07/18 13:51
  72. */
  73. public function sceneDetail()
  74. {
  75. return $this->only(['id']);
  76. }
  77. }