You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

209 lines
6.0 KiB

  1. package com.spring.modules.Tooling.controller;
  2. import com.spring.common.utils.PageUtils;
  3. import com.spring.common.utils.R;
  4. import com.spring.modules.Tooling.data.*;
  5. import com.spring.modules.Tooling.entity.IfsTool;
  6. import com.spring.modules.Tooling.entity.IfsToolInstance;
  7. import com.spring.modules.Tooling.entity.IfsToolInstanceDate;
  8. import com.spring.modules.Tooling.service.ToolService;
  9. import com.spring.modules.Tooling.service.ToolingApplyService;
  10. import com.spring.modules.quotation.service.QuotationHeaderService;
  11. import com.spring.modules.quotation.vo.QuotationHeaderVo;
  12. import org.apache.ibatis.annotations.Mapper;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Repository;
  15. import org.springframework.util.StringUtils;
  16. import org.springframework.web.bind.annotation.*;
  17. import java.util.List;
  18. /**
  19. * @description: 工具的接口
  20. * @author LR
  21. * @date 2024/8/27 16:43
  22. * @version 1.0
  23. */
  24. @RestController
  25. @RequestMapping("/plm/tool")
  26. public class ToolController {
  27. @Autowired
  28. private ToolService toolService;
  29. /**
  30. * @description: 获取工具的信息列表
  31. * @author LR
  32. * @date 2024/8/27 16:51
  33. * @version 1.0
  34. */
  35. @RequestMapping(value = "getToolInfoList")
  36. public R getToolInfoList(@RequestBody IfsTool inData){
  37. List<IfsToolData> resultList = toolService.getToolInfoList(inData);
  38. int total = toolService.countToolInfoListForPage(inData);
  39. return R.ok()
  40. .put("code", 200)
  41. .put("msg", "")
  42. .put("rows", resultList)
  43. .put("total", total);
  44. }
  45. /**
  46. * @description: 查询工具实力的列表
  47. * @author LR
  48. * @date 2024/8/29 15:09
  49. * @version 1.0
  50. */
  51. @RequestMapping(value = "getToolInstanceList")
  52. public R getToolInstanceList(@RequestBody IfsToolInstance inData){
  53. List<IfsToolInstanceData> resultList = toolService.getToolInstanceList(inData);
  54. return R.ok()
  55. .put("code", 200)
  56. .put("msg", "")
  57. .put("rows", resultList)
  58. .put("total", resultList.size());
  59. }
  60. /**
  61. * @description: 查询工具实例的日期
  62. * @author LR
  63. * @date 2024/8/29 17:53
  64. * @version 1.0
  65. */
  66. @RequestMapping(value = "getToolInstanceDates")
  67. public R getToolInstanceList(@RequestBody IfsToolInstanceDate inData){
  68. List<IfsToolInstanceDateData> resultList = toolService.getToolInstanceDates(inData);
  69. return R.ok()
  70. .put("code", 200)
  71. .put("msg", "")
  72. .put("rows", resultList)
  73. .put("total", resultList.size());
  74. }
  75. /**
  76. * @description:新增工具信息
  77. * @author LR
  78. * @date 2024/8/30 9:42
  79. * @version 1.0
  80. */
  81. @RequestMapping(value = "insertToolInfo")
  82. public R insertToolInfo(@RequestBody IfsTool inData){
  83. toolService.insertToolInfo(inData);
  84. return R.ok()
  85. .put("code", 200)
  86. .put("msg", "");
  87. }
  88. /**
  89. * @description: 修改工具信息
  90. * @author LR
  91. * @date 2024/8/30 13:41
  92. * @version 1.0
  93. */
  94. @RequestMapping(value = "modifyToolInfo")
  95. public R modifyToolInfo(@RequestBody IfsTool inData){
  96. toolService.modifyToolInfo(inData);
  97. return R.ok()
  98. .put("code", 200)
  99. .put("msg", "");
  100. }
  101. /**
  102. * @description: 删除工具的信息
  103. * @author LR
  104. * @date 2024/8/30 15:29
  105. * @version 1.0
  106. */
  107. @RequestMapping(value = "removeToolInfo")
  108. public R removeToolInfo(@RequestBody IfsTool inData){
  109. toolService.removeToolInfo(inData);
  110. return R.ok()
  111. .put("code", 200)
  112. .put("msg", "");
  113. }
  114. /**
  115. * @description: 新增工具实例信息
  116. * @author LR
  117. * @date 2024/8/30 15:32
  118. * @version 1.0
  119. */
  120. @RequestMapping(value = "insertToolInstance")
  121. public R insertToolInstance(@RequestBody IfsToolInstance inData){
  122. toolService.insertToolInstance(inData);
  123. return R.ok()
  124. .put("code", 200)
  125. .put("msg", "");
  126. }
  127. /**
  128. * @description: 修改工具实例信息
  129. * @author LR
  130. * @date 2024/8/30 15:53
  131. * @version 1.0
  132. */
  133. @RequestMapping(value = "modifyToolInstance")
  134. public R modifyToolInstance(@RequestBody IfsToolInstance inData){
  135. toolService.modifyToolInstance(inData);
  136. return R.ok()
  137. .put("code", 200)
  138. .put("msg", "");
  139. }
  140. /**
  141. * @description: 删除工具实例信息
  142. * @author LR
  143. * @date 2024/8/30 15:57
  144. * @version 1.0
  145. */
  146. @RequestMapping(value = "removeToolInstance")
  147. public R removeToolInstance(@RequestBody IfsToolInstance inData){
  148. toolService.removeToolInstance(inData);
  149. return R.ok()
  150. .put("code", 200)
  151. .put("msg", "");
  152. }
  153. /**
  154. * @description: 新增工具实例日期信息
  155. * @author LR
  156. * @date 2024/8/30 16:00
  157. * @version 1.0
  158. */
  159. @RequestMapping(value = "insertToolInstanceDate")
  160. public R insertToolInstanceDate(@RequestBody IfsToolInstanceDate inData){
  161. toolService.insertToolInstanceDate(inData);
  162. return R.ok()
  163. .put("code", 200)
  164. .put("msg", "");
  165. }
  166. /**
  167. * @description: 修改工具实例日期信息
  168. * @author LR
  169. * @date 2024/8/31 15:12
  170. * @version 1.0
  171. */
  172. @RequestMapping(value = "modifyToolInstanceDate")
  173. public R modifyToolInstanceDate(@RequestBody IfsToolInstanceDate inData){
  174. toolService.modifyToolInstanceDate(inData);
  175. return R.ok()
  176. .put("code", 200)
  177. .put("msg", "");
  178. }
  179. /**
  180. * @description: 删除工具实例日期信息
  181. * @author LR
  182. * @date 2024/8/31 15:13
  183. * @version 1.0
  184. */
  185. @RequestMapping(value = "removeToolInstanceDate")
  186. public R removeToolInstanceDate(@RequestBody IfsToolInstanceDate inData){
  187. toolService.removeToolInstanceDate(inData);
  188. return R.ok()
  189. .put("code", 200)
  190. .put("msg", "");
  191. }
  192. }