Compare commits
2 Commits
b327398448
...
061e4f0c51
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
061e4f0c51 | ||
|
|
5c76aa7079 |
@@ -74,6 +74,20 @@ func (h Controller) GroupEscape(data *GroupEscapeInboundInfo, c *player.Player)
|
|||||||
return nil, 0
|
return nil, 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (h Controller) GroupFightWinClose(data *GroupFightWinCloseInboundInfo, c *player.Player) (result *fight.NullOutboundInfo, err errorcode.ErrorCode) {
|
||||||
|
if c != nil {
|
||||||
|
c.QuitFight()
|
||||||
|
}
|
||||||
|
return nil, -1
|
||||||
|
}
|
||||||
|
|
||||||
|
func (h Controller) GroupFightTimeoutExit(data *GroupFightTimeoutExitInboundInfo, c *player.Player) (result *fight.NullOutboundInfo, err errorcode.ErrorCode) {
|
||||||
|
if c != nil {
|
||||||
|
c.QuitFight()
|
||||||
|
}
|
||||||
|
return nil, -1
|
||||||
|
}
|
||||||
|
|
||||||
// UseSkill 使用技能包
|
// UseSkill 使用技能包
|
||||||
func (h Controller) UseSkill(data *UseSkillInInfo, c *player.Player) (result *fight.NullOutboundInfo, err errorcode.ErrorCode) {
|
func (h Controller) UseSkill(data *UseSkillInInfo, c *player.Player) (result *fight.NullOutboundInfo, err errorcode.ErrorCode) {
|
||||||
if err := h.checkFightStatus(c); err != 0 {
|
if err := h.checkFightStatus(c); err != 0 {
|
||||||
|
|||||||
@@ -49,6 +49,14 @@ type GroupEscapeInboundInfo struct {
|
|||||||
ActorIndex uint8
|
ActorIndex uint8
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type GroupFightWinCloseInboundInfo struct {
|
||||||
|
Head common.TomeeHeader `cmd:"7574" struc:"skip"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type GroupFightTimeoutExitInboundInfo struct {
|
||||||
|
Head common.TomeeHeader `cmd:"7587" struc:"skip"`
|
||||||
|
}
|
||||||
|
|
||||||
// EscapeFightInboundInfo 定义请求或响应数据结构。
|
// EscapeFightInboundInfo 定义请求或响应数据结构。
|
||||||
type EscapeFightInboundInfo struct {
|
type EscapeFightInboundInfo struct {
|
||||||
Head common.TomeeHeader `cmd:"2410" struc:"skip"`
|
Head common.TomeeHeader `cmd:"2410" struc:"skip"`
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ func (s *GoldListService) ModifyBefore(ctx context.Context, method string, param
|
|||||||
if t > 0 {
|
if t > 0 {
|
||||||
return fmt.Errorf("不允许多挂单")
|
return fmt.Errorf("不允许多挂单")
|
||||||
}
|
}
|
||||||
if gconv.Float64(param["rate"]) > 2{
|
if gconv.Float64(param["rate"]) > 2 {
|
||||||
r := g.List{}
|
r := g.List{}
|
||||||
for i := 0; i < grand.N(1, 3); i++ {
|
for i := 0; i < grand.N(1, 3); i++ {
|
||||||
r = append(r, g.Map{"rate": param["rate"], "exchange_num": param["exchange_num"], "player_id": 10001})
|
r = append(r, g.Map{"rate": param["rate"], "exchange_num": param["exchange_num"], "player_id": 10001})
|
||||||
@@ -38,13 +38,21 @@ func (s *GoldListService) ModifyBefore(ctx context.Context, method string, param
|
|||||||
s.dbm_fix(s.Model).Data(r).Insert()
|
s.dbm_fix(s.Model).Data(r).Insert()
|
||||||
|
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
var items []model.GoldBeanOrder
|
var items []model.GoldBeanOrder
|
||||||
s.dbm_fix(s.Model).WhereIn("id", param["ids"]).Scan(&items)
|
if err = s.dbm_fix(s.Model).WhereIn("id", param["ids"]).Scan(&items); err != nil {
|
||||||
for _, v := range items {
|
return err
|
||||||
s.dbm_fix(s.Model).Where("rate", v.Rate, "exchange_num", v.ExchangeNum,"player_id", 10001).Delete()
|
|
||||||
}
|
}
|
||||||
|
for _, v := range items {
|
||||||
|
if _, err = s.dbm_fix(s.Model).
|
||||||
|
Where("rate", v.Rate).
|
||||||
|
Where("exchange_num", v.ExchangeNum).
|
||||||
|
Where("player_id", 10001).
|
||||||
|
Delete(); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user