56 lines
2.1 KiB
Python
56 lines
2.1 KiB
Python
from django.contrib import admin
|
|
from gvsds.apps.commission.models import (
|
|
CommissionEvent,
|
|
CommissionRule,
|
|
CommissionRecord,
|
|
RateTable,
|
|
RateEntry,
|
|
PreSettlement,
|
|
)
|
|
|
|
|
|
@admin.register(CommissionEvent)
|
|
class CommissionEventAdmin(admin.ModelAdmin):
|
|
list_display = ('EventKey', 'EventType', 'TotalAmount', 'EventStatus', 'TenantUUID', 'CreateTime')
|
|
list_filter = ('EventType', 'EventStatus')
|
|
search_fields = ('EventKey', 'TenantUUID')
|
|
readonly_fields = ('EventUUID', 'CreateTime')
|
|
|
|
|
|
@admin.register(CommissionRule)
|
|
class CommissionRuleAdmin(admin.ModelAdmin):
|
|
list_display = ('RuleName', 'EventType', 'RulePriority', 'RuleStatus', 'TenantUUID', 'CreateTime')
|
|
list_filter = ('EventType', 'RuleStatus')
|
|
search_fields = ('RuleName', 'TenantUUID')
|
|
readonly_fields = ('RuleUUID', 'CreateTime')
|
|
|
|
|
|
@admin.register(CommissionRecord)
|
|
class CommissionRecordAdmin(admin.ModelAdmin):
|
|
list_display = ('ParticipantRole', 'ParticipantID', 'Amount', 'SplitType', 'Status', 'TierIndex', 'TenantUUID', 'CreateTime')
|
|
list_filter = ('SplitType', 'Status', 'ParticipantRole')
|
|
search_fields = ('ParticipantID', 'TenantUUID')
|
|
readonly_fields = ('RecordUUID', 'CreateTime')
|
|
|
|
|
|
@admin.register(RateTable)
|
|
class RateTableAdmin(admin.ModelAdmin):
|
|
list_display = ('TableCode', 'TableName', 'TableStatus', 'TenantUUID', 'CreateTime')
|
|
list_filter = ('TableStatus',)
|
|
search_fields = ('TableCode', 'TableName', 'TenantUUID')
|
|
readonly_fields = ('RateTableUUID', 'CreateTime')
|
|
|
|
|
|
@admin.register(RateEntry)
|
|
class RateEntryAdmin(admin.ModelAdmin):
|
|
list_display = ('RateKey', 'RateLabel', 'RateValue', 'EntryStatus', 'CreateTime')
|
|
list_filter = ('EntryStatus',)
|
|
search_fields = ('RateKey', 'RateLabel')
|
|
|
|
|
|
@admin.register(PreSettlement)
|
|
class PreSettlementAdmin(admin.ModelAdmin):
|
|
list_display = ('EventKey', 'ExternalPlatform', 'ExternalOrderID', 'ParticipantID', 'Amount', 'Status', 'CreateTime')
|
|
list_filter = ('Status', 'ExternalPlatform')
|
|
search_fields = ('EventKey', 'ExternalOrderID', 'ParticipantID')
|
|
readonly_fields = ('SettlementUUID', 'CreateTime') |