BookController.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. package com.ydtech.modules.fnc.controller;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.fnc.model.FncBook;
  4. import com.ydtech.modules.fnc.service.BookService;
  5. import com.ydtech.modules.fnc.vo.FncBookReq;
  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: shixk
  15. * @create: 2021/12/21 11:32
  16. * description:
  17. */
  18. @Api(tags = {"BookController"}, description = "账套信息控制层")
  19. @RestController
  20. @RequestMapping("/book")
  21. public class BookController {
  22. @Autowired
  23. private BookService bookService;
  24. @ApiOperation(value = "新增账套信息")
  25. @ApiResponses({
  26. @ApiResponse(code = 500, message = "出现异常"),
  27. @ApiResponse(code = 200, message = "请求成功")
  28. })
  29. // @PreAuthorize("hasAuthority('fnc:book:add')")
  30. @PostMapping(value = "/save")
  31. public HttpResult save(@RequestBody @ApiParam(name = "book", value = "账套信息") FncBook book, HttpServletRequest request) {
  32. HttpResult result = null;
  33. try {
  34. result = bookService.save(book, 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:book:edit')")
  47. @PostMapping(value = "/edit")
  48. public HttpResult edit(@RequestBody @ApiParam(name = "book", value = "账套信息") FncBook book, HttpServletRequest request) {
  49. HttpResult result = null;
  50. try {
  51. result = bookService.edit(book, 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. @PostMapping(value="/delete")
  64. public HttpResult delete(@RequestBody @ApiParam(name = "book", value = "账套信息") FncBook book) {
  65. HttpResult result = null;
  66. try {
  67. result = bookService.delete(book);
  68. } catch (Exception e) {
  69. result = HttpResult.error("删除账套信息失败!"+e.getMessage());
  70. e.printStackTrace();
  71. }
  72. return result;
  73. }*/
  74. @ApiOperation(value = "查询全部账套信息")
  75. @ApiResponses({
  76. @ApiResponse(code = 500, message = "出现异常"),
  77. @ApiResponse(code = 200, message = "请求成功")
  78. })
  79. // @PreAuthorize("hasAuthority('fnc:book:view')")
  80. @PostMapping(value = "/selectAll")
  81. public HttpResult selectAll(@RequestBody @ApiParam(name = "req", value = "账套信息请求类") FncBookReq req, HttpServletRequest request) {
  82. HttpResult result = null;
  83. try {
  84. result = bookService.selectAll(req, request);
  85. } catch (Exception e) {
  86. result = HttpResult.error("查询账套信息失败!" + e.getMessage());
  87. e.printStackTrace();
  88. }
  89. return result;
  90. }
  91. @ApiOperation(value = "根据公司代码查询指定账套信息")
  92. @ApiResponses({
  93. @ApiResponse(code = 500, message = "出现异常"),
  94. @ApiResponse(code = 200, message = "请求成功")
  95. })
  96. // @PreAuthorize("hasAuthority('fnc:book:view')")
  97. @PostMapping(value = "/selectByCode")
  98. public HttpResult selectByCode(@RequestBody @ApiParam(name = "book", value = "账套信息") FncBook book, HttpServletRequest request) {
  99. HttpResult result = null;
  100. try {
  101. result = bookService.selectByCode(book, request);
  102. } catch (Exception e) {
  103. result = HttpResult.error("查询账套信息失败!" + e.getMessage());
  104. e.printStackTrace();
  105. }
  106. return result;
  107. }
  108. }