package com.dk.mdm.mapper.common; import com.dk.common.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; /** * @author : 周兴 * @desc : 控件数据源API * @date : 2023/1/3 17:21 */ @Repository public interface CommonMapper extends BaseMapper> { /** * @desc : 获取表中的最大值 * @author : 周兴 * @date : 2022-3-8 15:47 */ Integer getMaxDisplayNo(Map param); /** * @desc : 获取编码 * @author : 周兴 * @date : 2024-3-1 15:47 */ Map getUniqueCode(Map param); /** * @desc : 获取单号 * @author : 周兴 * @date : 2024-3-1 15:47 */ Map getUniqueNote(Map param); /** * @desc : 获取数据字典项目 * @author : 王英杰 * @date : 2023/1/6 14:15 */ List> getDictionaryItemData(Map param); /** * @desc : 获取系统表数据种类 * @author : 周兴 * @date : 2023/1/6 14:15 */ List> getDataKind(Map param); /** * @desc : 获取型号分类 * @author : 周兴 * @date : 2023/1/6 14:15 */ List> getModelCategory(Map param); /** * @desc : 获取型号分类个数 * @author : 洪旭东 * @date : 2023-03-28 16:12 */ Long countModelCategory(Map param); /** * @desc : 获取工种 * @author : 姜宁 * @date : 2023/1/9 13:17 */ List> getJob(Map param); /** * @desc : 获取工种个数 * @author : 洪旭东 * @date : 2023-03-20 13:11 */ Long countJob(Map param); /** * @desc : 获取职务 * @author : 姜宁 * @date : 2023/1/9 13:42 */ List> getPost(Map param); /** * @desc : 获取组织部门 * @author : 姜宁 * @date : 2023/1/9 13:49 */ List> getOrg(Map param); /** * @desc : 获取部门(数量) * @author : 姜宁 * @date : 2023/1/29 17:04 */ Long getOrgCountByPage(Map param); /** * @desc : 获取产品品牌 * @author : 夏常明 * @date : 2023/1/10 13:57 */ List> getBrand(Map param); /** * @desc : 获取用户菜单 * @author : 周兴 * @date : 2023/1/9 14:20 */ List> getMenuByUser(@Param("appCode") String appCode, @Param("userId") Integer userId); /** * @desc : 获取缺陷分类 * @author : 夏常明 * @date : 2023/1/12 9:10 */ List> getDefectType(Map param); /** * @desc : 获取角色 * @author : 姜宁 * @date : 2023/1/29 14:25 */ List> getRole(Map param); /** * @desc : 获取员工 * @author : 姜宁 * @date : 2023/1/29 17:04 */ List> getStaffByPage(Map param); /** * @desc : 获取员工(数量) * @author : 姜宁 * @date : 2023/1/29 17:04 */ Long getStaffCountByPage(Map param); /** * @desc : f_get_setting_values 函数查询单个系统参数 * @author : 周兴 * @date : 2023/1/30 10:26 */ String getSettingValue(Map param); /** * @desc : f_get_setting_values 函数查询多个系统参数 * @author : 周兴 * @date : 2023/1/30 10:27 */ Map> getSettingValues(Map param); /** * @desc : 获取工厂区域 * @author : 常皓宁 * @date : 2023/1/30 11:33 */ List> getFactorySpace(Map param); /** * @desc : 查询系统参数分类 * @author : 夏常明 * @date : 2023/1/4 10:01 */ List> getSettingKind(Map param); /** * @desc : 获取组织部门 * @author : 姜宁 * @date : 2023/2/1 14:10 */ List> getOrganizationByPage(Map param); /** * @desc : 获取组织部门(数量) * @author : 姜宁 * @date : 2023/2/1 14:11 */ Long getOrganizationCountByPage(Map param); /** * @desc : 获取窑炉 * @author : 常皓宁 * @date : 2023/2/1 16:21 */ List> getKiln(Map param); /** * @desc : 获取窑炉个数 * @author : 洪旭东 * @date : 2023-03-07 09:34 */ Long countKiln(Map param); /** * @desc : 查询模具型号 * @author : 洪旭东 * @date : 2023-02-03 10:35 */ List> getModelMould(Map param); /** * @desc : 获取用户 * @author : 洪旭东 * @date : 2023-02-03 11:42 */ List> getUser(Map param); /** * @desc : 获取用户数量 * @author : 洪旭东 * @date : 2023-02-03 11:42 */ Long countUser(Map param); /** * @desc : 获取窑车位置 * @author : 常皓宁 * @date : 2023/2/2 13:08 */ List> getKilnCarPlace(Map param); /** * @desc : 查询产品视图 * @author : 夏常明 * @date : 2023/2/3 9:42 */ List> getProductView(Map param); /** * @desc : 查询产品商标 * @author : 夏常明 * @date : 2023/2/3 10:19 */ List> getProductLogo(Map param); /** * @desc : 查询产品釉色 * @author : 夏常明 * @date : 2023/2/3 13:09 */ List> getProductColour(Map param); /** * @desc : 查询产品ERP物料 * @author : 洪旭东 * @date : 2023-05-12 13:47 */ List> getProductErpSku(Map param); /** * @desc : 获取模具档案 * @author : 洪旭东 * @date : 2023-02-07 13:01 */ List> getMould(Map param); /** * @desc : 获取模具档案数量 * @author : 洪旭东 * @date : 2023-02-07 13:02 */ Long countMould(Map param); /** * @desc : 获取数据字典 * @author : 姜宁 * @date : 2023/2/7 14:45 */ List> getDictionaryData(Map param); /** * @desc : 获取最大窑车序号 * @author : 常皓宁 * @date : 2023/2/7 14:36 */ Integer getMaxCarNo(Map param); /** * @desc : 获取产品位置 * @date : 2023/2/8 14:23 * @author : 寇珊珊 */ List> getProductPlace(Map param); /** * @desc : 获取模具型号(分页) * @author : 姜宁 * @date : 2023/2/8 15:40 */ List> getModelMouldByPage(Map param); /** * @desc : 获取模具型号(数量) * @author : 姜宁 * @date : 2023/2/8 15:41 */ Long getModelMouldCountByPage(Map param); /** * @desc : 获取产品型号 * @author : 洪旭东 * @date : 2023-02-08 11:20 */ List> getModelProduct(Map param); /** * @desc : 获取产品型号数量 * @author : 洪旭东 * @date : 2023-02-08 11:20 */ Long countModelProduct(Map param); /** * @desc : 获取获取载具型号 * @author : 常皓宁 * @date : 2023/2/7 14:45 */ List> getModelCarrier(Map param); /** * @desc : 获取获取设备型号 * @author : 常皓宁 * @date : 2023/2/7 14:45 */ List> getModelEquipment(Map param); /** * @desc : 根据模具型号id 查询模具产出型号和可变更产品型号 * @author : 夏常明 * @date : 2023/2/9 10:07 */ List> getMouldOutputById(Map param); /** * @desc : 查询产品型号 * @author : 夏常明 * @date : 2023/2/9 14:05 */ List> getModelPdt(Map param); /** * @desc : 查询产品缺陷扣罚数据 * @author : 夏常明 * @date : 2023/2/10 11:44 */ List> getDefectFines(Map param); /** * @desc : 查询打印模板分类 * @author : 常皓宁 * @date : 2023/2/14 14:35 */ List> getLabelPrintType(Map param); /** * @desc : 获取成型线分组 * @author : 洪旭东 * @date : 2023-02-15 13:18 */ List> getMoldlineGroup(Map param); /** * @desc : 获取成型线分组数量 * @author : 洪旭东 * @date : 2023-02-15 13:19 */ Long countMoldlineGroup(Map param); /** * @desc : 查询工位 * @author : 夏常明 * @date : 2023/2/15 14:41 */ List> getWorkStation(Map param); /** * @desc : 查询工位个数 * @author : 洪旭东 * @date : 2023-03-01 14:44 */ Long countWorkStation(Map param); /** * @desc : 获取工艺节点 * @author : 常皓宁 * @date : 2023/2/15 16:12 */ List> getProcessNodeByPage(Map param); /** * @desc : 获取工艺节点(数量) * @author : 常皓宁 * @date : 2023/2/15 16:12 */ Long getProcessNodeCountByPage(Map param); /** * @desc : 查询工位工号 * @author : 常皓宁 * @date : 2023/2/17 15:41 */ List> getWorkStationUser(Map param); /** * @desc : 工位工号分页数量 * @author : 常皓宁 * @date : 2023/2/27 13:42 */ Long getWorkStationUserCount(Map param); /** * @desc : 查询损坯原因/产品缺陷/未成型原因 * @author : 周兴 * @date : 2023/2/20 9:42 */ List> getProductDefect(Map param); /** * @desc : 根据成型线Id获取成型记录信息 * @author : 周兴 * @date : 2023/2/18 19:45 */ List> getMoldingItemByMoldlineId(Map param); /** * @desc : 产品信息(条码变更) * @author : 夏常明 * @date : 2023/2/20 10:32 */ List> getProductForChange(Map param); /** * @desc : 产品信息数量(条码变更) * @author : 夏常明 * @date : 2023/2/20 10:34 */ Long getProductForChangeCount(Map param); /** * @desc : 查询成型釉色(釉色设定) * @author : 夏常明 * @date : 2023/2/21 14:14 */ List>getColourForSet(Map param); /** * @desc : 查询成型商标(商标设定) * @author : 夏常明 * @date : 2023/2/21 14:44 */ List>getLogoForSet(Map param); /** * @desc : 查询成型产品型号 * @author : 洪旭东 * @date : 2023-04-19 13:00 */ List> getProductModel(Map param); /** * @desc : 查询成型釉色数量(釉色设定,商标设定) * @author : 夏常明 * @date : 2023/2/21 14:14 */ Long getColourForSetCount(Map param); /** * @desc : 根据工号编码值等查询工号 * @date : 2023/2/21 16:47 * @author : 寇珊珊 */ List>getUserByCode(Map param); /** * @desc : 根据工号编码值等查询工号数量 * @author : 夏常明 * @date : 2023/2/22 16:14 */ Long getUserByCodeCount(Map param); /** * @desc : 获取工艺节点 * @author : 常皓宁 * @date : 2023/2/15 16:12 */ List> getProcessNode(Map param); /** * @desc : 获取成型线分页 * @author : 夏常明 * @date : 2023/2/22 12:56 */ List>getMoldLinePage(Map param); /** * @desc : 获取成型线分页数量 * @author : 夏常明 * @date : 2023/2/22 12:58 */ Long getMoldLinePageCount(Map param); /** * @desc : 工位工号(工位打卡选择工位) * @author : 夏常明 * @date : 2023/2/27 14:49 */ List> getWsStation(Map param); /** * @desc : 根据用户Id获取班组信息 * @author : 夏常明 * @date : 2023/2/27 14:49 */ List> getWorkTeamByUserId(Map param); /** * @desc : 查询产品分级 * @author : 洪旭东 * @date : 2023-03-03 09:16 */ List> getProductGrade(Map param); /** * @desc : 查询产品分级数量 * @author : 洪旭东 * @date : 2023-03-03 09:17 */ Long countProductGrade(Map param); /** * @desc : 查询工艺流程 * @author : 夏常明 * @date : 2023/3/3 14:02 */ List> getProcessFlow(Map param); /** * @desc : 查询工艺流程数量 * @author : 夏常明 * @date : 2023/3/3 14:03 */ Long getProcessFlowCount(Map param); /** * @desc : 查询产品分类(分页) * @author : 夏常明 * @date : 2023/3/3 14:02 */ List> getModelCategoryPage(Map param); /** * @desc : 查询产品分类数量 * @author : 夏常明 * @date : 2023/3/3 14:03 */ Long getModelCategoryCount(Map param); /** * @desc : 查询打印机 * @author : 夏常明 * @date : 2023/3/7 10:40 */ List>getLabelPrinter(Map param); /** * @desc : 查询打印模板 * @author : 夏常明 * @date : 2023/3/7 11:32 */ List>getLabelPrintLayout(Map param); /** * @desc : 查询班组员工 * @author : 洪旭东 * @date : 2023-03-20 13:11 */ List> getTeamStaff(Map param); /** * @desc : 查询班组员工个数 * @author : 洪旭东 * @date : 2023-03-20 13:12 */ Long countTeamStaff(Map param); /** * @desc : f_get_account_date 函数查询账务日期 * @author : 姜宁 * @date : 2023/3/21 9:44 */ String selectAccountDate(Map param); /** * @desc : 获取工位(工位打卡选择工位,工号未绑定工位时,获取工序工号绑定的工位) * @author : 姜宁 * @date : 2023/3/30 10:45 */ List> getWsStationByNode(Map param); /** * @desc : 获取工位(工位打卡选择工位,工位未绑定工序和用户) * @author : 姜宁 * @date : 2023/3/30 10:45 */ List> getWsStationNoUser(Map param); /** * @desc : 获取湿温度计(分页) * @date : 2023/4/3 10:42 * @author : 寇珊珊 */ List> thmeterRecordByPage(Map param); /** * @desc : 获取湿温度计(数量) * @date : 2023/4/3 10:42 * @author : 寇珊珊 */ Long getThmeterRecordByCount(Map param); /** * @desc : 获取湿温度计 * @date : 2023/4/3 14:29 * @author : 寇珊珊 */ List> getThmeterRecord(Map param); /** * @desc : 获取用户隐藏列 * @author : 周兴 * @date : 2023/4/4 15:05 */ List> getUserTableInfo(Map param); /** * @desc : 获取用户功能 * @author : 周兴 * @date : 2023/4/4 15:05 */ List> getUserFunction(Map param); /** * @desc : 获取用户功能(超级管理员) * @author : 周兴 * @date : 2023/4/4 15:05 */ List> getUserFunctionAdmin(Map param); /** * @desc : 查导航菜单(自定义报表用) * @author : 周兴 * @date : 2023/4/4 15:05 */ List> getMenuNavigation(Map param); /** * @desc : 查询标签打印项目 * @author : 洪旭东 * @date : 2023-04-12 13:24 */ List> getLabelPrintItem(Map param); /** * @desc : 获取员工用于报工记录查询(分页) * @date : 2023/4/3 10:42 * @author : 寇珊珊 */ List> getStaffWithWorkByPage(Map param); /** * @desc : 获取员工用于报工记录查询(数量) * @date : 2023/4/3 10:42 * @author : 寇珊珊 */ Long getStaffWithWorkByCount(Map param); /** * @desc : 查询标签分类的类型 * @author : 洪旭东 * @date : 2023-05-08 17:03 */ List> getLabelPrintTypeKind(Map param); /** * @desc : 查询产品型号标签 * @author : 洪旭东 * @date : 2023-05-11 15:00 */ List> getModelProductLabelType(Map param); /** * @desc : 获取窑炉类型 * @author : 洪旭东 * @date : 2023-05-19 10:38 */ List> getKilnType(Map param); /** * @desc : 获取成型线类型 * @author : 洪旭东 * @date : 2023-05-19 10:38 */ List> getMoldlineType(Map param); /** * @desc : 获取物料编码(分页) * @date : 2023/5/24 14:06 * @author : 寇珊珊 */ List> getModelMaterialByPage(Map param); /** * @desc : 获取物料编码(数量) * @date : 2023/5/24 14:06 * @author : 寇珊珊 */ Long getModelMaterialCountByPage(Map param); /** * @desc : 获取物料编码 * @date : 2023/5/26 14:44 * @author : 寇珊珊 */ List> getModelMaterial(Map param); /** * @desc : 产品信息数量 * @date : 2023/5/26 14:44 * @author : 寇珊珊 */ List> getProductForChangeNoPage(Map param); /** * @desc : 获取数据类型 * @author : 周兴 * @date : 2023/6/2 13:49 */ List> getValueKind(Map param); /** * @desc : 获取计量单位 * @author : 常皓宁 * @date : 2023/6/15 8:48 */ List> getModelUnits(Map param); /** * @desc : 获取产品型号、物料型号 * @author : 常皓宁 * @date : 2023/6/15 13:41 */ List> getModelBase(Map param); /** * @desc : 获取产品型号、物料型号分页 * @author : 常皓宁 * @date : 2023/6/15 13:41 */ Long countModelBase(Map param); /** * @desc : 获取报工项目 * @author : 付斌 * @date : 2023/6/19 9:12 */ List> getWorkProject(Map param); /** * @desc : 获取报工项目 * @author : 付斌 * @date : 2023/6/19 9:12 */ List> getWorkProjectByPage(Map param); /** * @desc : 获取报工项目 * @author : 付斌 * @date : 2023/6/19 9:12 */ Long getWorkProjectCountByPage(Map param); /** * @desc : 查询产品缺陷 * @author : 常皓宁 * @date : 2023/6/25 10:05 */ List> getProductDefects(Map param); /** * @desc : 查询产品缺陷数量 * @author : 常皓宁 * @date : 2023/6/25 10:05 */ Long countProductDefects(Map param); /** * @desc : 获取应用 * @author : 洪旭东 * @date : 2023-06-30 14:56 */ List> getApplication(); /** * @desc : 获取产品 * @date : 2023/7/14 14:45 * @author : 寇珊珊 */ Map getProduct(Map param); /** * @desc : 获取工位打印机 * @date : 2023/7/14 14:45 * @author : 寇珊珊 */ List> getWsPrinter(Map param); /** * @desc : 获取仓库 * @author : 洪旭东 * @date : 2023-08-09 14:29 */ List> getWarehouseByPage(Map param); /** * @desc : 获取仓库个数 * @author : 洪旭东 * @date : 2023-08-09 14:29 */ Long countWarehouseByPage(Map param); /** * @desc : 获取仓位 * @author : 洪旭东 * @date : 2023-08-09 14:30 */ List> getWarehousePlaceByPage(Map param); /** * @desc : 获取仓位个数 * @author : 洪旭东 * @date : 2023-08-09 14:30 */ Long countWarehousePlaceByPage(Map param); /** * @desc : 获取单据 * @author : 周兴 * @date : 2023/9/14 11:06 */ List> getDoc(Map param); /** * @desc : 获取下拉选 * @author : 洪旭东 * @date : 2023-09-25 09:03 */ List> getSelectType(Map param); /** * @desc : 获取放大镜 * @author : 洪旭东 * @date : 2023-09-25 09:03 */ List> getSelectMagnifier(Map param); /** * @desc : 获取理化检验单 * @author : 洪旭东 * @date : 2023-12-01 16:39 */ List> getPhysicalCollectByPage(Map param); /** * @desc : 获取理化检验单个数 * @author : 洪旭东 * @date : 2023-12-01 16:40 */ Long countPhysicalCollectByPage(Map param); /** * @desc : 获取生产工单 * @author : 洪旭东 * @date : 2023-12-25 10:58 */ List> getSheetProduceByPage(Map param); /** * @desc : 获取生产工单个数 * @author : 洪旭东 * @date : 2023-12-25 10:58 */ Long countSheetProduceByPage(Map param); /** * @desc : 获取载具型号分页 * @author : 姜宁 * @date : 2024/1/3 10:51 */ List> getModelCarrierByPage(Map param); /** * @desc : 获取载具型号个数 * @author : 姜宁 * @date : 2024/1/3 10:53 */ Long countModelCarrierByPage(Map param); /** * @desc : 获取商品 * @author : 姜宁 * @date : 2023/1/9 13:49 */ List> getGoods(Map param); /** * @desc : 获取商品(数量) * @author : 姜宁 * @date : 2023/1/29 17:04 */ Long getGoodsCountByPage(Map param); /** * @desc : 获取商品 * @author : 姜宁 * @date : 2023/1/9 13:49 */ List> getCustomer(Map param); /** * @desc : 获取商品(数量) * @author : 姜宁 * @date : 2023/1/29 17:04 */ Long getCustomerCountByPage(Map param); /** * @desc : 获取单据Id * @author : 付斌 * @date : 2024-03-01 10:13 */ Object getUuidSeq(); /** * @desc : 获取单据单号 * @author : 常皓宁 * @date : 2024/2/28 9:35 */ String getDocNo(@Param("cpId") Integer cpId, @Param("purId") String purId, @Param("docCode") String docCode); /** * @desc : 获取供应商 * @author : 常皓宁 * @date : 2024/3/1 9:21 */ List> getSupplier(Map param); /** * @desc : 获取供应商数量 * @author : 常皓宁 * @date : 2024/3/1 9:21 */ Long countSupplier(Map param); /** * @desc : 获取渠道 * @author : 付斌 * @date : 2024-03-02 10:18 */ List> getChannel(Map param); }