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)}"; } } }