Config.php 4.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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\fastshop\validate;
  9. use think\Validate;
  10. class Config extends Validate{
  11. protected $rule = [
  12. 'shop_types' => 'require|number|between: 0,1',
  13. 'regvip_price' => 'require|number|between: 0,10000',
  14. 'regvip_level1_ratio'=> 'require|number|between: 0,50',
  15. 'regvip_level2_ratio'=> 'require|number|between: 0,50',
  16. 'reward_types' => 'require|number|between: 0,1000',
  17. 'reward_nth' => 'require|number|between: 0,50',
  18. 'reward_ratio' => 'require|number|between: 0,50',
  19. 'tax' => 'require|number|between: 0,100',
  20. 'profit' => 'require|number|between: 0,100',
  21. 'shopping' => 'require|number|between: 0,50',
  22. 'cycle' => 'require|number|between: 0,100',
  23. 'amountlimit' => 'require|number',
  24. 'message' => 'require|length:0,30',
  25. 'payment_type_shop' => 'require|integer|between:0,3',
  26. 'payment_point_shop' => 'require|integer|between: 0,100',
  27. 'payment_type' => 'require|integer|between:0,3',
  28. 'payment_point' => 'require|integer|between: 0,100',
  29. 'lack_cash' => 'require|integer|between:100,10000',
  30. 'shopping_name' => 'require',
  31. 'day_ordernum' => 'require|number|between: 0,100',
  32. 'sale_ordernum' => 'require|number|between: 0,100',
  33. 'old_users' => 'require|number|between: 0,100',
  34. 'platform_ratio' => 'require|number|between: 0,10',
  35. 'platform_amout' => 'require|number',
  36. 'lock_sale_day' => 'require|number|between: 0,30',
  37. 'is_priority' => 'require|number|between: 0,1',
  38. ];
  39. protected $message = [
  40. 'shop_types' => '购买限制必须选择',
  41. 'regvip_price' => '开通会员必须填写(0-10000)',
  42. 'regvip_level1_ratio'=> '推荐开会员奖励:一级返比必须填写(0-50)',
  43. 'regvip_level2_ratio'=> '推荐开会员奖励:二级返比必须填写(0-50)',
  44. 'reward_types' => '佣金规则基准人数必须填写(0-1000)',
  45. 'reward_nth' => '推荐奖励/奖励倍数必须填写(0-50)',
  46. 'reward_ratio' => '间接奖励/绩效奖励比例必须填写(0-50)',
  47. 'tax' => '提现手续费必须填写(0-100)',
  48. 'profit' => '客户利润率必须填写(0-50)',
  49. 'shopping' => '购物金比例必须填写(0-50)',
  50. 'amountlimit' => '提货限额必须填写',
  51. 'cycle' => '提现周期必须填写(0-100)',
  52. 'message' => '友情提示15字以内',
  53. 'payment_type_shop' => '商城支付必须选择是否支持余额支付',
  54. 'payment_point_shop' => '商城支付比例必须在1-100之间',
  55. 'payment_type' => '抢购支付必须选择是否支持余额支付',
  56. 'payment_point' => '抢购支付比例必须在1-100之间',
  57. 'lack_cash' => '提现限额必须填写(100-10000)',
  58. 'shopping_name' => '购物金名称必须填写',
  59. 'day_ordernum' => '用户限抢必须填写(0-100)',
  60. 'sale_ordernum' => '活动抢购必须填写(0-100)',
  61. 'old_users' => '是否老用户必须填写(0-100)',
  62. 'platform_ratio' => '平台奖励比例必须填写(0-10)',
  63. 'platform_amout' => '平台奖励比例必须填写',
  64. 'lock_sale_day' => '限制委托日期必须填写(0-30)',
  65. 'is_priority' => '成交顺序必须选择',
  66. ];
  67. protected $scene = [
  68. 'save' => ['shop_types','regvip_price','regvip_level1_ratio','regvip_level2_ratio','reward_nth','reward_types','reward_ratio','tax','profit','shopping','platform_ratio','platform_amout'],
  69. 'setting' => ['payment_type_shop','payment_point_shop','cycle','payment_type','payment_point','lack_cash','amountlimit','day_ordernum','sale_ordernum','old_users','lock_sale_day','is_priority'],
  70. 'message' => ['message']
  71. ];
  72. }