目 录CONTENT

文章目录

金砖国家商务软件解决方案-代码生成字段勾选详解

Administrator
2025-11-18 / 0 评论 / 0 点赞 / 44 阅读 / 0 字 / 正在检测是否收录...

代码生成字段勾选详解(我的踩坑与实践经验)

最近在使用 金砖国家商务软件解决方案(以下简称 金砖系统)的 代码生成功能 时,经历了一段从“懵懵懂懂”到“渐渐熟练”的过程。

刚开始看到一堆字段、一堆勾选框,什么 插入、编辑、列表、查询、查询方式、必填……完全不知道该怎么选,乱选又生成一堆不需要的字段,甚至把表格撑坏了。经过一段时间的摸索,我终于搞明白了每个选项的作用,因此决定写下这篇博客,记录一下实战经验,也给后来人一个参考。


一、字段勾选为什么这么重要?

代码生成器本质上是帮我们快速生成后台管理页面,包括 新增、编辑、查询、列表、表单控件等
每个字段的勾选都会直接影响最终页面的使用体验。

比如:

  • 勾选错“列表”,表格会被长文本撑爆;

  • 忘了勾“查询”,你想搜索却搜不动;

  • 该 Insert 不 Insert,新增页面没有字段可填;

  • 该用富文本不选富文本,正文内容惨不忍睹。

所以,合理的字段勾选,就是构建一个好用后台的第一步。


二、代码生成字段含义与作用(通俗直白版)

下面我用最易懂的方式总结每个选项的用途。


1. 插入 (Insert) — 控制是否显示在“新增页面”

什么时候勾?
用户在新增一条数据时需要填写它。例如:

  • 标题 title

  • 内容 content

  • 发布单位 publisher

这就是:需要用户填入的必填项必须勾选!!!

什么时候不勾?
那些自动生成、用户不应该填的字段:

  • id(主键)

  • create_time(创建时间)

  • view_count(浏览量)

我的教训:第一次我把 create_time 勾了,新增页面逼着我手动填时间,还报错……后来才知道系统会自动生成。这些字段由后端自动生成的。


2. 编辑 (Edit) — 控制是否显示在“修改页面”

勾选的情况:

  • 用户需要在修改时调整这个字段(如标题、内容)。

不勾选的情况:

  • 不应该被修改的字段,如:

    • id

    • create_by

    • create_time

要记住:不是所有字段都能让用户改,需要修改的字段就勾上,否则修改人随便改 create_time 会很危险。


3. 列表 (List) — 是否在主表格中显示

勾选:

  • 需要快速看到的、简短的信息,如:

    • 标题(title)

    • 状态(status)

    • 发布时间(publish_time)

不勾选:

  • 长文本字段,如 news_content,否则会把表格撑到外太空。

在新闻公告中,我一开始把 content 勾了,结果后台页面被长文章撑到拉横向滚动条,惨不忍睹。


4. 查询 (Query) — 是否作为查询条件

勾选的情况:

  • 用户常用来搜索的字段,比如:

    • title(标题)

    • publisher(发布单位)

不勾选的情况:

  • 不常用来查的字段,比如:

    • id

    • content(基本没人会全文搜索新闻内容)

在新闻公告中我就不慎勾选了!!!!


5. 查询方式 (Query Type)

  • =(精确匹配)
    适用于状态 ID 等明确值。

  • LIKE(模糊查询)
    最常用!标题、作者、单位都用它。

  • BETWEEN(区间查询)
    用在创建时间、发布时间等日期字段。


6. 必填 (Required) — 新增/编辑时是否必须填写

勾选例子:

  • 标题(title)

  • 内容(content)

不勾选例子:

  • 备注(remark)

  • 封面图(可能是可选的)

像发布新闻一类的,标题和内容就是必填项!!!


7. 显示类型 — 决定表单控件类型

常见类型与适用场景:

显示类型

使用场景

文本框

标题、作者、发布人

文本域

摘要、备注

富文本编辑器

新闻正文、公告内容

日期控件

发布时间、创建时间

下拉框

状态、分类

文件上传

附件、封面图

强调:长文章一定要用 富文本编辑器,否则体验灾难。在新闻公告中就遇到了富文本控件。


三、我的实用选择流程:3 步搞定每个字段

次面对一个字段,我都会按下面三步来判断。


第一步:问自己——这个字段是干啥的?

它是:

  • 唯一标识?(id)

  • 展示类字段?(title)

  • 内容类字段?(content)

  • 系统字段?(create_time)

  • 分类状态?(status)

弄清楚这个问题,后面就更容易了。


第二步:判断新增/编辑/列表/查询是否需要它

1. 新增时要填吗? → Insert

  • 需要用户填 → 勾

  • 系统生成 → 不勾

2. 编辑时能改吗? → Edit

  • 用户可以改 → 勾

  • 系统字段 → 不勾

3. 列表里要显示吗? → List

  • 简短 & 常用 → 勾

  • 超长文本 → 不勾

4. 搜索时要用它吗? → Query

  • 常用检索字段 → 勾

  • 不会有人用它查 → 不勾


第三步:如果勾选了,还要设置具体方式

  • 查询方式 → 选 = / LIKE / BETWEEN

  • 必填 → 是否必须输入

  • 显示类型 → 文本框?下拉?富文本?

至此,你的配置就完整了。


四、一个真实示例(以 title 字段为例)

假设字段为 title(标题),我会这样判断:

问题

答案

勾选情况

新增时要填吗?

✔ Insert

编辑时能改吗?

✔ Edit

列表需要显示吗?

是,很重要

✔ List

查询需要吗?

✔ Query(LIKE)

必填吗?

✔ Required

表单类型?

文本框

✔ Text

清清楚楚,一目了然。


五、总结:从迷茫到熟练

刚接触金砖代码生成时,我也被各种勾选搞得晕头转向。
但只要理解了字段的“职责”,再按上面这套逻辑走,每个字段怎么选都会变得非常自然。

你可以记一句总结:

新增要不要填?修改能不能改?列表要不要显示?搜索要不要查?控件长啥样?

这五个问题,基本决定了所有配置。

如果你也是这种“摸索式学习”,希望这篇文章能帮你少踩点坑,让你的后台生成更优雅、更高效。

0

评论区