赫艾后端
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.

1197 lines
29 KiB

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