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 com.stylefeng.guns.modular.system.model.vo.OrderInfoVo; 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); 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); 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); 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); 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 getOrderListIndex(@Param("orderInfoVoPage") Page orderInfoVoPage, @Param("id") int id, @Param("containerNo") String containerNo, @Param("sTime") String sTime, @Param("eTime") String eTime,@Param("type")int type); void saveLonLat(@Param("id") Long id, @Param("lon") String lon, @Param("lat") String lat); List> getLonLat(@Param("orderId") Long orderId); }