def get_by_user(self, query, user_id): return Operation.filter(query, self.model.user_id, user_id)
def find_by_apply(self, apply_id_list): query = self.get_query() return Operation.in_(query, self.model.apply_id, apply_id_list)
def get_by_exclude_user(self, query, exclude_user_id): return Operation.filter(query, self.model.exclude_user_id, exclude_user_id)
def get_by_condition(self, query, match_condition_id): return Operation.filter(query, self.model.match_condition_id, match_condition_id)
def get_first_by_device_id(self, device_id): query = self.get_query() query = Operation.filter(query, self.model.device_id, device_id) query = self.order_by_id_asc(query) return self.first(query)
def get_query_by_device_id(self, query, device_id): query = Operation.filter(query, self.model.device_id, device_id) query = self.order_by_id_asc(query) return query
def find_by_first(self, query, first): return Operation.ilike(query, self.model.first, first)
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)
def find_by_second(self, query, second): return Operation.ilike(query, self.model.second, second)
def get_by_phone(self, query, phone_list): return Operation.in_(query, self.model.phone, phone_list)
def filter_by_apply(self, apply_id): query = self.get_query() return Operation.filter(query, self.model.apply_id, apply_id)
def get_by_user(self, user_id): query = self.get_query() query = Operation.filter(query, self.model.user_id, user_id) return query
def get_the_last_by_user(self, user_id): query = self.get_query() query = Operation.filter(query, self.model.user_id, user_id) query = self.order_by_id_desc(query) return self.first(query)