cxgj/modules/admin/models/ThemeCustomiseForm.php
2024-01-15 16:52:34 +08:00

128 lines
3.4 KiB
PHP

<?php
/**
* @author Any
* @description KISS
* @date 2020-11-5
* @version 1.0.0
*
* _____LOG_____
*
*/
namespace app\modules\admin\models;
use app\models\Option;
use app\components\Utils;
class ThemeCustomiseForm extends AdminModel
{
//域名
public $siteDomain;
//域名
public $siteWapDomain;
//站点名称
public $siteName;
//站点简称
public $siteShortName;
//一句话介绍站点
public $siteBriefIntro;
//站点描述
public $siteDescription;
//站点关键词
public $siteKeywords;
//站点logo
public $siteLogo;
//站点mini logo 正方形
public $siteMiniLogo;
//favicon.ico
public $siteIco;
//站点ICP备案号
public $siteIcp;
//站点联系电话
public $siteTel;
//站点地址
public $siteAddress;
//站点联系邮箱
public $siteEmail;
//站点联系邮编
public $sitePostcode;
//公司介绍
public $siteCompanyIntro;
//签约须知
public $siteSigning;
//签约类型
public $siteSigningType;
public $cx_mch_id;
/**
* @inheritdoc
*/
public function rules()
{
return [
[['siteName', 'siteLogo', 'siteMiniLogo', 'siteIco', 'siteIcp', 'siteTel', 'siteAddress', 'siteEmail', 'sitePostcode', 'siteCompanyIntro','siteSigning','siteSigningType'], 'required'],
[['siteDomain', 'siteWapDomain', 'siteShortName', 'siteBriefIntro', 'siteDescription', 'siteKeywords', 'siteCompanyIntro','siteSigning','siteSigningType'], 'string'],
[['cx_mch_id'], 'integer'],
];
}
/**
* @inheritdoc
*/
public function attributeLabels()
{
return [
'domain' => '域名',
'siteName' => '站点名称',
'siteShortName' => '站点简称',
'siteDomain' => '站点域名',
'siteWapDomain' => '移动站点域名',
'siteBriefIntro' => '一句话介绍站点',
'siteDescription' => '站点描述',
'siteKeywords' => '站点关键词',
'siteLogo' => '站点LOGO',
'siteMiniLogo' => '站点正方形LOGO',
'siteIco' => '站点icon',
'siteIcp' => '站点ICP备案号',
'siteTel' => '站点联系电话',
'siteAddress' => '站点联系地址',
'siteEmail' => '站点联系邮箱',
'sitePostcode' => '站点联系邮编',
'siteCompanyIntro' => '公司介绍',
'siteSigning' => '签约须知',
'siteSigningType' => '签约类型',
];
}
public function save()
{
if ($this->validate()) {
$attrs = $this->attributes;
foreach ($attrs as $key => $value) {
if (empty($value))
continue;
$key = Utils::hump2underline($key);
$key = strtoupper($key);
$f = Option::setOption($key, $value, $this->cx_mch_id);
if (!$f) {
return [
'code' => 1,
'msg' => $key . '保存失败'
];
}
}
return [
'code' => 0,
'msg' => '保存成功'
];
} else {
return $this->getModelError();
}
}
}