package com.pz.merchant.mapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.pz.common.core.mapper.BaseMapperPlus; import com.pz.merchant.domain.Company; import com.pz.merchant.domain.vo.CompanyAppVo; import com.pz.merchant.domain.vo.CompanyVo; import com.pz.merchant.domain.vo.FinanceOrderInfoVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; /** * 商户Mapper接口 * * @author WangMin * @date 2023-09-11 */ @Mapper public interface CompanyMapper extends BaseMapperPlus<CompanyMapper, Company, CompanyVo> { /** * 查询商户信息 * * @param companyId 商户ID * @return 商户信息 */ CompanyAppVo selectCompanyDataForApp(Integer companyId); /** * @param companyId 商户ID * @return 商户今日收益 */ BigDecimal selectFinanceStatistic(Integer companyId); /** * 查询所有已完成订单 * * @param queryWrapper 查询条件 * @return 订单 */ IPage<FinanceOrderInfoVo> selectAllOrder(IPage<FinanceOrderInfoVo> page, @Param(Constants.WRAPPER) Wrapper<Company> queryWrapper); }