package models type SysInit struct { InitPwd bool `gorm:"column:initPwd;default:false" json:"initPwd"` //是否已配置过登录密码 InitUsername string `gorm:"column:initUsername" json:"initUsername"` //初始化的用户名 NetName string `gorm:"column:netName" json:"netName"` //网络名称 UserType string `gorm:"column:userType" json:"userType"` //个人:personal 公司: company PhoneNum string `gorm:"column:phoneNum" json:"phoneNum"` //手机号码 Name string `gorm:"column:name" json:"name"` //姓名或公司名称 ProvinceId string `gorm:"column:provinceId" json:"provinceId"` //省 CityId string `gorm:"column:cityId" json:"cityId"` //市 CountyId string `gorm:"column:countyId" json:"countyId"` //县 Email string `gorm:"column:email" json:"email"` //邮箱 InitTime string `gorm:"column:initTime" json:"initTime"` //初始化时间 } func (SysInit) TableName() string { return "sys_init" } func (ds *SysInit) Insert() bool { result := db.Table(ds.TableName()).Create(&ds) if result.Error == nil && result.RowsAffected > 0 { return true } return false } func (ds *SysInit) Update() bool { result := db.Table(ds.TableName()).Update(&ds) if result.Error == nil && result.RowsAffected > 0 { return true } return false } func (ds *SysInit) Select() (int64, error) { result := db.Table(ds.TableName()).First(&ds) return result.RowsAffected, result.Error } func (ds *SysInit) DeleteById() bool { result := db.Exec("delete from " + ds.TableName() + "") if result.Error == nil && result.RowsAffected > 0 { return true } return false }