新增消费详情功能,记录金币使用明细
后端实现: - 新增CoinConsumeRecord实体类,记录消费明细 - 新增CoinConsumeRecordRepository和CoinConsumeRecordService - 新增CoinConsumeController,提供消费记录API - 支持分页查询和按类型查询 前端实现: - 新增消费详情页面consume-details.vue - 显示累计消费和消费次数统计 - 展示消费记录列表,包含类型、描述、时间、金额 - 支持分页加载 功能集成: - 在“我的”页面“金币任务”下方添加“消费详情”入口 - 修改coinUtils.js,consumeCoin方法增加参数 - 金币消耗时自动记录消费明细 - 记录消费类型、描述、关联ID等信息 API接口: - POST /api/coin-consume/save - 保存消费记录 - GET /api/coin-consume/list - 分页查询消费记录 - GET /api/coin-consume/all - 查询所有消费记录 - GET /api/coin-consume/type - 按类型查询消费记录
This commit is contained in:
1 parent
1d76df3ead
commit
14b209bf85
8 files changed
+630
-12
No files matched your search
@@ -0,0 +1,19 @@
|
||||
package xuan.repository;
|
||||
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import xuan.entity.CoinConsumeRecord;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Repository
|
||||
public interface CoinConsumeRecordRepository extends JpaRepository<CoinConsumeRecord, Long> {
|
||||
|
||||
List<CoinConsumeRecord> findByUserIdOrderByCreateTimeDesc(String userId);
|
||||
|
||||
Page<CoinConsumeRecord> findByUserIdOrderByCreateTimeDesc(String userId, Pageable pageable);
|
||||
|
||||
List<CoinConsumeRecord> findByUserIdAndTypeOrderByCreateTimeDesc(String userId, String type);
|
||||
}
|
||||
Reference in new issue
Block a user