78 行
2.5 KiB
PHP
可执行文件
78 行
2.5 KiB
PHP
可执行文件
<?php
|
|
|
|
namespace Common\Business;
|
|
|
|
use Common\Model\GoodsYieldlyModel;
|
|
|
|
//[1.7.31]
|
|
|
|
/**
|
|
* 商品产地类
|
|
* Class Yieldly
|
|
* @package Common\Business
|
|
*/
|
|
class Yieldly
|
|
{
|
|
/**
|
|
* 获取商品产地供选择
|
|
* @param $merchant_id 商户id
|
|
* @return array|mixed
|
|
*/
|
|
public function getUsedGoodsYieldlyList($merchant_id)
|
|
{
|
|
$GoodsYieldlyModel = new GoodsYieldlyModel();
|
|
$map = array(
|
|
'merchantid' => $merchant_id,
|
|
'state' => 0,
|
|
);
|
|
$data = $GoodsYieldlyModel->getSelect($map, 'id,name', 'id desc');
|
|
return $data ? $data : array();
|
|
}
|
|
|
|
/**
|
|
* 添加商品产地
|
|
* @param array $param merchant_id商户ID name产地名称 store_id门店ID
|
|
* @return mixed
|
|
*/
|
|
public function addGoodsYieldly($param = array())
|
|
{
|
|
if (!isset($param['merchant_id'])) return callBack(statusCode()['error'], '缺少商户ID');
|
|
if (!isset($param['name']) || empty($param['name'])) return callBack(statusCode()['error'], '缺少产地名称');
|
|
$GoodsYieldlyModel = new GoodsYieldlyModel();
|
|
$old_yieldly = $GoodsYieldlyModel->getFind(array('merchantid' => $param['merchant_id'], 'state' => 0, 'name' => $param['name']));
|
|
if (!empty($old_yieldly)) return callBack(statusCode()['error'], '产地已存在');
|
|
$item = array(
|
|
'merchantid' => $param['merchant_id'],
|
|
'name' => $param['name'],
|
|
'addtime' => time(),
|
|
'state' => 0,
|
|
);
|
|
if (isset($param['store_id']) && !empty($param['store_id'])) {
|
|
$item['store_id'] = $param['store_id'];
|
|
}
|
|
$add = $GoodsYieldlyModel->addOrder($item);
|
|
if ($add) {
|
|
return callBack(statusCode()['success'], '添加成功', ['id' => $add]);
|
|
} else {
|
|
return callBack(statusCode()['error'], '添加失败,请重试');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 获取产地名称
|
|
* @param null $yieldly_id 产地ID
|
|
* @param array $yieldly_name 已查询的产地名称列表
|
|
* @return mixed
|
|
*/
|
|
public function getYieldlyName($yieldly_id = null, &$yieldly_name = array())
|
|
{
|
|
if (!$yieldly_id) {
|
|
return '';
|
|
}
|
|
if (!isset($yieldly_name[$yieldly_id])) {
|
|
$GoodsYieldlyModel = new GoodsYieldlyModel();
|
|
$yieldly_name[$yieldly_id] = $GoodsYieldlyModel->getFindField(array('id' => $yieldly_id), 'name');
|
|
}
|
|
return $yieldly_name[$yieldly_id];
|
|
}
|
|
} |