<?php
namespace app\admin\controller;
use app\admin\controller\Base;
use app\service\ApiService;
use app\service\WarehouseGoodsService;
use app\service\WarehouseService;
use app\service\GoodsCategoryService;
* 仓库商品管理
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-07-11
* @desc description
*/
class WarehouseGoods extends Base
{
* 列表
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-07-11
* @desc description
*/
public function Index()
{
$assign = [
'goods_category_list' => GoodsCategoryService::GoodsCategoryAll(),
];
$data_params = [
'field' => 'id,name',
'where' => [
['is_enable', '=', 1],
['is_delete_time', '=', 0],
],
];
$warehouse = WarehouseService::WarehouseList($data_params);
$assign['warehouse_list'] = $warehouse['data'];
MyViewAssign($assign);
return MyView();
}
* 详情
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-07-11
*/
public function Detail()
{
$data = [];
$spec = [];
if(!empty($this->data_request['id']))
{
$ret = WarehouseGoodsService::WarehouseGoodsInventoryData(['id'=>intval($this->data_request['id'])]);
if($ret['code'] == 0)
{
if(!empty($ret['data']['spec']))
{
$spec = $ret['data']['spec'];
}
if(!empty($ret['data']['data']))
{
$ret = WarehouseGoodsService::WarehouseGoodsListHandle([$ret['data']['data']]);
$data = $ret[0];
}
}
}
$assign = [
'spec' => $spec,
'data' => $data,
];
MyViewAssign($assign);
return MyView();
}
* 库存编辑页面
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-07-11
* @desc description
*/
public function InventoryInfo()
{
$params = $this->data_request;
$data = [];
if(!empty($params['id']))
{
$ret = WarehouseGoodsService::WarehouseGoodsInventoryData($params);
$data = empty($ret['data']) ? [] : $ret['data'];
}
$assign = [
'params' => $params,
'data' => $data,
];
MyViewAssign($assign);
return MyView();
}
* 库存编辑
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-07-11
* @desc description
*/
public function InventorySave()
{
$params = $this->data_request;
return ApiService::ApiDataReturn(WarehouseGoodsService::WarehouseGoodsInventorySave($params));
}
* 删除
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-07-11
* @desc description
*/
public function Delete()
{
$params = $this->data_request;
$params['admin'] = $this->admin;
return ApiService::ApiDataReturn(WarehouseGoodsService::WarehouseGoodsDelete($params));
}
* 状态更新
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-07-11
* @desc description
*/
public function StatusUpdate()
{
$params = $this->data_request;
$params['admin'] = $this->admin;
return ApiService::ApiDataReturn(WarehouseGoodsService::WarehouseGoodsStatusUpdate($params));
}
* 商品搜索
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-07-13
* @desc description
*/
public function GoodsSearch()
{
$ret = WarehouseGoodsService::GoodsSearchList($this->data_request);
if($ret['code'] == 0)
{
MyViewAssign('data', $ret['data']['data']);
$ret['data']['data'] = MyView();
}
return ApiService::ApiDataReturn($ret);
}
* 仓库商品添加
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-07-14
* @desc description
*/
public function GoodsAdd()
{
$params = $this->data_request;
return ApiService::ApiDataReturn(WarehouseGoodsService::WarehouseGoodsAdd($params));
}
* 仓库商品删除
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-07-14
* @desc description
*/
public function GoodsDel()
{
$params = $this->data_request;
return ApiService::ApiDataReturn(WarehouseGoodsService::WarehouseGoodsDel($params));
}
}
?>