cmbYouku_Api/app/model/Product.php

44 lines
1.1 KiB
PHP

<?php
declare (strict_types=1);
namespace app\model;
/**
* @author canny
* @date 2024/2/23 16:51
**/
class Product extends BaseModel
{
use SearcherTrait;
const PRODUCT_TYPE_BAO_YUE = 2;
const PRODUCT_TYPE_NORMAL = 1;
public function searchNameAttr($query, $value, $data)
{
if (!empty($value)) {
$query->whereLike('name', "%" . $value . "%");
}
}
/**
* 根据商品id 获取商品信息
* @param int $productId
* @param string $field
* @return Product|array|mixed|\think\Model
*/
public static function getById(int $productId, string $field = '*')
{
return self::where('id', $productId)->field($field)->findOrEmpty();
}
/**
* 根据supplier_product_id获取商品信息
* @param int $productId
* @param string $field
* @return Product|array|mixed|\think\Model
*/
public static function getBySupplierProductId(int $productId, string $field = '*')
{
return self::where('supplier_product_id', $productId)->field($field)->findOrEmpty();
}
}