MchId.php 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. /**
  3. * 小微商户
  4. */
  5. namespace app\allwin\validate;
  6. use think\Validate;
  7. class MchId extends Validate{
  8. protected $rule = [
  9. 'mchid' => 'require|integer|length: 6,18',
  10. 'province' => 'require',
  11. 'city' => 'require',
  12. 'district' => 'require',
  13. 'store_name' => 'require',
  14. 'merchant_shortname' => 'require',
  15. 'store_street' => 'require',
  16. 'store_entrance_pic' => 'require',
  17. 'indoor_pic' => 'require',
  18. 'contact_phone' => 'require|mobile',
  19. 'product_desc' => 'require',
  20. 'id_card_name' => 'require',
  21. 'id_card_number' => 'require|idCard',
  22. 'id_card_copy' => 'require',
  23. 'id_card_national' => 'require',
  24. 'account_bank' => 'require',
  25. 'account_number' => 'require|number',
  26. 'bank_address_code' => 'require|number|length:6',
  27. ];
  28. protected $message = [
  29. 'mchid' => '商户ID必须填写(6-18位)',
  30. 'province' => '省份必须选择',
  31. 'city' => '城市必须选择',
  32. 'district' => '市/县/区必须选择',
  33. 'store_name' => '门店名称不能为空',
  34. 'merchant_shortname' => '商户简称不能为空',
  35. 'store_street' => '详细地址不能为空',
  36. 'store_entrance_pic' => '门店门口照片不能为空',
  37. 'indoor_pic' => '店内环境照片不能为空',
  38. 'contact_phone' => '手机号为空或格式错误',
  39. 'product_desc' => '提供服务描述比较填写',
  40. 'id_card_name' => '身份证姓名必须填写',
  41. 'id_card_number' => '身份证号码必须填写',
  42. 'id_card_copy' => '身份证证明必须上传',
  43. 'id_card_national' => '身份证背面必须填写',
  44. 'account_bank' => '开户银行必须选择',
  45. 'account_number' => '收款银行卡号必须填写',
  46. 'bank_address_code' => '开户地城市必须添加',
  47. ];
  48. protected $scene = [
  49. 'edit' => ['mchid','merchant_shortname','store_name','contact_phone','store_street'], //商家管理
  50. 'address_code' => ['province','city','district'], //商家管理
  51. 'reg' => ['store_name','merchant_shortname','store_street','store_entrance_pic','indoor_pic','contact_phone','product_desc','id_card_name','id_card_number','id_card_copy','id_card_national','account_bank','account_number','bank_address_code'], //开通小微商户
  52. 'pass' => ['store_name','merchant_shortname','store_street','contact_phone','product_desc','id_card_name','id_card_number','account_bank','account_number','bank_address_code'] //开通小微商户
  53. ];
  54. }