SubjectController.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. package com.ydtech.modules.fnc.controller;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.fnc.model.FncSubject;
  4. import com.ydtech.modules.fnc.service.SubjectService;
  5. import com.ydtech.modules.fnc.vo.FncSubjectReq;
  6. import io.swagger.annotations.*;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.PostMapping;
  9. import org.springframework.web.bind.annotation.RequestBody;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import javax.servlet.http.HttpServletRequest;
  13. /**
  14. * @Author: zy
  15. * @create: 2021/12/21
  16. * description:
  17. */
  18. @Api(tags = {"SubjectController"}, description = "科目表信息控制层")
  19. @RestController
  20. @RequestMapping("/subject")
  21. public class SubjectController {
  22. @Autowired
  23. private SubjectService subjectService;
  24. @ApiOperation(value = "新增科目表信息")
  25. @ApiResponses({
  26. @ApiResponse(code = 500, message = "出现异常"),
  27. @ApiResponse(code = 200, message = "请求成功")
  28. })
  29. // @PreAuthorize("hasAuthority('fnc:subject:add')")
  30. @PostMapping(value = "/save")
  31. public HttpResult save(@RequestBody @ApiParam(name = "subject", value = "科目表信息") FncSubject subject, HttpServletRequest request) {
  32. HttpResult result = null;
  33. try {
  34. result = subjectService.save(subject, request);
  35. } catch (Exception e) {
  36. result = HttpResult.error("新增科目表信息失败!" + e.getMessage());
  37. e.printStackTrace();
  38. }
  39. return result;
  40. }
  41. @ApiOperation(value = "修改科目表信息")
  42. @ApiResponses({
  43. @ApiResponse(code = 500, message = "出现异常"),
  44. @ApiResponse(code = 200, message = "请求成功")
  45. })
  46. // @PreAuthorize("hasAuthority('fnc:subject:edit')")
  47. @PostMapping(value = "/edit")
  48. public HttpResult edit(@RequestBody @ApiParam(name = "subject", value = "科目表信息") FncSubject subject, HttpServletRequest request) {
  49. HttpResult result = null;
  50. try {
  51. result = subjectService.edit(subject, request);
  52. } catch (Exception e) {
  53. result = HttpResult.error("修改科目表信息失败!" + e.getMessage());
  54. e.printStackTrace();
  55. }
  56. return result;
  57. }
  58. @ApiOperation(value = "查询全部科目表信息")
  59. @ApiResponses({
  60. @ApiResponse(code = 500, message = "出现异常"),
  61. @ApiResponse(code = 200, message = "请求成功")
  62. })
  63. // @PreAuthorize("hasAuthority('fnc:subject:view')")
  64. @PostMapping(value = "/selectAll")
  65. public HttpResult selectAll(@RequestBody @ApiParam(name = "req", value = "科目表信息请求类") FncSubjectReq req, HttpServletRequest request) {
  66. HttpResult result = null;
  67. try {
  68. result = subjectService.selectAll(req, request);
  69. } catch (Exception e) {
  70. result = HttpResult.error("查询科目表信息失败!" + e.getMessage());
  71. e.printStackTrace();
  72. }
  73. return result;
  74. }
  75. @ApiOperation(value = "根据科目代码查询指定科目表信息")
  76. @ApiResponses({
  77. @ApiResponse(code = 500, message = "出现异常"),
  78. @ApiResponse(code = 200, message = "请求成功")
  79. })
  80. // @PreAuthorize("hasAuthority('fnc:subject:view')")
  81. @PostMapping(value = "/selectByCode")
  82. public HttpResult selectByCode(@RequestBody @ApiParam(name = "subject", value = "科目表信息") FncSubject subject, HttpServletRequest request) {
  83. HttpResult result = null;
  84. try {
  85. result = subjectService.selectByCode(subject, request);
  86. } catch (Exception e) {
  87. result = HttpResult.error("查询科目表信息失败!" + e.getMessage());
  88. e.printStackTrace();
  89. }
  90. return result;
  91. }
  92. }