代码INIT,修改基本框架

This commit is contained in:
limqhz
2022-05-01 23:00:35 +08:00
parent 5e12c34a3d
commit 2bd047af47
6 changed files with 161 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
package com.quinn.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.quinn.pojo.About;
import com.quinn.pojo.Say;
import com.quinn.service.AboutService;
import com.quinn.utils.QuinnUtils;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* <p>
* 前端控制器
* </p>
*
* @author limqsh
* @since 2022-05-01
*/
@Controller
public class AboutController {
@Resource
AboutService aboutService;
@GetMapping("/about")
public String userIndexBlog(Model model){
Page<About> pageParam = new Page<>(1, 50);
aboutService.page(pageParam,new QueryWrapper<About>().orderByDesc("gmt_create"));
// 结果
List<About> sayList = pageParam.getRecords();
model.addAttribute("aboutList",sayList);
model.addAttribute("pageParam",pageParam);
return "page/about";
}
@PostMapping("/about/{role}")
public String saveSay(@PathVariable("role") int role, About about){
// 防止请求提交
if (role!=1){
return "redirect:/about";
}
about.setId(QuinnUtils.getUuid());
about.setGmtCreate(QuinnUtils.getTime());
// 结果
aboutService.save(about);
return "redirect:/about";
}
}

View File

@@ -0,0 +1,16 @@
package com.quinn.mapper;
import com.quinn.pojo.About;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author limqsh
* @since 2022-05-01
*/
public interface AboutMapper extends BaseMapper<About> {
}

View File

@@ -0,0 +1,5 @@
<?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.quinn.mapper.AboutMapper">
</mapper>

View File

@@ -0,0 +1,45 @@
package com.quinn.pojo;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
*
* </p>
*
* @author limqsh
* @since 2022-05-01
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("qn_about")
@ApiModel(value="About对象", description="")
public class About implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "唯一id")
@TableId(value = "id", type = IdType.ID_WORKER_STR)
private String id;
@ApiModelProperty(value = "标题")
private String title;
@ApiModelProperty(value = "内容")
private String content;
@ApiModelProperty(value = "时间")
private Date gmtCreate;
}

View File

@@ -0,0 +1,16 @@
package com.quinn.service;
import com.quinn.pojo.About;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 服务类
* </p>
*
* @author limqsh
* @since 2022-05-01
*/
public interface AboutService extends IService<About> {
}

View File

@@ -0,0 +1,20 @@
package com.quinn.service.impl;
import com.quinn.pojo.About;
import com.quinn.mapper.AboutMapper;
import com.quinn.service.AboutService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author limqsh
* @since 2022-05-01
*/
@Service
public class AboutServiceImpl extends ServiceImpl<AboutMapper, About> implements AboutService {
}