hasOne("app\\{$module}\\model\\UploadFile", 'file_id', 'image_id'); } /** * 获取器:拼团价与划线价差额 * @param $value * @param $data * @return mixed */ public function getDiffPriceAttr($value, $data) { return max(0, helper::bcsub($data['line_price'], $data['sharing_price'])); } /** * 获取sku信息详情 * @param $goodsId * @param $specSkuId * @return GoodsSku|null * @throws \think\exception\DbException */ public static function detail($goodsId, $specSkuId) { return static::get(['goods_id' => $goodsId, 'spec_sku_id' => $specSkuId]); } }