0
点赞
收藏
分享

微信扫一扫

java.service实现类

老榆 2023-09-15 阅读 43

package com.yh.service.impl;

import com.yh.dao.CustomerDao;
import com.yh.dao.impl.CustomerDaoImpl;
import com.yh.model.Customer;
import com.yh.model.PageBean;
import com.yh.service.CustomerService;

import java.util.List;
import java.util.Map;

public class CustomerServiceImpl implements CustomerService {
     CustomerDao customerDao = new CustomerDaoImpl();

    @Override
    public List<Customer> showAllCustomer() {
        return customerDao.showAllCustomer();
    }

    @Override
    public int register(Customer customer) {
        int i = customerDao.AddCustomer(customer);
        if (customerDao.selectCustomerByEmail(customer.getEmail()) == null) {
            return i;
        } else {
            return -1;
        }
    }

    @Override
    public Customer selectId(int id) {
        return customerDao.selectId(id);
    }

    @Override
    public boolean updateService(Customer customer) {

        Customer customerByEmail = customerDao.selectCustomerByEmail(customer.getEmail());
        if (customerByEmail != null && customerByEmail.getId() !=customer.getId()) {
            return false;
        } else {
            int i = customerDao.UpdateCustomer(customer);
            if (i>0){
                return true;
            }else {
                return false;
            }
            }
        }

    @Override
    public boolean deleteService(int id) {
        int i = customerDao.deleteCustomer(id);
        if (i>0){
            return true;
        }else {
            return false;
        }
    }

    @Override
    public PageBean queryByPage(String pageNum, Map<String,String[]>map) {
        if (pageNum ==null){
            pageNum="1";
        }
        //(按条件)查询记录条数
        int count=customerDao.selectCount(map);
        PageBean pageBean = new PageBean();
        pageBean.setPageNum(Integer.parseInt(pageNum));
        pageBean.setTotalCounts(count);
        //查询当前页需要展示的数据集合
        List<Customer>customerList=customerDao.selectByPage(pageBean.getStratIndex(),pageBean.getPageSize(),map);
        pageBean.setList(customerList);
        return pageBean;
    }

}

举报

相关推荐

0 条评论