src/web/yueqi/gita/service/ProductService.java
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package web.yueqi.gita.service;
import java.util.List;
import web.yueqi.gita.dao.ProductDao;
import web.yueqi.gita.entity.Product;
import web.yueqi.gita.utils.PageBean;
import org.springframework.transaction.annotation.Transactional;
/**
* 商品的业务层代码
*
*
*/
@Transactional
public class ProductService {
// 注入ProductDao
private ProductDao productDao;
public void setProductDao(ProductDao productDao) {
this.productDao = productDao;
}
// 首页上热门商品查询
public List<Product> findHot() {
return productDao.findHot();
}
// 首页上最新商品的查询
public List<Product> findNew() {
return productDao.findNew();
}
// 根据商品ID查询商品
public Product findByPid(Integer pid) {
return productDao.findByPid(pid);
}
// 根据一级分类的cid带有分页查询商品
public PageBean<Product> findByPageCid(Integer cid, int page) {
PageBean<Product> pageBean = new PageBean<Product>();
// 设置当前页数:
pageBean.setPage(page);
// 设置每页显示记录数:
int limit = 8;
pageBean.setLimit(limit);
// 设置总记录数:
int totalCount = 0;
totalCount = productDao.findCountCid(cid);
pageBean.setTotalCount(totalCount);
// 设置总页数:
int totalPage = 0;
// Math.ceil(totalCount / limit);
if (totalCount % limit == 0) {
totalPage = totalCount / limit;
} else {
totalPage = totalCount / limit + 1;
}
后面还有 83 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。