首页 > 其他分享 >新增文章(2024-3-28)

新增文章(2024-3-28)

时间:2024-03-28 19:44:20浏览次数:20  
标签:bigevent di Article 28 2024 文章 import article com

//controller
package com.di.bigevent.controller;

import com.di.bigevent.pojo.Article;
import com.di.bigevent.pojo.Result;
import com.di.bigevent.service.ArticleService;
import com.di.bigevent.utils.JwtUtil;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.Map;

@RestController
@RequestMapping("/article")
public class ArticleController {

    @Autowired
    private ArticleService articleService;

    @PostMapping
    public Result add(@RequestBody Article article){
        articleService.add(article);
        return Result.success();
    }
}


//service
package com.di.bigevent.service;

import com.di.bigevent.pojo.Article;


public interface ArticleService {
    //新增文章
    void add(Article article);
}


//serviceImpl
package com.di.bigevent.service.impl;

import com.di.bigevent.mapper.ArticleMapper;
import com.di.bigevent.pojo.Article;
import com.di.bigevent.service.ArticleService;
import com.di.bigevent.utils.ThreadLocalUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.time.LocalDateTime;
import java.util.Map;

@Service
public class ArticleServiceImpl implements ArticleService {

    @Autowired
    private ArticleMapper articleMapper;
    @Override
    public void add(Article article) {

        article.setCreateTime(LocalDateTime.now());
        article.setUpdateTime(LocalDateTime.now());
        Map<String,Object> map = ThreadLocalUtil.get();
        Integer userId = (Integer)map.get("id");
        article.setCreateUser(userId);

        articleMapper.add(article);
    }
}


//mapper
package com.di.bigevent.mapper;

import com.di.bigevent.pojo.Article;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface ArticleMapper {
    @Insert("insert into article(title,content,cover_img,state,category_id,create_user,create_time,update_time)"+
            "values(#{title},#{content},#{coverImg},#{state},#{categoryId},#{createUser},#{createTime},#{updateTime})")
    void add(Article article);
}

标签:bigevent,di,Article,28,2024,文章,import,article,com
From: https://www.cnblogs.com/muzhaodi/p/18102482

相关文章

  • 2024天府杯全国大学生数学建模A题思路+模型+代码+论文
    2024天府杯数学建模竞赛A题思路模型代码:3.28第一时间更新,更新见文末名片A题:科研绩效分配方案设计与优化问题背景:科学研究领域的绩效评定有着较大的共性和行业典型特点,在高校科研人员日常管理工作中也是一项较复杂的研究性、政策性工作。科技部、教育部、......
  • 展望2024
    PHP程序员展望2024:技术趋势与职业发展随着2023年的结束,我们站在了2024年的起点上,作为PHP程序员,我们不仅要关注技术的最新发展,还要思考如何将这些变化融入我们的职业生涯中。在这篇博客中,我将与大家分享我对2024年PHP技术趋势和职业发展的展望。一、技术趋势:创新与发展并行PHP......
  • 16,2024年Python大厂面试分享
    6.3.路由6.3.1.配置分布式路由在tedu_note/urls.py中,将所有user/***相关路由转交给user处理fromdjango.contribimportadminfromdjango.urlsimportpath,includeurlpatterns=[path(‘admin/’,admin.site.urls),path(‘user/’,include(‘user.urls’))......
  • P1284 三角形牧场
    原题链接题解1.看到数据范围很小,所以我们可以穷举如何穷举呢?三个方向的背包dp,令\(dp[i][j][k]\)来表示三边长度为\(i,j,k\)时能否达到,然后最外面一维是所用的木板由于她想用所有的木板所以\(k=total-i-j\),所以可以变成两维注意这里的背包dp要倒着来,不然继承的状态是......
  • 20240328每日一题题解
    20240328每日一题题解摘要本文对于2024年3月28日的每日一题进行了问题重述,并将问题拆解为五个步骤,分别进行了详细的讨论与求解,实现了整型与字符串类型的互相转换。并且还指出,在编写C++程序时,需要观察数据范围,在有必要时使用长整型(longlong)存储数据,以免出现整型溢出现象。关键......
  • 2024最新最全Java和Go面经,面试了30多场,终于上岸了!
    ​>本文来自我们技术交流群群友的投稿,未经授权,禁止转载。原文链接:太难了,Java和Go,面试了30多场,终于上岸了!先听一下TA的故事2023年10月份我就做好了离职跳槽的准备,做了3年Java后端开发的我,对自己的技术能力还是很有底气的。之前虽不是一线大厂,也算是比较知名的中厂了。加上前公......
  • 2024 VEXIQ 赛季笔(游)记 Pt.1
    2024/03/07老师让我们做机器初步思考了。搞搞戒指,只要一个小夹子加上赛季的抬升吸环改一下就可以了,方便的一批。于是夹子10分钟不到搞完了,现在是缝合怪时间。但是老师下课不让我搞了/kk。2024/03/14学校pi-day为什么不给pi吃?学校pi-day为什么不给pi吃?学校pi-day......
  • 【专题】2024年3月数字化行业报告合集汇总PDF分享(附原数据表)
    原文链接:https://tecdat.cn/?p=35531原文出处:拓端数据部落公众号在科技浪潮的推动下,人工智能行业正在经历着前所未有的变革与发展。从自然语言处理到数字社交,再到AI数字人、绿色智能制造等多个领域,人工智能正逐渐渗透到我们生活的各个角落。然而,这一过程中也伴随着新的挑战和问......
  • 3/28 线段树优化建图
    (1)CF786BLegacy有一张\(n\)个节点和若干条边。边用\(q\)条信息表示:1vuw表示有一条连接\(v\tou\)的有向边,边权为\(w\);2vlrw表示对于所有\(u\in[l,r]\),都有一条连接\(v\tou\)的有向边,边权为\(w\);3vlrw表示对于所有\(u\in[l,r]\),都有......
  • dubhe2024 BuggyAllocator:通过修改_IO_2_1_stdout_的内容进行任意读
    在堆题中遇到没有show()函数的情况,导致无法泄露地址。这时可以通过修改_IO_2_1_stdout_来强制程序输出一段内存,从而泄露需要的地址。例题:dubhe2024BuggyAllocatordubhe2024,xctf分站赛最后一场凄惨爆零,主看了这道题一整天,逆清楚了但找不到漏洞。事后来看当时就算找到洞了也不会......