首页 > 其他分享 >11.30

11.30

时间:2023-12-18 12:58:15浏览次数:26  
标签:return name success 11.30 Result import public

今天实现后端代码

UserController

package com.example.controller;

import com.example.pojo.Result;
import com.example.pojo.Student;
import com.example.pojo.Teacher;
import com.example.pojo.User;
import com.example.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/user")
public class UserController {
    @Autowired
    private UserService userService;

    @GetMapping("/getByUser")
    public ResponseEntity<Integer> getByUser(String username, String password, String position) {
        int re = userService.getByUser(username, password, position);
        return ResponseEntity.ok(re);
    }
    @PostMapping("/addUser")
    public Result add(@RequestBody User user) {
        userService.add(user);
        return Result.success(user);
    }
    //添加教师信息
    @PostMapping("/addTea")
    public Result addTea(@RequestBody Teacher teacher) {
        userService.addTea(teacher);
        return Result.success(teacher);
    }
    @PostMapping("/addStu")
    public Result addTea(@RequestBody Student student) {
        userService.addStu(student);
        return Result.success(student);
    }
}

TeacherController

package com.example.controller;

import com.example.pojo.Course;
import com.example.pojo.Result;
import com.example.pojo.Teacher;
import com.example.service.TeacherService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/teacher")
public class TeacherController {
    @Autowired
    private TeacherService teacherService;

    @GetMapping("/getName/{username}")
    public Result getName(@PathVariable("username") String username) {
        return Result.success(teacherService.getName(username));
    }

    @PostMapping("/addCourse")
    public Result addCourse(@RequestBody Course course) {
        teacherService.addCourse(course);
        return Result.success(course);
    }

    @PostMapping("/updateTea")
    public Result update(@RequestBody Teacher teacher) {
        teacherService.updateTea(teacher);
        return Result.success(teacher);
    }

    @GetMapping("/getByName/{name}")
    public Result getByName(@PathVariable("name") String name) {
        return Result.success(teacherService.getByName(name));
    }

    @GetMapping("/getAll/{username}")
    public Result getAll(@PathVariable("username") String username) {
        return Result.success(teacherService.getAll(username));
    }

    @GetMapping("/getCourse/{name}")
    public Result getCourse(@PathVariable("name") String name) {
        return Result.success(teacherService.getCourse(name));
    }
}

StudentController

package com.example.controller;

import com.example.pojo.Information;
import com.example.pojo.Result;
import com.example.pojo.Student;
import com.example.service.StudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/student")
public class StudentController {
    @Autowired
    private StudentService studentService;

    @GetMapping("/getName/{username}")
    public Result getName(@PathVariable("username") String username) {
        return Result.success(studentService.getName(username));
    }

    @PostMapping("/updateStu")
    public Result update(@RequestBody Student student) {
        studentService.update(student);
        return Result.success(student);
    }

    @GetMapping("/select")
    public Result select() {
        return Result.success(studentService.select());
    }

    @GetMapping("/selectCourse/{name}")
    public Result selectCourse(@PathVariable("name") String name) {
        return Result.success(studentService.selectCourse(name));
    }

    @GetMapping("/selectAll/{name}")
    public Result selectAll(@PathVariable("name") String name) {
        return Result.success(studentService.selectAll(name));
    }

    @GetMapping("/choose")
    public Result choose() {
        return Result.success(studentService.select());
    }

    @PostMapping("/choose1")
    public Result choose1(@RequestBody Information information) {
        studentService.choose1(information);
        return Result.success(information);
    }

    @PostMapping("/updateCourse/{id}/{count}")
    public Result updateCourse(@PathVariable("id") String id, @PathVariable("count") String count) {
        studentService.updateCourse(id, count);
        return Result.success(studentService.selectCourse(id));
    }

    @GetMapping("/cc/{id}")
    public Result cc(@PathVariable("id") String id) {
        return Result.success(studentService.cc(id));
    }

    @GetMapping("/getInformation/{name}")
    public Result getInformation(@PathVariable("name") String name) {
        return Result.success(studentService.getInformation(name));
    }
}

 

标签:return,name,success,11.30,Result,import,public
From: https://www.cnblogs.com/zzqq1314/p/17910910.html

相关文章

  • 11.30 考试总结
    之前好像做过,不过当时我一个题没过,赛后也只改过了BCsolution做法是显然的,代码是不会的,数据结构是最菜的,凸包是看不懂的考虑直接前缀和,然后随便用前缀和拆一下柿子,发现对于每个p好像都是一个单点的函数最值查询(把k看成自变量),那么离线下来维护凸包大概就行了不过要注意有......
  • 每日总结11.30
    访问者模式1、理解访问者模式的动机,掌握该模式的结构;2、能够利用访问者模式法解决实际问题。实验任务:打包员在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物装包。Client.javapublicclassClient{publicstaticvoidmain(String[]args......
  • 11.30二次探测法解决冲突
    设哈希表长为14,哈希函数是H=key%11,表中已有数据的关键字为15,38,61,84共四个,现要将关键字为49的元素加到表中,用二次探测法解决冲突,则放入的位置是(9)。15的位置是4,38的位置是5,61的位置是6,84的位置为749对应5和38冲突所以要用二次探索就是跳跃式的加数直到不重复且不超过哈希表长{1......
  • 2023.11.30 练习
    CF1887C首先容易想到区间加需转化为差分,字典序的比较呢就考虑二分哈希。二分第一个不一样的位置,这个位置也一定是差分数组第一个不一样的。把哈希如果放到线段树上,那么在线段树上二分即可。我们依次处理修改的时候,顺便处理当前的最小的字典序。我们这里如果采用主席树,那么会......
  • 11.30每日总结
    实验一:百度机器翻译SDK实验一、实验要求 任务一:下载配置百度翻译Java相关库及环境(占10%)。 任务二:了解百度翻译相关功能并进行总结,包括文本翻译-通用版和文本翻译-词典版(占20%)。 任务三:完成百度翻译相关功能代码并测试调用,要求可以实现中文翻译成英文,英文翻译成中文(占30%)。......
  • 11.30
    今天上课王建民老师让我们做了一个小测试,那几个图我画的还是不好,感觉有很多不懂。     ......
  • 11.30每日总结
    我要把今天作为我的纪念日,哈哈哈,零分选手一路逆袭最后拿了满分的故事,天呐,我要默默踩了多少狗屎才能积下这福泽,换来这美好的一天啊。体育老师怎么就这么面善呢,怎么“过了”这两个字从他嘴里说出来就这么好听呢。总之,现在11.30就是我的幸运日啦!......
  • 11.30
    软件设计                 石家庄铁道大学信息学院 实验25:访问者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解访问者模式的动机,掌握该模式的结构;2、能够利用访问者模式法解决实际问题。 [实验任务一]:打包员在我们课堂上的“购......
  • 2022.11.30杂记
    1、ROS与Ubuntu的版本匹配: 2、“nospaceleftondevice”(磁盘空间不足)问题解决:https://blog.csdn.net/youmatterhsp/article/details/803825523、磁盘扩展后ubuntu......
  • 11.30
    今日内容1.前端简介2.HTTP协议3.HTML简介4.HTML概览5.head内常见标签6.body内基本标签7.常见符号8.body内布局标签9.body内常用标签10.列表标签11.表格标签12.......