namespace CMSMicroservice.Domain.Common; /// /// قالب‌های پیامک - همه پیام‌های SMS در یک جا /// public static class SmsTemplates { /// /// پیام دریافت اعتبار دایا /// public static string DayaLoanReceived(string userName) => $"{userName} عزیز، تامین اعتبار شما انجام شد. شما می‌توانید با مراجعه به سامانه کارابازار فرایند فعال‌سازی خود را ادامه دهید. با تشکر از حسن انتخاب شما"; /// /// پیام فعال‌سازی باشگاه مشتریان /// public static string ClubActivated(string userName) => $"{userName} گرامی، عضویت شما در باشگاه مشتریان کارابازار با موفقیت فعال شد. با تشکر از حسن انتخاب شما"; /// /// پیام خرید پکیج /// public static string PackagePurchased(string userName, string packageName) => $"{userName} گرامی، خرید {packageName} با موفقیت انجام شد. با تشکر از حسن انتخاب شما"; /// /// پیام واریز کمیسیون /// public static string CommissionDeposited(string userName, long amount) => $"{userName} گرامی، مبلغ {amount:N0} ریال بابت کمیسیون به کیف پول شما واریز شد."; /// /// پیام برداشت موفق /// public static string WithdrawalSuccess(string userName, long amount) => $"{userName} گرامی، درخواست برداشت شما به مبلغ {amount:N0} ریال با موفقیت ثبت شد."; /// /// پیام ورود به شبکه /// public static string NetworkJoined(string userName, string referrerName) => $"{userName} گرامی، شما با موفقیت در شبکه {referrerName} ثبت شدید. با تشکر از حسن انتخاب شما"; /// /// پیام زیرمجموعه جدید /// public static string NewDownline(string userName, string downlineName) => $"{userName} گرامی، {downlineName} به عنوان زیرمجموعه شما ثبت شد."; /// /// پیام OTP /// public static string OtpCode(string code) => $"کد تایید شما: {code}\nکارابازار"; /// /// پیام خوش‌آمدگویی /// public static string Welcome(string userName) => $"{userName} گرامی، به کارابازار خوش آمدید."; #region Helper /// /// دریافت نام کاربر یا مقدار پیش‌فرض /// public static string GetUserName(string? fullName) => !string.IsNullOrWhiteSpace(fullName) ? fullName : "کاربر"; #endregion }