提交 f2504aa3 编写于 作者: F fengyw

增加搜索条件的查询

上级 c8bcf5c0
package com.roncoo.education.course.service.admin.req;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
......@@ -23,36 +21,9 @@ public class AdminResourcePageReq implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键")
private Long id;
@ApiModelProperty(value = "状态(1:正常,0:禁用)")
private Integer statusId;
@ApiModelProperty(value = "排序")
private Integer sort;
@ApiModelProperty(value = "资源名称")
private String resourceName;
@ApiModelProperty(value = "资源类型(1:视频2:音频;3:文档)")
private Integer resourceType;
@ApiModelProperty(value = "资源大小")
private Long resourceSize;
@ApiModelProperty(value = "资源地址")
private String resourceUrl;
@ApiModelProperty(value = "状态(1转码中,2成功,3失败)")
private Integer videoStatus;
@ApiModelProperty(value = "时长")
private String videoLength;
@ApiModelProperty(value = "vid")
private String videoVid;
@ApiModelProperty(value = "当前页")
private int pageCurrent = 1;
......
......@@ -16,6 +16,7 @@ import com.roncoo.education.system.service.admin.resp.AdminWebsiteNavPageResp;
import com.roncoo.education.system.service.admin.resp.AdminWebsiteNavViewResp;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import org.springframework.util.StringUtils;
import javax.validation.constraints.NotNull;
......@@ -40,6 +41,9 @@ public class AdminWebsiteNavBiz extends BaseBiz {
public Result<Page<AdminWebsiteNavPageResp>> page(AdminWebsiteNavPageReq req) {
WebsiteNavExample example = new WebsiteNavExample();
Criteria c = example.createCriteria();
if (StringUtils.hasText(req.getNavTitle())) {
c.andNavTitleLike(PageUtil.rightLike(req.getNavTitle()));
}
example.setOrderByClause("sort asc, id desc");
Page<WebsiteNav> page = dao.page(req.getPageCurrent(), req.getPageSize(), example);
Page<AdminWebsiteNavPageResp> respPage = PageUtil.transform(page, AdminWebsiteNavPageResp.class);
......
......@@ -21,24 +21,9 @@ public class AdminWebsiteNavPageReq implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键")
private Long id;
@ApiModelProperty(value = "状态(1有效, 0无效)")
private Integer statusId;
@ApiModelProperty(value = "排序")
private Integer sort;
@ApiModelProperty(value = "导航标题")
private String navTitle;
@ApiModelProperty(value = "导航url")
private String navUrl;
@ApiModelProperty(value = "跳转方式")
private String target;
@ApiModelProperty(value = "当前页")
private int pageCurrent = 1;
......
......@@ -21,30 +21,9 @@ public class AdminLecturerPageReq implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键")
private Long id;
@ApiModelProperty(value = "状态(1:正常,0:禁用)")
private Integer statusId;
@ApiModelProperty(value = "排序")
private Integer sort;
@ApiModelProperty(value = "讲师名称")
private String lecturerName;
@ApiModelProperty(value = "讲师手机")
private String lecturerMobile;
@ApiModelProperty(value = "讲师职位")
private String lecturerPosition;
@ApiModelProperty(value = "讲师头像")
private String lecturerHead;
@ApiModelProperty(value = "简介")
private String introduce;
@ApiModelProperty(value = "当前页")
private int pageCurrent = 1;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册