open_api_user.go 1.2 KB

12345678910111213141516171819202122232425
  1. package crm
  2. import (
  3. "eta/eta_bridge/global"
  4. "time"
  5. )
  6. type OpenApiUser struct {
  7. Appid string `gorm:"primaryKey;column:appid;type:varchar(32);not null;default:''" json:"appid"` // 开放平台appid
  8. Secret string `gorm:"column:secret;type:varchar(64);default:''" json:"secret"` // 开放平台秘钥
  9. Ip string `gorm:"column:ip;type:text" json:"ip"` // 限制请求来源ip,多个ip用英文,隔开
  10. Remark string `gorm:"column:remark;type:varchar(255);default:''" json:"remark"` // 备注,记录来源等信息
  11. CreateTime time.Time `gorm:"column:create_time;type:timestamp;default:CURRENT_TIMESTAMP" json:"create_time"` // 创建时间
  12. ModifyTime time.Time `gorm:"column:modify_time;type:datetime" json:"modify_time"` // 最近一次更新时间
  13. }
  14. func (m *OpenApiUser) TableName() string {
  15. return "open_api_user"
  16. }
  17. // GetItemByAppid AppID获取信息
  18. func (m *OpenApiUser) GetItemByAppid(appid string) (item *OpenApiUser, err error) {
  19. err = global.MYSQL["hz_crm"].Model(m).Where("appid = ?", appid).First(&item).Error
  20. return
  21. }