class LogicBindDevice(object): def __init__(self): self.device = Device() self.imei = IMEI() self.user = User() def bind_device(self, user_id, identity, mac_address, imei=None): primary_device = self.user.get_primary_device_by_user(int(user_id)) if primary_device: type = 0 else: type = 1 self.device.set_identity(identity) self.device.set_mac_address(mac_address) device = self.device.get_by_identity() if device: imei_instance = self.imei.get_by_imei(imei) result = self.imei.update(imei_instance, user_id, device.id) # OHHOLog.print_log(imei_instance) # OHHOLog.print_log(user_id) # OHHOLog.print_log(device.id) # OHHOLog.print_log("update user and device imei") return self.device.bind_device(user_id, type)
class LogicUnbindDevice(object): def __init__(self): self.device = Device() self.imei = IMEI() def unbind_device(self, user_id, identity, mac_address): self.device.set_identity(identity) self.device.set_mac_address(mac_address) device = self.device.get_by_identity() if device: self.imei.delete_by_user_and_device(user_id, device.id) # query = self.imei.get_by_user_and_device(user_id, device.id) # self.imei.delete_some(query) return self.device.unbind_device(user_id)
class LogicGetUserAndDeviceIMEI(object): def __init__(self): self.imei = IMEI() def get(self): self.imei.delete_outdated() while True: imei, instance, ex, random = self.imei.get_by_new_imei() if not instance: self.imei.add_new_imei(random) OHHOLog.print_log("add empty imei!") result = Result.result_success() result["data"] = random # result["imei"] = random return result
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()
class LogicCellphoneUnbindDevice(object): def __init__(self): self.user = User() self.device = Device() self.imei = IMEI() def unbind_device(self, cellphone, code, identity, mac_address, country_code): # OHHOLog.print_log(cellphone) # OHHOLog.print_log(identity) # OHHOLog.print_log(mac_address) if country_code and cellphone: the_cellphone = country_code + cellphone else: return Result.result_parameters_are_invalid( "country_code or cellphone is empty!") success = Code.check_code(the_cellphone, code) if success: country_code_object = self.user.get_country_code(country_code) country_code_id = country_code_object.id if country_code_object else 0 user = self.user.get_by_country_code_and_cellphone( country_code_id, cellphone) if user: self.device.set_mac_address(mac_address) self.device.set_identity(identity) device = self.device.get_by_identity() if device: # OHHOLog.print_log("before delete imei") self.imei.delete_by_user_and_device(user.id, device.id) # OHHOLog.print_log("after delete imei") # query = self.imei.get_by_user_and_device(user.id, device.id) # self.imei.delete_some(query) return self.device.unbind_device(user.id) else: return Result.result_not_exist(USER_NOT_EXIST) else: return Result.result_failed(PASSWORD_IS_INCORRECT)
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()
def __init__(self): self.user = User() self.cellphone = Cellphone() self.imei = IMEI()
def __init__(self): self.device = Device() self.imei = IMEI() self.user = User()
def __init__(self): self.imei = IMEI()