Browse Source

5-11 分页 todo

master
fkf 2 years ago
parent
commit
fa7d8acdef
  1. 8
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoMapper.java
  2. 5
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoMapper.xml
  3. 23
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoQuery.java
  4. 8
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoRest.java
  5. 21
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoService.java
  6. 53
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoVo.java
  7. 4
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoMapper.xml

8
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoMapper.java

@ -1,7 +1,13 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.dishesInfo;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesAmount.CrawlSalesAmount;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesAmount.CrawlSalesAmountVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@ -11,5 +17,5 @@ import java.util.List;
*/
@Mapper
public interface DishesInfoMapper extends BaseMapper<DishesInfo> {
List<DishesInfo> selectDishesInfoList();
IPage<DishesInfoVo> listPageVo(IPage<DishesInfo> page, @Param(Constants.WRAPPER) Wrapper<DishesInfo> qw);
}

5
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoMapper.xml

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.supervise.dbcenter.zhj.crawl.biz.dishesInfo.DishesInfoMapper">
<select id="selectDishesInfoList" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.dishesInfo.DishesInfo">
<select id="listPageVo" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.dishesInfo.DishesInfoVo">
select * from dishes_info
<where>
${ew.sqlSegment}
</where>
</select>
</mapper>

23
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoQuery.java

@ -0,0 +1,23 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.dishesInfo;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @author feikefei
* @create 2023-05-11-18:03
*/
@ApiModel(value = "菜品分页 传输对象")
public class DishesInfoQuery implements Query {
@ApiModelProperty("菜品名称")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}

8
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoRest.java

@ -1,8 +1,8 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.dishesInfo;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
@ -42,7 +42,9 @@ public class DishesInfoRest {
@ApiOperation("查询现在所有菜品")
@RequestMapping("/selectDishesInfoList")
public ResultBean selectDishesInfoList(){
return dishesInfoService.selectDishesInfoList();
public ResultBean selectDishesInfoList(@RequestBody PagerQuery<DishesInfoQuery> pq){
ResultBean rb = ResultBean.fireFail();
dishesInfoService.listPageVo(pq);
return null;
}
}

21
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoService.java

@ -2,8 +2,15 @@ package com.yxt.supervise.dbcenter.zhj.crawl.biz.dishesInfo;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesAmount.CrawlSalesAmount;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesAmount.CrawlSalesAmountVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -48,9 +55,15 @@ public class DishesInfoService extends MybatisBaseService<DishesInfoMapper, Dish
return rb.success().setMsg("删除成功");
}
public ResultBean selectDishesInfoList(){
ResultBean rb = ResultBean.fireFail();
List<DishesInfo> dishesInfos = baseMapper.selectDishesInfoList();
return rb.success().setData(dishesInfos);
public PagerVo<DishesInfo> listPageVo(PagerQuery<DishesInfoQuery> pq){
DishesInfoQuery params = pq.getParams();
QueryWrapper<DishesInfo> qw = new QueryWrapper<>();
if (StringUtils.isNotNull(params.getName())){
qw.eq("name",params.getName());
}
IPage<DishesInfo> page = PagerUtil.queryToPage(pq);
IPage<DishesInfoVo> pagging = baseMapper.listPageVo(page, qw);
PagerVo<DishesInfo> pv = PagerUtil.pageToVo(pagging, null);
return pv;
}
}

53
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoVo.java

@ -0,0 +1,53 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.dishesInfo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @author feikefei
* @create 2023-05-11-18:11
*/
@ApiModel(value = "返回值 视图")
public class DishesInfoVo implements Vo {
@ApiModelProperty("菜品编码")
private String code;
@ApiModelProperty("菜品名称")
private String name;
@ApiModelProperty("规划单位")
private String unit;
@ApiModelProperty("销售单位")
private Double sellingPrice;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUnit() {
return unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
public Double getSellingPrice() {
return sellingPrice;
}
public void setSellingPrice(Double sellingPrice) {
this.sellingPrice = sellingPrice;
}
}

4
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoMapper.xml

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo.MaterialInfoMapper">
</mapper>
Loading…
Cancel
Save