service的开发实现

1.分析页面

 

2.因为taotao-common被其他子工程共享依赖,所以在这里新建展示数据的POJO类EasyUIDataGridResult如下:

 

3.POJO类序列化

 

4.创建接口ItemService 

 

ItemService.java 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.taotao.service;
 
import com.taotao.common.pojo.EasyUIDataGridResult;
 
/**
 * 商品相关的处理的service
 * @title ItemService.java
 * <p>description</p>
 * @author
 * @version 1.0
 */
public interface ItemService {
     
    /**
     *  根据当前的页码和每页 的行数进行分页查询
     * @param page
     * @param rows
     * @return
     */
    public EasyUIDataGridResult getItemList(Integer page,Integer rows);
}

  

5.新建实现类ItemServiceImpl

 

ItemServiceImpl.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package com.taotao.service.impl;
 
import java.util.List;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
 
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.taotao.common.pojo.EasyUIDataGridResult;
import com.taotao.mapper.TbItemMapper;
import com.taotao.pojo.TbItem;
import com.taotao.pojo.TbItemExample;
import com.taotao.service.ItemService;
 
@Service
public class ItemServiceImpl implements ItemService {
 
    @Autowired
    private TbItemMapper mapper;
 
    @Override
    public EasyUIDataGridResult getItemList(Integer page, Integer rows) {
        // 1.设置分页的信息 使用pagehelper
        if (page == null)
            page = 1;
        if (rows == null)
            rows = 30;
        PageHelper.startPage(page, rows);
        // 2.注入mapper
        // 3.创建example 对象 不需要设置查询条件
        TbItemExample example = new TbItemExample();
        // 4.根据mapper调用查询所有数据的方法
        List<TbItem> list = mapper.selectByExample(example);
        // 5.获取分页的信息
        PageInfo<TbItem> info = new PageInfo<>(list);
        // 6.封装到EasyUIDataGridResult
        EasyUIDataGridResult result = new EasyUIDataGridResult();
        result.setTotal((int) info.getTotal());
        result.setRows(info.getList());
        // 7.返回
        return result;
    }
 
}

  

6. 修改applicationContext-service.xml

 

posted @   尐鱼儿  阅读(324)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示