def POST(self): req = protocol.AppCallback_Req(web.input()) resp = protocol.AppCallback_Resp() logger.debug('got app callback, device_id:%s, appid:%s' % (req.device_id, req.appid)) self.device_id = req.device_id self.appid = req.appid if not self.app_downloaded(): logger.info('failed in task_app_download, device_id:%s, appid:%s' % (req.device_id, req.appid)) return resp.dump_json() task = self.query_task_info() if task is not None: t = TaskOfDevice() t.device_id = req.device_id t.userid = req.userid t.task_id = task.id t.type = TaskType.T_APP t.status = TaskStatus.S_DONE t.money = task.money n = db_helper.insert_task_of_device(t) if n == 0: logger.error('insert task_of_device failed') else: logger.info('task_app succeed! device_id:%s, appid:%s' % (req.device_id, req.appid)) BillingClient.instance().recharge( req.device_id, req.userid, task.money, 'app: %s, %s' % (req.appid, task.app_name), task.money) return resp.dump_json()
def POST(self): req = protocol.ReportComment_Req(web.input()) resp = protocol.ReportComment_Resp() if req.userid == 0: task = TaskOfDevice() task.device_id = req.device_id task.task_id = Task.ID_COMMENT task.type = TaskType.T_COMMENT task.status = TaskStatus.S_DONE task.money = TASK_REWARD_COMMENT n = db_helper.insert_task_of_device(task) else: task = TaskOfUser() task.userid = req.userid task.device_id = req.device_id task.task_id = Task.ID_COMMENT task.type = TaskType.T_COMMENT task.status = TaskStatus.S_DONE task.money = TASK_REWARD_COMMENT n = db_helper.insert_task_of_user(task) if n > 0: #奖励0.1元 BillingClient.instance().recharge(req.device_id, req.userid, TASK_REWARD_COMMENT, '好评旺财') resp.income = TASK_REWARD_COMMENT return resp.dump_json()
def POST(self): req = protocol.ReportComment_Req(web.input()) resp = protocol.ReportComment_Resp() if req.userid == 0: task = TaskOfDevice() task.device_id = req.device_id task.task_id = Task.ID_COMMENT task.type = TaskType.T_COMMENT task.status = TaskStatus.S_DONE task.money = TASK_REWARD_COMMENT n = db_helper.insert_task_of_device(task) else: task = TaskOfUser() task.userid = req.userid task.device_id = req.device_id task.task_id = Task.ID_COMMENT task.type = TaskType.T_COMMENT task.status = TaskStatus.S_DONE task.money = TASK_REWARD_COMMENT n = db_helper.insert_task_of_user(task) if n > 0: #奖励0.1元 BillingClient.instance().recharge(req.device_id, req.userid, TASK_REWARD_COMMENT, '好评小猪', 0) resp.income = TASK_REWARD_COMMENT return resp.dump_json()
def POST(self): req = protocol.ReportUserInfo_Req(web.input()) resp = protocol.ReportUserInfo_Resp() if req.userid == 0: task = TaskOfDevice() task.device_id = req.device_id task.task_id = Task.ID_INFO task.type = TaskType.T_INFO task.status = TaskStatus.S_DONE task.money = TASK_REWARD_INFO n = db_helper.insert_task_of_device(task) else: task = TaskOfUser() task.userid = req.userid task.device_id = req.device_id task.task_id = Task.ID_INFO task.type = TaskType.T_INFO task.status = TaskStatus.S_DONE task.money = TASK_REWARD_INFO n = db_helper.insert_task_of_user(task) if n > 0: #奖励1元 BillingClient.instance().recharge(req.device_id, req.userid, TASK_REWARD_INFO, '填写个人资料') return resp.dump_json()
def POST(self): req = protocol.AppCallback_Req(web.input()) resp = protocol.AppCallback_Resp() logger.debug('got app callback, device_id:%s, appid:%s' %(req.device_id, req.appid)) self.device_id = req.device_id self.appid = req.appid if not self.app_downloaded(): logger.info('failed in task_app_download, device_id:%s, appid:%s' %(req.device_id, req.appid)) return resp.dump_json() task = self.query_task_info() if task is not None: t = TaskOfDevice() t.device_id = req.device_id t.userid = req.userid t.task_id = task.id t.type = TaskType.T_APP t.status = TaskStatus.S_DONE t.money = task.money n = db_helper.insert_task_of_device(t) if n == 0: logger.error('insert task_of_device failed') else: logger.info('task_app succeed! device_id:%s, appid:%s' %(req.device_id, req.appid)) BillingClient.instance().recharge(req.device_id, req.userid, task.money, 'app: %s, %s' %(req.appid, task.app_name)) return resp.dump_json()
def POST(self): req = protocol.ReportUserInfo_Req(web.input()) resp = protocol.ReportUserInfo_Resp() if req.userid == 0: task = TaskOfDevice() task.device_id = req.device_id task.task_id = Task.ID_INFO task.type = TaskType.T_INFO task.status = TaskStatus.S_DONE task.money = TASK_REWARD_INFO n = db_helper.insert_task_of_device(task) else: task = TaskOfUser() task.userid = req.userid task.device_id = req.device_id task.task_id = Task.ID_INFO task.type = TaskType.T_INFO task.status = TaskStatus.S_DONE task.money = TASK_REWARD_INFO n = db_helper.insert_task_of_user(task) if n > 0: #奖励1元 BillingClient.instance().recharge(req.device_id, req.userid, TASK_REWARD_INFO, '填写个人资料', 0) return resp.dump_json()