1
0
Files
GongShangLian/app/Models/Goods.php
2020-08-06 15:36:28 +08:00

105 lines
1.8 KiB
PHP

<?php
namespace App\Models;
use App\Contracts\Orderable;
use Illuminate\Database\Eloquent\SoftDeletes;
class Goods extends Model implements Orderable
{
use SoftDeletes;
/**
* 获取商品名称
* @return string
*/
public function getTitle()
{
return $this->name;
}
/**
* 获取商品单价
* @return string
*/
public function getPrice()
{
return $this->price;
}
/**
* 获取商品积分
* @return string
*/
public function getScore()
{
return 0;
}
/**
* 获取商品库存
* @return string
*/
public function getStock()
{
return 0;
}
/**
* 扣除库存方法
*/
public function deductStock($stock)
{
// $this->decrement('stock', $stock);
}
/**
* 增加库存方法
*/
public function addStock($stock)
{
// $this->increment('stock', $stock);
}
public function getStatusTextAttribute()
{
switch ($this->status) {
case 1:
$status = '<span style="color:#1087dd">上架</span>';
break;
case 0:
$status = '<span style="color:red">下架</span>';
default:
$status = '未知状态';
break;
}
return $status;
}
public function getTypeTextAttribute()
{
switch ($this->type) {
case 1:
$status = '普通产品';
break;
case 2:
$status = '升级产品';
break;
default:
$status = '未知产品';
break;
}
return $status;
}
public function canOrder()
{
return true;
}
}