diff --git a/comm/imodule.go b/comm/imodule.go index a1160f467..674c38b1b 100644 --- a/comm/imodule.go +++ b/comm/imodule.go @@ -67,6 +67,8 @@ type ( QueryItemAmount(uId string, itemid string) (amount uint32) //查询用户背包多个物品数量 QueryItemsAmount(uId string, itemid ...string) (result map[string]uint32) + //查询用户背包 + QueryUserPack(uId string) (itmes []*pb.DB_UserItemData, errdata *pb.ErrorData) ///添加单个物品到背包 (可以加物品和减物品) AddItem(session IUserSession, itemid string, addnum int32, bPush bool) (errdata *pb.ErrorData) ///添加多个物品到背包 (可以加物品和减物品) diff --git a/modules/items/module.go b/modules/items/module.go index 4ba9786ed..d270e71f6 100644 --- a/modules/items/module.go +++ b/modules/items/module.go @@ -88,6 +88,22 @@ func (this *Items) QueryItemsAmount(uId string, itemid ...string) (result map[st return } +// /查询用户背包物品数量 +func (this *Items) QueryUserPack(uId string) (itmes []*pb.DB_UserItemData, errdata *pb.ErrorData) { + var ( + err error + ) + itmes, err = this.modelItems.QueryUserPack(uId) + if err != nil { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_DBError, + Title: pb.ErrorCode_DBError.String(), + Message: err.Error(), + } + } + return +} + func (this *Items) AddItemforGrid(session comm.IUserSession, gridid string, addnum int32, bPush bool) (errdata *pb.ErrorData) { var ( err error