blob: a65e48752e0f7dd9b5df2aa4925429af355f5d90 [file] [log] [blame]
崔向南03d21b92025-06-05 17:42:23 +08001package bounty.service;
2
3import bounty.domain.Bounty;
4import bounty.domain.BountySubmission;
5import bounty.mapper.BountyMapper;
6import bounty.mapper.BountySubmissionMapper;
7import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
8import com.baomidou.mybatisplus.core.metadata.IPage;
9import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
10import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
11import org.springframework.stereotype.Service;
12
13
14import java.util.List;
15
16// 悬赏 Service 接口
17public interface BountyService {
18 boolean saveBounty(Bounty bounty);
19 IPage<Bounty> getBountiesByPage(Page<Bounty> page);
20 Bounty getBountyById(Long id);
21 // 新增:发布悬赏(带业务校验)
22 boolean publishBounty(Bounty bounty);
23 List<Bounty> getBounties(); //新增直接获得所有悬赏
24}
25
26