54 lines
1.1 KiB
Java
Raw Normal View History

2025-06-30 15:16:46 +08:00
package edu.whut.infrastructure.dao;
import edu.whut.infrastructure.dao.po.GroupBuyOrder;
import org.apache.ibatis.annotations.Mapper;
2025-07-07 16:52:27 +08:00
import java.util.List;
import java.util.Set;
2025-06-30 15:16:46 +08:00
/**
* 用户拼单
*/
@Mapper
public interface IGroupBuyOrderDao {
void insert(GroupBuyOrder groupBuyOrder);
/**
* 更新锁单数量
* @param teamId
* @return
*/
int updateAddLockCount(String teamId);
/**
* 减少锁单数量
* @param teamId
* @return
*/
int updateSubtractionLockCount(String teamId);
/**
* 查询拼团人数是否已满
* @param teamId
* @return
*/
GroupBuyOrder queryGroupBuyProgress(String teamId);
GroupBuyOrder queryGroupBuyTeamByTeamId(String teamId);
int updateAddCompleteCount(String teamId);
int updateOrderStatus2COMPLETE(String teamId);
2025-07-07 16:52:27 +08:00
List<GroupBuyOrder> queryGroupBuyProgressByTeamIds(Set<String> teamIds);
Integer queryAllTeamCount(Set<String> teamIds);
Integer queryAllTeamCompleteCount(Set<String> teamIds);
Integer queryAllUserCount(Set<String> teamIds);
List<String> queryActiveTeamIdsByActivityId(Long activityId);
2025-06-30 15:16:46 +08:00
}