ycl-platform/src/main/java/com/ycl/controller/message/MessageColumnController.java
@@ -16,6 +16,7 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.time.LocalDateTime; import java.util.Date; import java.util.List; @@ -48,7 +49,7 @@ BeanUtils.copyProperties(messageColumnParam, messageColumn); messageColumn.setColumnNumber(UtilNumber.getNumber("LM",0)); messageColumn.setCreateTime(new Date()); messageColumn.setUpdateTime(new Date()); messageColumn.setUpdateTime(LocalDateTime.now()); messageColumn.setUpdateUser(user.getUserId()); iMessageColumnService.save(messageColumn); return CommonResult.success(messageColumn); @@ -58,8 +59,8 @@ @ApiOperation(value = "获取全部栏目") @RequestMapping(value = "/getAllColumn", method = RequestMethod.GET) @ResponseBody public CommonResult<List<MessageColumn>> getAllColumn() { return CommonResult.success(iMessageColumnService.list()); public CommonResult getAllColumn() { return CommonResult.success(iMessageColumnService.listAllColumn()); } @ApiOperation(value = "获取用户的栏目设置") @@ -95,6 +96,7 @@ //设置创建人 messageColumnParam.setCreateUser(user.getUserId()); BeanUtils.copyProperties(messageColumnParam, messageColumn); messageColumn.setUpdateTime(LocalDateTime.now()); boolean success = iMessageColumnService.updateById(messageColumn); if (success) { return CommonResult.success(null); ycl-platform/src/main/java/com/ycl/entity/message/MessageColumn.java
@@ -11,6 +11,7 @@ import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.time.LocalDateTime; import java.util.Date; /** @@ -95,5 +96,5 @@ */ @TableField("update_time") @ApiModelProperty(value = "更新时间") private Date updateTime; private LocalDateTime updateTime; } ycl-platform/src/main/java/com/ycl/mapper/message/MessageColumnMapper.java
@@ -2,6 +2,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ycl.entity.message.MessageColumn; import com.ycl.vo.message.MessageColumnVO; import java.util.List; /** * <p> @@ -12,4 +15,5 @@ * @since 2022-10-10 */ public interface MessageColumnMapper extends BaseMapper<MessageColumn> { List<MessageColumnVO> selectAllColumn(); } ycl-platform/src/main/java/com/ycl/service/message/IMessageColumnService.java
@@ -6,6 +6,7 @@ import com.ycl.entity.message.MessageColumn; import com.ycl.vo.message.MessageColumnSetVO; import com.ycl.vo.message.MessageColumnUserVO; import com.ycl.vo.message.MessageColumnVO; import java.util.List; @@ -22,4 +23,6 @@ IPage<MessageColumn> list(MessageColumnParam messageColumnParam); List<MessageColumnUserVO> listColumnUser(Integer id); List<MessageColumnVO> listAllColumn(); } ycl-platform/src/main/java/com/ycl/service/message/impl/MessageColumnServiceImpl.java
@@ -10,6 +10,7 @@ import com.ycl.mapper.message.MessageMapper; import com.ycl.service.message.IMessageColumnService; import com.ycl.vo.message.MessageColumnUserVO; import com.ycl.vo.message.MessageColumnVO; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; @@ -30,6 +31,8 @@ @Resource MessageMapper messageMapper; @Resource MessageColumnMapper messageColumnMapper; @Override public IPage<MessageColumn> list(MessageColumnParam messageColumnParam) { @@ -56,4 +59,9 @@ }); return messageColumnUserVOS; } @Override public List<MessageColumnVO> listAllColumn() { return messageColumnMapper.selectAllColumn(); } } ycl-platform/src/main/resources/mapper/message/MessageColumnMapper.xml
New file @@ -0,0 +1,19 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ycl.mapper.message.MessageColumnMapper"> <select id="selectAllColumn" resultType="com.ycl.vo.message.MessageColumnVO"> SELECT t1.id, COUNT( t1.id ) AS notice_amount, t1.column_name, t1.update_time, t1.is_show, t1.description FROM ums_message_column t1 LEFT JOIN ums_message t2 ON t1.id = t2.message_type GROUP BY t1.id </select> </mapper>