代码INIT,修改基本框架
This commit is contained in:
59
src/main/java/com/quinn/controller/AboutController.java
Normal file
59
src/main/java/com/quinn/controller/AboutController.java
Normal 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";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
16
src/main/java/com/quinn/mapper/AboutMapper.java
Normal file
16
src/main/java/com/quinn/mapper/AboutMapper.java
Normal 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> {
|
||||
|
||||
}
|
||||
5
src/main/java/com/quinn/mapper/xml/AboutMapper.xml
Normal file
5
src/main/java/com/quinn/mapper/xml/AboutMapper.xml
Normal 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>
|
||||
45
src/main/java/com/quinn/pojo/About.java
Normal file
45
src/main/java/com/quinn/pojo/About.java
Normal 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;
|
||||
|
||||
|
||||
}
|
||||
16
src/main/java/com/quinn/service/AboutService.java
Normal file
16
src/main/java/com/quinn/service/AboutService.java
Normal 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> {
|
||||
|
||||
}
|
||||
20
src/main/java/com/quinn/service/impl/AboutServiceImpl.java
Normal file
20
src/main/java/com/quinn/service/impl/AboutServiceImpl.java
Normal 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 {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user