Пример #1
0
def view_api_activity_join(request):
    params = request.data
    now = time_utils.unix_time()
    activity_id = long(params.get("activity_id", 0))
    is_join = "True" == params.get("is_join", "True")
    user_id = request.uid
    service_di.activityService.join(user_id, activity_id, is_join)
    return response_ok(request, True)
Пример #2
0
def view_api_activity_comment(request):
    params = request.data
    now = time_utils.unix_time()
    activity_id = long(params.get("activity_id", 0))
    refer_id = long(params.get("refer_id", 0))
    content = params.get("content", None)
    user_id = request.uid
    service_di.activityService.comment(user_id, activity_id, refer_id, content)
    return response_ok(request, True)
 def comment(self, user_id, activity_id, refer_id, content):
     now = time_utils.unix_time()
     if models.Activity.objects.filter(id=activity_id).count() <= 0:
         raise error.MessageError("activity_id invalid")
     return models.Comment.objects.create(user_id=user_id,
                                          activity_id=activity_id,
                                          refer_id=refer_id,
                                          content=content,
                                          comment_time=now)
Пример #4
0
def view_api_ops_channel_update(request):
	params = request.data
	now = time_utils.unix_time()
	admin_id = request.uid
	params["update_time"] = now
	params["admin_id"] = admin_id
	channel_id = params["id"]
	params.pop("id")
	service_di.activityChannelService.update(channel_id, **params)
	return response_ok(request, True)
	def get_name(self, id):
		now = time_utils.unix_time()
		if not self.admin_dict or now - self.last_uptime >= 1:
			redis_admin_dict_str = cache.get(cache_key_def.REDIS_KEY_API_ADMIN_DICT)
			if not redis_admin_dict_str:
				self.admin_dict = self._sync_admin_from_db()
			else:
				redis_admin_dict = json.loads(redis_admin_dict_str)
				for k, v in redis_admin_dict.items():
					self.admin_dict[long(k)] = v
		return self.admin_dict.get(id)
Пример #6
0
def view_api_ops_activity_add(request):
	params = request.data
	now = time_utils.unix_time()
	admin_id = request.uid
	params["create_time"] = now
	params["update_time"] = now
	params["admin_id"] = admin_id
	end_time = long(params["end_time"])
	if end_time < now:
		raise error.MessageError("end_time can not less than current time")
	if id in params:params.pop("id")
	service_di.activityService.create(**params)
	return response_ok(request, True)
 def join(self, user_id, activity_id, is_join):
     now = time_utils.unix_time()
     if models.Activity.objects.filter(id=activity_id).count() <= 0:
         raise error.MessageError("activity_id invalid")
     if models.Participate.objects.filter(
             user_id=user_id, activity_id=activity_id).count() > 0:
         models.Participate.objects.filter(user_id=user_id,
                                           activity_id=activity_id).update(
                                               is_join=is_join,
                                               update_time=now)
     else:
         models.Participate.objects.create(user_id=user_id,
                                           activity_id=activity_id,
                                           is_join=True,
                                           create_time=now,
                                           update_time=now)
Пример #8
0
def view_api_activity_query(request):
    params = request.data
    channel_id = long(params.get("channel_id", 0))
    begin_time = long(params.get("begin_time", 0))
    end_time = long(params.get("end_time", 0))
    page = int(params.get("page", 0))
    size = int(params.get("size", 20))
    now = time_utils.unix_time()
    fields_dict = {"page": page, "size": size}
    if channel_id > 0:
        fields_dict["a.channel_id"] = channel_id
    if begin_time > 0:
        fields_dict["end_time__gte"] = begin_time
    if end_time > 0:
        fields_dict["begin_time__lte"] = end_time
    else:
        fields_dict["end_time__gte"] = now
    fields_dict["order_by"] = "order by a.id desc"
    ret = service_di.activityService.query_summary_page(**fields_dict)
    return response_ok(request, ret)
 def __init__(self):
     self.channel_dict = {}
     self.last_uptime = time_utils.unix_time()
     pass
Пример #10
0
	def error(self, desc):
		self.status = 500
		self.subtime = time_utils.unix_time()
		self.error = desc
		return self
Пример #11
0
	def ok(self, data):
		self.status = 200
		self.subtime = time_utils.unix_time()
		self.result = data
		return self
	def __init__(self):
		self.admin_dict = {}
		self.last_uptime = time_utils.unix_time()
		pass