代码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