package com.thhy.engineering.modules.biz.restdata.service.impl;
|
|
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageInfo;
|
import com.thhy.engineering.modules.biz.restdata.dto.TRestDataDto;
|
import com.thhy.engineering.modules.biz.restdata.entity.TRestDataVo;
|
import com.thhy.engineering.modules.biz.restdata.mapper.TRestDataMapper;
|
import com.thhy.engineering.modules.biz.restdata.service.TRestDataService;
|
import com.thhy.general.common.BasicResult;
|
import com.thhy.general.config.SysUserInfo;
|
import com.thhy.general.utils.ExcelUtils;
|
import com.thhy.general.utils.UserInfoUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import javax.servlet.http.HttpServletResponse;
|
import java.util.List;
|
|
/**
|
* @Author QiuYuHao
|
* @CreateDate 2023-09-15 14:59:05
|
* 静养区接口实现
|
*/
|
@Service
|
public class TRestDataServiceImpl implements TRestDataService {
|
|
|
@Autowired
|
private TRestDataMapper tRestDataMapper;
|
|
/**
|
* 查询静养区所有
|
* @param tRestDataDto
|
* @return
|
*/
|
@Override
|
public BasicResult findAll(TRestDataDto tRestDataDto) {
|
SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
|
String companyId = sysUserInfo.getCompanyId();
|
tRestDataDto.setCompanyId(companyId);
|
PageHelper.startPage(tRestDataDto.getPageNum(),tRestDataDto.getPageSize());
|
List<TRestDataVo> all = this.tRestDataMapper.findAll(tRestDataDto);
|
PageInfo<TRestDataVo> pageInfo = new PageInfo<>(all);
|
return BasicResult.success(pageInfo);
|
}
|
|
@Override
|
public void export(TRestDataDto tRestDataDto, HttpServletResponse rsp) {
|
SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
|
String companyId = sysUserInfo.getCompanyId();
|
tRestDataDto.setCompanyId(companyId);
|
List<TRestDataVo> all = this.tRestDataMapper.findAll(tRestDataDto);
|
ExcelUtils.downExcel(all,TRestDataVo.class,rsp,"静养区记录");
|
}
|
}
|