Feature.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace App;
  3. use Illuminate\Database\Eloquent\Model;
  4. use App\Traits\ModelLogChanging;
  5. class Feature extends Model
  6. {
  7. use ModelLogChanging;
  8. protected $fillable = [
  9. "type", //类型
  10. "logic", //逻辑
  11. "describe", //特征
  12. ];
  13. const TYPE = [
  14. 0 => "商品名称", //二级
  15. 1 => "订单类型",
  16. 2 => "承运商",
  17. 3 => "店铺类型",
  18. 4 => "波次类型",
  19. 5 => "商品备注", //二级
  20. 6 => "长", //二级
  21. 7 => "订单备注",
  22. 10=> "订单商品数",//二级
  23. 11=> "属性仓",
  24. ];
  25. //额外定义 8:商品数量 9:商品
  26. const TYPE_NODE = [0,5,6,8,9,10]; //标注二级类型
  27. const MAPPING = [
  28. "store" => [
  29. 0 => "store_items.name",
  30. 1 => "stored_method",
  31. 5 => "store_items.commodity.remark",
  32. 6 => "store_items.commodity.length",
  33. 7 => "remark",
  34. 8 => "store_items.amount",
  35. 9 => "store_items.commodity",
  36. 10=> "store_items.total",
  37. 11=> "warehouse.name",
  38. ],
  39. "order" => [
  40. 0 => "packages.commodities.commodity.name",
  41. 1 => "order_type",
  42. 2 => "logistic.name",
  43. 3 => "shop.name",
  44. 4 => "batch.wms_type",
  45. 5 => "packages.commodities.commodity.remark",
  46. 6 => "packages.commodities.commodity.length",
  47. 7 => "remark",
  48. 8 => 'packages.commodities.amount',
  49. 9 => 'packages.commodities.commodity',
  50. 10=> 'packages.commodities.total',
  51. ]
  52. ];
  53. }