package com.dian.service;

import com.dian.domain.Chewei;
import com.dian.mapper.CheweiMapper;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * @Author www.lifedian.com
 */
@Service
public class CheweiService {

    @Resource
    private CheweiMapper cheweiMapper;

    public boolean deleteByPrimaryKey(Integer id) {
        return cheweiMapper.deleteByPrimaryKey(id) == 1;
    }

    public boolean insert(Chewei entify) {
        return cheweiMapper.insert(entify) == 1;
    }

    public boolean insertSelective(Chewei entify) {
        return cheweiMapper.insertSelective(entify) == 1;
    }

    public Chewei selectByPrimaryKey(Integer id) {
        return cheweiMapper.selectByPrimaryKey(id);
    }

    public boolean updateByPrimaryKeySelective(Chewei entify) {
        return cheweiMapper.updateByPrimaryKeySelective(entify) == 1;
    }

    public boolean updateByPrimaryKey(Chewei entify) {
        return cheweiMapper.updateByPrimaryKey(entify) == 1;
    }

    public Page<Chewei> selectByPage(Integer startId, Integer pageIndex, Integer pageSize, String leixing, String fenlei, String state) {
        Page<Chewei> pageVenderList = PageHelper.startPage(pageIndex, pageSize);
        cheweiMapper.query(pageIndex, pageSize, leixing, fenlei, state);
        return pageVenderList;
    }
    public List<Chewei> query(){
        return cheweiMapper.query();
    }
    public List<Chewei> list(Chewei chewei){
        return cheweiMapper.list(chewei);
    }
    
    public int getNum() {
    	Chewei chewei=new Chewei();
    	chewei.setState(1);
    	List<Chewei> list= cheweiMapper.list(chewei);
       
        return list.size();
    }
}

该类使用了 Spring 框架的 @Service 注解,表示该类是一个服务类,可以被其他类注入使用。在类中使用了 @Resource 注解,表示该属性由 Spring 容器自动注入,不需要手动实例化。

方法说明:

  • deleteByPrimaryKey(Integer id): 根据主键 id 删除对应的记录。
  • insert(Chewei entify): 插入一条新的记录。
  • insertSelective(Chewei entify): 选择性地插入一条新的记录。
  • selectByPrimaryKey(Integer id): 根据主键 id 查询对应的记录。
  • updateByPrimaryKeySelective(Chewei entify): 选择性地更新一条记录。
  • updateByPrimaryKey(Chewei entify): 更新一条记录。
  • selectByPage(Integer startId, Integer pageIndex, Integer pageSize, String leixing, String fenlei, String state): 分页查询记录。
  • query(): 查询所有记录。
  • list(Chewei chewei): 根据条件查询记录。
  • getNum(): 获取状态为 1 的记录数量。
CheweiService: Java 类,提供对 Chewei 实体类的数据库操作服务

原文地址: https://www.cveoy.top/t/topic/kLKU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录