| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package proto
- import (
- "context"
- "bet24.com/log"
- "bet24.com/servers/micros/common"
- )
- const (
- Record_MaxWin = iota // 最大赢钱
- Record_LadderWinCount // 排位赛第一名
- Record_BalootWinAllScore // baloot0封
- Record_Project // baloot项目
- )
- type Request_record struct {
- UserId int
- RecordId int
- Count int
- }
- type Record struct {
- RecordId int
- Count int
- }
- type Response_record struct {
- Data string
- Success bool
- RecordList []Record
- }
- // 上报记录
- func DoRecord(userId, recordId, count int) {
- xclient := getClient()
- args := &Request_record{
- UserId: userId,
- RecordId: recordId,
- Count: count,
- }
- err := xclient.Call(context.Background(), "DoRecord", args, nil)
- if err != nil {
- log.Release("DoRecord failed to call: %v", err)
- common.GetClientPool().RemoveClient(ServiceName)
- }
- }
- func GetUserRecordList(userId int) []Record {
- xclient := getClient()
- args := &Request_record{
- UserId: userId,
- }
- reply := &Response_record{}
- err := xclient.Call(context.Background(), "GetUserRecordList", args, reply)
- if err != nil {
- log.Debug("mail failed to call: %v", err)
- common.GetClientPool().RemoveClient(ServiceName)
- return []Record{}
- }
- return reply.RecordList
- }
|