最后更新时间:2026-05-03 12:10:00
models.Content 是内容底层数据模型。它是文章、产品、案例等内容记录的原始结构,前台卡片模型通常从它包装出来。
| 字段名 | 类型 | 字段说明 | 模板用途 |
|---|---|---|---|
id | int32 | 内容 ID | 用于唯一标识内容 |
name | string | 名称 | 用于后台名称 |
title | string | 标题 | 用于标题展示 |
origin | string | 来源 | 用于来源信息 |
description | string | 描述 | 用于摘要和 SEO |
keywords | string | 关键词 | 用于 SEO |
tags | string | 标签原文 | 用于标签解析 |
img | string | 缩略图 | 用于封面展示 |
albums | string | 图集原文 | 用于图集展示 |
content | string | 正文 | 用于详情正文 |
ext | map[string]any | 扩展字段 | 用于自定义结构化数据 |
views | int32 | 浏览量 | 用于热度展示 |
price | float32 | 价格 | 用于商品类内容 |
status | int8 | 状态 | 控制前台是否展示 |
source | int8 | 来源类型 | 用于标识内容来源 |
column_id | int32 | 栏目 ID | 用于归属栏目 |
slug | string | 内容别名 | 用于详情链接 |
uid | int64 | 用户 ID | 用于作者关联 |
author | string | 作者 | 用于作者展示 |
enable_reply | int8 | 是否允许互动 | 控制评论/留言 |
password | string | 访问密码 | 用于密码保护内容 |
created_at | time.Time | 创建时间 | 用于时间展示 |
updated_at | time.Time | 更新时间 | 用于时间展示 |
这是最底层的内容记录,前台模板通常通过 ContentCardVM 读取它,而不是直接去拼数据库字段。