GoodsPackage.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | 萤火商城系统 [ 致力于通过产品和服务,帮助商家高效化开拓市场 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2017~2021 https://www.yiovo.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed 这不是一个自由软件,不允许对程序代码以任何形式任何目的的再发行
  8. // +----------------------------------------------------------------------
  9. // | Author: 萤火科技 <admin@yiovo.com>
  10. // +----------------------------------------------------------------------
  11. declare (strict_types=1);
  12. namespace app\api\model;
  13. use app\common\library\helper;
  14. use app\common\model\GoodsPackage as GoodsPackageModel;
  15. use app\common\enum\goods\SpecType as SpecTypeEnum;
  16. /**
  17. * 商品套餐Package模型
  18. * Class GoodsSku
  19. * @package app\api\model
  20. */
  21. class GoodsPackage extends GoodsPackageModel
  22. {
  23. public function goods(){
  24. return $this->hasOne(Goods::class,'goods_id','rel_goods_id')->field('goods_id,goods_name,goods_no');
  25. }
  26. public function relGood(){
  27. return $this->hasOne(Goods::class,'goods_id','rel_goods_id');
  28. }
  29. /**
  30. * 关联商品图片表
  31. * @return \think\model\relation\HasMany
  32. */
  33. public function images()
  34. {
  35. return $this->hasMany('GoodsImage','goods_id','rel_goods_id')->order(['id']);
  36. }
  37. /**
  38. * 关联商品规格表
  39. * @return \think\model\relation\HasOne
  40. */
  41. public function skuList()
  42. {
  43. return $this->hasOne('GoodsSku','goods_sku_id','rel_goods_sku_id');
  44. //return $this->hasMany('GoodsSku','goods_sku_id','rel_goods_sku_id')->order(['id' => 'asc']);
  45. }
  46. }