package handle import ( "WechatGateWay/global" "fmt" "log" ) func RecordWechatLog(ToUsername, FromUsername string, CreateTime uint32, MsgType, Content string) { newRecord := WechatLog{ ToUsername: ToUsername, FromUsername: FromUsername, CreateTime: CreateTime, MsgType: MsgType, Content: Content, } result := global.DB.Create(&newRecord) // 通过数据的指针来创建 if result.RowsAffected != 1 { log.Println(fmt.Sprintf("记录失败:ToUsername: %s MsgType: %s Content: %s", ToUsername, MsgType, Content)) } } func GetLastWechatLog(ToUsername, MsgType string) WechatLog { Record := WechatLog{ ToUsername: ToUsername, MsgType: MsgType, } global.DB.Last(&Record) return Record }