#P1920
payment_discount
جدول تخفیفها و کدهای پرداخت
مقدمه
این جدول برای تعریف و مدیریت تخفیفهای قابل استفاده در فرآیند پرداخت طراحی شده است. هر رکورد میتواند نمایانگر یک کد تخفیف عمومی یا اختصاصی باشد که با شرایط مشخصی مانند نوع تخفیف، سقف استفاده، تاریخ انقضا و دامنه کاربران قابل اعمال است. این ساختار نقش مهمی در سیاستهای تشویقی و کنترل مالی سامانه دارد.
ساختار جدول
| نام ستون | نوع داده | توضیح |
|---|---|---|
| id | BIGINT AUTO_INCREMENT | شناسه یکتای هر تخفیف |
| branch | SMALLINT UNSIGNED | شناسه دفتر متصل به جدول آفیس |
| title | VARCHAR(255) | عنوان نمایشی تخفیف |
| code | VARCHAR(255) | کد تخفیف قابل استفاده در پرداخت |
| discount_type | ENUM('percentage','amount') | نوع تخفیف (درصدی یا مبلغ ثابت) |
| discount_value | INT | مقدار تخفیف بر اساس نوع انتخابشده |
| type | ENUM('lottery') | نوع منبع یا سناریوی تخصیص تخفیف |
| group | BIGINT | شناسه گروه کاربران مجاز به استفاده از تخفیف |
| user | BIGINT | شناسه کاربر مشخص در صورت اختصاصی بودن تخفیف |
| expiration | DATETIME | تاریخ و زمان انقضای اعتبار تخفیف |
| limit | INT | حداکثر تعداد دفعات مجاز استفاده از تخفیف |
| status | INT | وضعیت تخفیف (فعال یا غیرفعال) |
| created_at | DATETIME | زمان ایجاد تخفیف در سامانه |
نتیجهگیری
جدول تخفیفهای پرداخت امکان پیادهسازی سیاستهای متنوع تشویقی و کنترلی را در سامانه فراهم میکند. با استفاده از این ساختار میتوان تخفیفهای هدفمند، محدود و زماندار تعریف کرد و تأثیر آنها را بر فرآیند پرداخت و رفتار کاربران بهصورت دقیق مدیریت نمود.