game_sync/dbproxy/svc/l_accountlog.go

49 lines
1.0 KiB
Go

package svc
import (
"mongo.games.com/game/dao"
"mongo.games.com/game/model"
"mongo.games.com/goserver/core/logger"
"mongo.games.com/goserver/core/mongox"
"net/rpc"
)
type AccountLogSvc struct {
}
func (a *AccountLogSvc) GetByFaceBookId(req *string, res *model.AccountLog) error {
c, err := dao.GetAccountLog(mongox.Global)
if err != nil {
logger.Logger.Errorf("GetAccountLog error: %v", err)
return err
}
log, err := c.GetByFaceBookId(*req)
if err != nil {
logger.Logger.Errorf("GetByFaceBookId error: %v", err)
return err
}
*res = *log
return nil
}
func (a *AccountLogSvc) RemoveByFaceBookId(req *string, res *bool) error {
c, err := dao.GetAccountLog(mongox.Global)
if err != nil {
logger.Logger.Errorf("GetAccountLog error: %v", err)
return err
}
err = c.RemoveByFaceBookId(*req)
if err != nil {
logger.Logger.Errorf("RemoveByFaceBookId error: %v", err)
return err
}
*res = true
return err
}
var AccountLogSvcInst = new(AccountLogSvc)
func init() {
rpc.Register(AccountLogSvcInst)
}