コード例 #1
0
ファイル: db_cellphone.py プロジェクト: yangxiaodong1/ohyang
 def get_by_key(self):
     if self.key:
         query = self.get_query()
         query = Operation.filter(query, self.model.key, self.key)
         return Operation.first(query)
     else:
         return None
コード例 #2
0
    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")
コード例 #3
0
 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
コード例 #4
0
 def get_by_imei(self, imei):
     try:
         query = self.get_query()
         query = Operation.filter(query, self.model.imei, imei)
         return Operation.first(query), None
     except Exception as ex:
         OHHOLog.print_log(ex)
         return True, ex
コード例 #5
0
 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
コード例 #6
0
 def get_by_identity(self):
     # query = self.get_query()
     # OHHOLog.print_log(self.identity_id)
     if self.identity_id:
         # OHHOLog.print_log(self.identity_id)
         query = self.get_query()
         # OHHOLog.print_log(self.get_count(query))
         query = Operation.filter(query, self.model.identity_id, self.identity_id)
         # OHHOLog.print_log(self.get_count(query))
         return Operation.first(query)
     else:
         # OHHOLog.print_log(self.identity_id)
         return None
コード例 #7
0
    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)
コード例 #8
0
    def add_user(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:
            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")
コード例 #9
0
    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")
コード例 #10
0
 def get_by_user(self, user_id):
     query = self.get_query()
     query = Operation.filter(query, self.model.user_id, user_id)
     return Operation.first(query)
コード例 #11
0
ファイル: imei.py プロジェクト: yangxiaodong1/ohyang
 def first(self, query):
     return Operation.first(query)
コード例 #12
0
 def get_by_id(self, the_id):
     query = self.get_query()
     query = Operation.filter(query, self.model.id, the_id)
     return Operation.first(query)
コード例 #13
0
 def get_by_device(self, device_id):
     query = self.get_query()
     query = Operation.filter(query, self.model.device_id, device_id)
     return Operation.first(query)
コード例 #14
0
 def get_by_apply_and_user(self, apply_id, user_id):
     query = self.get_query()
     query = self.get_by_apply_id(query, apply_id)
     query = self.get_by_user_id(query, user_id)
     query = self.order_by_id_desc(query)
     return Operation.first(query)
コード例 #15
0
 def get_by_version(self, version):
     query = self.get_query()
     query = Operation.filter(query, self.model.version, version)
     return Operation.first(query)
コード例 #16
0
 def get_nearest_by_interest(self, interest):
     query = self.get_query()
     query = Operation.filter(query, self.model.interest, interest)
     query = self.order_by_id_desc(query)
     return Operation.first(query)
コード例 #17
0
 def get_by_identity(self, identity_id):
     query = self.get_query()
     query = Operation.filter(query, self.model.identity_id, identity_id)
     return Operation.first(query)
コード例 #18
0
 def get_by_device(self, device_id):
     query = self.get_query()
     query = self.get_valid(query)
     query = Operation.filter(query, self.model.device_id, device_id)
     query = self.order_by_id_desc(query)
     return Operation.first(query)
コード例 #19
0
 def get_nearest_distance(self, distance):
     query = self.get_query()
     query = Operation.great_than_equal(query, self.model.distance, distance)
     query = self.order_by_id_asc(query)
     return Operation.first(query)
コード例 #20
0
 def get_by_apply_and_user(self, apply_id, user_id):
     query = self.get_query()
     query = Operation.filter(query, self.model.apply_id, apply_id)
     query = Operation.filter(query, self.model.user_id, user_id)
     query = self.order_by_id_desc(query)
     return Operation.first(query)
コード例 #21
0
 def get_by_cellphone_and_user(self, cellphone_id, user_id):
     query = self.get_query()
     query = Operation.filter(query, self.model.cellphone_id, cellphone_id)
     query = Operation.filter(query, self.model.user_id, user_id)
     query = self.order_by_id_desc(query)
     return Operation.first(query)