Subversion Repositories SmartDukaan

Rev

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

Rev 13782 Rev 13790
Line 1... Line 1...
1
import json
1
import json
2
from dtr import main
2
from dtr import main
3
from dtr.storage import Mongo
3
from dtr.storage import Mongo
4
from bson import json_util
4
from bson import json_util
5
import sys
-
 
6
import falcon 
5
import falcon 
7
 
6
 
8
 
7
 
9
class CategoryDiscountInfo(object):
8
class CategoryDiscountInfo(object):
10
    
9
    
Line 104... Line 103...
104
                'Could not decode the request body. The '
103
                'Could not decode the request body. The '
105
                'JSON was incorrect.')
104
                'JSON was incorrect.')
106
            
105
            
107
        store = main.getStore(int(req_json['sourceId']))
106
        store = main.getStore(int(req_json['sourceId']))
108
        result = store.parseOrderRawHtml(int(req_json['orderId']), req_json['subTagId'], int(req_json['userId']), req_json['rawHtml'], req_json['orderSuccessUrl'])
107
        result = store.parseOrderRawHtml(int(req_json['orderId']), req_json['subTagId'], int(req_json['userId']), req_json['rawHtml'], req_json['orderSuccessUrl'])
109
        resp.body = result
108
        resp.body = json.dumps({"result":result}, encoding='utf-8')
110
    
109
    
111
    def on_get(self, req, resp, userId):
110
    def on_get(self, req, resp, userId):
112
        page = req.get_param_as_int("page")
111
        page = req.get_param_as_int("page")
113
        window = req.get_param_as_int("window")
112
        window = req.get_param_as_int("window")
114
        result = Mongo.getMerchantOrdersByUser(int(userId), page, window)
113
        result = Mongo.getMerchantOrdersByUser(int(userId), page, window)
Line 121... Line 120...
121
        offset = req.get_param_as_int("offset")
120
        offset = req.get_param_as_int("offset")
122
        limit = req.get_param_as_int("limit")
121
        limit = req.get_param_as_int("limit")
123
        result = Mongo.getDeals(categoryId, offset, limit)
122
        result = Mongo.getDeals(categoryId, offset, limit)
124
        json_docs = [json.dumps(doc, default=json_util.default) for doc in result]
123
        json_docs = [json.dumps(doc, default=json_util.default) for doc in result]
125
        resp.body = json.dumps(json_docs, encoding='utf-8')
124
        resp.body = json.dumps(json_docs, encoding='utf-8')
-
 
125
 
-
 
126
class MasterData():
-
 
127
    def on_get(self,req, resp, skuId):
-
 
128
        result = Mongo.getItem(skuId)
-
 
129
        json_docs = [json.dumps(doc, default=json_util.default) for doc in result]
-
 
130
        resp.body = json.dumps(json_docs, encoding='utf-8')
-
 
131
    
126
    
132
    
127
133