go_dreamfactory/modules/troll/api_afkset.go

36 lines
896 B
Go

package troll
import (
"go_dreamfactory/comm"
"go_dreamfactory/pb"
"google.golang.org/protobuf/proto"
)
func (this *apiComp) AfkSetCheck(session comm.IUserSession, req *pb.TrollAfkSetReq) (code pb.ErrorCode) {
return
}
// 设置挂机规则
func (this *apiComp) AfkSet(session comm.IUserSession, req *pb.TrollAfkSetReq) (code pb.ErrorCode, data proto.Message) {
var (
update map[string]interface{}
)
update = make(map[string]interface{})
code = this.AfkSetCheck(session, req)
troll, err := this.module.modelTroll.getTrollList(session.GetUserId())
if err != nil {
code = pb.ErrorCode_DBError
return
}
troll.Buy = req.Buy
troll.Sell = req.Sell
update["buy"] = troll.Buy
update["sell"] = troll.Sell
this.module.ModifyTrollData(session.GetUserId(), update)
session.SendMsg(string(this.module.GetType()), TrollNpcRewardResp, &pb.TrollNpcRewardResp{Data: troll})
return
}