153 lines
4.3 KiB
Go
153 lines
4.3 KiB
Go
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
|
|
}
|