健腾mes后端
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.

1112 lines
26 KiB

  1. package com.jianteng.modules.pms.service;
  2. import com.jianteng.common.utils.PageUtils;
  3. import com.jianteng.modules.base.data.BuData;
  4. import com.jianteng.modules.pms.util.ResponseData;
  5. import com.jianteng.modules.oss.entity.SysOssEntity;
  6. import com.jianteng.modules.pms.data.*;
  7. import com.jianteng.modules.sys.entity.SysUserEntity;
  8. import java.util.List;
  9. public interface EamService {
  10. /**
  11. * @param inData
  12. * @return List<EamFamilyData>
  13. * @Description 查询设备分类
  14. * @Title eamFamilySearch
  15. * @author rq
  16. * @date 2023/1/29 13:34
  17. * @throw
  18. */
  19. PageUtils eamFamilySearch(EamFamilyData inData);
  20. /**
  21. * @param inData
  22. * @return ResponseData
  23. * @Description 保存设备分类
  24. * @Title eamFamilySave
  25. * @author rq
  26. * @date 2023/1/29 15:19
  27. * @throw
  28. */
  29. ResponseData eamFamilySave(EamFamilyData inData);
  30. /**
  31. * @param inData
  32. * @return ResponseData
  33. * @Description TODO
  34. * @Title eamFamilyEdit
  35. * @author rq
  36. * @date 2023/1/29 16:50
  37. * @throw
  38. */
  39. ResponseData eamFamilyEdit(EamFamilyData inData);
  40. /**
  41. * @param inData
  42. * @return ResponseData
  43. * @Description TODO
  44. * @Title eamFamilyDelete
  45. * @author rq
  46. * @date 2023/1/29 16:50
  47. * @throw
  48. */
  49. ResponseData eamFamilyDelete(EamFamilyData inData);
  50. //-------------------------------设备分组--------------------------------------------
  51. /**
  52. * @param inData
  53. * @return PageUtils
  54. * @Description 查询设备分类
  55. * @Title eamGroupSearch
  56. * @author rq
  57. * @date 2023/1/29 13:34
  58. * @throw
  59. */
  60. PageUtils eamGroupSearch(EamGroupData inData);
  61. /**
  62. * @param inData
  63. * @return ResponseData
  64. * @Description 保存设备分类
  65. * @Title eamGroupSave
  66. * @author rq
  67. * @date 2023/1/29 15:19
  68. * @throw
  69. */
  70. ResponseData eamGroupSave(EamGroupData inData);
  71. /**
  72. * @param inData
  73. * @return ResponseData
  74. * @Description TODO
  75. * @Title eamGroupEdit
  76. * @author rq
  77. * @date 2023/1/29 16:50
  78. * @throw
  79. */
  80. ResponseData eamGroupEdit(EamGroupData inData);
  81. /**
  82. * @param inData
  83. * @return ResponseData
  84. * @Description TODO
  85. * @Title eamGroupDelete
  86. * @author rq
  87. * @date 2023/1/29 16:50
  88. * @throw
  89. */
  90. ResponseData eamGroupDelete(EamGroupData inData);
  91. //-------------------------------设备位置--------------------------------------------
  92. /**
  93. * @param inData
  94. * @return List<EamLocationData>
  95. * @Description 查询设备分类
  96. * @Title eamLocationSearch
  97. * @author rq
  98. * @date 2023/1/29 13:34
  99. * @throw
  100. */
  101. PageUtils eamLocationSearch(EamLocationData inData);
  102. /**
  103. * @param inData
  104. * @return ResponseData
  105. * @Description 保存设备分类
  106. * @Title eamLocationSave
  107. * @author rq
  108. * @date 2023/1/29 15:19
  109. * @throw
  110. */
  111. ResponseData eamLocationSave(EamLocationData inData);
  112. /**
  113. * @param inData
  114. * @return ResponseData
  115. * @Description TODO
  116. * @Title eamLocationEdit
  117. * @author rq
  118. * @date 2023/1/29 16:50
  119. * @throw
  120. */
  121. ResponseData eamLocationEdit(EamLocationData inData);
  122. /**
  123. * @param inData
  124. * @return ResponseData
  125. * @Description TODO
  126. * @Title eamLocationDelete
  127. * @author rq
  128. * @date 2023/1/29 16:50
  129. * @throw
  130. */
  131. ResponseData eamLocationDelete(EamLocationData inData);
  132. //-------------------------------设备供应商--------------------------------------------
  133. /**
  134. * @param inData
  135. * @return List<EamSupplierData>
  136. * @Description 查询设备分类
  137. * @Title eamSupplierSearch
  138. * @author rq
  139. * @date 2023/1/29 13:34
  140. * @throw
  141. */
  142. PageUtils eamSupplierSearch(EamSupplierData inData);
  143. /**
  144. * @param inData
  145. * @return ResponseData
  146. * @Description 保存设备分类
  147. * @Title eamSupplierSave
  148. * @author rq
  149. * @date 2023/1/29 15:19
  150. * @throw
  151. */
  152. ResponseData eamSupplierSave(EamSupplierData inData);
  153. /**
  154. * @param inData
  155. * @return ResponseData
  156. * @Description TODO
  157. * @Title eamSupplierEdit
  158. * @author rq
  159. * @date 2023/1/29 16:50
  160. * @throw
  161. */
  162. ResponseData eamSupplierEdit(EamSupplierData inData);
  163. /**
  164. * @param inData
  165. * @return ResponseData
  166. * @Description TODO
  167. * @Title eamSupplierDelete
  168. * @author rq
  169. * @date 2023/1/29 16:50
  170. * @throw
  171. */
  172. ResponseData eamSupplierDelete(EamSupplierData inData);
  173. //-------------------------------设备制造商--------------------------------------------
  174. /**
  175. * @param inData
  176. * @return List<EamManufacturerData>
  177. * @Description 查询设备分类
  178. * @Title eamManufacturerSearch
  179. * @author rq
  180. * @date 2023/1/29 13:34
  181. * @throw
  182. */
  183. PageUtils eamManufacturerSearch(EamManufacturerData inData);
  184. /**
  185. * @param inData
  186. * @return ResponseData
  187. * @Description 保存设备分类
  188. * @Title eamManufacturerSave
  189. * @author rq
  190. * @date 2023/1/29 15:19
  191. * @throw
  192. */
  193. ResponseData eamManufacturerSave(EamManufacturerData inData);
  194. /**
  195. * @param inData
  196. * @return ResponseData
  197. * @Description TODO
  198. * @Title eamManufacturerEdit
  199. * @author rq
  200. * @date 2023/1/29 16:50
  201. * @throw
  202. */
  203. ResponseData eamManufacturerEdit(EamManufacturerData inData);
  204. /**
  205. * @param inData
  206. * @return ResponseData
  207. * @Description TODO
  208. * @Title eamManufacturerDelete
  209. * @author rq
  210. * @date 2023/1/29 16:50
  211. * @throw
  212. */
  213. ResponseData eamManufacturerDelete(EamManufacturerData inData);
  214. //-------------------------------设备机修人员--------------------------------------------
  215. /**
  216. * @param inData
  217. * @return List<EamAdminData>
  218. * @Description 查询设备分类
  219. * @Title eamAdminSearch
  220. * @author rq
  221. * @date 2023/1/29 13:34
  222. * @throw
  223. */
  224. List<EamAdminData> eamAdminSearch(EamAdminData inData);
  225. /**
  226. * @param inData
  227. * @return ResponseData
  228. * @Description 保存设备分类
  229. * @Title eamAdminSave
  230. * @author rq
  231. * @date 2023/1/29 15:19
  232. * @throw
  233. */
  234. ResponseData eamAdminSave(EamAdminData inData);
  235. /**
  236. * @param inData
  237. * @return ResponseData
  238. * @Description TODO
  239. * @Title eamAdminEdit
  240. * @author rq
  241. * @date 2023/1/29 16:50
  242. * @throw
  243. */
  244. ResponseData eamAdminEdit(EamAdminData inData);
  245. /**
  246. * @param inData
  247. * @return ResponseData
  248. * @Description TODO
  249. * @Title eamAdminDelete
  250. * @author rq
  251. * @date 2023/1/29 16:50
  252. * @throw
  253. */
  254. ResponseData eamAdminDelete(EamAdminData inData);
  255. /**
  256. * @param
  257. * @return List<EamAdminData>
  258. * @Description TODO
  259. * @Title initAdminLevel
  260. * @author rq
  261. * @date 2023/2/2 16:26
  262. * @throw
  263. */
  264. List<EamAdminLevelData> initAdminLevel(EamAdminData data);
  265. //---------------机修人员等级-------------------
  266. /**
  267. * @param inData
  268. * @return List<EamAdminLevelData>
  269. * @Description 查询设备分类
  270. * @Title eamAdminLevelSearch
  271. * @author rq
  272. * @date 2023/1/29 13:34
  273. * @throw
  274. */
  275. PageUtils eamAdminLevelSearch(EamAdminLevelData inData);
  276. /**
  277. * @param inData
  278. * @return ResponseData
  279. * @Description 保存设备分类
  280. * @Title eamAdminLevelSave
  281. * @author rq
  282. * @date 2023/1/29 15:19
  283. * @throw
  284. */
  285. ResponseData eamAdminLevelSave(EamAdminLevelData inData);
  286. /**
  287. * @param inData
  288. * @return ResponseData
  289. * @Description TODO
  290. * @Title eamAdminLevelEdit
  291. * @author rq
  292. * @date 2023/1/29 16:50
  293. * @throw
  294. */
  295. ResponseData eamAdminLevelEdit(EamAdminLevelData inData);
  296. /**
  297. * @param inData
  298. * @return ResponseData
  299. * @Description TODO
  300. * @Title eamAdminLevelDelete
  301. * @author rq
  302. * @date 2023/1/29 16:50
  303. * @throw
  304. */
  305. ResponseData eamAdminLevelDelete(EamAdminLevelData inData);
  306. //---------------维修项目-------------------
  307. /**
  308. * @param inData
  309. * @return List<EamAdminLevelData>
  310. * @Description
  311. * @Title EamPropertiesItem
  312. * @author rq
  313. * @date 2023/1/29 13:34
  314. * @throw
  315. */
  316. PageUtils eamPropertiesItemSearch(EamPropertiesItemData inData);
  317. /**
  318. * @param inData
  319. * @return ResponseData
  320. * @Description
  321. * @Title
  322. * @author rq
  323. * @date 2023/1/29 15:19
  324. * @throw
  325. */
  326. ResponseData eamPropertiesItemSave(EamPropertiesItemData inData);
  327. /**
  328. * @param inData
  329. * @return ResponseData
  330. * @Description
  331. * @Title
  332. * @author rq
  333. * @date 2023/1/29 16:50
  334. * @throw
  335. */
  336. ResponseData eamPropertiesItemEdit(EamPropertiesItemData inData);
  337. /**
  338. * @param inData
  339. * @return ResponseData
  340. * @Description
  341. * @Title
  342. * @author rq
  343. * @date 2023/1/29 16:50
  344. * @throw
  345. */
  346. ResponseData eamPropertiesItemDelete(EamPropertiesItemData inData);
  347. /**
  348. * @param
  349. * @author: sxm
  350. * @description: 获取部门信息
  351. * @return: java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
  352. * @date: 2022/6/22 9:38
  353. */
  354. List<EmpyDept> getEmpyDeptList(EmpyDept empyDept);
  355. /**
  356. * @param inData
  357. * @return List<EamPropertiesItemAvailableData>
  358. * @Description TODO
  359. * @Title searchItemAvailable
  360. * @author rq
  361. * @date 2023/2/23 10:52
  362. * @throw
  363. */
  364. List<EamPropertiesItemAvailableData> searchItemAvailable(EamPropertiesItemAvailableData inData);
  365. /**
  366. * @param inData
  367. * @return void
  368. * @Description 保存可选值
  369. * @Title saveItemAvailable
  370. * @author rq
  371. * @date 2023/2/23 10:57
  372. * @throw
  373. */
  374. void saveItemAvailable(EamPropertiesItemAvailableData inData);
  375. /**
  376. * @param
  377. * @return void
  378. * @Description TODO
  379. * @Title deleteItemAvailable
  380. * @author rq
  381. * @date 2023/2/23 11:43
  382. * @throw
  383. */
  384. void deleteItemAvailable(EamPropertiesItemAvailableData inData);
  385. //---------------点检模板-------------------
  386. /**
  387. * @param inData
  388. * @return List<EamPropertiesModelHeaderData>
  389. * @Description 查询设备分类
  390. * @Title
  391. * @author rq
  392. * @date 2023/1/29 13:34
  393. * @throw
  394. */
  395. PageUtils eamPropertiesModelSearch(EamPropertiesModelHeaderData inData);
  396. /**
  397. * @param
  398. * @return void
  399. * @Description 点检模板新增
  400. * @Title EamPropertiesModelHeaderData
  401. * @author rq
  402. * @date 2023/2/23 17:41
  403. * @throw
  404. */
  405. void eamPropertiesModelSave(EamPropertiesModelHeaderData inData);
  406. /**
  407. * @param inData
  408. * @return void
  409. * @Description TODO
  410. * @Title eamPropertiesModelEdit
  411. * @author rq
  412. * @date 2023/2/23 17:45
  413. * @throw
  414. */
  415. void eamPropertiesModelEdit(EamPropertiesModelHeaderData inData);
  416. /**
  417. * @Description TODO
  418. * @Title eamPropertiesModelDelete
  419. * @param inData
  420. * @author rq
  421. * @date 2023/2/23 18:01
  422. * @return void
  423. * @throw
  424. */
  425. void eamPropertiesModelDelete(EamPropertiesModelHeaderData inData);
  426. /**
  427. * @Description 查询模板中的项目
  428. * @Title searchModalDetails
  429. * @param data
  430. * @author rq
  431. * @date 2023/2/24 13:33
  432. * @return List<EamPropertiesModelDetailData>
  433. * @throw
  434. */
  435. List<EamPropertiesModelDetailData> searchModalDetails(EamPropertiesModelDetailData data);
  436. /**
  437. * @Description 添加模板中的项目
  438. * @Title saveModalDetails
  439. * @param data
  440. * @author rq
  441. * @date 2023/2/24 13:33
  442. * @return void
  443. * @throw
  444. */
  445. void saveModalDetails(EamPropertiesModelDetailData data);
  446. /**
  447. * @Description 删除模板中的项目
  448. * @Title deleteModalDetails
  449. * @param data
  450. * @author rq
  451. * @date 2023/2/24 13:33
  452. * @return void
  453. * @throw
  454. */
  455. void deleteModalDetails(EamPropertiesModelDetailData data);
  456. //---------------点检计划-------------------
  457. /**
  458. * @param
  459. * @return List<EamWorkPlanInData>
  460. * @Description 查询点检或者其他计划
  461. * @Title
  462. * @author rq
  463. * @date 2023/1/29 13:34
  464. * @throw
  465. */
  466. PageUtils eamWorkPlanSearch(EamWorkPlanInData inData);
  467. /**
  468. * @Description 保存计划
  469. * @Title eamWorkPlanSave
  470. * @param inData
  471. * @author rq
  472. * @date 2023/2/28 16:23
  473. * @return void
  474. * @throw
  475. */
  476. void eamWorkPlanSave(EamWorkPlanInData inData);
  477. /**
  478. * @Description 修改计划
  479. * @Title eamWorkPlanEdit
  480. * @param inData
  481. * @author rq
  482. * @date 2023/2/28 16:23
  483. * @return void
  484. * @throw
  485. */
  486. void eamWorkPlanEdit(EamWorkPlanInData inData);
  487. /**
  488. * @Description TODO
  489. * @Title eamWorkPlanDelete
  490. * @param inData
  491. * @author rq
  492. * @date 2023/3/1 10:28
  493. * @return void
  494. * @throw
  495. */
  496. void eamWorkPlanDelete(EamWorkPlanInData inData);
  497. /**
  498. * @Description 查询模板中的项目
  499. * @Title searchModalDetails
  500. * @param data
  501. * @author rq
  502. * @date 2023/2/24 13:33
  503. * @return List<EamPropertiesModelDetailData>
  504. * @throw
  505. */
  506. List<EamWorkPlanItemData> searchPlanItems(EamWorkPlanData data);
  507. /**
  508. * @param inData
  509. * @return List<EamPropertiesItemAvailableData>
  510. * @Description TODO
  511. * @Title searchItemAvailable
  512. * @author rq
  513. * @date 2023/2/23 10:52
  514. * @throw
  515. */
  516. List<EamWorkPlanItemAvailableData> searchPlanItemAvailable(EamWorkPlanItemData inData);
  517. /**
  518. * @param
  519. * @return void
  520. * @Description 点检模板新增
  521. * @Title EamPropertiesModelHeaderData
  522. * @author rq
  523. * @date 2023/2/23 17:41
  524. * @throw
  525. */
  526. void updatePlanItems(EamWorkPlanItemData inData);
  527. /**
  528. * @Description TODO
  529. * @Title savePlanItemAvailable
  530. * @param
  531. * @author rq
  532. * @date 2023/3/2 15:36
  533. * @return void
  534. * @throw
  535. */
  536. void savePlanItemAvailable(EamWorkPlanItemAvailableData inData);
  537. /**
  538. * @param
  539. * @return void
  540. * @Description TODO
  541. * @Title deletePlanItemAvailable
  542. * @author rq
  543. * @date 2023/2/23 11:43
  544. * @throw
  545. */
  546. void deletePlanItemAvailable(EamWorkPlanItemAvailableData inData);
  547. /**
  548. * @Description TODO
  549. * @Title createEamWorkOrder
  550. * @param inData
  551. * @author rq
  552. * @date 2023/3/2 18:09
  553. * @return void
  554. * @throw
  555. */
  556. void createEamWorkOrder(EamWorkPlanInData inData);
  557. /**
  558. * @Description TODO
  559. * @Title objectIDBlur
  560. * @param inData
  561. * @author rq
  562. * @date 2023/3/3 13:49
  563. * @return List<EamObjectData>
  564. * @throw
  565. */
  566. List<EamObjectData> objectIDBlur(EamObjectData inData);
  567. /**
  568. * @Description TODO
  569. * @Title modalCodeBlur
  570. * @param inData
  571. * @author rq
  572. * @date 2023/3/3 13:50
  573. * @return List<EamPropertiesModelHeaderData>
  574. * @throw
  575. */
  576. List<EamPropertiesModelHeaderData> modalCodeBlur(EamPropertiesModelHeaderData inData);
  577. //---------------点检工单-------------------
  578. /**
  579. * @Description TODO
  580. * @Title eamPropertiesModelSearch
  581. * @param inData
  582. * @author rq
  583. * @date 2023/3/3 14:34
  584. * @return PageUtils
  585. * @throw
  586. */
  587. PageUtils eamWorkOrderSearch(EamWorkOrderInData inData);
  588. /**
  589. * @Description TODO
  590. * @Title eamWorkOrderSearchForDefect
  591. * @param inData
  592. * @author rq
  593. * @date 2023/3/13 16:08
  594. * @return PageUtils
  595. * @throw
  596. */
  597. PageUtils eamWorkOrderSearchForDefect(EamWorkOrderInData inData);
  598. //---------------故障-------------------
  599. /**
  600. * @param inData
  601. * @return PageUtils
  602. * @Description 查询设备分类
  603. * @Title eamGroupSearch
  604. * @author rq
  605. * @date 2023/1/29 13:34
  606. * @throw
  607. */
  608. PageUtils eamDefectSearch(EamDefectData inData);
  609. /**
  610. * @param inData
  611. * @return ResponseData
  612. * @Description 保存设备分类
  613. * @Title eamGroupSave
  614. * @author rq
  615. * @date 2023/1/29 15:19
  616. * @throw
  617. */
  618. ResponseData eamDefectSave(EamDefectData inData);
  619. /**
  620. * @param inData
  621. * @return ResponseData
  622. * @Description TODO
  623. * @Title eamGroupEdit
  624. * @author rq
  625. * @date 2023/1/29 16:50
  626. * @throw
  627. */
  628. ResponseData eamDefectEdit(EamDefectData inData);
  629. /**
  630. * @param inData
  631. * @return ResponseData
  632. * @Description TODO
  633. * @Title eamGroupDelete
  634. * @author rq
  635. * @date 2023/1/29 16:50
  636. * @throw
  637. */
  638. ResponseData eamDefectDelete(EamDefectData inData);
  639. //---------------故障-------------------
  640. /**
  641. * @param inData
  642. * @return PageUtils
  643. * @Description 查询设备分类
  644. * @Title eamGroupSearch
  645. * @author rq
  646. * @date 2023/1/29 13:34
  647. * @throw
  648. */
  649. PageUtils eamObjectDefectSearch(EamObjectDefectInData inData);
  650. /**
  651. * @param inData
  652. * @return ResponseData
  653. * @Description 保存设备分类
  654. * @Title eamGroupSave
  655. * @author rq
  656. * @date 2023/1/29 15:19
  657. * @throw
  658. */
  659. ResponseData eamObjectDefectSave(EamObjectDefectInData inData);
  660. /**
  661. * @param inData
  662. * @return ResponseData
  663. * @Description TODO
  664. * @Title eamGroupEdit
  665. * @author rq
  666. * @date 2023/1/29 16:50
  667. * @throw
  668. */
  669. ResponseData eamObjectDefectEdit(EamObjectDefectInData inData);
  670. /**
  671. * @param inData
  672. * @return ResponseData
  673. * @Description TODO
  674. * @Title eamGroupDelete
  675. * @author rq
  676. * @date 2023/1/29 16:50
  677. * @throw
  678. */
  679. ResponseData eamObjectDefectDelete(EamObjectDefectInData inData);
  680. /**
  681. * @Description TODO
  682. * @Title getObjectList
  683. * @param inData
  684. * @author rq
  685. * @date 2023/3/7 14:30
  686. * @return List<EamObjectData>
  687. * @throw
  688. */
  689. List<EamObjectInData> getObjectList(EamObjectInData inData);
  690. /**
  691. * @Description TODO
  692. * @Title eamWorkOrderItemSearch
  693. * @param inData
  694. * @author rq
  695. * @date 2023/3/10 11:40
  696. * @return List<EamWorkOrderItemInData>
  697. * @throw
  698. */
  699. List<EamWorkOrderItemInData> eamWorkOrderItemSearch(EamWorkOrderItemInData inData);
  700. /**
  701. * @Description TODO
  702. * @Title saveCheckReport
  703. * @param inData
  704. * @author rq
  705. * @date 2023/3/10 17:25
  706. * @return void
  707. * @throw
  708. */
  709. void saveCheckOrderReport(EamWorkOrderInData inData);
  710. /**
  711. * @Description TODO
  712. * @Title saveCheckReport
  713. * @param inData
  714. * @author rq
  715. * @date 2023/3/10 17:25
  716. * @return void
  717. * @throw
  718. */
  719. void saveMaintenanceOrderReport(EamWorkOrderInData inData);
  720. /**
  721. * @Description TODO
  722. * @Title saveOrderReportForDefect
  723. * @param inData
  724. * @author rq
  725. * @date 2023/3/13 17:47
  726. * @return void
  727. * @throw
  728. */
  729. void saveOrderReportForDefect(EamWorkOrderInData inData);
  730. /**
  731. * @Description TODO
  732. * @Title eamWorkOrderReportSearch
  733. * @param inData
  734. * @author rq
  735. * @date 2023/3/10 11:40
  736. * @return List<EamWorkOrderItemInData>
  737. * @throw
  738. */
  739. List<EamWorkOrderItemInData> eamWorkOrderReportSearch(EamWorkOrderItemInData inData);
  740. /**
  741. * @Description TODO
  742. * @Title cancelOrder
  743. * @param
  744. * @author rq
  745. * @date 2023/3/13 10:41
  746. * @return void
  747. * @throw
  748. */
  749. void cancelOrder(EamWorkOrderInData inData);
  750. /**
  751. * @Description TODO
  752. * @Title planOrder
  753. * @param inData
  754. * @author rq
  755. * @date 2023/3/13 11:37
  756. * @return void
  757. * @throw
  758. */
  759. void planOrder(EamWorkPlanInData inData);
  760. /**
  761. * @Description TODO
  762. * @Title cancelPlan
  763. * @param inData
  764. * @author rq
  765. * @date 2023/3/13 11:40
  766. * @return void
  767. * @throw
  768. */
  769. void cancelPlan(EamWorkPlanInData inData);
  770. /**
  771. * @Description 修改订单机修人员
  772. * @Title changeOrderOperator
  773. * @param inList
  774. * @author rq
  775. * @date 2023/3/13 14:17
  776. * @return void
  777. * @throw
  778. */
  779. void changeOrderOperator(List<EamWorkOrderInData> inList);
  780. /**
  781. * @Description 查询备件选择清单
  782. * @Title getSpareSelectList
  783. * @param
  784. * @author rq
  785. * @date 2023/3/15 13:22
  786. * @return List<PartSpareVo>
  787. * @throw
  788. */
  789. List<PartSpareInData> getSpareSelectList(PartSpareInData inData);
  790. /**
  791. * @Description TODO
  792. * @Title saveObjectSparesData
  793. * @param inData
  794. * @author rq
  795. * @date 2023/3/15 14:33
  796. * @return void
  797. * @throw
  798. */
  799. void saveObjectSparesData(List<PartSpareInData> inData);
  800. /**
  801. * @Description TODO
  802. * @Title copyObjectSparesData
  803. * @param inData
  804. * @author rq
  805. * @date 2023/3/15 15:37
  806. * @return void
  807. * @throw
  808. */
  809. void copyObjectSparesData(List<EamObjectInData> inData);
  810. /**
  811. * @Description TODO
  812. * @Title getWorkPlanDataWithObjectID
  813. * @param inData
  814. * @author rq
  815. * @date 2023/3/15 17:01
  816. * @return List<EamWorkPlanInData>
  817. * @throw
  818. */
  819. List<EamWorkPlanInData> getWorkPlanDataWithObjectID(EamWorkPlanInData inData);
  820. /**
  821. * @Description 获取设备项目清单
  822. * @Title getObjectItemList
  823. * @param inData
  824. * @author rq
  825. * @date 2023/3/15 17:50
  826. * @return List<EamWorkPlanInData>
  827. * @throw
  828. */
  829. List<EamObjectItemInData> getObjectItemList(EamObjectItemInData inData);
  830. /**
  831. * @Description TODO
  832. * @Title getDefectWithObject
  833. * @param inData
  834. * @author rq
  835. * @date 2023/3/15 18:10
  836. * @return List<EamObjectDefectInData>
  837. * @throw
  838. */
  839. List<EamObjectDefectInData> getDefectWithObject(EamObjectDefectInData inData);
  840. /**
  841. * @Description 保存或者修改设备项目信息
  842. * @Title saveObjectItemData
  843. * @param inData
  844. * @author rq
  845. * @date 2023/3/16 10:12
  846. * @return void
  847. * @throw
  848. */
  849. void saveObjectItemData(EamObjectItemInData inData);
  850. /**
  851. * @Description TODO
  852. * @Title deleteObjectItem
  853. * @param inData
  854. * @author rq
  855. * @date 2023/3/16 18:22
  856. * @return void
  857. * @throw
  858. */
  859. void deleteObjectItem(EamObjectItemInData inData);
  860. /**
  861. * @Description TODO
  862. * @Title searchObjectItemAvailable
  863. * @param inData
  864. * @author rq
  865. * @date 2023/3/17 10:45
  866. * @return List<EamObjectItemAvailableData>
  867. * @throw
  868. */
  869. List<EamObjectItemAvailableData> searchObjectItemAvailable(EamObjectItemInData inData);
  870. /**
  871. * @Description TODO
  872. * @Title saveObjectItemAvailable
  873. * @param inData
  874. * @author rq
  875. * @date 2023/3/17 11:26
  876. * @return void
  877. * @throw
  878. */
  879. void saveObjectItemAvailable(EamObjectItemAvailableData inData);
  880. /**
  881. * @Description TODO
  882. * @Title deleteObjectItemAvailable
  883. * @param inData
  884. * @author rq
  885. * @date 2023/3/17 11:26
  886. * @return void
  887. * @throw
  888. */
  889. void deleteObjectItemAvailable(EamObjectItemAvailableData inData);
  890. /**
  891. * @Description TODO
  892. * @Title eamFeedBackSearch
  893. * @param inData
  894. * @author rq
  895. * @date 2023/3/28 17:46
  896. * @return List<EamDefectFeedBackInData>
  897. * @throw
  898. */
  899. PageUtils eamFeedBackSearch(EamDefectFeedBackInData inData);
  900. /**
  901. * @Description TODO
  902. * @Title cancelFeedBack
  903. * @param
  904. * @author rq
  905. * @date 2023/3/29 10:59
  906. * @return void
  907. * @throw
  908. */
  909. void cancelFeedBack(EamDefectFeedBackInData inData);
  910. /**
  911. * @Description 保存维修工单
  912. * @Title saveDefectOrder
  913. * @param inData
  914. * @author rq
  915. * @date 2023/3/29 14:33
  916. * @return void
  917. * @throw
  918. */
  919. void saveDefectOrder(EamDefectFeedBackInData inData);
  920. /**
  921. * @Description TODO
  922. * @Title getItemLists
  923. * @param inData
  924. * @author rq
  925. * @date 2023/3/29 16:27
  926. * @return List<EamPropertiesItemData>
  927. * @throw
  928. */
  929. List<EamPropertiesItemData> getItemLists(EamPropertiesModelHeaderData inData);
  930. /**
  931. * @Description TODO
  932. * @Title getModelItemLists
  933. * @param inData
  934. * @author rq
  935. * @date 2023/3/29 16:27
  936. * @return List<EamPropertiesItemData>
  937. * @throw
  938. */
  939. List<EamPropertiesItemData> getModelItemLists(EamPropertiesModelHeaderData inData);
  940. /**
  941. * @Description TODO
  942. * @Title deleteObjectFile
  943. * @param inData
  944. * @author rq
  945. * @date 2023/4/5 14:48
  946. * @return void
  947. * @throw
  948. */
  949. void deleteObjectFile(SysOssEntity inData);
  950. Integer checkSparPartImage(EamWorkOrderInData inData);
  951. List<EamAdminData> getOperatorList(EamAdminData data);
  952. void checkWorkOrder(EamWorkOrderInData data);
  953. PageUtils eamWorkPlanOverviewSearch(EamWorkPlanInData data);
  954. List<WorkPlanDetailData> getPlanDetailList(WorkPlanDetailData data);
  955. void delPlanDetail(WorkPlanDetailData data);
  956. List<WorkPlanDetailData> getObjList1(WorkPlanDetailData data);
  957. List<WorkPlanDetailData> getObjList2(WorkPlanDetailData data);
  958. void addObject(EamWorkPlanInData data);
  959. void delObject(WorkPlanDetailData data);
  960. List<EamWorkPlanItemData> planObjectSearch(EamWorkPlanItemData data);
  961. List<SysOssEntity> searchFileUrl(EamWorkOrderInData data);
  962. List<EamAdminData> selectNameByMes(EamAdminData data);
  963. void submitDefect(EamWorkOrderInData data);
  964. List<EamWorkOrderInData> queryHistoryRecord(EamWorkOrderInData data);
  965. List<SysUserEntity> getMesList(SysUserEntity data);
  966. void deleteModalDetail(EamPropertiesModelDetailData inData);
  967. void imageDelete(SysOssEntity data);
  968. void refreshItem(EamWorkOrderItemInData data);
  969. List<EamAdminData> getCheckerList(EamAdminData data);
  970. void updateWorkOrder(EamWorkOrderInData inData);
  971. void reach(EamWorkOrderInData inData);
  972. void checkUploadAlready(EamWorkOrderItemData inData);
  973. List<SysOssEntity> searchItemFileUrl(EamWorkOrderItemData data);
  974. List<EamFamilyData> getFamilyTree(EamFamilyData data);
  975. List<String> getDeptList(EamWorkOrderInData data);
  976. void updateReportResult(EamWorkOrderInData inData);
  977. void saveEamGzBbData(EamDefectFeedBackInData inData);
  978. void eamWorkPlanTask();
  979. List<BuData> getSiteAndBuByUserName(BuData data);
  980. PageUtils eamCheckRecordSearch(EamWorkOrderInData data);
  981. PageUtils eamDefectRecordSearch(EamWorkOrderInData data);
  982. }