From 11691051ff116029a6186e798e9180e9e33b96fa Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Mon, 20 Feb 2023 10:32:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E8=A3=85=E5=A4=87=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=8F=AF=E6=93=8D=E4=BD=9C=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comm/imodule.go | 2 ++ modules/equipment/module.go | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/comm/imodule.go b/comm/imodule.go index 3834c4e72..505988774 100644 --- a/comm/imodule.go +++ b/comm/imodule.go @@ -149,6 +149,8 @@ type ( SellEquipments(session IUserSession, equs []string) (code pb.ErrorCode, atno []*pb.UserAtno) //回收装备接口 RecycleEquipments(session IUserSession, equs []string, discount int32) (code pb.ErrorCode, atno []*pb.UserAtno) + //获得可操作用户装备列表 + GetActionableEquipments(uid string) (code pb.ErrorCode, eruips []*pb.DB_Equipment) } IMainline interface { ModifyMainlineDataByNanduID(uid string, nandu, id int32) (code pb.ErrorCode) diff --git a/modules/equipment/module.go b/modules/equipment/module.go index 7c48ac876..c699f02b2 100644 --- a/modules/equipment/module.go +++ b/modules/equipment/module.go @@ -282,6 +282,24 @@ func (this *Equipment) RecycleEquipments(session comm.IUserSession, equs []strin return } +//获得可操作用户装备列表 +func (this *Equipment) GetActionableEquipments(uid string) (code pb.ErrorCode, eruips []*pb.DB_Equipment) { + var ( + err error + equipments []*pb.DB_Equipment + ) + eruips = make([]*pb.DB_Equipment, 0) + if equipments, err = this.modelEquipment.QueryUserEquipments(uid); err != nil { + return + } + for _, v := range equipments { + if v.HeroId == "" && !v.Islock { + eruips = append(eruips, v) + } + } + return +} + //Evens-------------------------------------------------------------------------------------------------------------------------------- //推送道具变化消息 func (this *Equipment) equipmentsChangePush(session comm.IUserSession, items []*pb.DB_Equipment) (err error) {