@RestController @RequestMapping("/courseApply") public class CourseApplyController { @Autowired private CourseApplyServiceI courseApplyService; @GetMapping("/get/{id}") public CourseApply getById(@PathVariable Integer id) { CourseApply courseApply = courseApplyService.getById(id); return courseApply!=null?courseApply:new CourseApply(); } @GetMapping("/get") public CourseApply getByEntity(@RequestBody CourseApply courseApply) { return courseApplyService.getByEntity(courseApply); } @PostMapping("/list") public List<CourseApply> list(@RequestBody CourseApply courseApply) { List<CourseApply> courseApplyList = courseApplyService.listByEntity(courseApply); return courseApplyList; } @PostMapping("/insert") public String insert(@RequestBody CourseApply courseApply, HttpSession httpSession){ Student student = (Student) httpSession.getAttribute("student"); courseApply.setStuId(student.getId()); return courseApplyService.insert(courseApply); } @PostMapping("/count") public int count(@RequestBody CourseApply courseApply){ return courseApplyService.countByEntity(courseApply); } @PutMapping("/update") public String update(@RequestBody CourseApply courseApply){ return courseApplyService.update(courseApply); } @DeleteMapping("/delete/{id}") public String deleteOne(@PathVariable Integer id){ return courseApplyService.deleteById(id); } @DeleteMapping("/delete") public int deleteBatch(@RequestBody List<Integer> ids){ int result = 0; if (ids!=null&&ids.size()>0) result = courseApplyService.deleteByIds(ids); return result; }
时间: 2024-02-23 19:56:25 浏览: 130
这段代码是一个基于Spring Boot框架的Java后端控制器,提供了一些RESTful API接口,用于处理关于课程申请的请求。其中包括通过id获取课程申请、通过实体获取课程申请、获取课程申请列表、新增课程申请、获取课程申请数量、更新课程申请和删除课程申请等操作。同时,它还使用了HttpSession来获取当前登录的学生信息,并将其id设置为课程申请的stuId属性。
相关问题
@RestController @RequestMapping("/restful/planter") public class PlanterController { @Autowired private UserService userService; }
这是一个基于 Spring Boot 框架的 RESTful API,使用 @RestController 和 @RequestMapping 注解定义了一个路径为 "/restful/planter" 的控制器 PlanterController,其中 @Autowired 注解自动注入了一个 UserService 实例。这个控制器可以处理来自客户端的 HTTP 请求,并返回 JSON 格式的响应。
@RestController @RequestMapping("/xixiefuwu") public class XixiefuwuController { @Autowired private XixiefuwuService xixiefuwuService; @Autowired private StoreupService storeupService;
这是一个使用了 Spring 框架的 Java 类 XixiefuwuController,使用了@RestController 和@RequestMapping 注解。@RequestMapping("/xixiefuwu") 表示该类中所有的方法的请求路径都以 /xixiefuwu 开头。该类中还使用了@Autowired 注解,将 XixiefuwuService 和 StoreupService 这两个服务注入到该类中,可以在方法中使用这两个服务进行业务逻辑处理。具体业务逻辑需要根据代码上下文进一步分析。
阅读全文