60 lines
2.7 KiB
PHP
Executable File
60 lines
2.7 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* 订单验证器
|
|
*/
|
|
|
|
namespace app\common\validate;
|
|
|
|
class OrderValidate extends Validate
|
|
{
|
|
protected $rule = [
|
|
'order_no|订单编号' => 'require',
|
|
'user_id|下单用户' => 'require',
|
|
'order_price|订单金额' => 'require',
|
|
'pay_price|支付金额' => 'require',
|
|
'goods_price|商品总额' => 'require',
|
|
'express_price|运费' => 'require',
|
|
'name|姓名' => 'require',
|
|
'mobile|手机号' => 'require',
|
|
'address|收货地址' => 'require',
|
|
'express_id|快递公司' => 'require',
|
|
'express_no|快递单号' => 'require',
|
|
'pay_channel|支付渠道' => 'require',
|
|
'pay_status|支付状态' => 'require',
|
|
'pay_time|付款时间' => 'require',
|
|
'deliver_status|发货状态' => 'require',
|
|
'deliver_time|发货时间' => 'require',
|
|
'receive_time|收货时间' => 'require',
|
|
|
|
];
|
|
|
|
protected $message = [
|
|
'order_no.require' => '订单编号不能为空',
|
|
'user_id.require' => '下单用户不能为空',
|
|
'order_price.require' => '订单金额不能为空',
|
|
'pay_price.require' => '支付金额不能为空',
|
|
'goods_price.require' => '商品总额不能为空',
|
|
'express_price.require' => '运费不能为空',
|
|
'name.require' => '姓名不能为空',
|
|
'mobile.require' => '手机号不能为空',
|
|
'address.require' => '收货地址不能为空',
|
|
'express_id.require' => '快递公司不能为空',
|
|
'express_no.require' => '快递单号不能为空',
|
|
'pay_channel.require' => '支付渠道不能为空',
|
|
'pay_status.require' => '支付状态不能为空',
|
|
'pay_time.require' => '付款时间不能为空',
|
|
'deliver_status.require' => '发货状态不能为空',
|
|
'deliver_time.require' => '发货时间不能为空',
|
|
'receive_time.require' => '收货时间不能为空',
|
|
|
|
];
|
|
|
|
protected $scene = [
|
|
'add' => ['order_no', 'user_id', 'order_price', 'pay_price', 'goods_price', 'express_price', 'name', 'mobile', 'address', 'express_id', 'express_no', 'pay_channel', 'pay_status', 'pay_time', 'deliver_status', 'deliver_time', 'receive_time',],
|
|
'edit' => ['order_no', 'user_id', 'order_price', 'pay_price', 'goods_price', 'express_price', 'name', 'mobile', 'address', 'express_id', 'express_no', 'pay_channel', 'pay_status', 'pay_time', 'deliver_status', 'deliver_time', 'receive_time',],
|
|
|
|
];
|
|
|
|
|
|
}
|