跳转至

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包,编译会报错