package com.stylefeng.guns.modular.system.dao; import cn.hutool.core.date.DateTime; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.modular.system.model.*; import com.baomidou.mybatisplus.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** *

* Mapper 接口 *

* * @author stylefeng * @since 2023-02-03 */ public interface TOrderMapper extends BaseMapper { List getReceivable(@Param("receivableVoPage") Page receivableVoPage, @Param("name") String name, @Param("id") int id); Double getTwentyDay(@Param("userId") Integer userId, @Param("time") String time, @Param("time1") String time1); Double getNineDay(@Param("userId") Integer userId, @Param("time3") String time3); List getPayList(@Param("receivableVoPage") Page receivableVoPage, @Param("name") String name, @Param("id") int id); Double getTwentyDayPay(@Param("userId") Integer userId, @Param("time") String time, @Param("time1") String time1); Double getNineDayPay(@Param("userId") Integer userId, @Param("time3") String time3); List listOfReceivables(@Param("receivableVoPage") Page receivableVoPage, @Param("sTime") String sTime, @Param("eTime") String eTime, @Param("name") String name, @Param("invoicesId") Integer invoicesId, @Param("orderId") Integer orderId, @Param("state") Integer state, @Param("id") Integer id); Integer getPayStatus(@Param("orderId") Long orderId); List listOfPay(@Param("receivableVoPage") Page receivableVoPage, @Param("sTime") String sTime, @Param("eTime") String eTime, @Param("name") String name, @Param("billId") Integer billId, @Param("orderId") Integer orderId, @Param("state") Integer state,@Param("id") Integer id); Boolean agreePay(@Param("number") Long number); Boolean noAgreePay(@Param("number") Long number, @Param("remark") String remark); Boolean agreeOfPayment(@Param("number") Long number); BigDecimal getIndexTotal(); List getOrderListOne(@Param("orderListVoPage") Page orderListVoPage, @Param("sTime") String sTime, @Param("eTime") String eTime, @Param("customerName") String customerName, @Param("id") Long id, @Param("groupId") Integer groupId, @Param("saleId") Integer saleId,@Param("state") Integer state,@Param("companyId") Integer companyId,@Param("type") Integer type); Boolean addOrderFile(@Param("orderId") Long orderId, @Param("url") String url, @Param("name") String name); Double getCompanyIncome(@Param("companyId") Integer companyId, @Param("sTime") String sTime, @Param("eTime") String eTime); List getReceivable(@Param("receivableVoPage") Page receivableVoPage, @Param("sTime") String sTime, @Param("eTime") String eTime, @Param("id") Long id, @Param("state") Integer state, @Param("userId") int userId); List getNoPayOrder(@Param("userId") int userId); List> getLonLat(@Param("orderId") Long orderId); }