go_dreamfactory/modules/troll/api_afkset.go
2022-12-09 15:53:29 +08:00

38 lines
1.0 KiB
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 //this.configure.GetTrollRule(comm.TrollBuy)
troll.Sell = req.Sell //this.configure.GetTrollRule(comm.TrollSell)
//troll.AiCount = req.Count
update["buy"] = troll.Buy
update["sell"] = troll.Sell
//update["aiCount"] = troll.AiCount
this.module.ModifyTrollData(session.GetUserId(), update)
session.SendMsg(string(this.module.GetType()), TrollAfkSetResp, &pb.TrollAfkSetResp{Data: troll})
return
}