12345678910111213141516171819202122232425262728293031 |
- package models
- import (
- "time"
- "github.com/beego/beego/v2/client/orm"
- )
- type MsgCode struct {
- MsgCodeId int64 `orm:"pk"`
- OpenId string `description:"用户open_id"`
- Mobile string `description:"手机号"`
- Code string `description:"验证码"`
- ApiResult string `description:"短信API请求结果"`
- ExpiredIn int64 `description:"过期时间"`
- CreateTime time.Time `description:"创建时间"`
- }
- func (m *MsgCode) Insert() (err error) {
- o := orm.NewOrm()
- _, err = o.Insert(m)
- return
- }
- func GetMsgCode(mobile, code string) (item *MsgCode, err error) {
- o := orm.NewOrm()
- sql := `SELECT * FROM msg_code WHERE mobile = ? AND code = ? AND FROM_UNIXTIME(expired_in)>=NOW() `
- err = o.Raw(sql, mobile, code).QueryRow(&item)
- return
- }
|