Merge branch 'dev' of http://git.legu.cc/liwei_3d/go_dreamfactory into dev
This commit is contained in:
commit
0692d9d7e2
@ -151,12 +151,19 @@ func (this *Caravan) InitCaravanItemData(uid string, data *pb.DBCaravan) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for _, c := range items {
|
for _, c := range items {
|
||||||
|
var price int32
|
||||||
if _, ok := data.Period[c.Itemid]; !ok {
|
if _, ok := data.Period[c.Itemid]; !ok {
|
||||||
data.Period[c.Itemid] = &pb.GoodPeriod{}
|
data.Period[c.Itemid] = &pb.GoodPeriod{}
|
||||||
}
|
}
|
||||||
var price int32
|
if _, ok := data.Allgoods[index-1]; ok {
|
||||||
price = c.Goodsprice
|
if _, ok := data.Allgoods[index-1].Goods[c.Itemid]; ok {
|
||||||
|
price = data.Allgoods[index-1].Goods[c.Itemid] // 获取上一次价格
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if price == 0 { //
|
||||||
|
price = c.Goodsprice // 获取默认值
|
||||||
|
}
|
||||||
data.Period[c.Itemid].CurPeriod += 1
|
data.Period[c.Itemid].CurPeriod += 1
|
||||||
if len(c.Changeperiod) == 2 && data.Period[c.Itemid].Period == 0 {
|
if len(c.Changeperiod) == 2 && data.Period[c.Itemid].Period == 0 {
|
||||||
data.Period[c.Itemid].Period = comm.GetRandNum(c.Changeperiod[0], c.Changeperiod[1])
|
data.Period[c.Itemid].Period = comm.GetRandNum(c.Changeperiod[0], c.Changeperiod[1])
|
||||||
@ -182,6 +189,7 @@ func (this *Caravan) InitCaravanItemData(uid string, data *pb.DBCaravan) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if len(c.FluctuationRange) == 2 {
|
if len(c.FluctuationRange) == 2 {
|
||||||
|
|
||||||
p := comm.GetRandNum(c.PriceChangeWeightThree[0], c.PriceChangeWeightThree[1])
|
p := comm.GetRandNum(c.PriceChangeWeightThree[0], c.PriceChangeWeightThree[1])
|
||||||
if bUp { // 价格上涨
|
if bUp { // 价格上涨
|
||||||
price = int32(math.Floor(float64(price) * (1.0 + float64(p)/1000.0)))
|
price = int32(math.Floor(float64(price) * (1.0 + float64(p)/1000.0)))
|
||||||
|
@ -8,12 +8,6 @@ import (
|
|||||||
//参数校验
|
//参数校验
|
||||||
func (this *apiComp) SwitchTitleCheck(session comm.IUserSession, req *pb.UserSwitchTitleReq) (errdata *pb.ErrorData) {
|
func (this *apiComp) SwitchTitleCheck(session comm.IUserSession, req *pb.UserSwitchTitleReq) (errdata *pb.ErrorData) {
|
||||||
|
|
||||||
if req.Title == "" {
|
|
||||||
errdata = &pb.ErrorData{
|
|
||||||
Code: pb.ErrorCode_ReqParameterError,
|
|
||||||
Title: pb.ErrorCode_ReqParameterError.ToString(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -38,13 +32,17 @@ func (this *apiComp) SwitchTitle(session comm.IUserSession, req *pb.UserSwitchTi
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if req.Title == "" { // 卸载称号
|
||||||
for _, v := range user.Titles {
|
keep = true
|
||||||
if req.Title == v {
|
} else {
|
||||||
keep = true
|
for _, v := range user.Titles {
|
||||||
break
|
if req.Title == v {
|
||||||
|
keep = true
|
||||||
|
break
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if !keep {
|
if !keep {
|
||||||
errdata = &pb.ErrorData{
|
errdata = &pb.ErrorData{
|
||||||
Code: pb.ErrorCode_UserNoTitle,
|
Code: pb.ErrorCode_UserNoTitle,
|
||||||
|
Loading…
Reference in New Issue
Block a user