BTemplate.php 3.8 KB
<?php

namespace App\Models\Template;

use App\Models\Base;

/**
 * @remark :用户模块
 * @name   :BTemplate
 * @author :lyh
 * @time   :2023/6/28 16:52
 */
class BTemplate extends Base
{
    /**
     * 模块类型
    */
    const SOURCE_COM = 99;//公共页面
    const SOURCE_HOME = 1;//首页
    const SOURCE_PRODUCT = 2;//产品

    const SOURCE_BLOG = 3;//博客

    const SOURCE_NEWS = 4;//新闻详情页
    const SOURCE_KEYWORD = 5;//聚合页
    const SOURCE_CUSTOM = 7;//自定义模块

    /**
     * 拼接数据还是返回整个html
     */
    const ALL_HTML = 1;//无需拼接数据,获取整个html
    const PAGE_HTML = 0;//默认保存方式为0,
    /**
     * 公共头部底部连接部分
     */
    const COMMON_HEAD = 1;//公共头部
    const COMMON_FOOTER = 2;//公共头部
    const COMMON_OTHER = 3;//公共头部
    /**
     * 独立头部类型
     */
    const TYPE_HOME = 1;//首页类型
    const TYPE_PRODUCT_DETAIL = 2;//产品详情
    const TYPE_PRODUCT_LIST = 3;//产品列表
    const TYPE_BLOG_DETAIL = 4;//博客详情
    const TYPE_BLOG_LIST = 5;//博客列表
    const TYPE_NEWS_DETAIL = 6;//新闻详情
    const TYPE_NEWS_LIST = 7;//新闻列表
    const TYPE_CUSTOM_PAGE = 8;//自定义页面
    /**
     * 其他相关定义
     */
    const IS_LIST = 1;//列表页
    const IS_DETAIL = 0;//详情页
    const IS_HEADER = 1;//独立头部底部
    const IS_NO_HEADER = 0;//非独立头部底部
    const IS_CUSTOM = 1;//为扩展模块
    const IS_NO_CUSTOM = 0;//为默认模块
    const IS_VISUALIZATION = 1;//定制项目

    const IS_NO_VISUALIZATION = 0;//非定制项目
    const STATUS = 0;

    /**
     * @var string
     */
    protected $table = 'gl_web_template';
    //连接数据库
    protected $connection = 'custom_mysql';

    //网站装修可操作手机号
    public $mobile = [
        '15928018676',
        '15680871314',
        '18328465854',
        '18008059100',
        '18583337995'
    ];

    //类型数据
    public $product_type = [
        "products"=>[
            "category"=>[
                [
                    "id"=>"all",
                    "title"=>"全部",
                ],
                [
                    "id"=>"hot",
                    "title"=>"热销产品",
                ],
                [
                    "id"=>"recommend",
                    "title"=>"推荐产品",
                ],
            ],
            "imageType"=>[
                [
                    "id"=>1,
                    "title"=>"产品图片",
                ],[
                    "id"=>2,
                    "title"=>"产品分类图片",
                ],[
                    "id"=>3,
                    "title"=>"产品图标",
                ]
            ],
        ],
        "news"=>[
            "category"=>[
                [
                    "id"=>"all",
                    "name"=>"全部",
                ],
                [
                    "id"=>"new",
                    "name"=>"最新",
                ],
            ],
        ],
        "blogs"=>[
            "category"=>[
                [
                    "id"=>"all",
                    "name"=>"全部",
                ],
                [
                    "id"=>"new",
                    "name"=>"最新",
                ],
            ],
        ]
    ];

    /**
     * @remark :对用模块类型
     * @name   :typeMap
     * @author :lyh
     * @method :post
     * @time   :2023/12/29 10:57
     */
    public function sourceMap()
    {
        return [
            'SOURCE_HOME'=>self::SOURCE_HOME,
            'SOURCE_PRODUCT'=>self::SOURCE_PRODUCT,
            'SOURCE_BLOG'=>self::SOURCE_BLOG,
            'SOURCE_NEWS'=>self::SOURCE_NEWS,
            'SOURCE_KEYWORD'=>self::SOURCE_KEYWORD,
        ];
    }
}