weblib日常升级
<p>[TOC]</p>
<h2>1.第三方应用豆腐块可视化配置</h2>
<p>需要添加groups.propertities中增加配置</p>
<pre><code>moduleLogoRootPath=/********//themes/module/logo/(参考该服务器customLogoRootPath配置)
moduleLogoFolderPath=/themes/module/logo/</code></pre>
<p>替换文件
entity/AppModule.class
service/GlobalService.class
web/action/GlobalController.class
common/config/PropertyUtil.class</p>
<p>使用接口</p>
<h3>1.1获取所有配置</h3>
<p><a href="http://weblib.ccnl.scut.edu.cn/global/getAllAppModule.action">http://weblib.ccnl.scut.edu.cn/global/getAllAppModule.action</a>
不需要任何参数</p>
<h3>1.2.新建appModule</h3>
<p><a href="http://weblib.ccnl.scut.edu.cn/global/createAppModule.action">http://weblib.ccnl.scut.edu.cn/global/createAppModule.action</a></p>
<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;">name</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">否</td>
<td></td>
<td>豆腐块名称</td>
</tr>
<tr>
<td style="text-align: left;">url</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">否</td>
<td></td>
<td>对应的地址</td>
</tr>
<tr>
<td style="text-align: left;">desc</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">是</td>
<td></td>
<td>描述</td>
</tr>
</tbody>
</table>
<ul>
<li>备注:无</li>
</ul>
<h3>1.3.上传appModule的logo</h3>
<p><a href="http://weblib.ccnl.scut.edu.cn/global/uploadModuleLogo.action">http://weblib.ccnl.scut.edu.cn/global/uploadModuleLogo.action</a></p>
<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;">appModuleId</td>
<td style="text-align: left;">int(10)</td>
<td style="text-align: left;">否</td>
<td></td>
<td>appModule的id</td>
</tr>
<tr>
<td style="text-align: left;">filedata</td>
<td style="text-align: left;">form/data</td>
<td style="text-align: left;">否</td>
<td></td>
<td>用户名</td>
</tr>
</tbody>
</table>
<h3>1.4.修改appModule信息</h3>
<p><a href="http://weblib.ccnl.scut.edu.cn/global/getAllAppModule.action">http://weblib.ccnl.scut.edu.cn/global/getAllAppModule.action</a></p>
<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;">id</td>
<td style="text-align: left;">int(10)</td>
<td style="text-align: left;">否</td>
<td></td>
<td>要修改的appModule的id</td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">否</td>
<td></td>
<td>豆腐块名称</td>
</tr>
<tr>
<td style="text-align: left;">url</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">否</td>
<td></td>
<td>对应的地址</td>
</tr>
<tr>
<td style="text-align: left;">desc</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">是</td>
<td></td>
<td>描述</td>
</tr>
</tbody>
</table>
<h3>1.5.根据id删除appModule</h3>
<p><a href="http://weblib.ccnl.scut.edu.cn/global/deleteAppModule.action">http://weblib.ccnl.scut.edu.cn/global/deleteAppModule.action</a></p>
<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;">ids</td>
<td style="text-align: left;">int(10)</td>
<td style="text-align: left;">否</td>
<td></td>
<td>要删除的appModule的id</td>
</tr>
</tbody>
</table>
<h2>2.黄师傅需求升级</h2>
<p>替换文件</p>
<pre><code>/web/action/ResourceController.class</code></pre>
<h3>2.1.获取我的视频,我的文档等根据类型返回文件</h3>
<p><a href="http://weblib.ccnl.scut.edu.cn/group/searchResources_v3.action?limit=40&start=0&query=.png&query=.jpg">http://weblib.ccnl.scut.edu.cn/group/searchResources_v3.action?limit=40&start=0&query=.png&query=.jpg</a></p>
<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;">query</td>
<td style="text-align: left;">String数组</td>
<td style="text-align: left;">否</td>
<td></td>
<td>查询文件名或者后缀(模糊匹配)</td>
</tr>
<tr>
<td style="text-align: left;">groupId</td>
<td style="text-align: left;">varchar(20)</td>
<td style="text-align: left;">是</td>
<td></td>
<td>所在文件柜</td>
</tr>
<tr>
<td style="text-align: left;">start</td>
<td style="text-align: left;">int(11)</td>
<td style="text-align: left;">否</td>
<td></td>
<td>分页开始</td>
</tr>
<tr>
<td style="text-align: left;">limit</td>
<td style="text-align: left;">int(11)</td>
<td style="text-align: left;">否</td>
<td></td>
<td>分页大小</td>
</tr>
<tr>
<td style="text-align: left;">memberName</td>
<td style="text-align: left;">varchar(50)</td>
<td style="text-align: left;">否</td>
<td></td>
<td></td>
</tr>
<tr>
<td style="text-align: left;">categoryId</td>
<td style="text-align: left;">varchar(15)</td>
<td style="text-align: left;">是</td>
<td></td>
<td></td>
</tr>
<tr>
<td style="text-align: left;">upCreationDate</td>
<td style="text-align: left;">int(11)</td>
<td style="text-align: left;">是</td>
<td></td>
<td></td>
</tr>
<tr>
<td style="text-align: left;">downCreationDate</td>
<td style="text-align: left;">varchar(50)</td>
<td style="text-align: left;">是</td>
<td></td>
<td></td>
</tr>
<tr>
<td style="text-align: left;">owner</td>
<td style="text-align: left;">varchar(15)</td>
<td style="text-align: left;">是</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<ul>
<li>备注:无</li>
</ul>
<h2>3.portal查询接口重写</h2>
<p>替换</p>
<pre><code>/web/action/UserController.class</code></pre>
<h3>3.1.提供给门户的个人最近记录</h3>
<p><a href="http://weblib.ccnl.scut.edu.cn/user/getDisplayInfo.action">http://weblib.ccnl.scut.edu.cn/user/getDisplayInfo.action</a>
不需要参数</p>
<h2>4.增加matrix创建目录接口</h2>
<p>修改2個檔案
src/com/dcampus/weblib/service/ResourceService.class
src/com/dcampus/weblib/web/action/ResourceController.class</p>
<h3>4.1增加matrix根据路径和柜子名称创建目录</h3>
<p><a href="http://localhost:10090//group/createDirByPath.action?name=guochao&path=/web/pdf/c3">http://localhost:10090//group/createDirByPath.action?name=guochao&path=/web/pdf/c3</a></p>
<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;">name</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">否</td>
<td></td>
<td>柜子名称</td>
</tr>
<tr>
<td style="text-align: left;">path</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">否</td>
<td></td>
<td>要创建的路径</td>
</tr>
</tbody>
</table>
<h2>5.增加管理员利用普通账号登陆</h2>
<p>替换
/web/action/LoginCtroller.class</p>
<h3>5.1利用管理员账号带普通账号开后门登陆</h3>
<p><a href="http://weblib.ccnl.scut.edu.cn/login/loginByAdmin.action?account=gu&password=ao&spy=ng">http://weblib.ccnl.scut.edu.cn/login/loginByAdmin.action?account=gu&password=ao&spy=ng</a></p>
<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;">account</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">否</td>
<td></td>
<td>管理员账号</td>
</tr>
<tr>
<td style="text-align: left;">password</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">否</td>
<td></td>
<td>管理员密码</td>
</tr>
<tr>
<td style="text-align: left;">spy</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">否</td>
<td></td>
<td>要登录的普通账号</td>
</tr>
</tbody>
</table>
<h2>6.2018/07/29/升级</h2>
<p>替换
src/com/dcampus/weblib/util/ReturnWrapper.class</p>
<pre><code>getMyContactTree增加lastModified,用于前端对比是否需要更新通讯录</code></pre>