|
# -*- coding: utf-8 -*-
from django.db import models
from django.utils.translation import ugettext_lazy as _
from django_models_ext import BaseModelMixin
from TimeConvert import TimeConvert as tc
class LensmanContributionActivityIncomeExpensesInfo(BaseModelMixin):
user_id = models.CharField(_(u'user_id'), max_length=32, blank=True, null=True, help_text=u'用户唯一标识', db_index=True)
lensman_id = models.CharField(_(u'lensman_id'), max_length=32, blank=True, null=True, help_text=u'摄影师唯一标识', db_index=True)
activity_id = models.CharField(_(u'activity_id'), max_length=32, blank=True, null=True, help_text=u'活动唯一标识', db_index=True)
contribution_id = models.CharField(_(u'contribution_id'), max_length=32, blank=True, null=True, help_text=u'活动投稿唯一标识', db_index=True)
amount = models.IntegerField(_(u'amount'), default=0, help_text=u'金额(分)')
class Meta:
verbose_name = _(u'摄影师投稿活动收入费用信息')
verbose_name_plural = _(u'摄影师投稿活动收入费用信息')
def __unicode__(self):
return '%d' % self.pk
@property
def data(self):
return {
'lensman_id': self.lensman_id,
'activity_id': self.activity_id,
'contribution_id': self.contribution_id,
'amount': self.amount,
'created_at': tc.local_string(utc_dt=self.created_at, format='%Y-%m-%d %H:%M:%S'),
'updated_at': tc.local_string(utc_dt=self.updated_at, format='%Y-%m-%d %H:%M:%S')
}
@property
def admindata(self):
return self.data
|