Feature.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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. 12=> "订单商品数",
  25. 13=> "承运商英文名",
  26. ];
  27. //额外定义 8:商品数量 9:商品
  28. const TYPE_NODE = [0,5,6,8,9,10]; //标注二级类型
  29. const MAPPING = [
  30. "store" => [
  31. 0 => "store_items.name",
  32. 1 => "stored_method",
  33. 5 => "store_items.commodity.remark",
  34. 6 => "store_items.commodity.length",
  35. 7 => "remark",
  36. 8 => "store_items.amount",
  37. 9 => "store_items.commodity",
  38. 10=> "store_items.total",
  39. 11=> "warehouse.name",
  40. 12=> "total",
  41. ],
  42. "order" => [
  43. 0 => "packages.commodities.commodity.name",
  44. 1 => "order_type",
  45. 2 => "logistic.name",
  46. 3 => "shop.name",
  47. 4 => "batch.wms_type",
  48. 5 => "packages.commodities.commodity.remark",
  49. 6 => "packages.commodities.commodity.length",
  50. 7 => "remark",
  51. 8 => 'packages.commodities.amount',
  52. 9 => 'packages.commodities.commodity',
  53. 10=> 'packages.commodities.total',
  54. 12=> "total",
  55. 13=> "logistic.english_name",
  56. ],
  57. "rejected_bill" => [
  58. 0 => "items.name_goods",
  59. 5 => "items.remark",
  60. 7 => "remark",
  61. 8 => "items.amount",
  62. 10=> "items.total",
  63. 12=> "goods_amount",
  64. ]
  65. ];
  66. }