xiaoai/php_server/app/common/model/sv/SvMaterial.php

63 lines
1.4 KiB
PHP

<?php
namespace app\common\model\sv;
use app\common\model\BaseModel;
use think\model\concern\SoftDelete;
/**
* 素材模型
* Class SvMaterial
* @package app\common\model\sv
*/
class SvMaterial extends BaseModel
{
use SoftDelete;
protected $deleteTime = 'delete_time';
// 素材类型常量
const TYPE_TEXT = 0; // 文字
const TYPE_IMAGE = 1; // 图片
const TYPE_VIDEO = 2; // 视频
const TYPE_MINI_PROGRAM = 3; // 小程序
const TYPE_LINK = 4; // 链接
const TYPE_CARD = 5; // 名片
/**
* 获取素材类型文本
* @param int $type
* @return string
*/
public static function getTypeText(int $type): string
{
$typeTexts = [
self::TYPE_TEXT => '文字',
self::TYPE_IMAGE => '图片',
self::TYPE_VIDEO => '视频',
self::TYPE_MINI_PROGRAM => '小程序',
self::TYPE_LINK => '链接',
self::TYPE_CARD => '名片',
];
return $typeTexts[$type] ?? '未知类型';
}
/**
* 获取创建时间的格式化
* @return string
*/
public function getCreateTimeAttr($value)
{
return date('Y-m-d H:i:s', $value);
}
/**
* 获取更新时间的格式化
* @return string
*/
public function getUpdateTimeAttr($value)
{
return date('Y-m-d H:i:s', $value);
}
}