diff --git a/comm/imodule.go b/comm/imodule.go index ebe4f1d30..60c79960e 100644 --- a/comm/imodule.go +++ b/comm/imodule.go @@ -160,6 +160,8 @@ type ( } //武器模块 IEquipment interface { + //查询服务资源数量 + QueryEquipments(uid string) (equipment []*pb.DB_Equipment, code pb.ErrorCode) //查询服务资源数量 db id QueryEquipment(uid string, Id string) (equipment *pb.DB_Equipment, code pb.ErrorCode) //查询服务资源数量 参数武器配置id diff --git a/modules/equipment/module.go b/modules/equipment/module.go index 63f373f96..6713cd8ce 100644 --- a/modules/equipment/module.go +++ b/modules/equipment/module.go @@ -90,6 +90,24 @@ func (this *Equipment) QueryEquipment(uid string, id string) (equipment *pb.DB_E return } +//查询服务资源数量 +func (this *Equipment) QueryEquipments(uid string) (equipment []*pb.DB_Equipment, code pb.ErrorCode) { + var err error + if uid == "" { + this.Errorf("请求参数错误 uid:%s ", uid) + code = pb.ErrorCode_ReqParameterError + return + } + if equipment, err = this.modelEquipment.QueryUserEquipments(uid); err != nil { + if err == redis.Nil { + code = pb.ErrorCode_EquipmentOnFoundEquipment + } else { + code = pb.ErrorCode_SystemError + } + } + return +} + //查询卡片数量 func (this *Equipment) QueryEquipmentAmount(uid string, equipmentId string) (amount uint32) { amount = this.modelEquipment.QueryEquipmentAmount(uid, equipmentId)