123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace app\validate;
- use app\common\model\UserOrder;
- use think\Validate;
- class UserOrderValidate extends Validate{
- protected $rule=[
- 'from_addr'=>['require','array'],
- 'from_addr.longitude'=>['require','float'],
- 'from_addr.latitude'=>['require','float'],
- 'from_addr.name'=>['require'],
- 'from_addr.mobile'=>['require','integer'],
- //'from_addr.city'=>['require'],
- 'from_addr.address'=>['require'],
- 'to_addr'=>['require','array'],
- 'to_addr.longitude'=>['require','float'],
- 'to_addr.latitude'=>['require','float'],
- 'to_addr.name'=>['require'],
- 'to_addr.mobile'=>['require','integer'],
- //'to_addr.city'=>['require'],
- 'to_addr.address'=>['require'],
- 'pick_up'=>['require','in:0,1,2,4'],
- 'agree_time'=>['require','regex:^\d{4}-\d{2}-\d{2} \d{2}:\d{2}-\d{2}:\d{2}$'],
- 'pet_category'=>['require','integer','gt:0'],
- 'num'=>['require','integer','gt:0'],
- 'weight'=>['require','gt:0','number'],
- 'spec'=>['require','gt:0','integer'],
- 'piece'=>['require','gt:0','integer'],
- 'has_cage'=>['require','in:0,1'],
- 'remark'=>['max:100'],
- 'images'=>['array'],
- 'protect_id'=>['integer','egt:0'],
- 'coupon_id'=>['integer','egt:0'],
- ];
- public static $freight=[
- 'freight'=>['require','in:'.UserOrder::FREIGHT_AIR.','.UserOrder::FREIGHT_FAST.','.UserOrder::FREIGHT_SPECIAL],
- ];
- }
|