SkuPrice.php 868 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\admin\model\shopro\goods;
  3. use app\admin\model\shopro\Common;
  4. use app\admin\model\shopro\activity\SkuPrice as ActivitySkuPriceModel;
  5. use app\admin\model\shopro\app\ScoreSkuPrice;
  6. class SkuPrice extends Common
  7. {
  8. protected $name = 'shopro_goods_sku_price';
  9. // 追加属性
  10. protected $append = [
  11. 'goods_sku_text',
  12. 'status_text'
  13. ];
  14. public function getGoodsSkuTextAttr($value, $data)
  15. {
  16. $arr = $this->attrFormatComma($value, $data, 'goods_sku_text', true);
  17. return $arr ? array_values(array_filter($arr)) : $arr;
  18. }
  19. public function activitySkuPrice()
  20. {
  21. return $this->hasOne(ActivitySkuPriceModel::class, 'goods_sku_price_id', 'id');
  22. }
  23. public function scoreSkuPrice()
  24. {
  25. return $this->hasOne(ScoreSkuPrice::class, 'goods_sku_price_id', 'id');
  26. }
  27. }