예제 #1
0
파일: user_dao.py 프로젝트: redsnowc/NewsMS
 def count_all_pages(self):
     pages = execute_select_sql(
         self.count_pages_sql.replace("WHERE role_id = %s", ""), Config.page_size
     )
     return pages
예제 #2
0
파일: user_dao.py 프로젝트: redsnowc/NewsMS
 def get_all_roles(self):
     role_info = execute_select_sql(self.get_role_sql.replace("WHERE id = %s", ""))
     return role_info
예제 #3
0
파일: user_dao.py 프로젝트: redsnowc/NewsMS
 def get_all_users(self, page):
     users_info = execute_select_sql(
         self.get_users_sql.replace("WHERE r.role = %s", ""), (page - 1) * Config.page_size, Config.page_size
     )
     return users_info
예제 #4
0
파일: user_dao.py 프로젝트: redsnowc/NewsMS
 def get_user(self, user_id):
     user_info = execute_select_sql(self.get_user_sql, user_id)
     return user_info
예제 #5
0
파일: user_dao.py 프로젝트: redsnowc/NewsMS
 def check_username(self, username):
     result = execute_select_sql(self.check_username_sql, username)
     return result
예제 #6
0
파일: user_dao.py 프로젝트: redsnowc/NewsMS
 def check_user(self, username, password):
     user_info = execute_select_sql(self.check_user_sql, username, Config.secret_key, password)
     if user_info:
         return {"user_id": user_info[0][0], "username": user_info[0][1], "role": user_info[0][2]}
     return False
예제 #7
0
파일: news_dao.py 프로젝트: redsnowc/NewsMS
 def get_all_news(self, page):
     results = execute_select_sql(
         self.get_news_sql.replace("WHERE n.state = %s", ""),
         (page - 1) * Config.page_size, Config.page_size)
     return results
예제 #8
0
 def get_all_type(self):
     results = execute_select_sql(self.get_all_type_sql)
     return results
예제 #9
0
파일: news_dao.py 프로젝트: redsnowc/NewsMS
 def count_pending_pages(self):
     pages = execute_select_sql(self.count_pages_sql, Config.page_size,
                                "待审批")
     return pages
예제 #10
0
파일: news_dao.py 프로젝트: redsnowc/NewsMS
 def get_pending_news(self, page):
     results = execute_select_sql(self.get_news_sql, "待审批",
                                  (page - 1) * Config.page_size,
                                  Config.page_size)
     return results
예제 #11
0
파일: news_dao.py 프로젝트: redsnowc/NewsMS
 def search_mongo_id(self, news_id):
     mongo_id = execute_select_sql(self.get_news_mongo_id, news_id)[0][0]
     return mongo_id
예제 #12
0
파일: news_dao.py 프로젝트: redsnowc/NewsMS
 def get_news_for_edit(self, news_id):
     result = execute_select_sql(self.get_news_for_edit_sql, news_id)
     return result
예제 #13
0
파일: news_dao.py 프로젝트: redsnowc/NewsMS
 def get_news_detail(self, news_id):
     result = execute_select_sql(self.get_news_detail_sql, news_id)
     return result