<?php // +---------------------------------------------------------------------- // | 萤火商城系统 [ 致力于通过产品和服务,帮助商家高效化开拓市场 ] // +---------------------------------------------------------------------- // | Copyright (c) 2017~2023 https://www.yiovo.com All rights reserved. // +---------------------------------------------------------------------- // | Licensed 这不是一个自由软件,不允许对程序代码以任何形式任何目的的再发行 // +---------------------------------------------------------------------- // | Author: 萤火科技 <admin@yiovo.com> // +---------------------------------------------------------------------- declare (strict_types=1); namespace app\api\model; use app\common\model\ActiveMain as ActiveMainModel; /** * 活动模型类 * Class User * @package app\common\model */ class ActiveMain extends ActiveMainModel { //追加字段 protected $append = [ //首页图片 'index_icon', //活动主题图 'theme_pic' ]; public function getList($param) { return $this->with('col.colImage') ->where('status', '=', 1) ->where('id', $param['active_id']) ->find(); } public function getIndexIconAttr($value, $data) { $file = $this->with('indexImage')->find(); return !empty($file['index_image_url']) ? $file['index_image_url'] : ''; } public function getThemePicAttr($value, $data) { $file = $this->with('themeImage')->find(); return !empty($file['theme_image_url']) ? $file['theme_image_url'] : ''; } }