package cn.com.lzt.cost.data.dao; import cn.com.lzt.cost.activiti.payinneruser.dto.CostPayStatisDto; import cn.com.lzt.cost.activiti.tmpcompany.dto.CostTmpCompanyStatisDto; import cn.com.lzt.cost.data.dto.CostPayProductsDto; import cn.com.lzt.cost.data.dto.CostRequestDto; import org.jeecgframework.minidao.annotation.MiniDao; import org.jeecgframework.minidao.annotation.Param; import org.jeecgframework.minidao.annotation.ResultType; import org.jeecgframework.minidao.pojo.MiniDaoPage; /** * */ @MiniDao public interface CostDataDao { @ResultType(CostPayStatisDto.class) public MiniDaoPage costPayStatisByDepart(@Param("dto")CostPayStatisDto dto,@Param("page")int page, @Param("rows")int rows); @ResultType(CostPayStatisDto.class) CostPayStatisDto costPayStatisByDepartSum(@Param("dto")CostPayStatisDto dto); @ResultType(CostPayStatisDto.class) public MiniDaoPage costPayStatisByUser(@Param("dto")CostPayStatisDto dto,@Param("page")int page, @Param("rows")int rows); @ResultType(CostPayStatisDto.class) CostPayStatisDto costPayStatisByUserSum(@Param("dto")CostPayStatisDto dto); @ResultType(CostTmpCompanyStatisDto.class) MiniDaoPage costTmpCompanyStatisByDepart(@Param("dto")CostTmpCompanyStatisDto dto, @Param("page")int page, @Param("rows")int rows); @ResultType(CostTmpCompanyStatisDto.class) CostTmpCompanyStatisDto costTmpCompanyStatisByDepartSum(@Param("dto")CostTmpCompanyStatisDto dto); @ResultType(CostTmpCompanyStatisDto.class) MiniDaoPage costTmpCompanyStatisByUser(@Param("dto")CostTmpCompanyStatisDto dto, @Param("page")int page, @Param("rows")int rows); @ResultType(CostTmpCompanyStatisDto.class) CostTmpCompanyStatisDto costTmpCompanyStatisByUserSum(@Param("dto")CostTmpCompanyStatisDto dto); /** * 选择报销单 * @return */ @ResultType(CostPayProductsDto.class) MiniDaoPage getProducts4CostPay(@Param("dto")CostPayProductsDto dto, @Param("page")int page, @Param("rows")int rows); /** * 选择报销单 * @return */ @ResultType(CostRequestDto.class) MiniDaoPage getRequest(@Param("dto")CostRequestDto dto, @Param("page")int page, @Param("rows")int rows); }