153 lines
4.3 KiB
Go
Raw Normal View History

2019-04-22 02:59:20 +00:00
package gorpc
import (
"context"
"go-common/app/service/main/member/model"
)
const (
_Base = "RPC.Base"
_Bases = "RPC.Bases"
_Member = "RPC.Member"
_Members = "RPC.Members"
_UpdateExp = "RPC.UpdateExp"
_Exp = "RPC.Exp"
_Level = "RPC.Level"
_Log = "RPC.Log"
_Stat = "RPC.Stat"
_NickUpdated = "RPC.NickUpdated"
_SetNickUpdated = "RPC.SetNickUpdated"
_Moral = "RPC.Moral"
_MoralLog = "RPC.MoralLog"
_SetOfficialDoc = "RPC.SetOfficialDoc"
_OfficialDoc = "RPC.OfficialDoc"
_setName = "RPC.SetName"
_setSign = "RPC.SetSign"
_setRank = "RPC.SetRank"
_setFace = "RPC.SetFace"
_setSex = "RPC.SetSex"
_setBirthday = "RPC.SetBirthday"
_addMoral = "RPC.AddMoral"
_batchAddMoral = "RPC.BatchAddMoral"
)
// Exp rpc user exp.
func (s *Service) Exp(c context.Context, arg *model.ArgMid2) (res *model.LevelInfo, err error) {
res = new(model.LevelInfo)
err = s.client.Call(c, _Exp, arg, res)
return
}
// Level user level.
func (s *Service) Level(c context.Context, arg *model.ArgMid2) (res *model.LevelInfo, err error) {
res = new(model.LevelInfo)
err = s.client.Call(c, _Level, arg, res)
return
}
// Log user exp log.
func (s *Service) Log(c context.Context, arg *model.ArgMid2) (res []*model.UserLog, err error) {
err = s.client.Call(c, _Log, arg, &res)
return
}
// Stat user exp log.
func (s *Service) Stat(c context.Context, arg *model.ArgMid2) (res *model.ExpStat, err error) {
err = s.client.Call(c, _Stat, arg, &res)
return
}
// UpdateExp update user exp.
func (s *Service) UpdateExp(c context.Context, arg *model.ArgAddExp) (err error) {
err = s.client.Call(c, _UpdateExp, arg, &_noRes)
return
}
// Base get user base info.
func (s *Service) Base(c context.Context, arg *model.ArgMemberMid) (res *model.BaseInfo, err error) {
err = s.client.Call(c, _Base, arg, &res)
return
}
// Bases get batch base info.
func (s *Service) Bases(c context.Context, arg *model.ArgMemberMids) (res map[int64]*model.BaseInfo, err error) {
err = s.client.Call(c, _Bases, arg, &res)
return
}
// Member get the full information within member-service.
func (s *Service) Member(c context.Context, arg *model.ArgMemberMid) (res *model.Member, err error) {
err = s.client.Call(c, _Member, arg, &res)
return
}
// Members get batch the full information within member-service.
func (s *Service) Members(c context.Context, arg *model.ArgMemberMids) (res map[int64]*model.Member, err error) {
err = s.client.Call(c, _Members, arg, &res)
return
}
// NickUpdated get nickUpdated.
func (s *Service) NickUpdated(c context.Context, arg *model.ArgMemberMid) (res bool, err error) {
err = s.client.Call(c, _NickUpdated, arg, &res)
return
}
// SetNickUpdated set nickUpdated.
func (s *Service) SetNickUpdated(c context.Context, arg *model.ArgMemberMid) (err error) {
err = s.client.Call(c, _SetNickUpdated, arg, &_noRes)
return
}
// SetOfficialDoc set official doc.
func (s *Service) SetOfficialDoc(c context.Context, arg *model.ArgOfficialDoc) (err error) {
err = s.client.Call(c, _SetOfficialDoc, arg, &_noRes)
return
}
// SetName set name.
func (s *Service) SetName(c context.Context, arg *model.ArgUpdateUname) (err error) {
err = s.client.Call(c, _setName, arg, &_noRes)
return
}
// SetSign set sign.
func (s *Service) SetSign(c context.Context, arg *model.ArgUpdateSign) (err error) {
err = s.client.Call(c, _setSign, arg, &_noRes)
return
}
// SetBirthday set birthday.
func (s *Service) SetBirthday(c context.Context, arg *model.ArgUpdateBirthday) (err error) {
err = s.client.Call(c, _setBirthday, arg, &_noRes)
return
}
// SetFace set face.
func (s *Service) SetFace(c context.Context, arg *model.ArgUpdateFace) (err error) {
err = s.client.Call(c, _setFace, arg, &_noRes)
return
}
// SetSex set sex.
func (s *Service) SetSex(c context.Context, arg *model.ArgUpdateSex) (err error) {
err = s.client.Call(c, _setSex, arg, &_noRes)
return
}
// SetRank set rank.
func (s *Service) SetRank(c context.Context, arg *model.ArgUpdateRank) (err error) {
err = s.client.Call(c, _setRank, arg, &_noRes)
return
}
// OfficialDoc is.
func (s *Service) OfficialDoc(c context.Context, arg *model.ArgMid) (res *model.OfficialDoc, err error) {
res = new(model.OfficialDoc)
err = s.client.Call(c, _OfficialDoc, arg, res)
return
}