版本控制
<ul>
<li>
<p>mysql</p>
</li>
<li>系统版本全局表</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">字段</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">空</th>
<th>默认</th>
<th>注释</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">latest_version</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">是</td>
<td></td>
<td>最新版本号</td>
</tr>
<tr>
<td style="text-align: left;">latest_version_link</td>
<td style="text-align: left;">varchar(255)</td>
<td style="text-align: left;">是</td>
<td></td>
<td>最新版本链接</td>
</tr>
<tr>
<td style="text-align: left;">modifier</td>
<td style="text-align: left;">varchar(10)</td>
<td style="text-align: left;">是</td>
<td></td>
<td>修改人</td>
</tr>
<tr>
<td style="text-align: left;">c_time</td>
<td style="text-align: left;">datetime</td>
<td style="text-align: left;">是</td>
<td></td>
<td>修改时间(即数据创建时间)</td>
</tr>
</tbody>
</table>
<ul>
<li>版本变量表</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">字段</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">空</th>
<th>默认</th>
<th>注释</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">version</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">是</td>
<td></td>
<td>版本号</td>
</tr>
<tr>
<td style="text-align: left;">version_link</td>
<td style="text-align: left;">varchar(8)</td>
<td style="text-align: left;">是</td>
<td></td>
<td>版本链接</td>
</tr>
<tr>
<td style="text-align: left;">description</td>
<td style="text-align: left;">varchar(255)</td>
<td style="text-align: left;">否</td>
<td></td>
<td>版本描述</td>
</tr>
<tr>
<td style="text-align: left;">p_time</td>
<td style="text-align: left;">datetime</td>
<td style="text-align: left;">是</td>
<td></td>
<td>版本发布时间</td>
</tr>
<tr>
<td style="text-align: left;">modifier</td>
<td style="text-align: left;">varchar(10)</td>
<td style="text-align: left;">是</td>
<td></td>
<td>修改人</td>
</tr>
<tr>
<td style="text-align: left;">c_time</td>
<td style="text-align: left;">datetime</td>
<td style="text-align: left;">是</td>
<td></td>
<td>修改时间(即数据创建时间)</td>
</tr>
</tbody>
</table>
<ul>
<li>获取最新版本接口</li>
</ul>
<p><strong>请求方式 : </strong></p>
<ul>
<li>GET </li>
</ul>
<p><strong> 返回参数</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">字段</th>
<th style="text-align: left;">类型</th>
<th>注释</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">latest_version</td>
<td style="text-align: left;">int</td>
<td>最新版本号</td>
</tr>
<tr>
<td style="text-align: left;">latest_version_link</td>
<td style="text-align: left;">str</td>
<td>最新版本链接</td>
</tr>
</tbody>
</table>
<pre><code>class Version(object):
# 最新版本类
@property
def latestVersion(self):
# 获取最新版本号
pass
@latestVersion.setter
def latestVersion(self,value):
# 设置最新版本号
pass
@property
def latestLink(self):
# 获取最新版本链接
pass
@latestLink.setter
def latestLink(self,value):
# 设置最新版本链接
pass
@property
def modifier(self):
# 获取最新版本修改人
pass
@modifier.setter
def modifier(self,value):
# 设置最新版本修改人
pass
@property
def modified_time(self):
# 获取最新版本修改时间
pass
def save(self):
# 保存最新版本到mysql
save(self.latestVersion,self.latestLink,self.modifier,time.time())
</code></pre>
<pre><code>class HistoryVersion(object):
# 历史版本类
def __init__(self,version):
self.version = version
@staticmethod
def getAllVersions(self):
pass
@property
def link(self):
# 获取版本链接
pass
@link.setter
def link(self,value):
# 设置版本链接
pass
@property
def description(self):
# 获取版本描述
pass
@description.setter
def description(self,value):
# 设置版本描述
pass
@property
def publish_time(self):
# 获取版本发布时间
pass
@publish_time.setter
def publish_time(self,value):
# 设置版本发布时间
pass
@property
def modifier(self):
# 获取版本修改人
pass
@modifier.setter
def modifier(self,value):
# 设置版本修改人
pass
@property
def modified_time(self):
# 获取版本修改时间
pass
def save(self):
# 保存版本信息到mysql
save(self.version, self.link, self.modifier, self.description,
self.publish_time, time.time())
</code></pre>