package com.repair.services.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.repair.model.pojo.RepairAdmin;
import com.repair.model.pojo.RepairConsume;
import com.repair.mapper.RepairConsumeMapper;
import com.repair.model.pojo.RepairConsume;
import com.repair.model.pojo.RepairWorkType;
import com.repair.model.result.PageUtils;
import com.repair.model.vo.ConsumeVo;
import com.repair.model.vo.RepairArticleConsumeVo;
import com.repair.model.vo.RepairConsumeVo;
import com.repair.services.RepairConsumeService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import java.util.List;
/**
*
* 服务实现类
*
*
* @author ceshi
* @since 2023-07-18
*/
@Service
public class RepairConsumeServiceImpl extends ServiceImpl implements RepairConsumeService {
@Autowired
private RepairConsumeMapper repairConsumeMapper;
@Override
public int insertRepairConsume(RepairConsume rc) {
int result = repairConsumeMapper.insert(rc);
return result;
}
@Override
public int updateRepairConsume(RepairConsume rc) {
int result = repairConsumeMapper.updateById(rc);
return result;
}
@Override
public PageUtils queryPageRepairConsumes(int currentPage, int pageCount, String name, String startTime, String endTime) {
Page page = new Page<>();
page.setCurrent(currentPage);
page.setSize(pageCount);
IPage datas = repairConsumeMapper.queryConsumePageList(page, name, startTime, endTime);
return new PageUtils(datas);
}
@Override
public int deleteRepairConsumeById(int id) {
int result = repairConsumeMapper.deleteById(id);
return result;
}
@Override
public RepairConsume getRepairById(int id) {
RepairConsume result = repairConsumeMapper.selectById(id);
return result;
}
@Override
public List queryConsumeList(String name, String startTime, String endTime) {
List result = repairConsumeMapper.queryConsumeList(name, startTime, endTime);
return result;
}
@Override
public RepairConsume queryConsumeByName(String name) {
QueryWrapper queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", name);
RepairConsume result = repairConsumeMapper.selectOne(queryWrapper);
return result;
}
@Override
public List queryArticleConsumes(Integer schoolId, String keyWork, String findInSet) {
List result = repairConsumeMapper.queryArticleConsumes(schoolId, keyWork, findInSet);
return result;
}
}