def get(self): user_instance = DBOHHOUser() cellphone_instance = DBCellphone() relation_instance = DBOHHOUserAndCellphoneRelation() the_get = Get() relation_id = the_get.get_id(self) username = "" cellphone_key = "" state = False if relation_id: relation = relation_instance.get_by_id(relation_id) if relation: state = relation.state user = user_instance.get_by_id(relation.user_id) username = user.username if user else "" cellphone = cellphone_instance.get_by_id(relation.cellphone_id) cellphone_key = cellphone.key if cellphone else "" return self.render(USER_AND_CELLPHONE_DETAIL_HTML, username=username, cellphone_key=cellphone_key, state=state, relation_id=relation_id, detail_url=USER_AND_CELLPHONE_DETAIL_URL, list_url=USER_AND_CELLPHONE_LIST_URL)
def __init__(self): self.user = DBOHHOUser() self.user_and_device_relation = DBOHHOUserAndDeviceRelation() self.password = Password() self.token = Token() self.user_extension = DBOHHOUserAccuracyExtension() self.interest = DBOHHOInterest() self.map = DBOHHOMapInformation() self.device = DBOHHODevice() self.record_user_and_match_condition = DBOHHORecordUserAndMatchCondition( ) self.match_condition = DBOHHORecordMatchCondition() self.im_user = DBOHHOIMUser() self.im_user_relation = DBOHHOIMUserRelation() self.user_configuration = DBOHHOUserConfiguration() self.imei = IMEI() self.user_and_device_imei = DBOHHOUserAndDeviceIMEI() self.friend = Friend() self.apply = DBOHHORecordMatchApply() self.country_code = DBOHHOCountryCode() self.user_and_cellphone_relation = DBOHHOUserAndCellphoneRelation() self.user_favourite_book = DBOHHOUserFavouriteBook() self.user_favourite_movie = DBOHHOUserFavouriteMovie() self.user_favourite_sport = DBOHHOUserFavouriteSport() self.user_favourite_music = DBOHHOUserFavouriteMusic() self.user_icon = DBOHHOUserIcon() self.user_description = DBOHHOUserDescription() self.user_impression = DBOHHOUserImpression()
def post(self): user_instance = DBOHHOUser() cellphone_instance = DBCellphone() relation_instance = DBOHHOUserAndCellphoneRelation() the_post = Post() username = the_post.get_username(self) relation_id = the_post.get_id(self) detail_url = USER_AND_CELLPHONE_DETAIL_URL + "?id=" + relation_id cellphone_key = the_post.get_cellphone_key(self) user = user_instance.get_by_username(username) cellphone_instance.set_key(cellphone_key) cellphone = cellphone_instance.get_by_key() relation = relation_instance.get_by_id(relation_id) submit = self.get_body_argument("submit", None) delete_or_restore = self.get_body_argument("delete_or_restore", None) if submit: if cellphone and user: if relation: data = dict() data["user_id"] = user.id data["cellphone_id"] = cellphone.id success = relation_instance.update(relation, data) if success: return self.redirect(USER_AND_CELLPHONE_LIST_URL) return self.redirect(detail_url) # if delete_or_restore: # if cellphone and user: # if relation: # if relation.state: # # print("execute delete") # success = relation_instance.delete(relation) # if success: # return self.redirect(USER_AND_CELLPHONE_LIST_URL) # else: # # print("execute restore") # success = relation_instance.restore(relation) # if success: # return self.redirect(USER_AND_CELLPHONE_LIST_URL) return self.redirect(detail_url)
def __init__(self): self.user = DBOHHOUser() self.user_and_device_relation = DBOHHOUserAndDeviceRelation() self.password = Password() self.token = Token() self.user_extension = DBOHHOUserAccuracyExtension() self.interest = DBOHHOInterest() self.map = DBOHHOMapInformation() self.device = DBOHHODevice() self.record_user_and_match_condition = DBOHHORecordUserAndMatchCondition() self.match_condition = DBOHHORecordMatchCondition() self.im_user = DBOHHOIMUser() self.im_user_relation = DBOHHOIMUserRelation() self.user_configuration = DBOHHOUserConfiguration() self.imei = IMEI() self.user_and_device_imei = DBOHHOUserAndDeviceIMEI() self.friend = Friend() self.apply = DBOHHORecordMatchApply() self.country_code = DBOHHOCountryCode() self.user_and_cellphone_relation = DBOHHOUserAndCellphoneRelation()
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)
class LogicAddUser(object): def __init__(self): self.user = DBOHHOUser() self.user_and_device_relation = DBOHHOUserAndDeviceRelation() self.password = Password() self.token = Token() self.user_extension = DBOHHOUserAccuracyExtension() self.interest = DBOHHOInterest() self.map = DBOHHOMapInformation() self.device = DBOHHODevice() self.record_user_and_match_condition = DBOHHORecordUserAndMatchCondition() self.match_condition = DBOHHORecordMatchCondition() self.im_user = DBOHHOIMUser() self.im_user_relation = DBOHHOIMUserRelation() self.user_configuration = DBOHHOUserConfiguration() self.imei = IMEI() self.user_and_device_imei = DBOHHOUserAndDeviceIMEI() self.friend = Friend() self.apply = DBOHHORecordMatchApply() self.country_code = DBOHHOCountryCode() self.user_and_cellphone_relation = DBOHHOUserAndCellphoneRelation() # def gevent_add_user_test(self, cellphone): def add_user(self, number=10): gevent_list = [gevent.spawn(self.gevent_add_user_test, number) for i in range(2)] gevent.joinall(gevent_list) cellphone = 10000000000 def gevent_add_user_test(self, number): global cellphone # identity_card = 100000000000000000 user_query = self.user.get_query() user_query = self.user.order_by_id_desc(user_query) user_obj = Operation.first(user_query) if user_obj: if user_obj.cellphone: cellphone = int(user_obj.cellphone) i = 0 while i <= number: # OHHOLog.print_log(i) i += 1 cellphone += 1 while self.user.get_by_cellphone(str(cellphone)): cellphone = cellphone + 1 user_id = self.add_user_table(str(cellphone)) self.add_user_token_table(user_id) self.add_user_extension(user_id) print("for end") print("end") # def add_user(self, number=10): def gevent_add_user_test(self, number): global cellphone # identity_card = 100000000000000000 user_query = self.user.get_query() user_query = self.user.order_by_id_desc(user_query) user_obj = Operation.first(user_query) if user_obj: if user_obj.cellphone: cellphone = int(user_obj.cellphone) i = 0 while i <= number: # OHHOLog.print_log(i) i += 1 cellphone += 1 while self.user.get_by_cellphone(str(cellphone)): cellphone = cellphone + 1 user_id = self.add_user_table(str(cellphone)) self.add_user_token_table(user_id) self.add_user_extension(user_id) print("for end") print("end") def add_user_commit_all(self, number=10): cellphone = 10000000000 # identity_card = 100000000000000000 user_query = self.user.get_query() user_query = self.user.order_by_id_desc(user_query) user_obj = Operation.first(user_query) if user_obj: if user_obj.cellphone: cellphone = int(user_obj.cellphone) i = 1 dic_list_token = list() dic_list_extension = list() while i <= number: # OHHOLog.print_log(i) print(i) i += 1 cellphone += 1 data = dict() while self.user.get_by_cellphone(str(cellphone)): cellphone = cellphone + 1 user_id = self.add_user_table(str(cellphone)) token_dic = self.add_user_token_table_dic(user_id) extension_dic = self.add_user_extension_dic(user_id) dic_list_token.append(token_dic) dic_list_extension.append(extension_dic) self.token.token.bulk_add(dic_list_token) self.user_extension.bulk_add(dic_list_extension) print("for end") print("end") def add_user1(self, number=10): cellphone = 10000000000 # identity_card = 100000000000000000 user_query = self.user.get_query() user_query = self.user.order_by_id_desc(user_query) user_obj = Operation.first(user_query) if user_obj: if user_obj.cellphone: cellphone = int(user_obj.cellphone) i = 0 while i <= number: # OHHOLog.print_log(i) i += 1 cellphone += 1 while self.user.get_by_cellphone(str(cellphone)): cellphone = cellphone + 1 user_id = self.add_user_table(str(cellphone)) self.add_user_token_table(user_id) self.add_user_extension(user_id) print("for end") print("end") def add_user_impression(self, user_id): data = dict() obj = OhhoRandom.get_user_impression() data["user_id"] = user_id data["another_user_id"] = obj.get("another_user_id", "") data["content_id"] = obj.get("content_id", "") data["apply_id"] = obj.get("apply_id", "") data["type"] = obj.get("type", "") self.user_impression.add(data) def add_user_icon(self, user_id): data = dict() obj = OhhoRandom.get_user_icon() data["user_id"] = user_id data["icon"] = obj.get("icon", "") data["is_head_sculpture"] = obj.get("is_head_sculpture", "") data["thumbnail"] = obj.get("thumbnail", "") self.user_icon.add(data) def add_user_favourite_sport(self, user_id): data = dict() obj = OhhoRandom.get_favourite_sport() data["user_id"] = user_id data["sport_id"] = obj.get("sport_id", "") data["name"] = obj.get("name", "") data["description"] = obj.get("description", "") data["index"] = obj.get("index", "") self.user_favourite_sport.add(data) def add_user_favourite_music(self, user_id): data = dict() obj = OhhoRandom.get_favourite_music() data["user_id"] = user_id data["music_id"] = obj.get("music_id", "") data["name"] = obj.get("name", "") data["description"] = obj.get("description", "") data["album"] = obj.get("album", "") data["publisher"] = obj.get("publisher", "") data["singer"] = obj.get("singer", "") data["icon"] = obj.get("icon", "") data["url"] = obj.get("url", "") self.user_favourite_music.add(data) def add_user_favourite_movie(self, user_id): data = dict() obj = OhhoRandom.get_favourite_movie() data["user_id"] = user_id data["movie_id"] = obj.get("movie_id", "") data["name"] = obj.get("name", "") data["description"] = obj.get("description", "") data["index"] = obj.get("index", "") data["casts"] = obj.get("casts", "") data["genres"] = obj.get("genres", "") data["icon"] = obj.get("icon", "") data["url"] = obj.get("url", "") self.user_favourite_movie.add(data) def add_user_favourite_book(self, user_id): data = dict() obj = OhhoRandom.get_favourite_book() data["user_id"] = user_id data["isbn"] = obj.get("isbn", "") data["name"] = obj.get("name", "") data["description"] = obj.get("description", "") data["index"] = obj.get("index", "") data["icon"] = obj.get("icon", "") data["author"] = obj.get("author", "") data["url"] = obj.get("url", "") self.user_favourite_book.add(data) def add_user_description(self, user_id): data = dict() data["user_id"] = user_id data["type"] = OhhoRandom.get_type() data["first"] = OhhoRandom.get_first() data["second"] = OhhoRandom.get_second() data["third"] = OhhoRandom.get_third() self.user_description.add(data) def add_user_and_device_relation(self, user_id): data = dict() data["user_id"] = user_id data["device_id"] = OhhoRandom.get_device_id self.user_and_device_relation.add(data) def add_user_and_device_imei(self, user_id): data = dict() data["user_id"] = user_id data["device_id"] = OhhoRandom.get_device_id data["imei"] = OhhoRandom.get_imei() self.user_and_device_imei.add(data) def add_user_and_cellphone_relation(self, user_id): data = dict() data["user_id"] = user_id data["cellphone_id"] = OhhoRandom.get_cellphone_id() self.user_and_cellphone_relation.add(data) def add_user_configuration(self, user_id): data = dict() data["user_id"] = user_id data["is_match"] = 1 data["is_online"] = 1 self.user_configuration.add(data) def add_user_match_condition(self, user_id): data = dict() data["user_id"] = user_id data["match_condition_id"] = OhhoRandom.get_match_condition_id() self.match_condition.add(data) def add_user_extension(self, user_id): data = dict() data["user_id"] = user_id data["sex"] = OhhoRandom.get_sex() # data["identity_card"] = identity_card # data["real_name"] = "" data["nickname"] = "宝宝" data["birthday"] = OhhoRandom.get_birthday() # data["height"] = OhhoRandom.get_height() # data["hometown"] = OhhoRandom.get_hometown() # data["school"] = OhhoRandom.get_school() # data["company"] = OhhoRandom.get_company() # data["degree_id"] = OhhoRandom.get_degree_id() # data["favourite_live_city"] = OhhoRandom.get_favourite_live_city() # data["occupation_id"] = OhhoRandom.get_occupation_id() # data["position_id"] = OhhoRandom.get_position_id() self.user_extension.add(data) def add_user_extension_dic(self, user_id): data = dict() data["user_id"] = user_id data["sex"] = OhhoRandom.get_sex() data["nickname"] = "宝宝" data["birthday"] = OhhoRandom.get_birthday() return data def add_user_token_table_dic(self, user_id): token = OHHORandom.get_nonce() token_dict = dict() token_dict["user_id"] = user_id token_dict["token"] = token # self.token.token.add(token_dict) return token_dict def add_user_token_table(self, user_id): token = OHHORandom.get_nonce() token_dict = dict() token_dict["user_id"] = user_id token_dict["token"] = token self.token.token.add(token_dict) def add_user_table(self, cellphone="00000000000"): """添加用户 参数 """ data = dict() password = "******" country_code_id = 159 username = OHHOUUID.get_uuid1_string() self.password.set_password(password) encryption_password = self.password.encryption() data["username"] = username data["password"] = encryption_password data["cellphone"] = cellphone data["country_code_id"] = country_code_id # time1 = time.time() self.user.add(data) # print("user_id") # print(self.user.model.id[0]) user = self.user.get_by_username(username) # time2 = time.time() # time3 = time2 - time1 # print("user insert") # print(time3) return user.id def insert_table(self): data = dict() password = "******" country_code_id = 159 username = OHHOUUID.get_uuid1_string() self.password.set_password(password) encryption_password = self.password.encryption() data["username"] = username data["password"] = encryption_password data["cellphone"] = "13828838383" data["country_code_id"] = country_code_id time1 = time.time() self.user.add(data) time2 = time.time() time3 = time2 - time1 print("user insert") print(time3)
class LogicAddUserNew(object): def __init__(self): self.user = DBOHHOUser() self.user_and_device_relation = DBOHHOUserAndDeviceRelation() self.password = Password() self.token = Token() self.user_extension = DBOHHOUserAccuracyExtension() self.interest = DBOHHOInterest() self.map = DBOHHOMapInformation() self.device = DBOHHODevice() self.record_user_and_match_condition = DBOHHORecordUserAndMatchCondition( ) self.match_condition = DBOHHORecordMatchCondition() self.im_user = DBOHHOIMUser() self.im_user_relation = DBOHHOIMUserRelation() self.user_configuration = DBOHHOUserConfiguration() self.imei = IMEI() self.user_and_device_imei = DBOHHOUserAndDeviceIMEI() self.friend = Friend() self.apply = DBOHHORecordMatchApply() self.country_code = DBOHHOCountryCode() self.user_and_cellphone_relation = DBOHHOUserAndCellphoneRelation() self.user_favourite_book = DBOHHOUserFavouriteBook() self.user_favourite_movie = DBOHHOUserFavouriteMovie() self.user_favourite_sport = DBOHHOUserFavouriteSport() self.user_favourite_music = DBOHHOUserFavouriteMusic() self.user_icon = DBOHHOUserIcon() self.user_description = DBOHHOUserDescription() self.user_impression = DBOHHOUserImpression() # self.cellphone = 10000000000 # self.identity_id = 9000000000 def add_user(self): cellphone = 10000000000 identity_id = 9000000000 for i in range(10): cellphone = cellphone + 1 identity_id = identity_id + 1 while self.user.get_by_cellphone(cellphone): cellphone = cellphone + 1 user_id = self.add_user_table(str(cellphone)) self.add_user_token_table(user_id) self.add_user_extension(user_id) self.add_user_configuration(user_id) # self.add_user_and_cellphone_relation(user_id) self.device.set_identity(identity_id) while self.device.get_by_identity(): identity_id = identity_id + 1 device_id = self.add_device(identity_id) self.add_user_and_device_imei(user_id, device_id) self.add_user_and_device_relation(user_id, device_id) match_condition_id = self.add_match_condition() print("match_condition_id:") print(match_condition_id) self.add_user_match_condition(user_id, match_condition_id) def add_device(self, identity_id): data = dict() data["identity_id"] = identity_id self.device.add(data) query = self.device.get_query() query = self.device.order_by_id_desc(query) obj = Operation.first(query) return obj.id def add_match_condition(self): data = dict() data["sex"] = OhhoRandom.get_sex() data["small_age"] = 0 data["big_age"] = 150 data["interest"] = OhhoRandom.get_user_match_interest() self.match_condition.add(data) query = self.match_condition.get_query() query = self.match_condition.order_by_id_desc(query) obj = Operation.first(query) return obj.id def add_user_and_device_relation(self, user_id, device_id): data = dict() data["user_id"] = user_id data["device_id"] = device_id self.user_and_device_relation.add(data) def add_user_and_device_imei(self, user_id, device_id): data = dict() data["user_id"] = user_id data["device_id"] = device_id data["imei"] = OhhoRandom.get_imei() self.user_and_device_imei.add(data) def add_user_and_cellphone_relation(self, user_id): data = dict() data["user_id"] = user_id data["cellphone_id"] = OhhoRandom.get_cellphone_id() self.user_and_cellphone_relation.add(data) def add_user_configuration(self, user_id): data = dict() data["user_id"] = user_id data["is_match"] = 1 data["is_online"] = 1 self.user_configuration.add(data) def add_user_match_condition(self, user_id, match_condition_id): data = dict() data["user_id"] = user_id data["match_condition_id"] = match_condition_id self.record_user_and_match_condition.add(data) def add_user_extension(self, user_id): data = dict() data["user_id"] = user_id data["sex"] = OhhoRandom.get_sex() data["birthday"] = OhhoRandom.get_birthday() data["interest"] = OhhoRandom.get_user_interest() self.user_extension.add(data) def add_user_token_table(self, user_id): token = OHHORandom.get_nonce() token_dict = dict() token_dict["user_id"] = user_id token_dict["token"] = token self.token.token.add(token_dict) def add_user_table(self, cellphone="00000000000"): """添加用户 参数 """ data = dict() password = "******" country_code_id = 159 username = OHHOUUID.get_uuid1_string() self.password.set_password(password) encryption_password = self.password.encryption() data["username"] = username data["password"] = encryption_password data["cellphone"] = cellphone data["country_code_id"] = country_code_id self.user.add(data) user = self.user.get_by_username(username) return user.id
class Cellphone(object): def __init__(self, key=None): self.cellphone = DBCellphone(key) self.relation = DBOHHOUserAndCellphoneRelation() def set_key(self, key): self.cellphone.set_key(key) def get_key(self): return self.cellphone.get_key() def get(self): return self.cellphone.get_by_key() def get_by_id(self, cellphone_id): return self.cellphone.get_by_id(cellphone_id) def delete(self, cellphone): return self.cellphone.delete(cellphone) def update(self, cellphone, data_dict): if cellphone: return self.cellphone.update(cellphone, data_dict) else: return None def add_cellphone(self, cellphone_dict): key = cellphone_dict.get("key", None) if key is not None and key is not "": self.cellphone.set_key(key) cellphone = self.get() if cellphone: result = Result.result_exist(CELLPHONE_EXIST) result["cellphone_id"] = cellphone.id else: success = self.cellphone.add(cellphone_dict) if success: cellphone = self.get() result = Result.result_success() result["cellphone_id"] = cellphone.id else: result = Result.result_failed() else: result = Result.result_parameters_are_invalid() return result def delete_relations(self, user_id): relations = self.relation.get_by_user(user_id) valid_relations = self.relation.get_by_state(relations, True, has_state=True) for relation in valid_relations: self.relation.delete(relation) def bind_cellphone(self, cellphone_id, user_id): result = dict() result["success"] = False relation = self.relation.get_by_cellphone_and_user( cellphone_id, user_id) if relation and self.relation.is_valid(relation, has_state=True): result = Result.result_success(CELLPHONE_EXIST) # else: # self.delete_relations(user_id) # restore = self.relation.restore(relation) # if restore: # result = Result.result_success(RESTORE_SUCCESS) # else: # result = Result.result_failed(RESTORE_FAILED) else: self.delete_relations(user_id) data_dict = dict() data_dict["user_id"] = user_id data_dict["cellphone_id"] = cellphone_id temp = self.relation.add(data_dict) if temp: result = Result.result_success() else: result = Result.result_failed() return result def is_bound_by_user(self, cellphone_id, user_id): # OHHOLog.print_log(cellphone_id) # OHHOLog.print_log(user_id) relation = self.relation.get_by_cellphone_and_user( cellphone_id, user_id) if self.relation.is_valid(relation, has_state=True): return True else: return False def get_all_cellphone(self): return self.cellphone.get_query() def find_by_key(self, query, cellphone_key): return self.cellphone.find_by_key(query, cellphone_key) def find_by_manufacturer(self, query, manufacturer): return self.cellphone.find_by_manufacturer(query, manufacturer) def find_by_platform(self, query, platform_type): return self.cellphone.find_by_platform(query, platform_type) def find_by_mac_address(self, query, mac_address): return self.cellphone.find_by_mac_address(query, mac_address) def get_some_cellphones(self, query, offset, limit): count = query.count() query = self.cellphone.order_by_id_desc(query) if offset > 0: query = self.cellphone.offset(query, offset) if limit > 0: query = self.cellphone.limit(query, limit) return query, count
def __init__(self, key=None): self.cellphone = DBCellphone(key) self.relation = DBOHHOUserAndCellphoneRelation()
class LogicAddUser(object): def __init__(self): self.user = DBOHHOUser() self.user_and_device_relation = DBOHHOUserAndDeviceRelation() self.password = Password() self.token = Token() self.user_extension = DBOHHOUserAccuracyExtension() self.interest = DBOHHOInterest() self.map = DBOHHOMapInformation() self.device = DBOHHODevice() self.record_user_and_match_condition = DBOHHORecordUserAndMatchCondition( ) self.match_condition = DBOHHORecordMatchCondition() self.im_user = DBOHHOIMUser() self.im_user_relation = DBOHHOIMUserRelation() self.user_configuration = DBOHHOUserConfiguration() self.imei = IMEI() self.user_and_device_imei = DBOHHOUserAndDeviceIMEI() self.friend = Friend() self.apply = DBOHHORecordMatchApply() self.country_code = DBOHHOCountryCode() self.user_and_cellphone_relation = DBOHHOUserAndCellphoneRelation() self.user_favourite_book = DBOHHOUserFavouriteBook() self.user_favourite_movie = DBOHHOUserFavouriteMovie() self.user_favourite_sport = DBOHHOUserFavouriteSport() self.user_favourite_music = DBOHHOUserFavouriteMusic() self.user_icon = DBOHHOUserIcon() self.user_description = DBOHHOUserDescription() self.user_impression = DBOHHOUserImpression() def add_user(self): cellphone = 10000000000 identity_card = 100000000000000000 user_query = self.user.get_query() user_query = self.user.order_by_id_desc(user_query) user_obj = Operation.first(user_query) if user_obj: cellphone = int(user_obj.cellphone) for i in range(100): cellphone += 1 # identity_card += 1 while self.user.get_by_cellphone(cellphone): cellphone = cellphone + 1 user_id = self.add_user_table(str(cellphone)) self.add_user_token_table(user_id) self.add_user_extension(user_id, identity_card) # self.add_user_match_condition(user_id) # self.add_user_configuration(user_id) # self.add_user_and_cellphone_relation(user_id) # self.add_user_and_device_imei(user_id) # self.add_user_and_device_relation(user_id) # self.add_user_description(user_id) # self.add_user_favourite_book(user_id) # self.add_user_favourite_movie(user_id) # self.add_user_favourite_music(user_id) # self.add_user_favourite_sport(user_id) # self.add_user_icon(user_id) # self.add_user_impression(user_id) def add_user_impression(self, user_id): data = dict() obj = OhhoRandom.get_user_impression() data["user_id"] = user_id data["another_user_id"] = obj.get("another_user_id", "") data["content_id"] = obj.get("content_id", "") data["apply_id"] = obj.get("apply_id", "") data["type"] = obj.get("type", "") self.user_impression.add(data) def add_user_icon(self, user_id): data = dict() obj = OhhoRandom.get_user_icon() data["user_id"] = user_id data["icon"] = obj.get("icon", "") data["is_head_sculpture"] = obj.get("is_head_sculpture", "") data["thumbnail"] = obj.get("thumbnail", "") self.user_icon.add(data) def add_user_favourite_sport(self, user_id): data = dict() obj = OhhoRandom.get_favourite_sport() data["user_id"] = user_id data["sport_id"] = obj.get("sport_id", "") data["name"] = obj.get("name", "") data["description"] = obj.get("description", "") data["index"] = obj.get("index", "") self.user_favourite_sport.add(data) def add_user_favourite_music(self, user_id): data = dict() obj = OhhoRandom.get_favourite_music() data["user_id"] = user_id data["music_id"] = obj.get("music_id", "") data["name"] = obj.get("name", "") data["description"] = obj.get("description", "") data["album"] = obj.get("album", "") data["publisher"] = obj.get("publisher", "") data["singer"] = obj.get("singer", "") data["icon"] = obj.get("icon", "") data["url"] = obj.get("url", "") self.user_favourite_music.add(data) def add_user_favourite_movie(self, user_id): data = dict() obj = OhhoRandom.get_favourite_movie() data["user_id"] = user_id data["movie_id"] = obj.get("movie_id", "") data["name"] = obj.get("name", "") data["description"] = obj.get("description", "") data["index"] = obj.get("index", "") data["casts"] = obj.get("casts", "") data["genres"] = obj.get("genres", "") data["icon"] = obj.get("icon", "") data["url"] = obj.get("url", "") self.user_favourite_movie.add(data) def add_user_favourite_book(self, user_id): data = dict() obj = OhhoRandom.get_favourite_book() data["user_id"] = user_id data["isbn"] = obj.get("isbn", "") data["name"] = obj.get("name", "") data["description"] = obj.get("description", "") data["index"] = obj.get("index", "") data["icon"] = obj.get("icon", "") data["author"] = obj.get("author", "") data["url"] = obj.get("url", "") self.user_favourite_book.add(data) def add_user_description(self, user_id): data = dict() data["user_id"] = user_id data["type"] = OhhoRandom.get_type() data["first"] = OhhoRandom.get_first() data["second"] = OhhoRandom.get_second() data["third"] = OhhoRandom.get_third() self.user_description.add(data) def add_user_and_device_relation(self, user_id): data = dict() data["user_id"] = user_id data["device_id"] = OhhoRandom.get_device_id self.user_and_device_relation.add(data) def add_user_and_device_imei(self, user_id): data = dict() data["user_id"] = user_id data["device_id"] = OhhoRandom.get_device_id data["imei"] = OhhoRandom.get_imei() self.user_and_device_imei.add(data) def add_user_and_cellphone_relation(self, user_id): data = dict() data["user_id"] = user_id data["cellphone_id"] = OhhoRandom.get_cellphone_id() self.user_and_cellphone_relation.add(data) def add_user_configuration(self, user_id): data = dict() data["user_id"] = user_id data["is_match"] = 1 data["is_online"] = 1 self.user_configuration.add(data) def add_user_match_condition(self, user_id): data = dict() data["user_id"] = user_id data["match_condition_id"] = OhhoRandom.get_match_condition_id() self.match_condition.add(data) def add_user_extension(self, user_id, identity_card): data = dict() data["user_id"] = user_id data["sex"] = OhhoRandom.get_sex() # data["identity_card"] = identity_card # data["real_name"] = "" data["nickname"] = "宝宝" data["birthday"] = OhhoRandom.get_birthday() # data["height"] = OhhoRandom.get_height() # data["hometown"] = OhhoRandom.get_hometown() # data["school"] = OhhoRandom.get_school() # data["company"] = OhhoRandom.get_company() # data["degree_id"] = OhhoRandom.get_degree_id() # data["favourite_live_city"] = OhhoRandom.get_favourite_live_city() # data["occupation_id"] = OhhoRandom.get_occupation_id() # data["position_id"] = OhhoRandom.get_position_id() self.user_extension.add(data) def add_user_token_table(self, user_id): token = OHHORandom.get_nonce() token_dict = dict() token_dict["user_id"] = user_id token_dict["token"] = token self.token.token.add(token_dict) def add_user_table(self, cellphone="00000000000"): """添加用户 参数 """ data = dict() password = "******" country_code_id = 159 username = OHHOUUID.get_uuid1_string() self.password.set_password(password) encryption_password = self.password.encryption() data["username"] = username data["password"] = encryption_password data["cellphone"] = cellphone data["country_code_id"] = country_code_id self.user.add(data) user = self.user.get_by_username(username) return user.id