Goods.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace app\admin\validate\shopro\goods;
  3. use think\Validate;
  4. use app\admin\validate\shopro\traits\CustomRule;
  5. class Goods extends Validate
  6. {
  7. use CustomRule;
  8. protected $rule = [
  9. 'title' => 'require',
  10. // 'subtitle' => 'require',
  11. 'category_ids' => 'require',
  12. 'image' => 'require',
  13. 'images' => 'require|array',
  14. 'is_sku' => 'require',
  15. // 'cost_price' => 'require',
  16. // 'original_price' => 'requireIf:is_sku,0',
  17. 'price' => 'requireIf:is_sku,0',
  18. 'dispatch_id' => 'requireIfAll:dispatch_type,express,autosend',
  19. ];
  20. protected $message = [
  21. 'title.require' => '请填写商品标题',
  22. // 'subtitle.require' => '请填写商品副标题',
  23. 'category_ids.require' => '请选择商品分类',
  24. 'image.require' => '请选择商品封面图',
  25. 'images.require' => '请选择商品轮播图',
  26. 'images.array' => '请选择商品轮播图',
  27. // 'cost_price.require' => '请填写商品成本价',
  28. // 'original_price.require' => '请填写商品原价',
  29. 'price.requireIf' => '请填写商品现价',
  30. 'dispatch_id.requireIfAll' => '请选择配送模板',
  31. ];
  32. protected $scene = [
  33. 'add' => ['title', 'image', 'images', 'price', 'dispatch_id'],
  34. 'sku_params' => ['price']
  35. ];
  36. }