TOrderMapper.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.ylx.order.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.ylx.massage.domain.vo.HomeBlock;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import com.ylx.order.domain.TOrder;
  8. import java.math.BigDecimal;
  9. import java.util.Date;
  10. import java.util.List;
  11. /**
  12. * <p>
  13. * 订单表 Mapper 接口
  14. * </p>
  15. *
  16. * @author YJR
  17. * @since 2023-11-24
  18. */
  19. @Mapper
  20. public interface TOrderMapper extends BaseMapper<TOrder> {
  21. Page<TOrder> getAll(Page<TOrder>page, @Param("param") TOrder param);
  22. Integer getOrderNum(@Param("jsid") String jsid, @Param("startDate") Date startDate, @Param("endDate") Date endDate);
  23. Integer getAddNum(@Param("jsid") String jsid, @Param("startDate") Date startDate, @Param("endDate") Date endDate);
  24. Integer getUpgradeNum(@Param("jsid") String jsid, @Param("startDate") Date startDate, @Param("endDate") Date endDate);
  25. BigDecimal getTurnover(@Param("jsid") String jsid, @Param("startDate") Date startDate, @Param("endDate") Date endDate);
  26. List<HomeBlock> getBlock(@Param("start") Date start, @Param("end") Date end, @Param("deptId") String deptId);
  27. //执行存储过程 大于48小时 订单状态更新为 已结算 自动分账 订单总金额*佣金比例划入用户余额
  28. void callAutoAccount(@Param("hCount")int hCount, @Param("percent")BigDecimal percent);
  29. List<TOrder> getAll(@Param("param") TOrder param);
  30. }