package com.stylefeng.guns.modular.system.dao; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.stylefeng.guns.modular.system.model.Income; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; public interface IncomeMapper extends BaseMapper { List> summaryOfIncomeDetailsList(@Param("companyId") Integer companyId, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("offset") Integer offset, @Param("limit") Integer limit); int summaryOfIncomeDetailsListCount(@Param("companyId") Integer companyId, @Param("startTime") String startTime, @Param("endTime") String endTime); Map summaryOfIncomeDetailsListSum(@Param("companyId") Integer companyId, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("orderType")Integer orderType, @Param("incomeType")Integer incomeType, @Param("name")String name, @Param("phone")String phone); /** * 获取汇总数据 * @param userType * @param objectId * @param insertTime * @return */ List> summaryOfIncomeDetailsListGroupSum(@Param("userType") Integer userType, @Param("objectId") Integer objectId, @Param("insertTime") String insertTime); List> summaryOfIncomeDetailsListGroupSum1(@Param("userType") Integer userType, @Param("objectId") Integer objectId, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("orderType")Integer orderType, @Param("incomeType")Integer incomeType, @Param("name")String name, @Param("phone")String phone, @Param("offset") Integer offset, @Param("limit") Integer limit); Double getSumData(@Param("userType") Integer userType, @Param("objectId") Integer objectId, @Param("insertTime") String insertTime, @Param("types") List types); List> summaryOfSpendingDetailsList(@Param("companyId") Integer companyId, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("offset") Integer offset, @Param("limit") Integer limit); List> summaryOfSpendingDetailsList1(@Param("companyId") Integer companyId, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("orderType") Integer orderType, @Param("incomeType") Integer incomeType, @Param("name") String name, @Param("phone") String phone, @Param("offset") Integer offset, @Param("limit") Integer limit); int summaryOfSpendingDetailsListCount(@Param("companyId") Integer companyId, @Param("startTime") String startTime, @Param("endTime") String endTime); Map summaryOfSpendingDetailsListSum(@Param("companyId") Integer companyId, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("orderType") Integer orderType, @Param("incomeType") Integer incomeType, @Param("name") String name, @Param("phone") String phone); void updateState(@Param("allNo") String s); }