go_dreamfactory/modules/user/api_getdeposit.go
2023-07-04 11:38:29 +08:00

47 lines
1005 B
Go

package user
import (
"go_dreamfactory/comm"
"go_dreamfactory/pb"
)
// 储蓄金获取
func (this *apiComp) GetdepositCheck(session comm.IUserSession, req *pb.UserGetdepositReq) (errdata *pb.ErrorData) {
return
}
func (this *apiComp) Getdeposit(session comm.IUserSession, req *pb.UserGetdepositReq) (errdata *pb.ErrorData) {
if errdata = this.GetdepositCheck(session, req); errdata != nil {
return
}
user := this.module.GetUser(session.GetUserId())
if user == nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_UserSessionNobeing,
Title: pb.ErrorCode_UserSessionNobeing.ToString(),
}
return
}
reward := this.module.globalConf.OverexpReward
if reward == nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ConfigNoFound,
Title: pb.ErrorCode_ConfigNoFound.ToString(),
}
return
}
session.SendMsg(string(this.module.GetType()), "getdeposit", &pb.UserDepositResp{
Atn: &pb.UserAssets{
A: reward.A,
T: reward.T,
N: int32(user.Deposit),
},
})
return
}