CommonMapper.java 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546
  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/9 13:49
  54. */
  55. List<Map<String, Object>> getOrg(Map param);
  56. /**
  57. * @desc : 只获取二级部门 按照level_code 排序
  58. * @author : 王英杰
  59. * @date : 2023/1/9 13:49
  60. */
  61. List<Map<String, Object>> getProcureOrg(Map param);
  62. /**
  63. * @desc : 获取部门(数量)
  64. * @author : 姜宁
  65. * @date : 2023/1/29 17:04
  66. */
  67. Long getOrgCountByPage(Map param);
  68. // /**
  69. // * @desc : 获取用户菜单
  70. // * @author : 周兴
  71. // * @date : 2023/1/9 14:20
  72. // */
  73. // List<Map<String, Object>> getMenuByUser(@Param("appCode") String appCode, @Param("userId") Integer userId);
  74. /**
  75. * @desc : 获取角色
  76. * @author : 姜宁
  77. * @date : 2023/1/29 14:25
  78. */
  79. List<Map<String, Object>> getRole(Map param);
  80. /**
  81. * @desc : 获取员工
  82. * @author : 姜宁
  83. * @date : 2023/1/29 17:04
  84. */
  85. List<Map<String, Object>> getStaffByPage(Map param);
  86. /**
  87. * @desc : 获取员工(数量)
  88. * @author : 姜宁
  89. * @date : 2023/1/29 17:04
  90. */
  91. Long getStaffCountByPage(Map param);
  92. /**
  93. * @desc : f_get_setting_values 函数查询单个系统参数
  94. * @author : 周兴
  95. * @date : 2023/1/30 10:26
  96. */
  97. String getSettingValue(Map param);
  98. /**
  99. * @desc : getAllSettingValue 函数查询所有系统参数
  100. * @author : 周兴
  101. * @date : 2024/4/1 10:27
  102. */
  103. Map<String, Object> getAllSettingValue();
  104. /**
  105. * @desc : f_get_setting_values 函数查询多个系统参数
  106. * @author : 周兴
  107. * @date : 2023/1/30 10:27
  108. */
  109. Map<String, Map<String, String>> getSettingValues(Map param);
  110. /**
  111. * @desc : 查询系统参数分类
  112. * @author : 夏常明
  113. * @date : 2023/1/4 10:01
  114. */
  115. List<Map<String, Object>> getSettingKind(Map param);
  116. /**
  117. * @desc : 获取数据字典
  118. * @author : 姜宁
  119. * @date : 2023/2/7 14:45
  120. */
  121. List<Map<String, Object>> getDictionaryData(Map param);
  122. /**
  123. * @desc : 查出一个map对象
  124. * @author : 姜宁
  125. * @date : 2023/2/7 14:45
  126. */
  127. Map<String, Object> selectDictionaryData (Map param );
  128. /**
  129. * @desc : 获取用户隐藏列
  130. * @author : 周兴
  131. * @date : 2023/4/4 15:05
  132. */
  133. List<Map<String, Object>> getUserTableInfo(Map param);
  134. /**
  135. * @desc : 获取用户功能
  136. * @author : 周兴
  137. * @date : 2023/4/4 15:05
  138. */
  139. List<Map<String, Object>> getUserFunction(Map param);
  140. /**
  141. * @desc : 查导航菜单(自定义报表用)
  142. * @author : 周兴
  143. * @date : 2023/4/4 15:05
  144. */
  145. List<Map<String, Object>> getMenuNavigation(Map param);
  146. /**
  147. * @desc : 获取数据类型
  148. * @author : 周兴
  149. * @date : 2023/6/2 13:49
  150. */
  151. List<Map<String, Object>> getValueKind(Map param);
  152. /**
  153. * @desc : 获取应用
  154. * @author : 洪旭东
  155. * @date : 2023-06-30 14:56
  156. */
  157. List<Map<String, String>> getApplication();
  158. /**
  159. * @desc : 获取单据
  160. * @author : 周兴
  161. * @date : 2023/9/14 11:06
  162. */
  163. List<Map<String, Object>> getDoc(Map param);
  164. /**
  165. * @desc : 获取商品
  166. * @author : 姜宁
  167. * @date : 2023/1/9 13:49
  168. */
  169. List<Map<String, Object>> getGoods(Map param);
  170. /**
  171. * @desc : 获取商品(数量)
  172. * @author : 姜宁
  173. * @date : 2023/1/29 17:04
  174. */
  175. Long getGoodsCountByPage(Map param);
  176. /**
  177. * @desc : 获取商品(销售订单开单用)
  178. * @author : 付斌
  179. * @date : 2024-03-09 9:57
  180. */
  181. List<Map<String, Object>> getGoodsForOrder(Map param);
  182. /**
  183. * @desc : 获取商品(销售订单开单用)(数量)
  184. * @author : 付斌
  185. * @date : 2024-03-09 9:57
  186. */
  187. Long getGoodsForOrderCountByPage(Map param);
  188. /**
  189. * @desc : 获取商品(采购订单开单用)
  190. * @author : 常皓宁
  191. * @date : 2024/3/9 10:08
  192. */
  193. List<Map<String, Object>> getGoodsForPurchase(Map param);
  194. /**
  195. * @desc : 获取商品(采购订单开单用)(分页)
  196. * @author : 常皓宁
  197. * @date : 2024/3/9 10:08
  198. */
  199. Long getGoodsForPurchaseCountByPage(Map param);
  200. /**
  201. * @desc : 获取客户
  202. * @author : 付斌
  203. * @date : 2024-03-09 9:55
  204. */
  205. List<Map<String, Object>> getCustomer(Map param);
  206. /**
  207. * @desc : 获取客户(数量)
  208. * @author : 付斌
  209. * @date : 2024-03-09 9:55
  210. */
  211. Long getCustomerCountByPage(Map param);
  212. /**
  213. * @desc : 获取单据Id
  214. * @author : 付斌
  215. * @date : 2024-03-01 10:13
  216. */
  217. Object getUuidSeq();
  218. /**
  219. * @desc : 获取单据单号
  220. * @author : 常皓宁
  221. * @date : 2024/2/28 9:35
  222. */
  223. String getDocNo(@Param("cpId") Integer cpId, @Param("purId") String purId, @Param("docCode") String docCode);
  224. /**
  225. * @desc : 获取供应商
  226. * @author : 常皓宁
  227. * @date : 2024/3/1 9:21
  228. */
  229. List<Map<String, Object>> getSupplier(Map param);
  230. /**
  231. * @desc : 获取供应商数量
  232. * @author : 常皓宁
  233. * @date : 2024/3/1 9:21
  234. */
  235. Long countSupplier(Map<String, Object> param);
  236. /**
  237. * @desc : 获取渠道
  238. * @author : 付斌
  239. * @date : 2024-03-02 10:18
  240. */
  241. List<Map<String, Object>> getChannel(Map param);
  242. /**
  243. * @desc : 获取商品品牌
  244. * @author : 王英杰
  245. * @date : 2024/3/1 9:21
  246. */
  247. List<Map<String, Object>> getGoodsBrand(Map param);
  248. /**
  249. * @desc : 获取商品品牌 树形查询
  250. * @author : 王英杰
  251. * @date : 2024/3/1 9:21
  252. */
  253. List<Map<String, Object>> getGoodsCategoryTree(Map param);
  254. /**
  255. * @desc : 获取商品品牌数量
  256. * @author : 王英杰
  257. * @date : 2024/3/1 9:21
  258. */
  259. Long countGoodsBrand(Map<String, Object> param);
  260. /**
  261. * @desc : 获取商品种类
  262. * @author : 王英杰
  263. * @date : 2024/3/1 9:21
  264. */
  265. List<Map<String, Object>> getGoodsCategory(Map param);
  266. /**
  267. * @desc : 获取商品种类数量
  268. * @author : 王英杰
  269. * @date : 2024/3/1 9:21
  270. */
  271. Long countGoodsCategory(Map<String, Object> param);
  272. /**
  273. * @desc : 获取商品系列
  274. * @author : 王英杰
  275. * @date : 2024/3/1 9:21
  276. */
  277. List<Map<String, Object>> getGoodsSeries(Map param);
  278. /**
  279. * @desc : 获取商品系列数量
  280. * @author : 王英杰
  281. * @date : 2024/3/1 9:21
  282. */
  283. Long countGoodsSeries(Map<String, Object> param);
  284. /**
  285. * @desc : 获取计量单位
  286. * @author : 王英杰
  287. * @date : 2024/3/1 9:21
  288. */
  289. List<Map<String, Object>> getUnit(Map<String, Object> param);
  290. /**
  291. * @desc : 获取计量单位数量
  292. * @author : 王英杰
  293. * @date : 2024/3/1 9:21
  294. */
  295. Long countUnit(Map<String, Object> param);
  296. /**
  297. * @desc : 获取仓库档案
  298. * @author : 王英杰
  299. * @date : 2024/3/1 9:21
  300. */
  301. List<Map<String, Object>> getWarehouseByPage(Map param);
  302. /**
  303. * @desc : 获取获取仓库档案个数
  304. * @author : 王英杰
  305. * @date : 2024/3/1 9:21
  306. */
  307. Long countWarehouseByPage(Map param);
  308. /**
  309. * @desc : 获取仓库
  310. * @author : 常皓宁
  311. * @date : 2024/3/4 10:50
  312. */
  313. List<Map<String, Object>> getWarehouse(Map param);
  314. /**
  315. * @desc : 查询库存
  316. * @author : 付斌
  317. * @date : 2024-03-05 10:53
  318. */
  319. List<Map<String, Object>> getInventory(Map param);
  320. /**
  321. * @desc : 查询库存(数量)
  322. * @author : 付斌
  323. * @date : 2024-03-05 10:52
  324. */
  325. Long getInventoryCountByPage(Map param);
  326. List<Map<String, Object>> getSaleChannel(Map param);
  327. /**
  328. * @desc : 渠道-小程序
  329. * @author : 姜永辉
  330. * @date : 2024-03-05 10:52
  331. */
  332. List<Map<String, Object>> getSaleChannelPurviewType(Map param);
  333. /**
  334. * @desc : 获取供应商和客户数据
  335. * @date : 2024/3/13 14:03
  336. * @author : 寇珊珊
  337. */
  338. List<Map<String, Object>> getSupplierAndCustomer(Map param);
  339. /**
  340. * @desc : 获取供应商和客户数据分页
  341. * @date : 2024/3/13 14:03
  342. * @author : 寇珊珊
  343. */
  344. List<Map<String,Object>> getSupplierAndCustomerByPage(Map param);
  345. /**
  346. * @desc : 获取供应商和客户数据分页数量
  347. * @date : 2024/3/13 14:53
  348. * @author : 寇珊珊
  349. */
  350. Long getSupplierAndCustomerByPageCount(Map param);
  351. /**
  352. * @desc : 获取员工
  353. * @date : 2024/3/13 16:24
  354. * @author : 寇珊珊
  355. */
  356. List<Map<String, Object>> getStaff(Map param);
  357. /**
  358. * @desc : 获取员工-范围权限
  359. * @date : 2024/3/13 16:24
  360. * @author : 寇珊珊
  361. */
  362. List<Map<String, Object>> getStaffPurviewType(Map param);
  363. /**
  364. * @desc : 获取组织机构
  365. * @date : 2024/3/13 17:03
  366. * @author : 寇珊珊
  367. */
  368. List<Map<String, Object>> getOrganization(Map param);
  369. /**
  370. * @desc : 获取组织机构分页
  371. * @date : 2024/3/13 17:03
  372. * @author : 寇珊珊
  373. */
  374. List<Map<String, Object>> getOrganizationByPage(Map param);
  375. /**
  376. * @desc : 获取组织机构数量
  377. * @date : 2024/3/13 17:03
  378. * @author : 寇珊珊
  379. */
  380. Long getOrganizationCount(Map<String, Object> param);
  381. /**
  382. * @desc : 获取资金账户(下拉)
  383. * @author : 付斌
  384. * @date : 2024-03-14 11:35
  385. */
  386. List<Map<String, Object>> getMac(Map param);
  387. /**
  388. * @desc : 获取资金账户(放大镜)
  389. * @author : 付斌
  390. * @date : 2024-03-05 10:53
  391. */
  392. List<Map<String, Object>> getMoneyAccount(Map param);
  393. /**
  394. * @desc : 获取资金账户(数量)
  395. * @author : 付斌
  396. * @date : 2024-03-05 10:52
  397. */
  398. Long getMoneyAccountCountByPage(Map param);
  399. /**
  400. * @desc : 获取多业务部门
  401. * @author : 付斌
  402. * @date : 2024-03-20 16:52
  403. */
  404. List<Map<String, Object>> selectMultiOrg(Map param);
  405. /**
  406. * @desc : 获取多业务员
  407. * @author : 付斌
  408. * @date : 2024-03-20 16:52
  409. */
  410. List<Map<String, Object>> selectMultiStaff(Map param);
  411. /**
  412. * @desc : 组织仓库
  413. * @author : 宋扬
  414. * @date : 2024/3/22 15:22
  415. */
  416. List<Map<String, Object>> selectMultiWarehouse(Map param);
  417. /**
  418. * @desc : 组织资金账户
  419. * @author : 宋扬
  420. * @date : 2024/3/22 15:22
  421. */
  422. List<Map<String, Object>> selectMultiMoneyAccount(Map param);
  423. /**
  424. * @desc : 获取商品(采购订单开单用)
  425. * @author : 常皓宁
  426. * @date : 2024/3/9 10:08
  427. */
  428. List<Map<String, Object>> getGoodsForPurchaseReturn(Map param);
  429. /**
  430. * @desc : 获取商品(采购订单开单用)(分页)
  431. * @author : 常皓宁
  432. * @date : 2024/3/9 10:08
  433. */
  434. Long getGoodsForPurchaseReturnByPage(Map param);
  435. /**
  436. * @desc : 获取员工的范围权限类型
  437. * @author : 常皓宁
  438. * @date : 2024/4/2 10:15
  439. */
  440. List<Map<String, Object>> getPurviewType(Map param);
  441. List<Map<String, Object>> getInventoryByList(Map param);
  442. List<Map<String,Object>> getLabelPrintItem(Map param);
  443. /**
  444. * @desc : 获取组织仓库
  445. * @author : 付斌
  446. * @date : 2024-04-10 13:31
  447. */
  448. List<Map<String, Object>> getOrgWh(Map param);
  449. /**
  450. * @desc : 获取商品(其他入库开单用)
  451. * @date : 2024/4/20 11:21
  452. * @author : 寇珊珊
  453. */
  454. List<Map<String, Object>> getGoodsForInto(Map param);
  455. /**
  456. * @desc : 获取商品(其他入库开单用)(数量)
  457. * @date : 2024/4/20 11:21
  458. * @author : 寇珊珊
  459. */
  460. Long getGoodsForIntoCountByPage(Map param);
  461. }