PriceAdjustValidate.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace app\finance\validate;
  3. use think\Validate;
  4. class PriceAdjustValidate extends Validate
  5. {
  6. protected $rule = [
  7. 'customer_id' => 'require|max:100',
  8. 'history_fee_deduct' => 'require|in:0,1',
  9. 'trade_scene' => 'require|in:1,2,3,4,5,6,7,8,9',
  10. 'trade_scene_remark' => 'requireIf:trade_scene,9',
  11. 'card_bin' => 'require|in:1,2,3,4,5',
  12. 'card_type' => 'require|in:1,2',
  13. 'fee_recharge' => 'require',
  14. 'fee_card_open' => 'require',
  15. 'fee_other' => 'require',
  16. 'monthly_trade_vol' => 'require',
  17. 'estimated_trade_vol'=> 'require',
  18. 'competitor_info' => 'require',
  19. ];
  20. protected $message = [
  21. 'customer_id.require' => '客户ID不能为空',
  22. 'history_fee_deduct.require' => '请选择历史费用是否需要补扣',
  23. 'trade_scene.require' => '请选择客户交易主要场景',
  24. 'trade_scene_remark.requireIf'=> '选择【其他】场景时,交易场景备注不能为空',
  25. 'card_bin.require' => '请选择卡BIN',
  26. 'card_type.require' => '请选择卡类型',
  27. 'fee_recharge.require' => '调整的费项【充值】不能为空',
  28. 'fee_card_open.require' => '调整的费项【开卡】不能为空',
  29. 'fee_other.require' => '调整的其他费项不能为空',
  30. 'monthly_trade_vol.require' => '客户月均整体交易量不能为空',
  31. 'estimated_trade_vol.require' => '预估切换交易量不能为空',
  32. 'competitor_info.require' => '友商名称和报价不能为空',
  33. ];
  34. protected $scene = [
  35. 'add' => ['customer_id', 'history_fee_deduct', 'trade_scene', 'trade_scene_remark', 'card_bin', 'card_type', 'fee_recharge', 'fee_card_open', 'fee_other', 'monthly_trade_vol', 'estimated_trade_vol', 'competitor_info'],
  36. 'edit' => ['customer_id', 'history_fee_deduct', 'trade_scene', 'trade_scene_remark', 'card_bin', 'card_type', 'fee_recharge', 'fee_card_open', 'fee_other', 'monthly_trade_vol', 'estimated_trade_vol', 'competitor_info'],
  37. ];
  38. }