CommonMapper.java 25 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084
  1. package com.dk.mdm.mapper.common;
  2. import com.dk.common.mapper.BaseMapper;
  3. import org.apache.ibatis.annotations.Param;
  4. import org.springframework.stereotype.Repository;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * @author : 周兴
  9. * @desc : 控件数据源API
  10. * @date : 2023/1/3 17:21
  11. */
  12. @Repository
  13. public interface CommonMapper extends BaseMapper<Map<String, Object>> {
  14. /**
  15. * @desc : 获取表中的最大值
  16. * @author : 周兴
  17. * @date : 2022-3-8 15:47
  18. */
  19. Integer getMaxDisplayNo(Map param);
  20. /**
  21. * @desc : 获取编码
  22. * @author : 周兴
  23. * @date : 2024-3-1 15:47
  24. */
  25. Map<String, Object> getUniqueCode(Map param);
  26. /**
  27. * @desc : 获取单号
  28. * @author : 周兴
  29. * @date : 2024-3-1 15:47
  30. */
  31. Map<String, Object> getUniqueNote(Map param);
  32. /**
  33. * @desc : 获取用户菜单
  34. * @author : 周兴
  35. * @date : 2024/3/4 14:20
  36. */
  37. List<Map<String, Object>> getMenuByUser(Map param);
  38. /**
  39. * @desc : 获取数据字典项目
  40. * @author : 王英杰
  41. * @date : 2023/1/6 14:15
  42. */
  43. List<Map<String, Object>> getDictionaryItemData(Map param);
  44. /**
  45. * @desc : 获取系统表数据种类
  46. * @author : 周兴
  47. * @date : 2023/1/6 14:15
  48. */
  49. List<Map<String, Object>> getDataKind(Map param);
  50. /**
  51. * @desc : 获取型号分类
  52. * @author : 周兴
  53. * @date : 2023/1/6 14:15
  54. */
  55. List<Map<String, Object>> getModelCategory(Map param);
  56. /**
  57. * @desc : 获取型号分类个数
  58. * @author : 洪旭东
  59. * @date : 2023-03-28 16:12
  60. */
  61. Long countModelCategory(Map param);
  62. /**
  63. * @desc : 获取工种
  64. * @author : 姜宁
  65. * @date : 2023/1/9 13:17
  66. */
  67. List<Map<String, Object>> getJob(Map param);
  68. /**
  69. * @desc : 获取工种个数
  70. * @author : 洪旭东
  71. * @date : 2023-03-20 13:11
  72. */
  73. Long countJob(Map param);
  74. /**
  75. * @desc : 获取职务
  76. * @author : 姜宁
  77. * @date : 2023/1/9 13:42
  78. */
  79. List<Map<String, Object>> getPost(Map param);
  80. /**
  81. * @desc : 获取组织部门
  82. * @author : 姜宁
  83. * @date : 2023/1/9 13:49
  84. */
  85. List<Map<String, Object>> getOrg(Map param);
  86. /**
  87. * @desc : 获取部门(数量)
  88. * @author : 姜宁
  89. * @date : 2023/1/29 17:04
  90. */
  91. Long getOrgCountByPage(Map param);
  92. /**
  93. * @desc : 获取产品品牌
  94. * @author : 夏常明
  95. * @date : 2023/1/10 13:57
  96. */
  97. List<Map<String, Object>> getBrand(Map param);
  98. /**
  99. * @desc : 获取用户菜单
  100. * @author : 周兴
  101. * @date : 2023/1/9 14:20
  102. */
  103. List<Map<String, Object>> getMenuByUser(@Param("appCode") String appCode, @Param("userId") Integer userId);
  104. /**
  105. * @desc : 获取缺陷分类
  106. * @author : 夏常明
  107. * @date : 2023/1/12 9:10
  108. */
  109. List<Map<String, Object>> getDefectType(Map param);
  110. /**
  111. * @desc : 获取角色
  112. * @author : 姜宁
  113. * @date : 2023/1/29 14:25
  114. */
  115. List<Map<String, Object>> getRole(Map param);
  116. /**
  117. * @desc : 获取员工
  118. * @author : 姜宁
  119. * @date : 2023/1/29 17:04
  120. */
  121. List<Map<String, Object>> getStaffByPage(Map param);
  122. /**
  123. * @desc : 获取员工(数量)
  124. * @author : 姜宁
  125. * @date : 2023/1/29 17:04
  126. */
  127. Long getStaffCountByPage(Map param);
  128. /**
  129. * @desc : f_get_setting_values 函数查询单个系统参数
  130. * @author : 周兴
  131. * @date : 2023/1/30 10:26
  132. */
  133. String getSettingValue(Map param);
  134. /**
  135. * @desc : f_get_setting_values 函数查询多个系统参数
  136. * @author : 周兴
  137. * @date : 2023/1/30 10:27
  138. */
  139. Map<String, Map<String, String>> getSettingValues(Map param);
  140. /**
  141. * @desc : 获取工厂区域
  142. * @author : 常皓宁
  143. * @date : 2023/1/30 11:33
  144. */
  145. List<Map<String, Object>> getFactorySpace(Map param);
  146. /**
  147. * @desc : 查询系统参数分类
  148. * @author : 夏常明
  149. * @date : 2023/1/4 10:01
  150. */
  151. List<Map<String, Object>> getSettingKind(Map param);
  152. /**
  153. * @desc : 获取组织部门
  154. * @author : 姜宁
  155. * @date : 2023/2/1 14:10
  156. */
  157. List<Map<String, Object>> getOrganizationByPage(Map param);
  158. /**
  159. * @desc : 获取组织部门(数量)
  160. * @author : 姜宁
  161. * @date : 2023/2/1 14:11
  162. */
  163. Long getOrganizationCountByPage(Map param);
  164. /**
  165. * @desc : 获取窑炉
  166. * @author : 常皓宁
  167. * @date : 2023/2/1 16:21
  168. */
  169. List<Map<String, Object>> getKiln(Map param);
  170. /**
  171. * @desc : 获取窑炉个数
  172. * @author : 洪旭东
  173. * @date : 2023-03-07 09:34
  174. */
  175. Long countKiln(Map param);
  176. /**
  177. * @desc : 查询模具型号
  178. * @author : 洪旭东
  179. * @date : 2023-02-03 10:35
  180. */
  181. List<Map<String, Object>> getModelMould(Map param);
  182. /**
  183. * @desc : 获取用户
  184. * @author : 洪旭东
  185. * @date : 2023-02-03 11:42
  186. */
  187. List<Map<String, Object>> getUser(Map param);
  188. /**
  189. * @desc : 获取用户数量
  190. * @author : 洪旭东
  191. * @date : 2023-02-03 11:42
  192. */
  193. Long countUser(Map param);
  194. /**
  195. * @desc : 获取窑车位置
  196. * @author : 常皓宁
  197. * @date : 2023/2/2 13:08
  198. */
  199. List<Map<String, Object>> getKilnCarPlace(Map param);
  200. /**
  201. * @desc : 查询产品视图
  202. * @author : 夏常明
  203. * @date : 2023/2/3 9:42
  204. */
  205. List<Map<String, Object>> getProductView(Map param);
  206. /**
  207. * @desc : 查询产品商标
  208. * @author : 夏常明
  209. * @date : 2023/2/3 10:19
  210. */
  211. List<Map<String, Object>> getProductLogo(Map param);
  212. /**
  213. * @desc : 查询产品釉色
  214. * @author : 夏常明
  215. * @date : 2023/2/3 13:09
  216. */
  217. List<Map<String, Object>> getProductColour(Map param);
  218. /**
  219. * @desc : 查询产品ERP物料
  220. * @author : 洪旭东
  221. * @date : 2023-05-12 13:47
  222. */
  223. List<Map<String, Object>> getProductErpSku(Map param);
  224. /**
  225. * @desc : 获取模具档案
  226. * @author : 洪旭东
  227. * @date : 2023-02-07 13:01
  228. */
  229. List<Map<String, Object>> getMould(Map param);
  230. /**
  231. * @desc : 获取模具档案数量
  232. * @author : 洪旭东
  233. * @date : 2023-02-07 13:02
  234. */
  235. Long countMould(Map param);
  236. /**
  237. * @desc : 获取数据字典
  238. * @author : 姜宁
  239. * @date : 2023/2/7 14:45
  240. */
  241. List<Map<String, Object>> getDictionaryData(Map param);
  242. /**
  243. * @desc : 获取最大窑车序号
  244. * @author : 常皓宁
  245. * @date : 2023/2/7 14:36
  246. */
  247. Integer getMaxCarNo(Map param);
  248. /**
  249. * @desc : 获取产品位置
  250. * @date : 2023/2/8 14:23
  251. * @author : 寇珊珊
  252. */
  253. List<Map<String, Object>> getProductPlace(Map param);
  254. /**
  255. * @desc : 获取模具型号(分页)
  256. * @author : 姜宁
  257. * @date : 2023/2/8 15:40
  258. */
  259. List<Map<String, Object>> getModelMouldByPage(Map param);
  260. /**
  261. * @desc : 获取模具型号(数量)
  262. * @author : 姜宁
  263. * @date : 2023/2/8 15:41
  264. */
  265. Long getModelMouldCountByPage(Map param);
  266. /**
  267. * @desc : 获取产品型号
  268. * @author : 洪旭东
  269. * @date : 2023-02-08 11:20
  270. */
  271. List<Map<String, Object>> getModelProduct(Map param);
  272. /**
  273. * @desc : 获取产品型号数量
  274. * @author : 洪旭东
  275. * @date : 2023-02-08 11:20
  276. */
  277. Long countModelProduct(Map param);
  278. /**
  279. * @desc : 获取获取载具型号
  280. * @author : 常皓宁
  281. * @date : 2023/2/7 14:45
  282. */
  283. List<Map<String, Object>> getModelCarrier(Map param);
  284. /**
  285. * @desc : 获取获取设备型号
  286. * @author : 常皓宁
  287. * @date : 2023/2/7 14:45
  288. */
  289. List<Map<String, Object>> getModelEquipment(Map param);
  290. /**
  291. * @desc : 根据模具型号id 查询模具产出型号和可变更产品型号
  292. * @author : 夏常明
  293. * @date : 2023/2/9 10:07
  294. */
  295. List<Map<String, Object>> getMouldOutputById(Map param);
  296. /**
  297. * @desc : 查询产品型号
  298. * @author : 夏常明
  299. * @date : 2023/2/9 14:05
  300. */
  301. List<Map<String, Object>> getModelPdt(Map param);
  302. /**
  303. * @desc : 查询产品缺陷扣罚数据
  304. * @author : 夏常明
  305. * @date : 2023/2/10 11:44
  306. */
  307. List<Map<String, Object>> getDefectFines(Map param);
  308. /**
  309. * @desc : 查询打印模板分类
  310. * @author : 常皓宁
  311. * @date : 2023/2/14 14:35
  312. */
  313. List<Map<String, Object>> getLabelPrintType(Map param);
  314. /**
  315. * @desc : 获取成型线分组
  316. * @author : 洪旭东
  317. * @date : 2023-02-15 13:18
  318. */
  319. List<Map<String, Object>> getMoldlineGroup(Map param);
  320. /**
  321. * @desc : 获取成型线分组数量
  322. * @author : 洪旭东
  323. * @date : 2023-02-15 13:19
  324. */
  325. Long countMoldlineGroup(Map param);
  326. /**
  327. * @desc : 查询工位
  328. * @author : 夏常明
  329. * @date : 2023/2/15 14:41
  330. */
  331. List<Map<String, Object>> getWorkStation(Map param);
  332. /**
  333. * @desc : 查询工位个数
  334. * @author : 洪旭东
  335. * @date : 2023-03-01 14:44
  336. */
  337. Long countWorkStation(Map param);
  338. /**
  339. * @desc : 获取工艺节点
  340. * @author : 常皓宁
  341. * @date : 2023/2/15 16:12
  342. */
  343. List<Map<String, Object>> getProcessNodeByPage(Map param);
  344. /**
  345. * @desc : 获取工艺节点(数量)
  346. * @author : 常皓宁
  347. * @date : 2023/2/15 16:12
  348. */
  349. Long getProcessNodeCountByPage(Map param);
  350. /**
  351. * @desc : 查询工位工号
  352. * @author : 常皓宁
  353. * @date : 2023/2/17 15:41
  354. */
  355. List<Map<String, Object>> getWorkStationUser(Map param);
  356. /**
  357. * @desc : 工位工号分页数量
  358. * @author : 常皓宁
  359. * @date : 2023/2/27 13:42
  360. */
  361. Long getWorkStationUserCount(Map param);
  362. /**
  363. * @desc : 查询损坯原因/产品缺陷/未成型原因
  364. * @author : 周兴
  365. * @date : 2023/2/20 9:42
  366. */
  367. List<Map<String, Object>> getProductDefect(Map param);
  368. /**
  369. * @desc : 根据成型线Id获取成型记录信息
  370. * @author : 周兴
  371. * @date : 2023/2/18 19:45
  372. */
  373. List<Map<String, Object>> getMoldingItemByMoldlineId(Map param);
  374. /**
  375. * @desc : 产品信息(条码变更)
  376. * @author : 夏常明
  377. * @date : 2023/2/20 10:32
  378. */
  379. List<Map<String, Object>> getProductForChange(Map param);
  380. /**
  381. * @desc : 产品信息数量(条码变更)
  382. * @author : 夏常明
  383. * @date : 2023/2/20 10:34
  384. */
  385. Long getProductForChangeCount(Map param);
  386. /**
  387. * @desc : 查询成型釉色(釉色设定)
  388. * @author : 夏常明
  389. * @date : 2023/2/21 14:14
  390. */
  391. List<Map<String, Object>> getColourForSet(Map param);
  392. /**
  393. * @desc : 查询成型商标(商标设定)
  394. * @author : 夏常明
  395. * @date : 2023/2/21 14:44
  396. */
  397. List<Map<String, Object>> getLogoForSet(Map param);
  398. /**
  399. * @desc : 查询成型产品型号
  400. * @author : 洪旭东
  401. * @date : 2023-04-19 13:00
  402. */
  403. List<Map<String, Object>> getProductModel(Map param);
  404. /**
  405. * @desc : 查询成型釉色数量(釉色设定,商标设定)
  406. * @author : 夏常明
  407. * @date : 2023/2/21 14:14
  408. */
  409. Long getColourForSetCount(Map param);
  410. /**
  411. * @desc : 根据工号编码值等查询工号
  412. * @date : 2023/2/21 16:47
  413. * @author : 寇珊珊
  414. */
  415. List<Map<String, Object>> getUserByCode(Map param);
  416. /**
  417. * @desc : 根据工号编码值等查询工号数量
  418. * @author : 夏常明
  419. * @date : 2023/2/22 16:14
  420. */
  421. Long getUserByCodeCount(Map param);
  422. /**
  423. * @desc : 获取工艺节点
  424. * @author : 常皓宁
  425. * @date : 2023/2/15 16:12
  426. */
  427. List<Map<String, Object>> getProcessNode(Map param);
  428. /**
  429. * @desc : 获取成型线分页
  430. * @author : 夏常明
  431. * @date : 2023/2/22 12:56
  432. */
  433. List<Map<String, Object>> getMoldLinePage(Map param);
  434. /**
  435. * @desc : 获取成型线分页数量
  436. * @author : 夏常明
  437. * @date : 2023/2/22 12:58
  438. */
  439. Long getMoldLinePageCount(Map param);
  440. /**
  441. * @desc : 工位工号(工位打卡选择工位)
  442. * @author : 夏常明
  443. * @date : 2023/2/27 14:49
  444. */
  445. List<Map<String, Object>> getWsStation(Map param);
  446. /**
  447. * @desc : 根据用户Id获取班组信息
  448. * @author : 夏常明
  449. * @date : 2023/2/27 14:49
  450. */
  451. List<Map<String, Object>> getWorkTeamByUserId(Map param);
  452. /**
  453. * @desc : 查询产品分级
  454. * @author : 洪旭东
  455. * @date : 2023-03-03 09:16
  456. */
  457. List<Map<String, Object>> getProductGrade(Map param);
  458. /**
  459. * @desc : 查询产品分级数量
  460. * @author : 洪旭东
  461. * @date : 2023-03-03 09:17
  462. */
  463. Long countProductGrade(Map param);
  464. /**
  465. * @desc : 查询工艺流程
  466. * @author : 夏常明
  467. * @date : 2023/3/3 14:02
  468. */
  469. List<Map<String, Object>> getProcessFlow(Map param);
  470. /**
  471. * @desc : 查询工艺流程数量
  472. * @author : 夏常明
  473. * @date : 2023/3/3 14:03
  474. */
  475. Long getProcessFlowCount(Map param);
  476. /**
  477. * @desc : 查询产品分类(分页)
  478. * @author : 夏常明
  479. * @date : 2023/3/3 14:02
  480. */
  481. List<Map<String, Object>> getModelCategoryPage(Map param);
  482. /**
  483. * @desc : 查询产品分类数量
  484. * @author : 夏常明
  485. * @date : 2023/3/3 14:03
  486. */
  487. Long getModelCategoryCount(Map param);
  488. /**
  489. * @desc : 查询打印机
  490. * @author : 夏常明
  491. * @date : 2023/3/7 10:40
  492. */
  493. List<Map<String, Object>> getLabelPrinter(Map param);
  494. /**
  495. * @desc : 查询打印模板
  496. * @author : 夏常明
  497. * @date : 2023/3/7 11:32
  498. */
  499. List<Map<String, Object>> getLabelPrintLayout(Map param);
  500. /**
  501. * @desc : 查询班组员工
  502. * @author : 洪旭东
  503. * @date : 2023-03-20 13:11
  504. */
  505. List<Map<String, Object>> getTeamStaff(Map param);
  506. /**
  507. * @desc : 查询班组员工个数
  508. * @author : 洪旭东
  509. * @date : 2023-03-20 13:12
  510. */
  511. Long countTeamStaff(Map param);
  512. /**
  513. * @desc : f_get_account_date 函数查询账务日期
  514. * @author : 姜宁
  515. * @date : 2023/3/21 9:44
  516. */
  517. String selectAccountDate(Map param);
  518. /**
  519. * @desc : 获取工位(工位打卡选择工位,工号未绑定工位时,获取工序工号绑定的工位)
  520. * @author : 姜宁
  521. * @date : 2023/3/30 10:45
  522. */
  523. List<Map<String, Object>> getWsStationByNode(Map param);
  524. /**
  525. * @desc : 获取工位(工位打卡选择工位,工位未绑定工序和用户)
  526. * @author : 姜宁
  527. * @date : 2023/3/30 10:45
  528. */
  529. List<Map<String, Object>> getWsStationNoUser(Map param);
  530. /**
  531. * @desc : 获取湿温度计(分页)
  532. * @date : 2023/4/3 10:42
  533. * @author : 寇珊珊
  534. */
  535. List<Map<String, Object>> thmeterRecordByPage(Map param);
  536. /**
  537. * @desc : 获取湿温度计(数量)
  538. * @date : 2023/4/3 10:42
  539. * @author : 寇珊珊
  540. */
  541. Long getThmeterRecordByCount(Map param);
  542. /**
  543. * @desc : 获取湿温度计
  544. * @date : 2023/4/3 14:29
  545. * @author : 寇珊珊
  546. */
  547. List<Map<String, Object>> getThmeterRecord(Map param);
  548. /**
  549. * @desc : 获取用户隐藏列
  550. * @author : 周兴
  551. * @date : 2023/4/4 15:05
  552. */
  553. List<Map<String, Object>> getUserTableInfo(Map param);
  554. /**
  555. * @desc : 获取用户功能
  556. * @author : 周兴
  557. * @date : 2023/4/4 15:05
  558. */
  559. List<Map<String, Object>> getUserFunction(Map param);
  560. /**
  561. * @desc : 获取用户功能(超级管理员)
  562. * @author : 周兴
  563. * @date : 2023/4/4 15:05
  564. */
  565. List<Map<String, Object>> getUserFunctionAdmin(Map param);
  566. /**
  567. * @desc : 查导航菜单(自定义报表用)
  568. * @author : 周兴
  569. * @date : 2023/4/4 15:05
  570. */
  571. List<Map<String, Object>> getMenuNavigation(Map param);
  572. /**
  573. * @desc : 查询标签打印项目
  574. * @author : 洪旭东
  575. * @date : 2023-04-12 13:24
  576. */
  577. List<Map<String, Object>> getLabelPrintItem(Map param);
  578. /**
  579. * @desc : 获取员工用于报工记录查询(分页)
  580. * @date : 2023/4/3 10:42
  581. * @author : 寇珊珊
  582. */
  583. List<Map<String, Object>> getStaffWithWorkByPage(Map param);
  584. /**
  585. * @desc : 获取员工用于报工记录查询(数量)
  586. * @date : 2023/4/3 10:42
  587. * @author : 寇珊珊
  588. */
  589. Long getStaffWithWorkByCount(Map param);
  590. /**
  591. * @desc : 查询标签分类的类型
  592. * @author : 洪旭东
  593. * @date : 2023-05-08 17:03
  594. */
  595. List<Map<String, Object>> getLabelPrintTypeKind(Map param);
  596. /**
  597. * @desc : 查询产品型号标签
  598. * @author : 洪旭东
  599. * @date : 2023-05-11 15:00
  600. */
  601. List<Map<String, Object>> getModelProductLabelType(Map param);
  602. /**
  603. * @desc : 获取窑炉类型
  604. * @author : 洪旭东
  605. * @date : 2023-05-19 10:38
  606. */
  607. List<Map<String, Object>> getKilnType(Map param);
  608. /**
  609. * @desc : 获取成型线类型
  610. * @author : 洪旭东
  611. * @date : 2023-05-19 10:38
  612. */
  613. List<Map<String, Object>> getMoldlineType(Map param);
  614. /**
  615. * @desc : 获取物料编码(分页)
  616. * @date : 2023/5/24 14:06
  617. * @author : 寇珊珊
  618. */
  619. List<Map<String, Object>> getModelMaterialByPage(Map param);
  620. /**
  621. * @desc : 获取物料编码(数量)
  622. * @date : 2023/5/24 14:06
  623. * @author : 寇珊珊
  624. */
  625. Long getModelMaterialCountByPage(Map param);
  626. /**
  627. * @desc : 获取物料编码
  628. * @date : 2023/5/26 14:44
  629. * @author : 寇珊珊
  630. */
  631. List<Map<String, Object>> getModelMaterial(Map param);
  632. /**
  633. * @desc : 产品信息数量
  634. * @date : 2023/5/26 14:44
  635. * @author : 寇珊珊
  636. */
  637. List<Map<String, Object>> getProductForChangeNoPage(Map param);
  638. /**
  639. * @desc : 获取数据类型
  640. * @author : 周兴
  641. * @date : 2023/6/2 13:49
  642. */
  643. List<Map<String, Object>> getValueKind(Map param);
  644. /**
  645. * @desc : 获取计量单位
  646. * @author : 常皓宁
  647. * @date : 2023/6/15 8:48
  648. */
  649. List<Map<String, Object>> getModelUnits(Map param);
  650. /**
  651. * @desc : 获取产品型号、物料型号
  652. * @author : 常皓宁
  653. * @date : 2023/6/15 13:41
  654. */
  655. List<Map<String, Object>> getModelBase(Map param);
  656. /**
  657. * @desc : 获取产品型号、物料型号分页
  658. * @author : 常皓宁
  659. * @date : 2023/6/15 13:41
  660. */
  661. Long countModelBase(Map param);
  662. /**
  663. * @desc : 获取报工项目
  664. * @author : 付斌
  665. * @date : 2023/6/19 9:12
  666. */
  667. List<Map<String, Object>> getWorkProject(Map param);
  668. /**
  669. * @desc : 获取报工项目
  670. * @author : 付斌
  671. * @date : 2023/6/19 9:12
  672. */
  673. List<Map<String, Object>> getWorkProjectByPage(Map param);
  674. /**
  675. * @desc : 获取报工项目
  676. * @author : 付斌
  677. * @date : 2023/6/19 9:12
  678. */
  679. Long getWorkProjectCountByPage(Map param);
  680. /**
  681. * @desc : 查询产品缺陷
  682. * @author : 常皓宁
  683. * @date : 2023/6/25 10:05
  684. */
  685. List<Map<String, Object>> getProductDefects(Map param);
  686. /**
  687. * @desc : 查询产品缺陷数量
  688. * @author : 常皓宁
  689. * @date : 2023/6/25 10:05
  690. */
  691. Long countProductDefects(Map param);
  692. /**
  693. * @desc : 获取应用
  694. * @author : 洪旭东
  695. * @date : 2023-06-30 14:56
  696. */
  697. List<Map<String, String>> getApplication();
  698. /**
  699. * @desc : 获取产品
  700. * @date : 2023/7/14 14:45
  701. * @author : 寇珊珊
  702. */
  703. Map<String, String> getProduct(Map param);
  704. /**
  705. * @desc : 获取工位打印机
  706. * @date : 2023/7/14 14:45
  707. * @author : 寇珊珊
  708. */
  709. List<Map<String, String>> getWsPrinter(Map param);
  710. /**
  711. * @desc : 获取仓位
  712. * @author : 洪旭东
  713. * @date : 2023-08-09 14:30
  714. */
  715. List<Map<String, Object>> getWarehousePlaceByPage(Map param);
  716. /**
  717. * @desc : 获取仓位个数
  718. * @author : 洪旭东
  719. * @date : 2023-08-09 14:30
  720. */
  721. Long countWarehousePlaceByPage(Map param);
  722. /**
  723. * @desc : 获取单据
  724. * @author : 周兴
  725. * @date : 2023/9/14 11:06
  726. */
  727. List<Map<String, Object>> getDoc(Map param);
  728. /**
  729. * @desc : 获取下拉选
  730. * @author : 洪旭东
  731. * @date : 2023-09-25 09:03
  732. */
  733. List<Map<String, Object>> getSelectType(Map param);
  734. /**
  735. * @desc : 获取放大镜
  736. * @author : 洪旭东
  737. * @date : 2023-09-25 09:03
  738. */
  739. List<Map<String, Object>> getSelectMagnifier(Map param);
  740. /**
  741. * @desc : 获取理化检验单
  742. * @author : 洪旭东
  743. * @date : 2023-12-01 16:39
  744. */
  745. List<Map<String, Object>> getPhysicalCollectByPage(Map param);
  746. /**
  747. * @desc : 获取理化检验单个数
  748. * @author : 洪旭东
  749. * @date : 2023-12-01 16:40
  750. */
  751. Long countPhysicalCollectByPage(Map param);
  752. /**
  753. * @desc : 获取生产工单
  754. * @author : 洪旭东
  755. * @date : 2023-12-25 10:58
  756. */
  757. List<Map<String, Object>> getSheetProduceByPage(Map param);
  758. /**
  759. * @desc : 获取生产工单个数
  760. * @author : 洪旭东
  761. * @date : 2023-12-25 10:58
  762. */
  763. Long countSheetProduceByPage(Map param);
  764. /**
  765. * @desc : 获取载具型号分页
  766. * @author : 姜宁
  767. * @date : 2024/1/3 10:51
  768. */
  769. List<Map<String, Object>> getModelCarrierByPage(Map param);
  770. /**
  771. * @desc : 获取载具型号个数
  772. * @author : 姜宁
  773. * @date : 2024/1/3 10:53
  774. */
  775. Long countModelCarrierByPage(Map param);
  776. /**
  777. * @desc : 获取商品
  778. * @author : 姜宁
  779. * @date : 2023/1/9 13:49
  780. */
  781. List<Map<String, Object>> getGoods(Map param);
  782. /**
  783. * @desc : 获取商品(数量)
  784. * @author : 姜宁
  785. * @date : 2023/1/29 17:04
  786. */
  787. Long getGoodsCountByPage(Map param);
  788. /**
  789. * @desc : 获取商品
  790. * @author : 姜宁
  791. * @date : 2023/1/9 13:49
  792. */
  793. List<Map<String, Object>> getCustomer(Map param);
  794. /**
  795. * @desc : 获取商品(数量)
  796. * @author : 姜宁
  797. * @date : 2023/1/29 17:04
  798. */
  799. Long getCustomerCountByPage(Map param);
  800. /**
  801. * @desc : 获取单据Id
  802. * @author : 付斌
  803. * @date : 2024-03-01 10:13
  804. */
  805. Object getUuidSeq();
  806. /**
  807. * @desc : 获取单据单号
  808. * @author : 常皓宁
  809. * @date : 2024/2/28 9:35
  810. */
  811. String getDocNo(@Param("cpId") Integer cpId, @Param("purId") String purId, @Param("docCode") String docCode);
  812. /**
  813. * @desc : 获取供应商
  814. * @author : 常皓宁
  815. * @date : 2024/3/1 9:21
  816. */
  817. List<Map<String, Object>> getSupplier(Map param);
  818. /**
  819. * @desc : 获取供应商数量
  820. * @author : 常皓宁
  821. * @date : 2024/3/1 9:21
  822. */
  823. Long countSupplier(Map<String, Object> param);
  824. /**
  825. * @desc : 获取渠道
  826. * @author : 付斌
  827. * @date : 2024-03-02 10:18
  828. */
  829. List<Map<String, Object>> getChannel(Map param);
  830. /**
  831. * @desc : 获取商品品牌
  832. * @author : 王英杰
  833. * @date : 2024/3/1 9:21
  834. */
  835. List<Map<String, Object>> getGoodsBrand(Map param);
  836. /**
  837. * @desc : 获取商品品牌数量
  838. * @author : 王英杰
  839. * @date : 2024/3/1 9:21
  840. */
  841. Long countGoodsBrand(Map<String, Object> param);
  842. /**
  843. * @desc : 获取商品种类
  844. * @author : 王英杰
  845. * @date : 2024/3/1 9:21
  846. */
  847. List<Map<String, Object>> getGoodsCategory(Map param);
  848. /**
  849. * @desc : 获取商品种类数量
  850. * @author : 王英杰
  851. * @date : 2024/3/1 9:21
  852. */
  853. Long countGoodsCategory(Map<String, Object> param);
  854. /**
  855. * @desc : 获取商品系列
  856. * @author : 王英杰
  857. * @date : 2024/3/1 9:21
  858. */
  859. List<Map<String, Object>> getGoodsSeries(Map param);
  860. /**
  861. * @desc : 获取商品系列数量
  862. * @author : 王英杰
  863. * @date : 2024/3/1 9:21
  864. */
  865. Long countGoodsSeries(Map<String, Object> param);
  866. /**
  867. * @desc : 获取计量单位
  868. * @author : 王英杰
  869. * @date : 2024/3/1 9:21
  870. */
  871. List<Map<String, Object>> getUnit(Map<String, Object> param);
  872. /**
  873. * @desc : 获取计量单位数量
  874. * @author : 王英杰
  875. * @date : 2024/3/1 9:21
  876. */
  877. Long countUnit(Map<String, Object> param);
  878. /**
  879. * @desc : 获取仓库档案
  880. * @author : 王英杰
  881. * @date : 2024/3/1 9:21
  882. */
  883. List<Map<String, Object>> getWarehouseByPage(Map param);
  884. /**
  885. * @desc : 获取获取仓库档案个数
  886. * @author : 洪旭东
  887. * @date : 2024/3/1 9:21
  888. */
  889. Long countWarehouseByPage(Map param);
  890. /**
  891. * @desc : 获取仓库
  892. * @author : 常皓宁
  893. * @date : 2024/3/4 10:50
  894. */
  895. List<Map<String, Object>> getWarehouse(Map param);
  896. /**
  897. * @desc : 查询库存
  898. * @author : 付斌
  899. * @date : 2024-03-05 10:53
  900. */
  901. List<Map<String, Object>> getInventory(Map param);
  902. /**
  903. * @desc : 查询库存(数量)
  904. * @author : 付斌
  905. * @date : 2024-03-05 10:52
  906. */
  907. Long getInventoryCountByPage(Map param);
  908. /**
  909. * @desc : 供应商类别
  910. * @author : 宋扬
  911. * @date : 2024/3/6 10:45
  912. */
  913. List<Map<String, Object>> getSupType(Map param);
  914. /**
  915. * @desc : 供应商服务类别
  916. * @author : 宋扬
  917. * @date : 2024/3/6 10:45
  918. */
  919. List<Map<String, Object>> getServiceCategories(Map param);
  920. }