CommonMapper.java 23 KB

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