application/common/service/Template.php

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
/**
 * 易想会员管理营销系统
 * =========================================================
 * 天津市华易动力信息科技有限公司 , 保留所有权利。
 * ----------------------------------------------
 * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用。
 * 任何企业和个人不允许对程序代码以任何形式任何目的再发布。
 * =========================================================
 * @author : hy_team
 * @date : 2019-08-10
 */
namespace app\common\service;

use think\facade\Session;

use app\common\service\BaseService;

use app\common\model\TemplateBanner;
use app\common\model\TemplateNav;
use app\common\model\TemplateCss;
use app\common\model\TemplateManage;

class Template extends BaseService
{
	/**
	 * [主页模板缓存处理(避免多次读取数据库 针对不长变动的模板优化)]
	 * @param  string $active [操作类型 create get update delete]
	 * @param  string $type   [theme主题部分 golbal全局配置 banner轮播设置 nav导航设置]
	 * @return [array]  [返回需要的数据]
	 */
	public function indxTemplateCache($active = "update",$type = "golbal"){

	    $indxTemplateCache = 'indx_template_cache';

	    switch ($active) {
	        case 'create':
	            //创建主页模板缓存
	            $indexCache = array(
	                            'theme'=>array(),
	                            'banner'=>array(),
	                            'nav'=>array(),
	                            'golbal'=>array(),
	                          );
	            //主题部分
	            $rowTheme = TemplateCss::where('isdefault',1)->field('id,link')->find();

	            $indexCache['theme']['link'] = $rowTheme->link;

	            //轮播图部分
	            
	            $listBanner = TemplateBanner::where('type',1)->order('rank desc,id asc')->select();

	            foreach ($listBanner as $key => $value) {
	                $indexCache['banner'][$key]['id'] = $value['id'];
	                $indexCache['banner'][$key]['img_url'] = $value['img_url'];
	                $indexCache['banner'][$key]['url'] = $value['url'];
	            }
                
                $listNav = TemplateNav::order('rank desc,id asc')->select();
后面还有 181 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。