Bank.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * 钱和积分的表单验证器
  4. */
  5. namespace app\fastshop\validate;
  6. use think\Validate;
  7. class Bank extends Validate{
  8. protected $rule = [
  9. 'id' => 'require|integer',
  10. 'user_id' => 'require|integer',
  11. 'money' => 'require|integer|gt: 0',
  12. 'realmoney' => 'require|float',
  13. 'safepassword' => 'require',
  14. 'phone_id' => 'require|mobile',
  15. 'sms_code' => 'require|min:4|max:6',
  16. 'ispass' => 'require|integer|egt:0|elt:1',
  17. 'name' => 'require',
  18. 'bankname' => 'require',
  19. 'bankid' => 'require|min:10',
  20. 'bankid_confirm' => 'require|confirm:bankid',
  21. 'idcard' => 'require|idCard',
  22. 'shop_money' => 'require|float|>=:0',
  23. 'due_money' => 'require|float|>=:0',
  24. ];
  25. protected $message = [
  26. 'id' => '配置ID丢失',
  27. 'user_id' => '未找到对应用户',
  28. 'money.require' => '金额必须填写',
  29. 'money.integer' => '金额必须是整数',
  30. 'money.gt' => '金额必须大于0',
  31. 'realmoney' => '实际到账必须填写',
  32. 'safepassword' => '安全验证密码没有输入',
  33. 'phone_id.require' => '手机号必须填写',
  34. 'phone_id.mobile' => '手机号输入格式错误',
  35. 'sms_code' => '验证码填写不正确',
  36. 'ispass' => '是否通过必须选择',
  37. 'name' => '姓名必须填写',
  38. 'bankname' => '开户行必须填写',
  39. 'bankid' => '银行卡号必须填写',
  40. 'bankid_confirm' => '两次输入卡号不一致',
  41. 'idcard' => '身份证输入错误',
  42. 'shop_money' => '应付积分不能小于 0',
  43. 'due_money' => '购物积分不能小于 0',
  44. ];
  45. protected $scene = [
  46. 'cash' => ['id','ispass','realmoney'], //后台提现审核
  47. 'getcash' => ['user_id','money','safepassword'], //API提现申请
  48. 'bankInfo' => ['name','bankname','bankid','idcard','bankid_confirm','safepassword'], //提交提现银行信息
  49. 'recharge' => ['user_id','safepassword','shop_money','due_money'], //充提
  50. 'transfer' => ['money','sms_code','phone_id','safepassword'] //转账
  51. ];
  52. }