From 595b7935a30e84fba1bc3561d05f9d19d3e32e1f Mon Sep 17 00:00:00 2001 From: Administrator <1101184511@qq.com> Date: 星期三, 23 四月 2025 00:45:48 +0800 Subject: [PATCH] 后台管理页面完成 --- src/main/java/com/taoke/autopay/dao/KeyOrderMapper.java | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/taoke/autopay/dao/KeyOrderMapper.java b/src/main/java/com/taoke/autopay/dao/KeyOrderMapper.java index ebcde7e..e0658b1 100644 --- a/src/main/java/com/taoke/autopay/dao/KeyOrderMapper.java +++ b/src/main/java/com/taoke/autopay/dao/KeyOrderMapper.java @@ -5,6 +5,7 @@ import java.lang.Long; import java.util.List; +import com.taoke.autopay.dto.ChannelOrderStatistic; import com.taoke.autopay.entity.OrderDistributeCountInfo; import org.apache.ibatis.annotations.Param; @@ -19,30 +20,61 @@ List<KeyOrder> list(@Param("query") DaoQuery query); + List<KeyOrder> listWithUser(@Param("query") DaoQuery query); + + long count(@Param("query") DaoQuery query); - List<OrderDistributeCountInfo> listDistributeUids(@Param("minActiveTime") Date minActiveTime); + long countWithUser(@Param("query") DaoQuery query); + + // 缁熻娓犻亾璁㈠崟閲戦涓庢暟閲� + List<ChannelOrderStatistic> statisticChannelOrders(@Param("query") DaoQuery query); + + // 缁熻鐢ㄦ埛鏁伴噺 + long countUser(@Param("query") DaoQuery query); + + + + List<OrderDistributeCountInfo> listDistributeUids(@Param("minActiveTime") Date minActiveTime, @Param("minKeyOrderCreateTime") Date minKeyOrderCreateTime); List<KeyOrder> listNotDistributed(@Param("start") int start,@Param("count") int count); int deleteAll(@Param("maxCreateTime") Date maxCreateTime); + + int removeDistributedClient(String id); + + List<Long> listAgentId(@Param("query") KeyOrderMapper.DaoQuery query); + + long countAgentId(@Param("query") KeyOrderMapper.DaoQuery query); + public static class DaoQuery{ public String id; public String key; public Integer orderType; public String orderNo; + public Long uid; public Integer orderState; public Integer state; + public Boolean hasPayTime; + public Boolean hasAgentId; + public Long agentId; public List<Integer> stateList; public String stateDesc; public Long distributeClientUid; + public String orderChannel; public Date minDistributeTime; public Date maxDistributeTime; public Date minCreateTime; public Date maxCreateTime; public Date minUpdateTime; public Date maxUpdateTime; + public Date oMinCreateTime; + public Date oMaxCreateTime; + + public Boolean ignore; + + public String nickName; public long start; public int count; public List<String> sortList; -- Gitblit v1.8.0