上传武器api接口变量优化
This commit is contained in:
parent
e6029d61bb
commit
4d961c8b15
@ -20,7 +20,7 @@ func (this *apiComp) EquipCheck(session comm.IUserSession, req *pb.Equipment_Equ
|
|||||||
equipments = make([]*pb.DB_Equipment, len(req.EquipmentId))
|
equipments = make([]*pb.DB_Equipment, len(req.EquipmentId))
|
||||||
for i, v := range req.EquipmentId {
|
for i, v := range req.EquipmentId {
|
||||||
if v != "" {
|
if v != "" {
|
||||||
if equipments[i], err = this.module.modelequipment.QueryUserEquipmentsById(session.GetUserId(), v); err != nil {
|
if equipments[i], err = this.module.modelEquipment.QueryUserEquipmentsById(session.GetUserId(), v); err != nil {
|
||||||
log.Errorf("Equip_Check err:%v", err)
|
log.Errorf("Equip_Check err:%v", err)
|
||||||
code.Code = pb.ErrorCode_EquipmentOnFoundEquipment
|
code.Code = pb.ErrorCode_EquipmentOnFoundEquipment
|
||||||
return
|
return
|
||||||
@ -64,7 +64,7 @@ func (this *apiComp) Equip(session comm.IUserSession, agrs map[string]interface{
|
|||||||
for i, v := range hero.EquipID {
|
for i, v := range hero.EquipID {
|
||||||
if v != "" {
|
if v != "" {
|
||||||
if equipments[i] != nil && v != equipments[i].Id {
|
if equipments[i] != nil && v != equipments[i].Id {
|
||||||
if equipment, err = this.module.modelequipment.QueryUserEquipmentsById(session.GetUserId(), v); err != nil {
|
if equipment, err = this.module.modelEquipment.QueryUserEquipmentsById(session.GetUserId(), v); err != nil {
|
||||||
log.Errorf("Equip reader uid:%s equipment:%s err:%v", session.GetUserId(), v, err)
|
log.Errorf("Equip reader uid:%s equipment:%s err:%v", session.GetUserId(), v, err)
|
||||||
code = pb.ErrorCode_SystemError
|
code = pb.ErrorCode_SystemError
|
||||||
return
|
return
|
||||||
@ -73,7 +73,7 @@ func (this *apiComp) Equip(session comm.IUserSession, agrs map[string]interface{
|
|||||||
equipments[i].HeroId = hero.Id
|
equipments[i].HeroId = hero.Id
|
||||||
updatequipment = append(updatequipment, equipment, equipments[i])
|
updatequipment = append(updatequipment, equipment, equipments[i])
|
||||||
} else if equipments[i] == nil {
|
} else if equipments[i] == nil {
|
||||||
if equipment, err = this.module.modelequipment.QueryUserEquipmentsById(session.GetUserId(), v); err != nil {
|
if equipment, err = this.module.modelEquipment.QueryUserEquipmentsById(session.GetUserId(), v); err != nil {
|
||||||
log.Errorf("Equip reader uid:%s equipment:%s err:%v", session.GetUserId(), v, err)
|
log.Errorf("Equip reader uid:%s equipment:%s err:%v", session.GetUserId(), v, err)
|
||||||
code = pb.ErrorCode_SystemError
|
code = pb.ErrorCode_SystemError
|
||||||
return
|
return
|
||||||
@ -96,7 +96,7 @@ func (this *apiComp) Equip(session comm.IUserSession, agrs map[string]interface{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if code = this.module.hero.UpdateEquipment(hero, equipments); code == pb.ErrorCode_Success {
|
if code = this.module.hero.UpdateEquipment(hero, equipments); code == pb.ErrorCode_Success {
|
||||||
if err = this.module.modelequipment.UpdateByHeroId(session.GetUserId(), updatequipment...); err != nil {
|
if err = this.module.modelEquipment.UpdateByHeroId(session.GetUserId(), updatequipment...); err != nil {
|
||||||
log.Errorf("Equip err%v", err)
|
log.Errorf("Equip err%v", err)
|
||||||
code = pb.ErrorCode_SystemError
|
code = pb.ErrorCode_SystemError
|
||||||
return
|
return
|
||||||
|
@ -24,7 +24,7 @@ func (this *apiComp) UpgradeCheck(session comm.IUserSession, req *pb.Equipment_U
|
|||||||
code.Code = pb.ErrorCode_ReqParameterError
|
code.Code = pb.ErrorCode_ReqParameterError
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if equipment, err = this.module.modelequipment.QueryUserEquipmentsById(session.GetUserId(), req.EquipmentId); err != nil {
|
if equipment, err = this.module.modelEquipment.QueryUserEquipmentsById(session.GetUserId(), req.EquipmentId); err != nil {
|
||||||
log.Errorf("Equip_Check err:%v", err)
|
log.Errorf("Equip_Check err:%v", err)
|
||||||
code.Code = pb.ErrorCode_EquipmentOnFoundEquipment
|
code.Code = pb.ErrorCode_EquipmentOnFoundEquipment
|
||||||
return
|
return
|
||||||
@ -85,7 +85,7 @@ func (this *apiComp) Upgrade(session comm.IUserSession, agrs map[string]interfac
|
|||||||
//叠加装备 拆分处理
|
//叠加装备 拆分处理
|
||||||
if equipment.IsInitialState && equipment.OverlayNum > 1 {
|
if equipment.IsInitialState && equipment.OverlayNum > 1 {
|
||||||
equipment.OverlayNum--
|
equipment.OverlayNum--
|
||||||
if err = this.module.modelequipment.ChangeList(session.GetUserId(), equipment.Id, map[string]interface{}{
|
if err = this.module.modelEquipment.ChangeList(session.GetUserId(), equipment.Id, map[string]interface{}{
|
||||||
"overlayNum": equipment.OverlayNum,
|
"overlayNum": equipment.OverlayNum,
|
||||||
"heroId": "",
|
"heroId": "",
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
@ -97,24 +97,24 @@ func (this *apiComp) Upgrade(session comm.IUserSession, agrs map[string]interfac
|
|||||||
equipment.Id = primitive.NewObjectID().Hex()
|
equipment.Id = primitive.NewObjectID().Hex()
|
||||||
equipment.IsInitialState = false
|
equipment.IsInitialState = false
|
||||||
equipment.OverlayNum = 1
|
equipment.OverlayNum = 1
|
||||||
if err = this.module.modelequipment.upgradeEquipment(equipment, conf, intensify); err != nil {
|
if err = this.module.modelEquipment.upgradeEquipment(equipment, conf, intensify); err != nil {
|
||||||
code = pb.ErrorCode_SystemError
|
code = pb.ErrorCode_SystemError
|
||||||
log.Errorf("Upgrade err:%v", err)
|
log.Errorf("Upgrade err:%v", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if err = this.module.modelequipment.AddList(session.GetUserId(), equipment.Id, equipment); err != nil {
|
if err = this.module.modelEquipment.AddList(session.GetUserId(), equipment.Id, equipment); err != nil {
|
||||||
log.Errorf("Upgrade err:%v", err)
|
log.Errorf("Upgrade err:%v", err)
|
||||||
code = pb.ErrorCode_SystemError
|
code = pb.ErrorCode_SystemError
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
equipment.IsInitialState = false
|
equipment.IsInitialState = false
|
||||||
if err = this.module.modelequipment.upgradeEquipment(equipment, conf, intensify); err != nil {
|
if err = this.module.modelEquipment.upgradeEquipment(equipment, conf, intensify); err != nil {
|
||||||
code = pb.ErrorCode_SystemError
|
code = pb.ErrorCode_SystemError
|
||||||
log.Errorf("Upgrade err:%v", err)
|
log.Errorf("Upgrade err:%v", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if err = this.module.modelequipment.ChangeList(session.GetUserId(), equipment.Id, map[string]interface{}{
|
if err = this.module.modelEquipment.ChangeList(session.GetUserId(), equipment.Id, map[string]interface{}{
|
||||||
"lv": equipment.Lv,
|
"lv": equipment.Lv,
|
||||||
"mainEntry": equipment.MainEntry,
|
"mainEntry": equipment.MainEntry,
|
||||||
"adverbEntry": equipment.AdverbEntry,
|
"adverbEntry": equipment.AdverbEntry,
|
||||||
@ -136,7 +136,7 @@ func (this *apiComp) Upgrade(session comm.IUserSession, agrs map[string]interfac
|
|||||||
for i, v := range hero.EquipID {
|
for i, v := range hero.EquipID {
|
||||||
if v != "" {
|
if v != "" {
|
||||||
if v != equipment.Id {
|
if v != equipment.Id {
|
||||||
if equipments[i], err = this.module.modelequipment.QueryUserEquipmentsById(session.GetUserId(), v); err != nil {
|
if equipments[i], err = this.module.modelEquipment.QueryUserEquipmentsById(session.GetUserId(), v); err != nil {
|
||||||
log.Errorf("Upgrade err:%v", err)
|
log.Errorf("Upgrade err:%v", err)
|
||||||
code = pb.ErrorCode_EquipmentOnFoundEquipment
|
code = pb.ErrorCode_EquipmentOnFoundEquipment
|
||||||
return
|
return
|
||||||
|
@ -25,7 +25,7 @@ type Equipment struct {
|
|||||||
service core.IService
|
service core.IService
|
||||||
api *apiComp
|
api *apiComp
|
||||||
configure *configureComp
|
configure *configureComp
|
||||||
modelequipment *modelEquipmentComp
|
modelEquipment *modelEquipmentComp
|
||||||
hero comm.IHero
|
hero comm.IHero
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -57,7 +57,7 @@ func (this *Equipment) Start() (err error) {
|
|||||||
func (this *Equipment) OnInstallComp() {
|
func (this *Equipment) OnInstallComp() {
|
||||||
this.ModuleBase.OnInstallComp()
|
this.ModuleBase.OnInstallComp()
|
||||||
this.api = this.RegisterComp(new(apiComp)).(*apiComp)
|
this.api = this.RegisterComp(new(apiComp)).(*apiComp)
|
||||||
this.modelequipment = this.RegisterComp(new(modelEquipmentComp)).(*modelEquipmentComp)
|
this.modelEquipment = this.RegisterComp(new(modelEquipmentComp)).(*modelEquipmentComp)
|
||||||
this.configure = this.RegisterComp(new(configureComp)).(*configureComp)
|
this.configure = this.RegisterComp(new(configureComp)).(*configureComp)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -65,7 +65,7 @@ func (this *Equipment) OnInstallComp() {
|
|||||||
//查询武器信息
|
//查询武器信息
|
||||||
func (this *Equipment) QueryEquipment(source *comm.ModuleCallSource, uid string, Id string) (equipment *pb.DB_Equipment, code pb.ErrorCode) {
|
func (this *Equipment) QueryEquipment(source *comm.ModuleCallSource, uid string, Id string) (equipment *pb.DB_Equipment, code pb.ErrorCode) {
|
||||||
var err error
|
var err error
|
||||||
if equipment, err = this.modelequipment.QueryUserEquipmentsById(uid, Id); err != nil {
|
if equipment, err = this.modelEquipment.QueryUserEquipmentsById(uid, Id); err != nil {
|
||||||
if err == redis.Nil {
|
if err == redis.Nil {
|
||||||
code = pb.ErrorCode_EquipmentOnFoundEquipment
|
code = pb.ErrorCode_EquipmentOnFoundEquipment
|
||||||
} else {
|
} else {
|
||||||
@ -77,14 +77,14 @@ func (this *Equipment) QueryEquipment(source *comm.ModuleCallSource, uid string,
|
|||||||
|
|
||||||
//查询卡片数量
|
//查询卡片数量
|
||||||
func (this *Equipment) QueryEquipmentAmount(source *comm.ModuleCallSource, uid string, equipmentId int32) (amount uint32) {
|
func (this *Equipment) QueryEquipmentAmount(source *comm.ModuleCallSource, uid string, equipmentId int32) (amount uint32) {
|
||||||
amount = this.modelequipment.QueryEquipmentAmount(uid, equipmentId)
|
amount = this.modelEquipment.QueryEquipmentAmount(uid, equipmentId)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
//添加武器
|
//添加武器
|
||||||
func (this *Equipment) AddNewEquipments(source *comm.ModuleCallSource, uid string, cIds map[int32]uint32) (code pb.ErrorCode) {
|
func (this *Equipment) AddNewEquipments(source *comm.ModuleCallSource, uid string, cIds map[int32]uint32) (code pb.ErrorCode) {
|
||||||
var err error
|
var err error
|
||||||
if err = this.modelequipment.AddEquipments(uid, cIds); err != nil {
|
if err = this.modelEquipment.AddEquipments(uid, cIds); err != nil {
|
||||||
log.Errorf("err%v", err)
|
log.Errorf("err%v", err)
|
||||||
code = pb.ErrorCode_SystemError
|
code = pb.ErrorCode_SystemError
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user