上传铁匠铺专用接口

This commit is contained in:
liwei1dao 2023-02-20 11:58:13 +08:00
parent 7e4dd0575d
commit e7712e6e88
2 changed files with 26 additions and 0 deletions

View File

@ -151,6 +151,8 @@ type (
RecycleEquipments(session IUserSession, equs []string, discount int32) (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) GetActionableEquipments(uid string) (code pb.ErrorCode, eruips []*pb.DB_Equipment)
//获取可用套装 (铁匠铺使用)
GetActionableSuit(uid string) (code pb.ErrorCode, Suit []int32)
} }
IMainline interface { IMainline interface {
ModifyMainlineDataByNanduID(uid string, nandu, id int32) (code pb.ErrorCode) ModifyMainlineDataByNanduID(uid string, nandu, id int32) (code pb.ErrorCode)

View File

@ -300,6 +300,30 @@ func (this *Equipment) GetActionableEquipments(uid string) (code pb.ErrorCode, e
return return
} }
//获取可用套装 (铁匠铺使用)
func (this *Equipment) GetActionableSuit(uid string) (code pb.ErrorCode, Suit []int32) {
var (
err error
equipments []*pb.DB_Equipment
suit map[int32]struct{}
)
suit = make(map[int32]struct{})
if equipments, err = this.modelEquipment.QueryUserEquipments(uid); err != nil {
return
}
for _, v := range equipments {
if v.HeroId == "" && !v.Islock {
if conf, err := this.configure.GetEquipmentConfigureById(v.CId); err == nil {
suit[conf.Suittype] = struct{}{}
}
}
}
for i, _ := range suit {
Suit = append(Suit, i)
}
return
}
//Evens-------------------------------------------------------------------------------------------------------------------------------- //Evens--------------------------------------------------------------------------------------------------------------------------------
//推送道具变化消息 //推送道具变化消息
func (this *Equipment) equipmentsChangePush(session comm.IUserSession, items []*pb.DB_Equipment) (err error) { func (this *Equipment) equipmentsChangePush(session comm.IUserSession, items []*pb.DB_Equipment) (err error) {