using System;
namespace JiaZhiQuan.Common.Utils
{
///
/// 业务编码生成
///
public static class BusinessPrimaryCodeUtils
{
public static string BuildBusinessPrimaryKey()
{
return Guid.NewGuid().ToString("N");
}
///
/// 创建用户邀请码
/// 32进制(用户id)
///
///
public static string BuildInvitationCode(long userId)
{
return userId.ConvertToBase34();
}
///
/// 用户邀请码转换用户id
///
///
public static long ParseInvitationCode(string code)
{
return code.ConvertFromBase34();
}
///
/// 创建用户邀请连接
///
///
public static string BuildInvitationUrl(string h5address, long userId)
{
return $"{h5address}/invite?code={BuildInvitationCode(userId)}";
}
}
}