transfer_handler.go 863 B

12345678910111213141516171819202122232425
  1. package handler
  2. import (
  3. pb "bet24.com/servers/micros/money/proto"
  4. "context"
  5. )
  6. // 转账(操作结果/操作描述/剩余金额/返还金额)
  7. func (this *Money) GoldTransfer(ctx context.Context, req *pb.Request_Transfer, rsp *pb.Response_Transfer) error {
  8. // 转账
  9. rsp.Success, rsp.ErrMsg = getTransferManager().transferGold(req.UserId, req.ToUserId, req.Amount, req.IpAddress)
  10. return nil
  11. }
  12. // 转账日志
  13. func (this *Money) GetGoldTransferLog(ctx context.Context, req *pb.Request_GoldTransferLog, rsp *pb.Response_GoldTransferLog) error {
  14. rsp.Data = getTransferManager().getGoldTransferLog(req.UserId)
  15. return nil
  16. }
  17. // 转账配置
  18. func (this *Money) GetGoldTransferConfig(ctx context.Context, req *pb.Request_GoldTransferLog, rsp *pb.Response_GoldTransferLog) error {
  19. rsp.Data = getTransferManager().getGoldTransferConfig(req.UserId)
  20. return nil
  21. }