mirror of
https://github.com/chillzhuang/blade-tool
synced 2024-11-05 18:19:29 +08:00
⚡ 优化代码
This commit is contained in:
parent
f85deb4e82
commit
50ecac95b2
@ -26,13 +26,12 @@ LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求
|
|||||||
但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。
|
但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。
|
||||||
|
|
||||||
## 用户权益
|
## 用户权益
|
||||||
* 允许以引入不改源码的形式用于学习、毕设、公司项目、私活等
|
* 允许以引入不改源码的形式免费用于学习、毕设、公司项目、私活等。
|
||||||
* 特殊情况修改代码,但仍然想闭源需经过作者同意
|
* 特殊情况修改代码,但仍然想闭源需经过作者同意。
|
||||||
|
|
||||||
## 禁止事项
|
## 禁止事项
|
||||||
* 直接将本项目挂淘宝等商业平台出售。
|
* 直接将本项目挂淘宝等商业平台出售。
|
||||||
|
* 非界面代码60%以上相识度的二次开源,二次开源需先联系作者。
|
||||||
* 非界面代码60%以上相识度的二次开源,二次开源需先联系本人。
|
|
||||||
|
|
||||||
注意:若禁止条款被发现有权追讨19999的授权费。
|
注意:若禁止条款被发现有权追讨19999的授权费。
|
||||||
|
|
||||||
|
@ -28,8 +28,12 @@ public abstract class BaseEntityWrapper<E, V> {
|
|||||||
|
|
||||||
public abstract V entityVO(E entity);
|
public abstract V entityVO(E entity);
|
||||||
|
|
||||||
|
public List<V> listVO(List<E> list) {
|
||||||
|
return list.stream().map(this::entityVO).collect(Collectors.toList());
|
||||||
|
}
|
||||||
|
|
||||||
public IPage<V> pageVO(IPage<E> pages) {
|
public IPage<V> pageVO(IPage<E> pages) {
|
||||||
List<V> records = pages.getRecords().stream().map(this::entityVO).collect(Collectors.toList());
|
List<V> records = listVO(pages.getRecords());
|
||||||
IPage<V> pageVo = new Page<>(pages.getCurrent(), pages.getSize(), pages.getTotal());
|
IPage<V> pageVo = new Page<>(pages.getCurrent(), pages.getSize(), pages.getTotal());
|
||||||
pageVo.setRecords(records);
|
pageVo.setRecords(records);
|
||||||
return pageVo;
|
return pageVo;
|
||||||
|
Loading…
Reference in New Issue
Block a user