| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- <?php
- // +----------------------------------------------------------------------
- // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
- // +----------------------------------------------------------------------
- // | Author: CRMEB Team <admin@crmeb.com>
- // +----------------------------------------------------------------------
- namespace app\adminapi\validate\setting;
- use think\Validate;
- /**
- * Class SystemConfigValidata
- * @package app\adminapi\validate\setting
- */
- class SystemConfigValidata extends Validate
- {
- protected $regex = ['float_two' => '/^[0-9]+(.[0-9]{1,2})?$/'];
- /**
- * 定义验证规则
- * 格式:'字段名' => ['规则1','规则2'...]
- *
- * @var array
- */
- protected $rule = [
- 'site_url' => 'url',
- 'store_brokerage_ratio' => 'float|egt:0|elt:100|regex:float_two',
- 'store_brokerage_two' => 'float|egt:0|elt:100|regex:float_two',
- 'user_extract_min_price' => 'float|gt:0',
- 'extract_time' => 'number|between:0,180',
- 'replenishment_num' => 'number',
- 'store_stock' => 'number',
- 'store_brokerage_price' => 'float',
- 'integral_ratio' => 'float|egt:0|elt:1000|regex:float_two',
- 'integral_max_num' => 'number|egt:0',
- 'order_give_integral' => 'float|egt:0|elt:1000',
- 'order_cancel_time' => 'float',
- 'order_activity_time' => 'float',
- 'order_bargain_time' => 'float',
- 'order_seckill_time' => 'float',
- 'order_pink_time' => 'float',
- 'system_delivery_time' => 'float',
- 'store_free_postage' => 'float',
- 'integral_rule_number' => 'number|gt:0',
- 'express_rule_number' => 'number|gt:0',
- 'sign_rule_number' => 'number|gt:0',
- 'offline_rule_number' => 'number|gt:0',
- 'order_give_exp' => 'number|egt:0',
- 'sign_give_exp' => 'number|egt:0',
- 'invite_user_exp' => 'number|egt:0',
- 'config_export_to_name' => 'chs|length:2,10',
- 'config_export_to_tel' => 'mobile|number',
- 'config_export_to_address' => 'chsAlphaNum|length:10,100',
- 'config_export_siid' => 'alphaNum|length:10,50',
- 'service_feedback' => 'length:10,90',
- 'thumb_big_height' => 'number|egt:0',
- 'thumb_big_width' => 'number|egt:0',
- 'thumb_mid_height' => 'number|egt:0',
- 'thumb_mid_width' => 'number|egt:0',
- 'thumb_small_height' => 'number|egt:0',
- 'thumb_small_width' => 'number|egt:0',
- 'watermark_opacity' => 'number|between:0,100',
- 'watermark_text' => 'chsAlphaNum|length:1,10',
- 'watermark_text_size' => 'number|egt:0',
- 'watermark_x' => 'number|egt:0',
- 'watermark_y' => 'number|egt:0',
- ];
- /**
- * 定义错误信息
- * 格式:'字段名.规则名' => '错误信息'
- *
- * @var array
- */
- protected $message = [
- 'site_url.url' => '请输入有效的网址',
- 'store_brokerage_ratio.float' => '一级返佣比例必须为数字',
- 'store_brokerage_ratio.regex' => '一级返佣比例最多两位小数',
- 'store_brokerage_ratio.egt' => '一级返佣比例填写范围在0-100之间',
- 'store_brokerage_ratio.elt' => '一级返佣比例填写范围在0-100之间',
- 'store_brokerage_two.float' => '二级返佣比例必须为数字',
- 'store_brokerage_two.regex' => '二级返佣比例最多两位小数',
- 'store_brokerage_two.egt' => '二级返佣比例填写范围在0-100之间',
- 'store_brokerage_two.elt' => '二级返佣比例填写范围在0-100之间',
- 'replenishment_num.number' => '待补货数量必须为数字',
- 'store_stock.number' => '警戒库存必须为数字',
- 'store_brokerage_two.between' => '二级返佣比例填写范围在0-100之间',
- 'user_extract_min_price.float' => '提现最小金额只能为数字',
- 'user_extract_min_price.gt' => '提现最小金额必须大于0',
- 'extract_time.number' => '佣金冻结时间范围在0-180之间',
- 'extract_time.between' => '佣金冻结时间范围在0-180之间',
- 'store_brokerage_price.float' => '满额分销金额金额必须为数字',
- 'integral_ratio.float' => '积分抵用比例必须为数字',
- 'integral_ratio.regex' => '积分抵用比例最多两位小数',
- 'integral_ratio.egt' => '积分抵用比例必须在0-1000之间',
- 'integral_ratio.elt' => '积分抵用比例必须在0-1000之间',
- 'integral_max_num.number' => '积分抵用上限必须为数字',
- 'integral_max_num.egt' => '积分抵用上限必须大于等于0',
- 'order_give_integral.float' => '下单赠送积分必须为数字',
- 'order_give_integral.egt' => '下单赠送积分必须在0-1000之间',
- 'order_give_integral.elt' => '下单赠送积分必须在0-1000之间',
- 'order_cancel_time.float' => '普通商品未支付取消订单时间必须为数字',
- 'order_activity_time.float' => '活动商品未支付取消订单时间必须为数字',
- 'order_bargain_time.float' => '砍价商品未支付取消订单时间必须为数字',
- 'order_pink_time.float' => '拼团商品未支付取消订单时间必须为数字',
- 'system_delivery_time.float' => '订单发货后自动收货时间必须为数字',
- 'store_free_postage.float' => '满额包邮金额必须为数字',
- 'integral_rule_number.number' => '积分倍数必须大于0',
- 'express_rule_number.number' => '折扣数必须大于0',
- 'sign_rule_number.number' => '积分倍数必须大于0',
- 'offline_rule_number.number' => '折扣数必须大于0',
- 'order_give_exp.number' => '下单赠送经验比率必须为数字',
- 'order_give_exp.egt' => '下单赠送经验比率必须大于0',
- 'sign_give_exp.number' => '签到赠送经验必须为数字',
- 'sign_give_exp.egt' => '签到赠送经验必须大于0',
- 'invite_user_exp.number' => '邀请新用户赠送经验必须为数字',
- 'invite_user_exp.egt' => '邀请新用户赠送经验必须大于0',
- 'config_export_to_name.chs' => '发货人姓名必须为汉字',
- 'config_export_to_name.length' => '发货人姓名长度在2-10位',
- 'config_export_to_tel.number' => '发货人电话必须为数字',
- 'config_export_to_tel.mobile' => '发货人电话请填写有效的手机号',
- 'config_export_to_address.chsAlphaNum' => '发货人地址只能是汉字、字母、数字',
- 'config_export_to_address.length' => '发货人地址长度为10-100位',
- 'config_export_siid.alphaNum' => '电子面单打印机编号必须为数字、字母',
- 'config_export_siid.length' => '电子面单打印机编号长度为10-50位',
- 'service_feedback.length' => '客服反馈长度位10-90位',
- 'thumb_big_height.number' => '缩略图大图尺寸(高)必须为数字',
- 'thumb_big_height.egt' => '缩略图大图尺寸(高)必须大于等于0',
- 'thumb_big_width.number' => '缩略图大图尺寸(宽)必须为数字',
- 'thumb_big_width.egt' => '缩略图大图尺寸(宽)必须大于等于0',
- 'thumb_mid_height.number' => '缩略图中图尺寸(高)必须为数字',
- 'thumb_mid_height.egt' => '缩略图中图尺寸(高)必须大于等于0',
- 'thumb_mid_width.number' => '缩略图中图尺寸(宽)必须为数字',
- 'thumb_mid_width.egt' => '缩略图中图尺寸(宽)必须大于等于0',
- 'thumb_small_height.number' => '缩略图小图尺寸(高)必须为数字',
- 'thumb_small_height.egt' => '缩略图小图尺寸(高)必须大于等于0',
- 'thumb_small_width.number' => '缩略图小图尺寸(宽)必须为数字',
- 'thumb_small_width.egt' => '缩略图小图尺寸(宽)必须大于等于0',
- 'watermark_text.chsAlphaNum' => '水印文字只能是汉字、字母、数字',
- 'watermark_text.length' => '水印文字长度为1-10位',
- 'watermark_text_size.number' => '水印文字大小必须为数字',
- 'watermark_text_size.egt' => '水印文字大小必须大于等于0',
- 'watermark_x.number' => '水印横坐标偏移量必须为数字',
- 'watermark_x.egt' => '水印横坐标偏移量必须大于等于0',
- 'watermark_y.number' => '水印纵坐标偏移量必须为数字',
- 'watermark_y.egt' => '水印纵坐标偏移量必须大于等于0',
- ];
- protected $scene = [
- ];
- }
|