package com.ruoyi.web.controller.api;
|
|
|
import com.alibaba.fastjson.JSON;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.ruoyi.common.annotation.Log;
|
import com.ruoyi.common.basic.PageInfo;
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
import com.ruoyi.common.enums.BusinessType;
|
import com.ruoyi.framework.web.service.TokenService;
|
import com.ruoyi.system.dto.ChoiceDTO;
|
import com.ruoyi.system.dto.TProjectTeamDTO;
|
import com.ruoyi.system.dto.UpAndDownDTO;
|
import com.ruoyi.system.model.TNotice;
|
import com.ruoyi.system.model.TProjectTeam;
|
import com.ruoyi.system.model.TProjectTeamStaff;
|
import com.ruoyi.system.query.TProjectTeamQuery;
|
import com.ruoyi.system.service.ISysUserService;
|
import com.ruoyi.system.service.TNoticeService;
|
import com.ruoyi.system.service.TProjectTeamService;
|
import com.ruoyi.system.service.TProjectTeamStaffService;
|
import com.ruoyi.system.vo.ChoiceUserVO;
|
import com.ruoyi.system.vo.TProjectTeamVO;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
/**
|
* <p>
|
* 项目租 前端控制器
|
* </p>
|
*
|
* @author 无关风月
|
* @since 2025-04-12
|
*/
|
@RestController
|
@RequestMapping("")
|
@Api(tags = "中台消息通知")
|
public class TNoticeController {
|
@Resource
|
private TNoticeService noticeService;
|
@Resource
|
private ISysUserService sysUserService;
|
@Resource
|
private TokenService tokenService;
|
|
/**
|
* 获取项目组管理列表
|
*/
|
@ApiOperation(value = "中台消息列表")
|
@GetMapping(value = "/notice/list")
|
public R<List<TNotice>> list() {
|
Long userId = tokenService.getLoginUser().getUserId();
|
List<TNotice> list = noticeService.lambdaQuery()
|
.eq(TNotice::getStatus, 1).orderByDesc(TNotice::getCreateTime).eq(TNotice::getUserId, userId + "").list();
|
for (TNotice tNotice : list) {
|
SysUser sysUser = sysUserService.selectUserById(Long.valueOf(tNotice.getCommitId()));
|
if (sysUser!=null){
|
tNotice.setCommitName(sysUser.getNickName());
|
}
|
}
|
return R.ok(list);
|
}
|
/**
|
* 获取项目组管理列表
|
*/
|
@ApiOperation(value = "点击跳转后")
|
@GetMapping(value = "/open/notice/editStatus")
|
public R editStatus(@RequestParam String id) {
|
TNotice notice = noticeService.getById(id);
|
notice.setStatus(2);
|
noticeService.updateById(notice);
|
|
return R.ok();
|
}
|
|
|
}
|