71 lines
2.4 KiB
PHP
71 lines
2.4 KiB
PHP
<?php
|
|
/**
|
|
* SAAS应用系统 --- 十年开发经验汇集巨献!
|
|
* ==========================================================
|
|
* Copy right 2020-2050 成都众联思索科技有限公司,保留所有权利。
|
|
* ----------------------------------------------------------
|
|
* 官方网址: https://www.zoomtk.com
|
|
* 这不是自由软件!未经允许不得用于商业目或程序代码摘取及修改。
|
|
* 任何企业和个人不允许对程序代码以任何形式任何目的再发布传播。
|
|
* 唯一发布渠道www.zoomtk.com;非官方渠道统一视为侵权行为。
|
|
* ==========================================================
|
|
*/
|
|
namespace addon\supply\shop\controller;
|
|
use addon\supply\model\web\Adv as AdvModel;
|
|
use addon\supply\model\SupplyGoodsCategory;
|
|
use addon\supply\model\web\AdvPosition as AdvPositionModel;
|
|
/**
|
|
* 市场
|
|
* Class Order
|
|
* @package app\shop\controller
|
|
*/
|
|
class Market extends BaseSupplyshop
|
|
{
|
|
/**
|
|
* 市场选货
|
|
*/
|
|
public function index()
|
|
{
|
|
//商品分类
|
|
$goods_category_model = new SupplyGoodsCategory();
|
|
$condition = [
|
|
['is_show', '=', 0],
|
|
['level', '<=', 3]
|
|
];
|
|
$field = "category_id,category_name,short_name,pid,level,image,category_id_1,category_id_2,category_id_3,image_adv,is_recommend";
|
|
$order = "sort desc,category_id desc";
|
|
$list = $goods_category_model->getCategoryTree($condition, $field, $order);
|
|
$this->assign('category_list', $list['data'] ?? []);
|
|
//广告图
|
|
$this->adv('SUPPLY_SHOP_INDEX');
|
|
return $this->fetch("market/index", [], $this->replace);
|
|
}
|
|
|
|
/**
|
|
* 广告位管理
|
|
*/
|
|
public function adv($keyword)
|
|
{
|
|
$adv_position_model = new AdvPositionModel();
|
|
$adv_model = new AdvModel();
|
|
$info = $adv_position_model->getAdvPositionInfo([
|
|
['site_id', '=', $this->shop_info['agent_id']],
|
|
['keyword', '=', $keyword],
|
|
]);
|
|
$info = $info['data'];
|
|
$res = [
|
|
'adv_position' => $info
|
|
];
|
|
$list = [];
|
|
if ($info) {
|
|
$list = $adv_model->getAdvList(
|
|
[['ap_id', '=', $info['ap_id']]],
|
|
$field = 'adv_id, adv_title, ap_id, adv_url, adv_image, slide_sort, background'
|
|
);
|
|
$list = $list['data'];
|
|
}
|
|
$res['adv_list'] = $list;
|
|
$this->assign('adv', $res);
|
|
}
|
|
}
|