Model
说明¶
- 可根据mysql的数据表定义,自动生成对应的Model代码:
package model import ( //customRefrenceBegin "time" //customRefrenceEnd ) //ConsumeRecord .. type ConsumeRecord struct { ID string `json:"id" db:"id" ` CreateTime time.Time `json:"createTime" db:"createTime" ` Type string `json:"type" db:"type" ` Value float32 `json:"value" db:"value" ` //customContentBegin //customContentEnd }
- 字段名全部大写
- 包含json标记、db标记,标记全部小写
id字段¶
- 必须包含id字段
- 字段名必须是 id
- 必须是主键、非空
- 支持两种数据类型: char(36):guid,在Insert前需要赋值(service.add方法中已经有对应的处理) int自增:自增型主键,Insert前不能赋值,Insert成功后会返回id
自增字段¶
- 非id字段也支持自增
- 同样不能提前赋值
date与datetime¶
- 支持date、datetime等字段类型
- 如果数据表包含包含date、datetime等类型,生成后需要在//customRefrenceBegin、//customRefrenceEnd标记对中导入包time,如下:
import ( //customRefrenceBegin "time" //customRefrenceEnd )
- 如果不导入time包,编译会报错