85 lines
2.4 KiB
Go
Raw Normal View History

2019-04-22 02:59:20 +00:00
package grpc
import (
"context"
"go-common/app/service/main/member/api"
)
// RealnameStatus get the member realname status
func (s *MemberServer) RealnameStatus(ctx context.Context, req *api.MemberMidReq) (*api.RealnameStatusReply, error) {
res, err := s.svr.RealnameStatus(ctx, req.Mid)
if err != nil {
return nil, err
}
var realnameStatusReply = &api.RealnameStatusReply{
RealnameStatus: int8(res),
}
return realnameStatusReply, nil
}
// RealnameApplyStatus get member realname apply status
func (s *MemberServer) RealnameApplyStatus(ctx context.Context, req *api.MemberMidReq) (*api.RealnameApplyInfoReply, error) {
res, err := s.svr.RealnameApplyStatus(ctx, req.Mid)
if err != nil {
return nil, err
}
var realnameStatusReply = &api.RealnameApplyInfoReply{
Status: int8(res.Status),
Remark: res.Remark,
}
return realnameStatusReply, nil
}
// RealnameTelCapture mobilePhone realname certification
func (s *MemberServer) RealnameTelCapture(ctx context.Context, req *api.MemberMidReq) (*api.EmptyStruct, error) {
_, err := s.svr.RealnameTelCapture(ctx, req.Mid)
if err != nil {
return nil, err
}
return &api.EmptyStruct{}, nil
}
// RealnameApply apply for realname certification
func (s *MemberServer) RealnameApply(ctx context.Context, req *api.ArgRealnameApplyReq) (*api.EmptyStruct, error) {
err := s.svr.RealnameApply(ctx, req.Mid, int(req.CaptureCode), req.Realname, req.CardType, req.CardCode, req.Country, req.HandIMGToken, req.FrontIMGToken, req.BackIMGToken)
if err != nil {
return nil, err
}
return &api.EmptyStruct{}, nil
}
// RealnameDetail detail about realname by mid
func (s *MemberServer) RealnameDetail(ctx context.Context, req *api.MemberMidReq) (*api.RealnameDetailReply, error) {
res, err := s.svr.RealnameDetail(ctx, req.Mid)
if err != nil {
return nil, err
}
var realnameDetail = &api.RealnameDetailReply{
Realname: res.Realname,
Card: res.Card,
CardType: int8(res.CardType),
Status: int8(res.Status),
Gender: res.Gender,
HandImg: res.HandIMG,
}
return realnameDetail, nil
}
// RealnameStrippedInfo is
func (s *MemberServer) RealnameStrippedInfo(ctx context.Context, req *api.MemberMidReq) (*api.RealnameStrippedInfoReply, error) {
return s.svr.RealnameStrippedInfo(ctx, req.Mid)
}
// MidByRealnameCard is
func (s *MemberServer) MidByRealnameCard(ctx context.Context, req *api.MidByRealnameCardsReq) (*api.MidByRealnameCardReply, error) {
return s.svr.MidByRealnameCard(ctx, req)
}