|
@@ -0,0 +1,37 @@
|
|
|
|
+from mod.mysql import Mysql
|
|
|
|
+import json
|
|
|
|
+import datetime
|
|
|
|
+
|
|
|
|
+class News:
|
|
|
|
+
|
|
|
|
+ #获取全部文章的方法
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ def content(self):
|
|
|
|
+ mysql = Mysql()
|
|
|
|
+ sql = "SELECT * From news"
|
|
|
|
+ execute = mysql.exeCommit(sql)
|
|
|
|
+ if(execute >= 1):
|
|
|
|
+ cursor = mysql.cursor
|
|
|
|
+ result = cursor.fetchall()
|
|
|
|
+ del mysql
|
|
|
|
+ data = {'status': 'success', 'msg': '获取文章成功', 'data':result}
|
|
|
|
+ return json.dumps(data, cls=CJsonEncoder)
|
|
|
|
+ else:
|
|
|
|
+ del mysql
|
|
|
|
+ data = {'status': 'faild', 'msg': '没有文章' , 'data':None}
|
|
|
|
+ return json.dumps(data, cls=CJsonEncoder)
|
|
|
|
+
|
|
|
|
+class CJsonEncoder(json.JSONEncoder):
|
|
|
|
+ def default(self, obj):
|
|
|
|
+ if isinstance(obj, datetime.datetime):
|
|
|
|
+ return obj.strftime('%Y-%m-%d %H:%M:%S')
|
|
|
|
+ elif isinstance(obj, datetime.date):
|
|
|
|
+ return obj.strftime("%Y-%m-%d")
|
|
|
|
+ else:
|
|
|
|
+ return json.JSONEncoder.default(self, obj)
|
|
|
|
+
|
|
|
|
+if __name__ == '__main__':
|
|
|
|
+ news = News()
|
|
|
|
+ result = news.content()
|
|
|
|
+ print(result)
|