积分记录,红包记录查看已发/已收红包
This commit is contained in:
@@ -1,16 +1,24 @@
|
||||
package com.tailbet.controller;
|
||||
|
||||
import com.tailbet.model.dto.LoginDTO;
|
||||
import com.tailbet.model.dto.PageParam;
|
||||
import com.tailbet.model.dto.PointsFlowQueryDTO;
|
||||
import com.tailbet.model.dto.RegisterDTO;
|
||||
import com.tailbet.model.dto.UpdatePasswordDTO;
|
||||
import com.tailbet.model.dto.UpdateUserDTO;
|
||||
import com.tailbet.model.entity.PointsFlow;
|
||||
import com.tailbet.model.entity.RedPacket;
|
||||
import com.tailbet.model.entity.RedPacketRecv;
|
||||
import com.tailbet.model.vo.LoginUserVo;
|
||||
import com.tailbet.model.vo.LoginVo;
|
||||
import com.tailbet.model.vo.R;
|
||||
import com.tailbet.model.vo.UserContext;
|
||||
import com.tailbet.openim.OpenIMApiClient;
|
||||
import com.tailbet.service.IPointsService;
|
||||
import com.tailbet.service.IRedPacketService;
|
||||
import com.tailbet.service.IUserService;
|
||||
import com.tailbet.util.JwtUtil;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -26,6 +34,8 @@ public class UserController {
|
||||
private final IUserService userService;
|
||||
private final JwtUtil jwtUtil;
|
||||
private final OpenIMApiClient openIMApiClient;
|
||||
private final IPointsService pointsService;
|
||||
private final IRedPacketService redPacketService;
|
||||
|
||||
/**
|
||||
* 注册
|
||||
@@ -84,6 +94,36 @@ public class UserController {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 我的积分流水分页
|
||||
*/
|
||||
@PostMapping("/points/flow")
|
||||
public R<Page<PointsFlow>> pointsFlow(@RequestBody PointsFlowQueryDTO query) {
|
||||
Long userId = UserContext.getUserId();
|
||||
var page = pointsService.getFlowPage(userId, query.getType(), query.getPageNum(), query.getPageSize());
|
||||
return R.ok(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 已发红包分页
|
||||
*/
|
||||
@PostMapping("/rp/sent")
|
||||
public R<Page<RedPacket>> sentRp(@RequestBody PageParam query) {
|
||||
Long userId = UserContext.getUserId();
|
||||
var page = redPacketService.getRecords(userId, query.getPageNum(), query.getPageSize());
|
||||
return R.ok(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 已收红包分页
|
||||
*/
|
||||
@PostMapping("/rp/received")
|
||||
public R<Page<RedPacketRecv>> receivedRp(@RequestBody PageParam query) {
|
||||
Long userId = UserContext.getUserId();
|
||||
var page = redPacketService.getReceivedRecords(userId, query.getPageNum(), query.getPageSize());
|
||||
return R.ok(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 退出登录
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user