Payment.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * @copyright Copyright (c) 2017 https://www.sapixx.com All rights reserved.
  4. * @license Licensed (http://www.apache.org/licenses/LICENSE-2.0).
  5. * @author pillar<ltmn@qq.com>
  6. * 支付配置
  7. */
  8. namespace app\common\validate;
  9. use think\Validate;
  10. class Payment extends Validate{
  11. protected $rule = [
  12. 'id' => 'require|integer',
  13. 'app_id' => 'require',
  14. 'public_key' => 'require',
  15. 'private_key' => 'require',
  16. 'sort' => 'require|integer',
  17. 'appsecet' => 'appsecet',
  18. //微信
  19. 'mch_id' => 'require',
  20. 'key' => 'require|length:32',
  21. 'cert_path' => 'require',
  22. 'key_path' => 'require',
  23. ];
  24. protected $message = [
  25. 'id' => '{%id_error}',
  26. 'app_id' => '支付应用ID必须选择',
  27. 'public_key' => '支付必须选择',
  28. 'private_key' => '支付密钥必须选择',
  29. 'sort' => '排序序列必须填写',
  30. //微信
  31. 'mch_id' => '商户号必须填写',
  32. 'key.require' => 'API密钥必须填写',
  33. 'key.length' => 'API密钥只能是32位的数字',
  34. ];
  35. protected $scene = [
  36. 'alipay' => ['id','app_id','public_key','private_key'],
  37. 'wechat' => ['id','mch_id','key'],
  38. ];
  39. }