コード例 #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 get_by_state(self, query, state, has_state=False):
     if has_state:
         return Operation.filter(query, self.model.state, state)
     else:
         if state:
             return query
         else:
             return None
コード例 #3
0
 def exist_valid_cellphone(self, cellphone):
     query = self.get_query()
     query = self.get_valid(query)
     query = Operation.filter(query, self.model.cellphone, cellphone)
     if self.is_empty(query):
         return False
     else:
         return True
コード例 #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 get_user_impression(self, user_id, type):
        query = self.get_query_new()
        query = Operation.filter(query, self.model.another_user_id,
                                 user_id).group_by(self.model.content_id)
        query = self.get_by_type(query, type)
        query = query.order_by(desc("count_content"),
                               desc(self.model.changed_at)).limit(5)
        query = self.get_all(query)

        return query
コード例 #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 filter_by_user(self, query, user_id):
     return Operation.filter(query, self.model.user_id, user_id)
コード例 #8
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)
コード例 #9
0
 def get_by_is_lost(self, query, is_lost):
     return Operation.filter(query, self.model.is_lost, is_lost)
コード例 #10
0
 def find_by_device(self, query, device_id_list):
     return Operation.filter(query, self.model.device_id, device_id_list)
コード例 #11
0
 def get_by_country_code(self, query, country_code_id):
     return Operation.filter(query, self.model.country_code_id, country_code_id)
コード例 #12
0
 def get_by_user(self, user_id):
     query = self.get_query()
     query = Operation.filter(query, self.model.user_id, user_id)
     query = self.order_by_id_asc(query)
     query = self.get_all(query)
     return query
コード例 #13
0
 def get_by_user(self, user_id):
     query = DBOHHOMatchCondition.get_query()
     return Operation.filter(query, self.model.user_id, user_id)
コード例 #14
0
 def get_by_name(self, query, name):
     return Operation.filter(query, self.model.name, name)
コード例 #15
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)
コード例 #16
0
 def get_by_cellphone_from_query(self, query, cellphone):
     return Operation.filter(query, self.model.cellphone, cellphone)
コード例 #17
0
 def get_by_cellphone(self, cellphone):
     query = self.get_query()
     query = self.get_valid(query)
     query = Operation.filter(query, self.model.cellphone, cellphone)
     query = self.order_by_id_asc(query)
     return self.first(query)
コード例 #18
0
 def get_user_head_sculpture(self, user_id):
     query = self.get_query()
     query = Operation.filter(query, self.model.user_id, user_id)
     query = Operation.filter(query, self.model.is_head_sculpture, 1)
     return self.first(query)
コード例 #19
0
 def get_by_password(self, query, password):
     return Operation.filter(query, self.model.password, password)
コード例 #20
0
 def filter_by_apply(self, query, apply_id):
     return Operation.filter(query, self.model.apply_id, apply_id)
コード例 #21
0
 def get_by_country_code_and_cellphone(self, country_code_id, cellphone):
     query = self.get_query()
     query = self.get_by_country_code(query, country_code_id)
     query = Operation.filter(query, self.model.cellphone, cellphone)
     query = self.order_by_id_asc(query)
     return self.first(query)
コード例 #22
0
 def get_apply_id_list_by_user(self, query, user_id):
     query = Operation.filter(query, self.model.user_id, user_id)
     apply_id_list = [meeting.apply_id for meeting in query]
     return apply_id_list
コード例 #23
0
 def get_by_type(self, query, type):
     return Operation.filter(query, self.model.type, type)
コード例 #24
0
 def get_by_address(self, address):
     query = self.get_query()
     return Operation.filter(query, self.model.address, address)
コード例 #25
0
 def get_not_lost(self, query):
     return Operation.filter(query, self.model.is_lost, False)
コード例 #26
0
 def get_by_page(self, query, page_id):
     if query and page_id:
         return Operation.filter(query, self.model.page_id, page_id)
     else:
         return None
コード例 #27
0
 def filter_by_apply(self, apply_id):
     query = self.get_query()
     return Operation.filter(query, self.model.apply_id, apply_id)
コード例 #28
0
 def get_by_timestamp(self, timestamp):
     query = self.get_query()
     query = Operation.filter(query, self.model.timestamp, timestamp)
     query = self.order_by_id_asc(query)
     return self.first(query)
コード例 #29
0
 def get_by_apply(self, apply_id):
     query = self.get_query()
     query = Operation.filter(query, self.model.apply_id, apply_id)
     query = self.order_by_id_desc(query)
     return self.first(query)
コード例 #30
0
 def get_by_username(self, username):
     query = self.get_query()
     query = Operation.filter(query, self.model.username, username)
     return self.first(query)