package org.springblade.modules.farm.service.impl;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import org.springblade.modules.farm.entity.Farm;
|
import org.springblade.modules.farm.mapper.FarmMapper;
|
import org.springblade.modules.farm.service.FarmService;
|
import org.springblade.modules.farm.vo.FarmVO;
|
import org.springblade.modules.system.entity.Dept;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* 农场服务实现类
|
* @since 2022-05-10
|
* @author zhongrj
|
*/
|
@Service
|
public class FarmServiceImpl extends ServiceImpl<FarmMapper, Farm> implements FarmService {
|
|
/**
|
* 自定义分页
|
* @param page
|
* @param farm
|
* @return
|
*/
|
@Override
|
public IPage<FarmVO> selectFarmPage(IPage<FarmVO> page, FarmVO farm) {
|
return page.setRecords(baseMapper.selectFarmPage(page, farm));
|
}
|
|
/**
|
* 更新农场信息
|
* @param farm
|
* @return
|
*/
|
@Override
|
public boolean updateFarmById(Farm farm) {
|
//更新
|
int i = baseMapper.updateFarmById(farm);
|
if (i>0){
|
return true;
|
}
|
return false;
|
}
|
|
/**
|
* 详情信息(自定义查询)
|
* @param farm
|
* @return
|
*/
|
@Override
|
public Farm getFarmInfo(FarmVO farm) {
|
return baseMapper.getFarmInfo(farm);
|
}
|
|
@Override
|
public Integer selectCountFarm() {
|
return baseMapper.selectCountFarm();
|
}
|
|
@Override
|
public Integer selectCountUser() {
|
return baseMapper.selectCountUser();
|
}
|
|
/**
|
* 自定义新增农场信息
|
* @param farm
|
* @return
|
*/
|
@Override
|
public boolean saveFarmInfo(Farm farm) {
|
//新增
|
int i = baseMapper.saveFarmInfo(farm);
|
if (i>0){
|
return true;
|
}
|
return false;
|
}
|
|
/**
|
* 自定义查询所有农场信息(不分页)
|
* @param farm
|
* @return
|
*/
|
@Override
|
public List<FarmVO> getFarmList(FarmVO farm) {
|
return baseMapper.getFarmList(farm);
|
}
|
}
|