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 all = this.tRestDataMapper.findAll(tRestDataDto); PageInfo 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 all = this.tRestDataMapper.findAll(tRestDataDto); ExcelUtils.downExcel(all,TRestDataVo.class,rsp,"静养区记录"); } }