🎨 lov 重构
This commit is contained in:
@@ -22,6 +22,9 @@ import java.util.List;
|
||||
@ApiModel(value = "lov vo")
|
||||
public class LovVo {
|
||||
|
||||
@ApiModelProperty("标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty("关键字,唯一,加载lov数据时通过关键字加载")
|
||||
private String keyword;
|
||||
|
||||
@@ -48,18 +51,12 @@ public class LovVo {
|
||||
@ApiModelProperty("是否需要多选")
|
||||
private Boolean multiple;
|
||||
|
||||
@ApiModelProperty("是否需要搜索框")
|
||||
private Boolean search;
|
||||
|
||||
@ApiModelProperty("是否需要返回数据, false则不会有确定按钮")
|
||||
private Boolean ret;
|
||||
|
||||
@ApiModelProperty("返回数据的字段")
|
||||
private String retField;
|
||||
|
||||
@ApiModelProperty("返回字段数据类型 1 String 2 Number")
|
||||
private Integer retFieldDataType;
|
||||
|
||||
private List<LovBody> bodyList;
|
||||
|
||||
private List<LovSearch> searchList;
|
||||
|
||||
@@ -27,6 +27,9 @@ public class LovDTO {
|
||||
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty("关键字,唯一,加载lov数据时通过关键字加载")
|
||||
private String keyword;
|
||||
|
||||
@@ -53,9 +56,6 @@ public class LovDTO {
|
||||
@ApiModelProperty("是否需要多选")
|
||||
private Boolean multiple;
|
||||
|
||||
@ApiModelProperty("是否需要搜索框")
|
||||
private Boolean search;
|
||||
|
||||
@ApiModelProperty("是否需要返回数据, false则不会有确定按钮")
|
||||
private Boolean ret;
|
||||
|
||||
@@ -76,8 +76,7 @@ public class LovDTO {
|
||||
public Lov toLov() {
|
||||
return new Lov().setCreateTime(getCreateTime()).setFixedParams(getFixedParams()).setId(getId()).setKey(getKey())
|
||||
.setKeyword(getKeyword()).setMethod(getMethod()).setMultiple(getMultiple()).setPosition(getPosition())
|
||||
.setRet(getRet()).setRetField(getRetField()).setRetFieldDataType(getRetFieldDataType())
|
||||
.setSearch(getSearch()).setUrl(getUrl());
|
||||
.setRet(getRet()).setRetField(getRetField()).setTitle(getTitle()).setUrl(getUrl());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -31,6 +31,9 @@ public class Lov extends Model<Lov> {
|
||||
@ApiModelProperty("编号")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty("关键字,唯一,加载lov数据时通过关键字加载")
|
||||
private String keyword;
|
||||
|
||||
@@ -57,18 +60,12 @@ public class Lov extends Model<Lov> {
|
||||
@ApiModelProperty("是否需要多选")
|
||||
private Boolean multiple;
|
||||
|
||||
@ApiModelProperty("是否需要搜索框")
|
||||
private Boolean search;
|
||||
|
||||
@ApiModelProperty("是否需要返回数据, false则不会有确定按钮")
|
||||
private Boolean ret;
|
||||
|
||||
@ApiModelProperty("返回数据的字段")
|
||||
private String retField;
|
||||
|
||||
@ApiModelProperty("返回字段数据类型 1 String 2 Number")
|
||||
private Integer retFieldDataType;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
|
||||
@@ -36,12 +36,17 @@ public class LovServiceImpl extends ServiceImpl<LovMapper, Lov> implements LovSe
|
||||
|
||||
@Override
|
||||
public IPage<Lov> selectPage(IPage<Lov> page, Lov entity) {
|
||||
return baseMapper.selectPage(page,
|
||||
Wrappers.<Lov>lambdaQuery()
|
||||
.like(StrUtil.isNotEmpty(entity.getKeyword()), Lov::getKeyword, entity.getKeyword())
|
||||
.eq(entity.getMethod() != null, Lov::getMethod, entity.getMethod())
|
||||
.eq(entity.getPosition() != null, Lov::getPosition, entity.getPosition())
|
||||
.like(StrUtil.isNotEmpty(entity.getUrl()), Lov::getUrl, entity.getUrl()));
|
||||
return baseMapper.selectPage(page, Wrappers.<Lov>lambdaQuery()
|
||||
|
||||
.like(StrUtil.isNotEmpty(entity.getKeyword()), Lov::getKeyword, entity.getKeyword())
|
||||
|
||||
.eq(entity.getMethod() != null, Lov::getMethod, entity.getMethod())
|
||||
|
||||
.eq(entity.getPosition() != null, Lov::getPosition, entity.getPosition())
|
||||
|
||||
.like(StrUtil.isNotEmpty(entity.getUrl()), Lov::getUrl, entity.getUrl())
|
||||
|
||||
.like(StrUtil.isNotEmpty(entity.getTitle()), Lov::getTitle, entity.getTitle()));
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -128,8 +133,7 @@ public class LovServiceImpl extends ServiceImpl<LovMapper, Lov> implements LovSe
|
||||
if (lov != null) {
|
||||
LovVo vo = new LovVo().setKey(lov.getKey()).setFixedParams(lov.getFixedParams()).setMethod(lov.getMethod())
|
||||
.setKeyword(lov.getKeyword()).setMultiple(lov.getMultiple()).setPosition(lov.getPosition())
|
||||
.setRet(lov.getRet()).setSearch(lov.getSearch()).setUrl(lov.getUrl()).setRetField(lov.getRetField())
|
||||
.setRetFieldDataType(lov.getRetFieldDataType());
|
||||
.setRet(lov.getRet()).setTitle(lov.getTitle()).setUrl(lov.getUrl()).setRetField(lov.getRetField());
|
||||
vo.setBodyList(bodyService.list(Wrappers.<LovBody>lambdaQuery().eq(LovBody::getKeyword, lov.getKeyword())));
|
||||
vo.setSearchList(
|
||||
searchService.list(Wrappers.<LovSearch>lambdaQuery().eq(LovSearch::getKeyword, lov.getKeyword())));
|
||||
|
||||
Reference in New Issue
Block a user