上传道具分解接口处理
This commit is contained in:
parent
8c7d4d0738
commit
bda90f33cc
@ -9,7 +9,7 @@ import (
|
||||
)
|
||||
|
||||
//参数校验
|
||||
func (this *apiComp) SellItemCheck(session comm.IUserSession, req *pb.ItemsSellItemReq) (code pb.ErrorCode) {
|
||||
func (this *apiComp) DecomposeCheck(session comm.IUserSession, req *pb.ItemsDecomposeReq) (code pb.ErrorCode) {
|
||||
if req.GridId == "" || req.Amount <= 0 {
|
||||
code = pb.ErrorCode_ReqParameterError
|
||||
}
|
||||
@ -17,14 +17,14 @@ func (this *apiComp) SellItemCheck(session comm.IUserSession, req *pb.ItemsSellI
|
||||
}
|
||||
|
||||
//出售道具
|
||||
func (this *apiComp) SellItem(session comm.IUserSession, req *pb.ItemsSellItemReq) (code pb.ErrorCode, data proto.Message) {
|
||||
func (this *apiComp) Decompose(session comm.IUserSession, req *pb.ItemsDecomposeReq) (code pb.ErrorCode, data proto.Message) {
|
||||
var (
|
||||
err error
|
||||
item *pb.DB_UserItemData
|
||||
itemcf *cfg.GameItemData
|
||||
sale []*cfg.Gameatn
|
||||
)
|
||||
if code = this.SellItemCheck(session, req); code != pb.ErrorCode_Success {
|
||||
if code = this.DecomposeCheck(session, req); code != pb.ErrorCode_Success {
|
||||
return
|
||||
}
|
||||
if item, err = this.module.modelItems.QueryUserPackByGridId(session.GetUserId(), req.GridId); err != nil {
|
||||
@ -73,6 +73,6 @@ func (this *apiComp) SellItem(session comm.IUserSession, req *pb.ItemsSellItemRe
|
||||
if code = this.module.AddItemforGrid(session, req.GridId, -1*int32(req.Amount), true); code != pb.ErrorCode_Success {
|
||||
return
|
||||
}
|
||||
session.SendMsg(string(this.module.GetType()), "sellitem", &pb.ItemsSellItemResp{GridId: req.GridId, Amount: req.Amount, Issucc: true})
|
||||
session.SendMsg(string(this.module.GetType()), "decompose", &pb.ItemsDecomposeResp{GridId: req.GridId, Amount: req.Amount, Issucc: true})
|
||||
return
|
||||
}
|
||||
|
@ -9,22 +9,22 @@ import (
|
||||
)
|
||||
|
||||
//参数校验
|
||||
func (this *apiComp) DecomposeCheck(session comm.IUserSession, req *pb.ItemsDecomposeReq) (code pb.ErrorCode) {
|
||||
func (this *apiComp) SellItemCheck(session comm.IUserSession, req *pb.ItemsSellItemReq) (code pb.ErrorCode) {
|
||||
if req.GridId == "" || req.Amount <= 0 {
|
||||
code = pb.ErrorCode_ReqParameterError
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
//出售道具
|
||||
func (this *apiComp) Decompose(session comm.IUserSession, req *pb.ItemsDecomposeReq) (code pb.ErrorCode, data proto.Message) {
|
||||
//分解道具
|
||||
func (this *apiComp) SellItem(session comm.IUserSession, req *pb.ItemsSellItemReq) (code pb.ErrorCode, data proto.Message) {
|
||||
var (
|
||||
err error
|
||||
item *pb.DB_UserItemData
|
||||
itemcf *cfg.GameItemData
|
||||
sale []*cfg.Gameatn
|
||||
)
|
||||
if code = this.DecomposeCheck(session, req); code != pb.ErrorCode_Success {
|
||||
if code = this.SellItemCheck(session, req); code != pb.ErrorCode_Success {
|
||||
return
|
||||
}
|
||||
if item, err = this.module.modelItems.QueryUserPackByGridId(session.GetUserId(), req.GridId); err != nil {
|
||||
@ -44,7 +44,7 @@ func (this *apiComp) Decompose(session comm.IUserSession, req *pb.ItemsDecompose
|
||||
this.module.Errorf("SellItemCheck over all amount:[%d:%d]", req.Amount, item.Amount)
|
||||
return
|
||||
}
|
||||
sale = make([]*cfg.Gameatn, len(itemcf.Sale))
|
||||
sale = make([]*cfg.Gameatn, len(itemcf.DecomposeDeplete))
|
||||
for i, v := range itemcf.Sale {
|
||||
temp := *v
|
||||
sale[i] = &temp
|
||||
|
Loading…
Reference in New Issue
Block a user