def post(self): the_post = Post() OHHOLog.print_log(self.request.body) permission = OHHOPermission() submit = the_post.get_submit(self) group_id = the_post.get_group_id(self) page_name = the_post.get_page_name(self) page_permission_id = int(the_post.get_page_permission_id(self)) insert = int(the_post.get_insert(self)) delete = int(the_post.get_delete(self)) update = int(the_post.get_update(self)) select = int(the_post.get_select(self)) if submit: if page_permission_id: page_permission = permission.page_permission.get_by_id(page_permission_id) if page_permission: success = permission.page_permission.delete(page_permission) if success: message = "删除成功" else: message = "删除失败" else: message = "暂时还没有页面权限,请添加" else: message = "页面权限ID不合法" else: message = "未提交" return self.redirect( PERMISSION_GROUP_PAGE_RELATION_BACKSTAGE_DELETE_URL + "?data=%s&page_name=%s&group_id=%d" % ( message, page_name, int(group_id)))
def _authenticate(self): method = self.request.method token_instance = Token() if method == "POST": the_post = Post() the_header = Headers() user_id = the_post.get_user_id(self) user_id = user_id if user_id else the_header.get_user_id(self) token = the_post.get_token(self) token = token if token else the_header.get_token(self) token_from_db = token_instance.get(user_id) if token_from_db and token_from_db.token == token: result = func(self) else: return self.write( OHHOOperation.dict2json(Result.result_not_login())) elif method == "GET": the_get = Get() the_header = Headers() user_id = the_get.get_user_id(self) user_id = user_id if user_id else the_header.get_user_id(self) token = the_get.get_token(self) token = token if token else the_header.get_token(self) token_from_db = token_instance.get(user_id) if token_from_db and token_from_db.token == token: result = func(self) else: return self.write( OHHOOperation.dict2json(Result.result_not_login())) else: result = func(self) return result
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) name = the_post.get_name(self) instance = LogicAddWorkDomain() result = instance.add(name) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) name = the_post.get_name(self) industry = LogicAddIndustry() result = industry.add(name) return self.response(result)
def post(self): the_post = Post() group_id = the_post.get_id(self) group_staffs_name = self.get_body_arguments("group_user") staffs_name = self.get_body_arguments("name") data = dict() instance = OHHOPermission().group_and_staff success = "" if group_id: if staffs_name: for staff_name in staffs_name: group_name = instance.get_by_group_id_and_username( group_id, staff_name) if group_name: success = instance.delete(group_name) if group_staffs_name: for staff_name in group_staffs_name: group_name = instance.get_by_group_id_and_username( group_id, staff_name) if not group_name: data["group_id"] = group_id data["username"] = staff_name success = instance.add(data) else: pass if success: return self.redirect(PERMISSION_GROUP_BACKSTAGE_LIST_URL) return self.redirect(PERMISSION_GROUP_STAFF_RELATION_ADD_URL + "?group_id=" + group_id)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) user_id = the_post.get_user_id(self) instance = LogicSetOnlineSwitch() result = instance.set_online_switch(user_id, 1) return self.response(result)
def post(self): the_post = Post() username = the_post.get_username(self) cellphone_key = the_post.get_cellphone_key(self) user_instance = DBOHHOUser() cellphone_instance = DBCellphone() relation_instance = DBOHHOUserAndCellphoneRelation() user = user_instance.get_by_username(username) cellphone_instance.set_key(cellphone_key) cellphone = cellphone_instance.get_by_key() if user and cellphone: relation = relation_instance.get_by_cellphone_and_user( cellphone.id, user.id) if not relation: data = dict() data["user_id"] = user.id data["cellphone_id"] = cellphone.id success = relation_instance.add(data) if success: return self.redirect(USER_AND_CELLPHONE_LIST_URL) else: if not relation.state: relation_instance.restore(relation) return self.redirect(USER_AND_CELLPHONE_LIST_URL) return self.redirect(USER_AND_CELLPHONE_ADD_URL)
def post(self): the_post = Post() key = the_post.get_key(self) parent_id = the_post.get_id(self) if parent_id: parent_id = int(parent_id) else: parent_id = 0 instance = Hint() obj = instance.get_by_key(key) submit = the_post.get_submit(self) success = False if submit: if obj: success = instance.delete(obj) if success: message = "删除数据成功!" else: message = "删除数据失败!" else: message = "本数据已经被删除!" if parent_id: return self.redirect(BASE_HINT_BACKSTAGE_LIST_URL + "?id=" + str(parent_id)) else: return self.redirect(BASE_HINT_BACKSTAGE_LIST_URL)
def post(self): the_post = Post() name = the_post.get_name(self) parent_id = the_post.get_id(self) data = dict() data["name"] = name if parent_id is not None: data["parent_id"] = parent_id instance = MatchLabel() query = instance.get_query() query = instance.get_by_name(query, name) query = instance.get_by_parent_id(query, parent_id) query = instance.order_by_id_desc(query) if instance.is_empty(query): success = instance.add(data) if success: return self.redirect(BASE_MATCH_LABEL_LIST_URL) else: first = instance.first(query) if first.state == 1: return self.redirect(BASE_MATCH_LABEL_LIST_URL) else: success = instance.update(first, {"state": 1}) if success: return self.redirect(BASE_MATCH_LABEL_LIST_URL) return self.redirect(BASE_MATCH_LABEL_ADD_URL)
def post(self): the_post = Post() device_id = the_post.get_device_id(self) submit = self.get_body_argument("submit", "") delete = self.get_body_argument("delete", "") delete_url = MANAGEMENT_DEVICE_DELETE_URL + "?device_id=" + str( device_id) instance = Device() if delete: device = instance.get_by_id(device_id) success = instance.delete(device) if success: return self.redirect(MANAGEMENT_DEVICE_LIST_URL) else: return self.redirect(delete_url) if submit: device_instance = instance.get_by_id(device_id) data = the_post.get_device(self) success = instance.update(device_instance, data) if success: return self.redirect(MANAGEMENT_DEVICE_LIST_URL) else: return self.redirect(delete_url) return self.redirect(delete_url)
def post(self): instance = User() the_post = Post() country_code = the_post.get_cellphone_country_code(self) username = the_post.get_username(self) password = the_post.get_password(self) if not username or not password or not country_code: message = "username or password or country_code is empty" return self.redirect("/backstage/login/?data=%s" % message) else: success, the_username = instance.check_user4backstage( username, password, country_code) if success: OHHOLog.print_log("login success") user_instance = instance.get_by_username(the_username) if user_instance: instance.token.add(user_instance.id) update_success = instance.update_user( user_instance, {"last_login": OHHODatetime.get_utc_now()}) OHHOLog.print_log(update_success) else: OHHOLog.print_log("no such user") self.set_secure_cookie("username", the_username) return self.redirect("/backstage/home/") if the_username: message = "password is incorrect" else: message = "user does not exist" return self.redirect("/backstage/login/?data=%s" % message)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) identity_id = the_post.get_device_identity_id(self) setting = LogicGetDeviceSetting() result = setting.get_device_setting(identity_id) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) user_id = the_post.get_user_id(self) friend_id = the_post.get_friend_id(self) instance = LogicAgreeFriend() result = instance.agree_friend(user_id, friend_id) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) user_id = the_post.get_user_id(self) data = the_post.get_data(self) result = LogicAddUserBasic.add_basic(user_id, data) return self.response(result)
def post(self): the_request = Post() self.set_format(the_request.get_format(self)) data = self.request.body instance = LogicTestAddInterestPoint() result = instance.add(data) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) cellphone_number = the_post.get_cellphone_number(self) user_id = the_post.get_user_id(self) instance = LogicUpdateUserAndCellphoneRelation() result = instance.update_user_and_cellphone_relation(cellphone_number, user_id) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) base_url = the_post.get_base_url(self) instance = LogicMeetTopic() result = instance.meet_topic() return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) name = the_post.get_name(self) drink = LogicAddDrink() result = drink.add(name) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) user_id = the_post.get_user_id(self) instance = LogicSetMatchSwitch() result = instance.set_match_switch(user_id, 0) return self.response(result)
def post(self): the_post = Post() user_id = the_post.get_user_id(self) format = the_post.get_format(self) self.set_format(format) instance = LogicRegister(dict(), dict()) result = instance.unregister(user_id) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) user_id = the_post.get_user_id(self) base_url = the_post.get_base_url(self) instance = LogicPollingGetMatchApply() result = instance.get(user_id, base_url) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) user_id = the_post.get_user_id(self) base_url = the_post.get_base_url(self) positions = LogicGetMapPositions() result = positions.get(user_id, base_url) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) user_id = the_post.get_user_id(self) friend_user_id = the_post.get_friend_id(self) instance = LogicRemoveBlack() result = instance.remove_black(user_id, friend_user_id) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) user_id = the_post.get_user_id(self) base_url = the_post.get_base_url(self) instance = LogicListBlacks() result = instance.list_blacks(user_id, base_url) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) user_id = the_post.get_user_id(self) token = the_post.get_token(self) instance = LogicLogout() result = instance.logout(user_id, token) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) user_id = the_post.get_user_id(self) identity_id = the_post.get_device_identity_id(self) cancel_lost = LogicCancelLost() result = cancel_lost.cancel_lost(user_id, identity_id) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) identity_id = the_post.get_device_identity_id(self) mac_address = the_post.get_device_mac_address(self) instance = LogicIsDeviceValid() result = instance.is_device_valid(identity_id, mac_address) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) user_id = the_post.get_user_id(self) name = the_post.get_name(self) condition = LogicGetMatchCondition() result, query = condition.get(user_id, name) return self.response(result)
def post(self): params = Post() self.set_format(params.get_format(self)) cellphone = params.get_cellphone_number(self) country_code = params.get_cellphone_country_code(self) instance = LogicExistCellphone() result = instance.exist(country_code, cellphone) return self.response(result)
def post(self): the_post = Post() self.set_format(the_post.get_format(self)) user_id = the_post.get_user_id(self) base_url = the_post.get_base_url(self) instance = LogicListApplyFriend() result = instance.list_apply_friend(user_id, base_url) return self.response(result)