From 72fd6526718ed52a4db783cb5b7cae9917616f68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=91=E6=89=8D=E6=98=AF=E4=BA=8C=E4=BA=AE?= Date: Sun, 6 Mar 2016 20:08:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E7=94=9F=E6=88=90md=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MarkdownBuildClass.py | 1 + build.py | 28 ++++++++-- md/car1.md | 116 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 142 insertions(+), 3 deletions(-) create mode 100644 md/car1.md diff --git a/MarkdownBuildClass.py b/MarkdownBuildClass.py index 532f2da..fda077f 100644 --- a/MarkdownBuildClass.py +++ b/MarkdownBuildClass.py @@ -14,4 +14,5 @@ class MarkDownBuild: text += self.table_header for column in table[1]: text = text + '|' + column[0] + '|' + column[1] + '|' + column[2] + '|\n' + text += '\n' return text \ No newline at end of file diff --git a/build.py b/build.py index 34f0fbd..773ed7e 100644 --- a/build.py +++ b/build.py @@ -1,17 +1,19 @@ # -*- coding:utf-8 -*- # Author : 我才是二亮 (unstring@163.com) -import sys +import sys, os.path from FileParserClass import FileParser +from MarkdownBuildClass import MarkDownBuild if __name__ == '__main__': + md_dir = './md/' + content = '' file = '' if (len(sys.argv) < 2): exit('参数有误,请使用-help参数,了解文件使用规则') dir = sys.argv[1] - try: file = open(dir) except IOError, e: @@ -31,4 +33,24 @@ if __name__ == '__main__': # 解析出每张表字段情况并与表名表详情组合 table_data = file_parser.parserColumn(table_list, table_name) - print table_data \ No newline at end of file + markdown_build = MarkDownBuild() + + text = markdown_build.buildMarkdown(table_data) + file_name = os.path.basename(dir).split('.')[0] + '.md' + # 写文件 + file_obj = '' + try: + file_obj = open(md_dir + file_name, 'w') + except: + exit('文件创建失败') + + try: + file_obj.write(text) + except: + exit('文件写入失败') + finally: + file_obj.close() + + print '数据库文档已经成功创建,文件在md目录下.' + + diff --git a/md/car1.md b/md/car1.md new file mode 100644 index 0000000..757015f --- /dev/null +++ b/md/car1.md @@ -0,0 +1,116 @@ +# 数据库文档 + +## buyway表(汽车购买方式表) +|字段名称|字段类型|字段含义| +|:--:|:--:|:--:| +|id|mediumint(8)|id| +|name|varchar(128)|购买方式名称| +|content|text|购买方式详情| + +## cars表(汽车表) +|字段名称|字段类型|字段含义| +|:--:|:--:|:--:| +|id|mediumint(8)|id| +|name|varchar(128)|汽车名称| +|price|varchar(32)|汽车价格| +|old_price|varchar(32)|4s店售价| +|time_type|varchar(64)|新车/二手| +|img|varchar(128)|缩略图| +|content|text|车辆详情| +|modify_time|datetime|修改时间| + +## illegals表(违章查询表) +|字段名称|字段类型|字段含义| +|:--:|:--:|:--:| +|id|mediumint(8)|id| +|uid|mediumint(8)|对应用户ID| +|license_num|varchar(64)|车牌号| +|engine_num|varchar(15)|发动机号| +|time|varchar(25)|违章时间| +|address|varchar(128)|违章地址| +|content|varchar(128)|违章原因| +|price|smallint(8)|罚款金额| +|score|smallint(8)|扣分| +|modify_time|datetime|查询时间| + +## insurance表(保险) +|字段名称|字段类型|字段含义| +|:--:|:--:|:--:| +|id|smallint(8)|| +|uid|smallint(8)|用户ID| +|area|varchar(128)|地区| +|price|varchar(20)|价格| +|content|text|内容| +|status|tinyint(1)|状态| +|time|datetime|时间| + +## manage表(管理员表) +|字段名称|字段类型|字段含义| +|:--:|:--:|:--:| +|id|mediumint(8)|| +|username|varchar(64)|用户名| +|password|varchar(50)|密码| +|modify_time|varchar(12)|最后修改时间| + +## news表(行业动态表) +|字段名称|字段类型|字段含义| +|:--:|:--:|:--:| +|id|mediumint(8)|新闻ID| +|title|varchar(128)|新闻名称| +|img|varchar(128)|新闻缩略图| +|content|text|新闻内容| +|modify_time|datetime|修改时间| + +## order_cars表() +|字段名称|字段类型|字段含义| +|:--:|:--:|:--:| +|id|mediumint(8)|id| +|order_sn|varchar(64)|订单ID| +|car_id|mediumint(8)|汽车ID| +|buyway_id|mediumint(8)|购买方式ID| +|num|mediumint(8)|购买数量| + +## orders表() +|字段名称|字段类型|字段含义| +|:--:|:--:|:--:| +|id|mediumint(8)|订单ID| +|uid|mediumint(8)|对应用户ID| +|order_sn|varchar(64)|订单号| +|price|varchar(32)|总价格| +|status|tinyint(1)|| +|modify_time|datetime|| + +## staging表(分期) +|字段名称|字段类型|字段含义| +|:--:|:--:|:--:| +|id|smallint(8)|| +|uid|smallint(8)|用户ID| +|price|varchar(20)|总价格| +|payment|varchar(20)|首付款项| +|number|smallint(8)|期数| +|content|text|内容| +|status|tinyint(1)|状态| +|time|datetime|时间| + +## subscribe表(购车预约表) +|字段名称|字段类型|字段含义| +|:--:|:--:|:--:| +|id|mediumint(8)|id| +|uid|mediumint(8)|对应用户ID| +|name|varchar(64)|用户姓名| +|phone|varchar(12)|用户电话| +|car_name|varchar(128)|汽车名称| +|car_type|varchar(128)|汽车型号| +|status|tinyint(1)|预约状态| +|modify_time|datetime|预约时间| + +## users表(用户表) +|字段名称|字段类型|字段含义| +|:--:|:--:|:--:| +|id|mediumint(8)|| +|username|varchar(128)|用户姓名| +|password|varchar(40)|密码| +|phone|varchar(12)|电话| +|openid|varchar(128)|微信openid| +|modify_time|datetime|修改时间| +