GoFly快速开发框架代码生成是数据表字段创建说明

这里提供的是数据库表字段规则在你创建表时使用,当按如下的规则进行字段命名、类型设置和备注时。

如果数据是预制选择项自动生成的表单的预制选项从数据库的表字段备注获取,所以字段备用格式要求为:备注内容:1=男,2=女,3=未知 ,其中冒号和逗号为英文标点符号。

根据字段类型

类型

备注

类型说明

int

整型

默认生成type为number的文本框,步长为1

enum

枚举型

默认生成单选下拉列表框,下拉选项从备注获取

set

set型

默认生成多选下拉列表框

float

浮点型

默认生成type为number的文本框

text

文本型

默认富文本

datetime

日期时间

默认生成日期时间的组件

date

日期型

默认生成日期型的组件

varchar

字符串

当字符串长度定义大于等于255时 textarea文本框

特殊字段

字段

字段名称

字段类型

字段说明

user_id

会员ID

int

手动选择关联表字段 就可以

user_ids

会员ID集合

varchar

手动选择关联表字段 就可以

business_id

saas主账号id

int

这个是作为业务端数据关联id,可以从登录token获取

account_id

后台管理员id

varchar

用于设置角色是数据权限

cid

分类ID

int

这在代码生成侧边菜单时数据关联使用

weigh

权重

int

后台的排序字段,如果存在该字段将出现排序按钮,可上下拖动进行排序

createtime

创建时间

datetime

记录添加时间字段,不需要手动维护,如果为int则自动写入时只截取日期字符串的年,如:2024-01-05 20:20:30,写入的是2024,下面的updatetime和deletetime一样

updatetime

更新时间

datetime

记录更新时间的字段,不需要手动维护

deletetime

删除时间

datetime

记录删除时间的字段,不需要手动维护,如果存在此字段将会生成回收站功能,字段默认值务必为null

status

状态字段

tinyint

这在表单和查找做出下拉、单选组件,选项值从备注获取,所以备注要按照我们规定格式写,例如:状态:0=正常,1=隐藏

以特殊字符结尾的规则

结尾字符

示例

类型要求

字段说明

time

add_time

time

识别为时间型数据,默认创建选择时间的组件

date

add_date

date

识别为日期型数据,默认创建选择日期的组件

datetime

login_datetime

datetime

识别为日期时间型数据,默认创建选择日期时间的组件

color

text_color

varchar

识别为颜色数据,默认创建colorpicker颜色选择器

image

small_image

varchar(145)

识别为图片文件,默认生成可上传图片的组件,单图

images

small_images

varchar

识别为图片文件,默认生成可上传图片的组件,多图

audio

music_audio

varchar

识别为音频文件,默认生成可上传音频的组件

file

attachfile

varchar

识别为普通文件,默认生成可上传文件的组件,单文件

files

attachfiles

varchar

识别为普通文件,默认生成可上传文件的组件,多文件(还未上线)

gende、sex

gende、sex

tinyint

识别为性别,默认创建单选组件、性别展示组件

avatar

miniavatar

varchar

头像

content

maincontent

text/mediumtext/longtext

识别为内容,自动生成富文本编辑器(需安装富文本插件)

_id

user_id

int/varchar

识别为关联字段,自动生成可自动完成的文本框,单选

_ids

user_ids

varchar

识别为关联字段,自动生成可自动完成的文本框,多选

温馨提示: 
如果为多图或多列表字段,请务必确保字段长度足够

特殊组件备注要求

单选、复选、下拉框这些需要显示选项值数据,这些数据在代码生成是会从备注读取,因此在备注要做按照:备注内容:key1=name1,key2=name2 格式备注,例如:状态:0=隐藏,1=正常 。下拉、单选、复选的选项值就是隐藏、正常。

字段类型

存储长度

字段说明

int

识别为数字数据,默认创建number类型input输入框

varchar

>=225

识别为多行文本数据,默认创建textarea类型输入框

text、longtext

识别为文本数据,默认创建富文本组件

enum

默认创建select下拉组件,注意选项值从备注读取,请按照备注规范写备注内容

tinyint

如果没有匹配特殊字符结尾的字段,则字段默认radio单选组件

温馨提示:上面只是建议,开发是根据自己业务需要,手动选择合适的组件就可以。我们框架没有限制,给开发更多的选择,我们框架只是更加字段配置默认选项值。特别说明下拉、单选、复选、开关switch有默认选择值则必须按照如状态的“状态:0=隐藏,1=正常,2=推荐”备注,框架要从备注解析出默认选项。可以参照我们“生成代码示例”createcode_product表。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值