特权接口调整
This commit is contained in:
parent
a7e1587a6c
commit
defde13dda
@ -9,7 +9,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 102,
|
"id": 102,
|
||||||
@ -21,7 +22,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 103,
|
"id": 103,
|
||||||
@ -33,7 +35,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 104,
|
"id": 104,
|
||||||
@ -45,7 +48,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 105,
|
"id": 105,
|
||||||
@ -57,7 +61,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 106,
|
"id": 106,
|
||||||
@ -69,7 +74,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 107,
|
"id": 107,
|
||||||
@ -81,7 +87,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 108,
|
"id": 108,
|
||||||
@ -93,7 +100,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 109,
|
"id": 109,
|
||||||
@ -105,7 +113,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 110,
|
"id": 110,
|
||||||
@ -117,7 +126,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 111,
|
"id": 111,
|
||||||
@ -129,7 +139,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 112,
|
"id": 112,
|
||||||
@ -141,7 +152,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 113,
|
"id": 113,
|
||||||
@ -153,7 +165,8 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 114,
|
"id": 114,
|
||||||
@ -165,6 +178,7 @@
|
|||||||
"LockSlots": [],
|
"LockSlots": [],
|
||||||
"AssistTeam": 0,
|
"AssistTeam": 0,
|
||||||
"EventList": [],
|
"EventList": [],
|
||||||
"playexp": 1000
|
"playexp": 1000,
|
||||||
|
"NoMidwayExit": 0
|
||||||
}
|
}
|
||||||
]
|
]
|
File diff suppressed because it is too large
Load Diff
@ -272,7 +272,7 @@ type (
|
|||||||
// 创建一个新的特权卡
|
// 创建一个新的特权卡
|
||||||
CreatePrivilegeCard(session IUserSession, cId string) (code pb.ErrorCode)
|
CreatePrivilegeCard(session IUserSession, cId string) (code pb.ErrorCode)
|
||||||
// 续费特权卡
|
// 续费特权卡
|
||||||
RenewPrivilegeCard(session IUserSession, cId string) (res []*pb.UserAssets, code pb.ErrorCode)
|
RenewPrivilegeCard(session IUserSession, cId string) (code pb.ErrorCode)
|
||||||
// 检查特权
|
// 检查特权
|
||||||
CheckPrivilege(session IUserSession, cId string) (privilege *pb.DBPrivilege)
|
CheckPrivilege(session IUserSession, cId string) (privilege *pb.DBPrivilege)
|
||||||
// 查询玩家当前所有特权 返回特权id
|
// 查询玩家当前所有特权 返回特权id
|
||||||
|
@ -131,13 +131,7 @@ func (this *Privilege) CreatePrivilegeCard(session comm.IUserSession, cId string
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 续费特权
|
// 续费特权
|
||||||
func (this *Privilege) RenewPrivilegeCard(session comm.IUserSession, cId string) (res []*pb.UserAssets, code pb.ErrorCode) {
|
func (this *Privilege) RenewPrivilegeCard(session comm.IUserSession, cId string) (code pb.ErrorCode) {
|
||||||
|
|
||||||
atn := &pb.UserAssets{
|
|
||||||
A: "vip",
|
|
||||||
T: "",
|
|
||||||
N: 1, // 暂时只支持一次续费一次
|
|
||||||
}
|
|
||||||
list, err := this.modelPrivilege.getPrivilegeList(session.GetUserId())
|
list, err := this.modelPrivilege.getPrivilegeList(session.GetUserId())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
@ -146,8 +140,8 @@ func (this *Privilege) RenewPrivilegeCard(session comm.IUserSession, cId string)
|
|||||||
if v.CId == cId {
|
if v.CId == cId {
|
||||||
conf, err := this.configure.GetPrivilegeCard(cId)
|
conf, err := this.configure.GetPrivilegeCard(cId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
code = pb.ErrorCode_ConfigNoFound
|
return pb.ErrorCode_ConfigNoFound
|
||||||
return nil, code
|
|
||||||
}
|
}
|
||||||
if conf.RenewDay >= int32(configure.Now().Unix()-v.ETime)/(24*3600) {
|
if conf.RenewDay >= int32(configure.Now().Unix()-v.ETime)/(24*3600) {
|
||||||
v.ETime += int64(conf.AssertDay) * 24 * 3600
|
v.ETime += int64(conf.AssertDay) * 24 * 3600
|
||||||
@ -158,18 +152,7 @@ func (this *Privilege) RenewPrivilegeCard(session comm.IUserSession, cId string)
|
|||||||
if code = this.DispenseRes(session, conf.DisposableReward, true); code != pb.ErrorCode_Success {
|
if code = this.DispenseRes(session, conf.DisposableReward, true); code != pb.ErrorCode_Success {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
session.SendMsg(string(this.GetType()), PrivilegeBuyYuekaResp, &pb.PrivilegeGetListResp{Data: list})
|
session.SendMsg(string(this.GetType()), PrivilegeBuyYuekaResp, &pb.PrivilegeGetListResp{Data: list})
|
||||||
atn.T = conf.Id
|
|
||||||
res = append(res, atn) // 加资源
|
|
||||||
for _, v := range conf.DisposableReward {
|
|
||||||
res = append(res, &pb.UserAssets{
|
|
||||||
A: v.A,
|
|
||||||
T: v.T,
|
|
||||||
N: v.N,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
code = pb.ErrorCode_PrivilegeRenewTime
|
code = pb.ErrorCode_PrivilegeRenewTime
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user