mg
2022-10-10 7ea3a05f4298ddd675de1a18fff147be8b0b4950
新增全部栏目获取接口
8个文件已修改
75 ■■■■■ 已修改文件
ycl-platform/src/main/java/com/ycl/controller/message/MessageColumnController.java 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/dto/message/MessageColumnParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/entity/message/Message.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/entity/message/MessageColumn.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageColumnServiceImpl.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/controller/message/MessageColumnController.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ycl.api.CommonResult;
import com.ycl.bo.AdminUserDetails;
import com.ycl.common.util.UtilNumber;
import com.ycl.dto.message.MessageColumnParam;
import com.ycl.entity.message.MessageColumn;
import com.ycl.service.message.IMessageColumnService;
@@ -14,6 +15,7 @@
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.List;
/**
@@ -26,7 +28,7 @@
 */
@RestController
@RequestMapping("/message_column")
@Api(tags = "消息管理")
@Api(tags = "栏目管理")
public class MessageColumnController {
@@ -43,8 +45,20 @@
        //设置创建人
        messageColumnParam.setCreateUser(user.getUserId());
        BeanUtils.copyProperties(messageColumnParam, messageColumn);
        messageColumn.setColumnNumber(UtilNumber.getNumber("LM",0));
        messageColumn.setCreateTime(new Date());
        messageColumn.setUpdateTime(new Date());
        messageColumn.setUpdateUser(user.getUserId());
        iMessageColumnService.save(messageColumn);
        return CommonResult.success(messageColumn);
    }
    @ApiOperation(value = "获取全部栏目")
    @RequestMapping(value = "/getAllColumn", method = RequestMethod.GET)
    @ResponseBody
    public CommonResult<List<MessageColumn>> getAllColumn() {
        return CommonResult.success(iMessageColumnService.list());
    }
    @ApiOperation(value = "获取栏目分页查询")
@@ -55,15 +69,15 @@
    }
    @ApiOperation("获取指定用户信息")
    @ApiOperation("获取指定栏目")
    @RequestMapping(value = "/getColumn/{id}", method = RequestMethod.GET)
    @ResponseBody
    public CommonResult<MessageColumn> getItem(@PathVariable Long id) {
    public CommonResult<MessageColumn> getColumn(@PathVariable Long id) {
        MessageColumn messageColumn = iMessageColumnService.getById(id);
        return CommonResult.success(messageColumn);
    }
    @ApiOperation("修改指定用户信息")
    @ApiOperation("修改指定栏目")
    @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
    @ResponseBody
    public CommonResult update(@PathVariable Long id, @RequestBody MessageColumnParam messageColumnParam) {
ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java
@@ -50,10 +50,10 @@
    }
    @ApiOperation("获取指定用户信息")
    @RequestMapping(value = "/getColumn/{id}", method = RequestMethod.GET)
    @ApiOperation("获取指定消息")
    @RequestMapping(value = "/getMessage/{id}", method = RequestMethod.GET)
    @ResponseBody
    public CommonResult<Message> getItem(@PathVariable Long id) {
    public CommonResult<Message> getMessage(@PathVariable Long id) {
        Message message = iMessageService.getById(id);
        return CommonResult.success(message);
    }
ycl-platform/src/main/java/com/ycl/dto/message/MessageColumnParam.java
@@ -1,11 +1,11 @@
package com.ycl.dto.message;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ycl.api.BasePageVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotEmpty;
/**
 * <p>
@@ -17,29 +17,27 @@
 */
@Data
@ApiModel("消息栏目参数体")
public class MessageColumnParam {
public class MessageColumnParam extends BasePageVO {
    private static final long serialVersionUID = 1L;
    /**
     * 栏目名称
     */
    @ApiModelProperty(value = "栏目名称")
    @NotNull(message = "栏目名称为空")
    @NotEmpty(message = "栏目名称为空")
    private String columnName;
    /**
     * 描述
     */
    @TableField("desc")
    @ApiModelProperty(value = "描述")
    private String desc;
    private String description;
    /**
     * 是否显示
     */
    @TableField("is_show")
    @ApiModelProperty(value = "是否显示")
    private String isShow;
    private Integer isShow;
    /**
     * 创建人
ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java
@@ -1,6 +1,7 @@
package com.ycl.dto.message;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ycl.api.BasePageVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -17,7 +18,7 @@
 */
@Data
@ApiModel("消息参数体")
public class MessageParam {
public class MessageParam extends BasePageVO {
    /**
     * 标题
     */
@@ -34,7 +35,7 @@
    /**
     * 消息类型
     */
    @ApiModelProperty(value = "消息类型0-站内信1-邮件2-短信", required = true)
    @ApiModelProperty(value = "填充栏目编码", required = true)
    @NotNull(message = "消息类型为空")
    private Integer messageType;
    /**
ycl-platform/src/main/java/com/ycl/entity/message/Message.java
@@ -58,7 +58,7 @@
     * 消息类型
     */
    @TableField("message_type")
    @ApiModelProperty(value = "消息类型0-站内信1-邮件2-短信")
    @ApiModelProperty(value = "填充栏目编码")
    @NotBlank(message = "消息类型为空")
    private Integer messageType;
ycl-platform/src/main/java/com/ycl/entity/message/MessageColumn.java
@@ -10,7 +10,6 @@
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;
/**
@@ -48,7 +47,7 @@
     */
    @TableField("column_number")
    @ApiModelProperty(value = "栏目编码")
    @NotBlank(message = "渠道码为空")
    @NotBlank(message = "栏目编码为空")
    private String columnNumber;
    /**
@@ -56,22 +55,21 @@
     */
    @TableField("notice_amount")
    @ApiModelProperty(value = "公告数")
    private Integer notice_amount;
    private Integer noticeAmount;
    /**
     * 是否显示
     */
    @TableField("is_show")
    @ApiModelProperty(value = "是否显示")
    @NotNull(message = "是否显示为空")
    private String isShow;
    private Integer isShow;
    /**
     * 描述
     */
    @TableField("desc")
    @TableField("description")
    @ApiModelProperty(value = "描述")
    private String desc;
    private String description;
    /**
     * 创建人
ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageColumnServiceImpl.java
@@ -1,6 +1,8 @@
package com.ycl.service.message.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.dto.message.MessageColumnParam;
import com.ycl.entity.message.MessageColumn;
@@ -20,6 +22,9 @@
public class IMessageColumnServiceImpl extends ServiceImpl<MessageColumnMapper, MessageColumn> implements IMessageColumnService {
    @Override
    public IPage<MessageColumn> list(MessageColumnParam messageColumnParam) {
        return null;
        Page<MessageColumn> page = new Page<>(messageColumnParam.getCurrent(), messageColumnParam.getPageSize());
        LambdaQueryWrapper<MessageColumn> queryWrapper = new LambdaQueryWrapper<>();
        Page<MessageColumn> result = baseMapper.selectPage(page, queryWrapper);
        return result;
    }
}
ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java
@@ -1,6 +1,8 @@
package com.ycl.service.message.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.dto.message.MessageParam;
import com.ycl.entity.message.Message;
@@ -51,6 +53,9 @@
    @Override
    public IPage<Message> list(MessageParam messageParam) {
        return null;
        Page<Message> page = new Page<>(messageParam.getCurrent(), messageParam.getPageSize());
        LambdaQueryWrapper<Message> queryWrapper = new LambdaQueryWrapper<>();
        Page<Message> result = baseMapper.selectPage(page, queryWrapper);
        return result;
    }
}