| | |
| | | package com.ycl.controller.message; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.ycl.api.CommonResult; |
| | | import com.ycl.entity.message.MessageColumnSet; |
| | | import com.ycl.service.message.IMessageColumnSetService; |
| | | import com.ycl.vo.message.MessageColumnSetVO; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | |
| | | @ApiOperation("获取指定栏目") |
| | | @RequestMapping(value = "/getColumnSet/{id}", method = RequestMethod.GET) |
| | | @ResponseBody |
| | | public CommonResult<MessageColumnSet> getMessage(@PathVariable Long id) { |
| | | public CommonResult<MessageColumnSet> getColumnSet(@PathVariable Long id) { |
| | | MessageColumnSet columnSet = iMessageColumnSetService.getById(id); |
| | | return CommonResult.success(columnSet); |
| | | } |
| | | @ApiOperation("获取用户栏目设置") |
| | | @RequestMapping(value = "/getUserColumnSet/{userId}", method = RequestMethod.GET) |
| | | @RequestMapping(value = "/getUserColumnSet", method = RequestMethod.GET) |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "userId", value = "用户Id",required = true, dataType = "Long") |
| | | }) |
| | | @ResponseBody |
| | | public CommonResult<List<MessageColumnSet>> getUserColumnSet(@PathVariable Long userId) { |
| | | QueryWrapper<MessageColumnSet> setQueryWrapper = new QueryWrapper<>(); |
| | | setQueryWrapper.eq("user_id", userId); |
| | | List<MessageColumnSet> sets = iMessageColumnSetService.list(setQueryWrapper); |
| | | public CommonResult<List<MessageColumnSetVO>> getUserColumnSet(@RequestParam Long userId) { |
| | | List<MessageColumnSetVO> sets = iMessageColumnSetService.listColumnAndPage(userId); |
| | | return CommonResult.success(sets); |
| | | } |
| | | |
| | | @ApiOperation("修改指定栏目") |
| | | @RequestMapping(value = "/update/{id}", method = RequestMethod.POST) |
| | | @RequestMapping(value = "/update", method = RequestMethod.POST) |
| | | @ResponseBody |
| | | public CommonResult update(@PathVariable Long id, @RequestBody MessageColumnSet messageColumnSet) { |
| | | messageColumnSet.setId(id); |
| | | boolean success = iMessageColumnSetService.updateById(messageColumnSet); |
| | | public CommonResult update( @RequestBody MessageColumnSet messageColumnSet) { |
| | | if (iMessageColumnSetService.getOne(new LambdaQueryWrapper<MessageColumnSet>().eq(MessageColumnSet::getMessageColumnId,messageColumnSet.getMessageColumnId()) |
| | | .eq(MessageColumnSet::getUserId,messageColumnSet.getUserId()))==null){ |
| | | iMessageColumnSetService.save(messageColumnSet); |
| | | } |
| | | boolean success = iMessageColumnSetService.update(messageColumnSet,new LambdaQueryWrapper<MessageColumnSet>() |
| | | .eq(MessageColumnSet::getMessageColumnId,messageColumnSet.getMessageColumnId()) |
| | | .eq(MessageColumnSet::getUserId,messageColumnSet.getUserId())); |
| | | if (success) { |
| | | return CommonResult.success(null); |
| | | } |