文件
mashangyoujiu/Application/Common/Business/Yieldly.class.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];
}
}