切磋判断

This commit is contained in:
wh_zcy 2023-02-10 11:48:13 +08:00
parent 1eee1499c3
commit 6a3732a715
2 changed files with 11 additions and 9 deletions

View File

@ -24,9 +24,13 @@ func (this *apiComp) Qiecuo(session comm.IUserSession, req *pb.FriendQiecuoReq)
code = pb.ErrorCode_UserOffline code = pb.ErrorCode_UserOffline
return return
} }
qr, err := this.moduleFriend.ModelFriendQiecuo.createQiecuoRecord(session.GetUserId(), req.TargetUid)
if err != nil {
code = pb.ErrorCode_DBError
return
}
//判断是否已发送切磋请求 //判断是否已发送切磋请求
qr := this.moduleFriend.ModelFriendQiecuo.getQiecuo(session.GetUserId())
if qr == nil { if qr == nil {
code = pb.ErrorCode_FriendQiecuoTimeout code = pb.ErrorCode_FriendQiecuoTimeout
return return
@ -44,9 +48,6 @@ func (this *apiComp) Qiecuo(session comm.IUserSession, req *pb.FriendQiecuoReq)
return return
} }
//保存切磋请求10s
this.moduleFriend.ModelFriendQiecuo.createQiecuoRecord(session.GetUserId(), req.TargetUid)
resp := &pb.FriendQiecuoResp{ resp := &pb.FriendQiecuoResp{
TargetUid: req.TargetUid, TargetUid: req.TargetUid,
Uid: session.GetUserId(), Uid: session.GetUserId(),

View File

@ -37,20 +37,21 @@ func (this *ModelFriendQiecuo) getQiecuo(uid string) *pb.QiecuoRecord {
} }
// 保存切磋记录 // 保存切磋记录
func (this *ModelFriendQiecuo) createQiecuoRecord(uid, targetUid string) error { func (this *ModelFriendQiecuo) createQiecuoRecord(uid, targetUid string) (*pb.QiecuoRecord, error) {
qr := this.getQiecuo(uid) qr := this.getQiecuo(uid)
if qr == nil { if qr == nil {
if err := this.Add(uid, &pb.QiecuoRecord{ r := &pb.QiecuoRecord{
Uid: uid, Uid: uid,
TargetId: targetUid, TargetId: targetUid,
Timestamp: configure.Now().Unix(), Timestamp: configure.Now().Unix(),
}); err != nil { }
if err := this.Add(uid, r); err != nil {
this.moduleFriend.Errorln(err) this.moduleFriend.Errorln(err)
return err return nil, err
} }
} }
return nil return qr, nil
} }
// 更新切磋记录 // 更新切磋记录