消息中心

This commit is contained in:
gong
2025-12-09 19:31:37 +08:00
parent 76b93cf8b2
commit a8ac7f0fc5
17 changed files with 346 additions and 18 deletions

View File

@@ -0,0 +1,51 @@
package com.czg.controller.user;
import com.czg.account.dto.AcUserMsgDTO;
import com.czg.account.service.AcUserMsgService;
import com.czg.resp.CzgResult;
import com.mybatisflex.core.paginate.Page;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* 用户端/用户消息
*
* @author yjjie
* @date 2025/12/9 19:17
*/
@RestController
@RequestMapping("/user/msg")
public class UserMsgController {
@Resource
private AcUserMsgService acUserMsgService;
/**
* 获取未读消息数量
*/
@GetMapping("/unReadCount")
public CzgResult<Long> getUnReadCount() {
return CzgResult.success(acUserMsgService.getUnReadCount());
}
/**
* 获取用户消息列表
*/
@GetMapping("/page")
public CzgResult<Page<AcUserMsgDTO>> getUserMsgPage() {
return CzgResult.success(acUserMsgService.getUserMsgPage());
}
/**
* 根据订单 Id 获取消息列表
*/
@GetMapping("/order/{orderId}")
public CzgResult<List<AcUserMsgDTO>> getMsgListByOrderId(@PathVariable Long orderId) {
return CzgResult.success(acUserMsgService.getMsgListByOrderId(orderId));
}
}