Ai
1 Star 0 Fork 0

鹏程/studygolang

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
view_record.go 1.22 KB
一键复制 编辑 原始数据 按行查看 历史
xuxinhua 提交于 2017-06-17 23:25 +08:00 . 浏览记录保存
// Copyright 2017 The StudyGolang Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// http://studygolang.com
// Author:polaris polaris@studygolang.com
package logic
import (
"model"
. "db"
"github.com/polaris1119/logger"
"golang.org/x/net/context"
)
type ViewRecordLogic struct{}
var DefaultViewRecord = ViewRecordLogic{}
func (ViewRecordLogic) Record(objid, objtype, uid int) {
total, err := MasterDB.Where("objid=? AND objtype=? AND uid=?", objid, objtype, uid).Count(new(model.ViewRecord))
if err != nil {
logger.Errorln("ViewRecord logic Record count error:", err)
return
}
if total > 0 {
return
}
viewRecord := &model.ViewRecord{
Objid: objid,
Objtype: objtype,
Uid: uid,
}
if _, err = MasterDB.Insert(viewRecord); err != nil {
logger.Errorln("ViewRecord logic Record insert Error:", err)
return
}
return
}
func (ViewRecordLogic) FindUserNum(ctx context.Context, objid, objtype int) int64 {
objLog := GetLogger(ctx)
total, err := MasterDB.Where("objid=? AND objtype=?", objid, objtype).Count(new(model.ViewRecord))
if err != nil {
objLog.Errorln("ViewRecordLogic FindUserNum error:", err)
}
return total
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/barry_zpc/studygolang.git
git@gitee.com:barry_zpc/studygolang.git
barry_zpc
studygolang
studygolang
master

搜索帮助