Subversion Repositories SmartDukaan

Rev

Rev 6031 | Rev 6092 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6031 Rev 6048
Line 6... Line 6...
6
from elixir.fields import Field
6
from elixir.fields import Field
7
from elixir.options import using_options, using_table_options
7
from elixir.options import using_options, using_table_options
8
from shop2020.model.v1.order.impl.model.ImmediateConsumedOrder import \
8
from shop2020.model.v1.order.impl.model.ImmediateConsumedOrder import \
9
    ImmediateConsumedOrder
9
    ImmediateConsumedOrder
10
from shop2020.thriftpy.model.v1.order.ttypes import RechargeOrderStatus
10
from shop2020.thriftpy.model.v1.order.ttypes import RechargeOrderStatus
11
from sqlalchemy.types import Integer
11
from sqlalchemy.types import Integer, String, DateTime
-
 
12
from shop2020.utils.Utils import to_java_date
12
 
13
 
13
class RechargeOrder(ImmediateConsumedOrder):
14
class RechargeOrder(ImmediateConsumedOrder):
14
    '''
15
    '''
15
    classdocs
16
    classdocs
16
    '''
17
    '''
17
    status = Field(Integer)
18
    status = Field(Integer)
-
 
19
    spiceTID = Field(String(50))
-
 
20
    responseTimestamp = Field(DateTime)
18
    using_options(shortnames=True, inheritance='multi')
21
    using_options(shortnames=True, inheritance='multi')
19
    using_table_options(mysql_engine="InnoDB")
22
    using_table_options(mysql_engine="InnoDB")
20
 
23
 
21
    def __init__(self):
24
    def __init__(self):
22
        '''
25
        '''
Line 26... Line 29...
26
        self.status = RechargeOrderStatus.PAYMENT_PENDING
29
        self.status = RechargeOrderStatus.PAYMENT_PENDING
27
 
30
 
28
    def to_thrift_object(self, thriftObject):
31
    def to_thrift_object(self, thriftObject):
29
        super(RechargeOrder, self).to_thrift_object(thriftObject)
32
        super(RechargeOrder, self).to_thrift_object(thriftObject)
30
        thriftObject.status = self.status
33
        thriftObject.status = self.status
-
 
34
        thriftObject.spiceTID = self.spiceTID
-
 
35
        thriftObject.responseTimestamp = to_java_date(self.responseTimestamp)
31
        
36
        
32
    def from_thrift_object(self, thriftRechargeOrder):
37
    def from_thrift_object(self, thriftRechargeOrder):
33
        super(RechargeOrder, self).from_thrift_object(thriftRechargeOrder)
38
        super(RechargeOrder, self).from_thrift_object(thriftRechargeOrder)
34
        #self.status = thriftRechargeOrder.status
39
        #self.status = thriftRechargeOrder.status
35
 
40