schangxiang@126.com
2024-11-21 60735779c303c2dd10feea45d7fd761103b225e0
2222
已添加1,663个文件
已修改71个文件
已删除2个文件
288705 ■■■■■ 文件已修改
CC/DLL/Yitter.IdGenerator.Net45.dll 补丁 | 查看 | 原始文档 | blame | 历史
CC/LA24030_LuLiPackageLine_CC.sln 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/ServiceClient/App.config 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/ServiceClient/Properties/Resources.Designer.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/ServiceClient/Properties/Settings.Designer.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/ServiceClient/ServiceClient.csproj 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/App.config 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Common/Helper/MyExtendHelper.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Common/SystemValue.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Common/SystemWarningMsg.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/SrmService/iWareCC.SrmService.IsAllowSendTaskResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/SrmService/iWareCC.SrmService.IsReadyResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/SrmService/iWareCC.SrmService.SdaResEntity.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/SrmService/iWareCC.SrmService.SrmEntity.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/SrmService/iWareCC.SrmService.SrmView.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/Reference.cs 1586 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/Reference.svcmap 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/StationService.wsdl 288 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/configuration.svcinfo 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/configuration91.svcinfo 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/iWareCC.StationService.SdaResEntity.datasource 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/iWareCC.StationService.StationView.datasource 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/item.disco 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/item.xsd 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/item1.xsd 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/item2.xsd 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/item3.xsd 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Connected Services/StationService/item4.xsd 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/DeviceThreadFactory/DeviceThreadService/RgvThreadService/RgvTaskThreadService.cs 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/DeviceThreadFactory/DeviceThreadServiceFactory.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/FormCC.Designer.cs 230 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/FormCC.cs 232 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Program.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Properties/Resources.Designer.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/Properties/Settings.Designer.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/ThreadService/00_269工位/DataProcess_269.cs 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/ThreadService/01_BZ01工位(清灰,洗板后工位)/DataProcess_BZ01.cs 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Inbound/1、DataProcess_BZ39.cs 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Inbound/2、DataProcess_RobotBuffer_FinishTask.cs 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Outbound/1、DataProcess_RobotBuffer_AutoQiTaoOutbound.cs 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Outbound/2、DataProcess_RobotBuffer_IssueOutboundTask.cs 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Outbound/3、DataProcess_RobotBuffer_FinishTaskForOutbound.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/WmsTask/AutoIssueInStoreTask.cs 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/WmsTask/AutoSalverMaterialBindTask - 复制.cs 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/WmsTask/AutoSalverMaterialBindTask.cs 54 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/WmsTask/AutoUpdateEngineInfoTask.cs 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/WmsTask/LineInSacnResult.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/WmsTask/VirtualTaskNoOutPlanTaskHandler.cs 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCC_ASRS/iWareCC.csproj 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCommon/Properties/Resources.Designer.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCommon/Utils/Log4Net/LogType.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCommon/iWareCommon.csproj 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCommon/log4net_iWare -编辑版.config 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareCommon/log4net_iWare.config 148 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareModel/EnumType/EDevice/EDevice.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareModel/EnumType/EDevice/Station/StationLocationEnum.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareModel/EnumType/WMS/AreaCodeEnum.cs 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareModel/EnumType/WMS/RbTaskTypeEnum.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareModel/EnumType/WMS/StockStatusEnum.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareModel/EnumType/WMS/TaskStatusEnum.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareModel/EnumType/WMS/WmsPlaceEnum.cs 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareModel/iWareModel.csproj 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/App.config 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/DataAccess/StationHandler.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/DataAccess/StationHandlerV2.cs 887 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/DataAccess/TCSCommon.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/DataAccess/TaskHandler.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/ApprovalFlow.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/DingTalkUser.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/GoViewPro.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/GoViewProData.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysCodeGen.cs 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysCodeGenConfig.cs 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysConfig.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysDictData.cs 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysDictType.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysFile.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysJobCluster.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysJobDetail.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysJobTrigger.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysJobTriggerRecord.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysLdap.cs 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysLogDiff.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysLogEx.cs 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysLogOp.cs 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysLogVis.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysMenu.cs 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysNotice.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysNoticeUser.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysOnlineUser.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysOpenAccess.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysOrg.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysPlugin.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysPos.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysPrint.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysRegion.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysRole.cs 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysRoleMenu.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysRoleOrg.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysTenant.cs 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysUser.cs 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysUserExtOrg.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysUserLdap.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysUserRole.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysWechatPay.cs 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/SysWechatUser.cs 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/Test_Student.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/Test_Teachert.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/V_EmptyStation.cs 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/WmsDBModel.cs 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/mes_batchOrderUPI_new.cs 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/test_place.cs 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_adapter_categories.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_adapter_management.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_adapter_record.cs 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_base_area.cs 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_base_factory.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_base_material.cs 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_base_material_type.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_base_place.cs 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_base_warehouse.cs 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_config_no_rule.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_config_print.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_config_serial_rule.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_config_serial_sn.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_config_sncode_rule.cs 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_log_action.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_rbline_task.cs 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_record_print.cs 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_record_trans.cs 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_stock_quan.cs 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_sys_help_doc.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_sys_pda_menu.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_sys_pda_role_menu.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/wms_task.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/zero_database_info.cs 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/zero_entity_column_info.cs 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/zero_entity_info.cs 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/zero_interface_category.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/zero_interface_list.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/WmsDBModel/zero_user_info.cs 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/iWareSql.csproj 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareSql/packages.config 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/App.config 84 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Properties/Resources.Designer.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Properties/Settings.Designer.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.GetMesMatInfoResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.GetPlaceInfoResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.SawingConfirmResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.SendBatchUPIsResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.SendInStoreBatchMatsResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.SendOutStoreBatchMatsResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.SendSynchroMatPlaceToMesResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/SrmService/XiGang_iWareTestForm.SrmService.IsAllowSendTaskResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/SrmService/XiGang_iWareTestForm.SrmService.IsReadyResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/SrmService/XiGang_iWareTestForm.SrmService.SendSrmMoveResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/SrmService/XiGang_iWareTestForm.SrmService.SrmEntity.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/TrussService/XiGang_iWareTestForm.TrussService.IsAllowSendTaskResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/TrussService/XiGang_iWareTestForm.TrussService.IsReadyResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/Service References/TrussService/XiGang_iWareTestForm.TrussService.TrussEntity.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareTestForm/测试模拟器.csproj 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareUnitTest/App.config 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.GetMesMatInfoResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.GetPlaceInfoResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.SawingConfirmResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.SendBatchUPIsResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.SendInStoreBatchMatsResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.SendOutStoreBatchMatsResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.SendSynchroMatPlaceToMesResponse.datasource 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/iWareUnitTest/iWareUnitTest.csproj 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DBScript/01_DDL/01_DDL_TABLE.sql 补丁 | 查看 | 原始文档 | blame | 历史
DBScript/01_DDL/02_DDL_TABLE_Edit.sql 补丁 | 查看 | 原始文档 | blame | 历史
DBScript/01_DDL/03_DDL_VIEW.sql 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DBScript/01_DDL/04_DDL_INDEX.sql 补丁 | 查看 | 原始文档 | blame | 历史
DBScript/02_DML/01_InitData.sql 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/.env 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/.env.development 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/.env.production 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/.eslintignore 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/.eslintrc.js 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/.gitignore 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/.prettierrc.js 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/CHANGELOG.md 490 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/LICENSE 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/README.md 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/api_build/.gitignore 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/api_build/build.bat 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/api_build/build.sh 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/api_build/readme.md 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/index.html 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/package.json 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/public/config.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/public/favicon - 副本.ico 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/public/favicon.ico 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/public/print-lock.css 349 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/App.vue 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/api.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/apis/approval-flow-api.ts 711 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/base.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/configuration.ts 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/index.ts 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/add-approval-flow-input.ts 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/admin-result-approval-flow.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/admin-result-int64.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/admin-result-list-approval-flow-output.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/admin-result-sql-sugar-paged-list-approval-flow-output.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/approval-flow-input.ts 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/approval-flow-output.ts 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/approval-flow.ts 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/delete-approval-flow-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/index.ts 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/sql-sugar-paged-list-approval-flow-output.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/update-approval-flow-input.ts 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/api.ts 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/apijsonapi.ts 480 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-auth-api.ts 950 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-cache-api.ts 468 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-code-gen-api.ts 895 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-code-gen-config-api.ts 786 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-common-api.ts 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-config-api.ts 714 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-const-api.ts 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-database-api.ts 1216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-dict-data-api.ts 839 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-dict-type-api.ts 811 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-email-api.ts 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-enum-api.ts 218 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-file-api.ts 918 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-job-api.ts 1688 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-ldap-api.ts 723 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-log-diff-api.ts 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-log-ex-api.ts 299 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-log-op-api.ts 299 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-log-vis-api.ts 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-menu-api.ts 551 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-message-api.ts 387 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-notice-api.ts 767 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-oauth-api.ts 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-online-user-api.ts 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-open-access-api.ts 551 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-org-api.ts 419 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-plugin-api.ts 567 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-pos-api.ts 398 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-print-api.ts 476 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-region-api.ts 555 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-role-api.ts 912 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-server-api.ts 355 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-sms-api.ts 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-tenant-api.ts 897 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-user-api.ts 1144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-wechat-api.ts 638 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-wechat-pay-api.ts 542 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-wechat-user-api.ts 390 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-wx-open-api.ts 570 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/base.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/configuration.ts 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/index.ts 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/account-type-enum.ts 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-code-gen-input.ts 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-config-input.ts 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-dict-data-input.ts 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-dict-type-input.ts 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-job-detail-input.ts 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-job-trigger-input.ts 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-menu-input.ts 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-notice-input.ts 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-open-access-input.ts 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-org-input.ts 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-plugin-input.ts 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-pos-input.ts 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-print-input.ts 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-region-input.ts 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-role-input.ts 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-subscribe-message-template-input.ts 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-sys-ldap-input.ts 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-tenant-input.ts 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/add-user-input.ts 441 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-boolean.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-iaction-result.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-int32.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-int64.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-jobject.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-api-output.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-code-gen-config.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-column-ouput.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-const-output.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-database-output.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-db-column-output.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-db-table-info.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-enum-entity.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-enum-type-output.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-int64.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-menu-output.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-role-output.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-string.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-config.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-dict-data.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-dict-type.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-file.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-job-cluster.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-job-trigger.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-ldap.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-menu.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-notice.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-org.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-pos.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-region.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-user-ext-org.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-user.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-table-output.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-login-output.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-login-user-output.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-object.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sm-key-pair-output.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-job-detail-output.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-open-access-output.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-code-gen.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-config.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-dict-data.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-dict-type.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-file.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-job-trigger-record.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-ldap.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-log-diff.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-log-ex.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-log-op.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-log-vis.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-notice-user.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-notice.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-online-user.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-plugin.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-print.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-region.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-role.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-wechat-user.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-tenant-output.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-user-output.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-string.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-code-gen-config.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-code-gen.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-config.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-dict-data.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-dict-type.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-file.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-ldap.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-print.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-user.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-wechat-pay.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-visual-db-table.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-wechat-pay-output.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-wx-open-id-output.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-wx-phone-output.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/api-output.ts 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/card-type-enum.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/change-pwd-input.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/cluster-status.ts 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/code-gen-config.ts 270 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/code-gen-input.ts 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/column-ouput.ts 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/column-relation.ts 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/const-output.ts 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/create-entity-input.ts 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/create-seed-data-input.ts 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/culture-level-enum.ts 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/data-item.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/data-scope-enum.ts 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/database-output.ts 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/db-column-input.ts 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/db-column-output.ts 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/db-object-type.ts 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/db-table-info.ts 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/db-table-input.ts 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/db-type.ts 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-code-gen-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-config-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-db-column-input.ts 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-db-table-input.ts 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-dict-data-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-dict-type-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-file-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-job-detail-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-job-trigger-input.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-menu-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-message-template-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-notice-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-open-access-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-org-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-plugin-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-pos-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-print-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-region-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-role-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-sys-ldap-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-tenant-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-user-input.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/delete-wechat-user-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/dict-data-input.ts 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/dict-type-input.ts 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/enum-entity.ts 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/enum-type-output.ts 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/file-input.ts 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/gen-auth-url-input.ts 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/gender-enum.ts 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/generate-signature-input.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/http-method-enum.ts 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/iaction-result.ts 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/index.ts 300 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/job-create-type-enum.ts 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/job-detail-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/job-detail-output.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/job-trigger-input.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/jtoken.ts 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/log-input.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/log-level.ts 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/login-input.ts 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/login-output.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/login-phone-input.ts 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/login-user-output.ts 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/menu-output.ts 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/menu-type-enum.ts 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/message-input.ts 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/message-template-send-input.ts 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/message-type-enum.ts 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/notice-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/notice-status-enum.ts 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/notice-type-enum.ts 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/notice-user-status-enum.ts 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/open-access-input.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/open-access-output.ts 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-config-input.ts 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-dict-data-input.ts 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-dict-type-input.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-file-input.ts 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-job-detail-input.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-job-trigger-record-input.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-log-input.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-notice-input.ts 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-online-user-input.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-plugin-input.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-print-input.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-region-input.ts 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-role-input.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-tenant-input.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/page-user-input.ts 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/platform-type-enum.ts 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/reset-pwd-user-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/role-input.ts 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/role-menu-input.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/role-org-input.ts 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/role-output.ts 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/send-subscribe-message-input.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/signature-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sm-key-pair-output.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-job-detail-output.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-open-access-output.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-code-gen.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-config.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-dict-data.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-dict-type.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-file.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-job-trigger-record.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-ldap.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-log-diff.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-log-ex.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-log-op.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-log-vis.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-notice-user.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-notice.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-online-user.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-plugin.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-print.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-region.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-role.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-wechat-user.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-tenant-output.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-user-output.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/status-enum.ts 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/swagger-submit-url-body.ts 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sync-sys-ldap-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-code-gen-config.ts 294 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-code-gen.ts 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-config.ts 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-dict-data.ts 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-dict-type.ts 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-file-upload-avatar-body.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-file-upload-file-body.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-file-upload-files-body.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-file-upload-signature-body.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-file.ts 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-job-cluster.ts 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-job-detail.ts 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-job-trigger-record.ts 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-job-trigger.ts 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-ldap-input.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-ldap.ts 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-log-diff.ts 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-log-ex.ts 285 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-log-op.ts 285 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-log-vis.ts 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-menu-meta.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-menu.ts 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-notice-user.ts 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-notice.ts 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-online-user.ts 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-org.ts 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-plugin.ts 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-pos.ts 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-print.ts 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-region.ts 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-role.ts 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-user-ext-org.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-user.ts 416 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-wechat-pay.ts 270 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/sys-wechat-user.ts 221 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/table-output.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/tenant-id-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/tenant-input.ts 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/tenant-output.ts 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/tenant-type-enum.ts 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/tenant-user-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/trigger-status.ts 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/unlock-login-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-code-gen-input.ts 198 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-config-input.ts 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-db-column-input.ts 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-db-table-input.ts 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-dict-data-input.ts 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-dict-type-input.ts 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-job-detail-input.ts 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-job-trigger-input.ts 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-menu-input.ts 239 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-notice-input.ts 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-open-access-input.ts 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-org-input.ts 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-plugin-input.ts 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-pos-input.ts 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-print-input.ts 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-region-input.ts 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-role-input.ts 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-sys-ldap-input.ts 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-tenant-input.ts 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/update-user-input.ts 441 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/upload-file-from-base64-input.ts 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/user-input.ts 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/user-output.ts 448 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/user-role-input.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/visual-column.ts 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/visual-db-table.ts 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/visual-table.ts 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/wechat-pay-output.ts 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/wechat-pay-para-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/wechat-pay-transaction-input.ts 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/wechat-user-input.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/wechat-user-login.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/wx-open-id-login-input.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/wx-open-id-output.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/wx-phone-output.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api-services/models/yes-no-enum.ts 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/login/index.ts 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/Check/checkDetail/index.ts 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/Check/checkDifference/index.ts 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/Check/checkLock/index.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/Check/checkMark/index.ts 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/Check/checkOrder/index.ts 194 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/Check/checkRules/index.ts 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/Check/checkStatement/index.ts 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/Check/wmsInventoryCheckOrder.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/Check/wmsInventoryCheckOrderDetails.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/Check/wmsInventoryCheckPlan.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/Check/wmsInventoryCheckPlanDetails.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/PrintCenter/wmsContainerSortPrint.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/PrintCenter/wmsRecordSncodePrint.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/storageView.ts 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsAvailabilityOfPlace.ts 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsContainerSort.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsLogAction.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsRecordPredDispHistory.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsRecordPredetermineDispense.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsRecordReceivingDelivery.ts 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsRecordTrans.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsStockBoardabc.ts 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsStockQuan.ts 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsStockQuanOut.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsStockSnapshot.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsTask.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/SoftwareAdapterService/adapterCategories.ts 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/SoftwareAdapterService/adapterManagement.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/SoftwareAdapterService/recordAdapter.ts 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/TestDemo/testStudent.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/TestDemo/testTeacher.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/TestDemo/v_students.ts 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WareAgeWarm/wareAgeWarm.ts 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/baseCustomer.ts 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsArea.ts 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsBasePlace.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsBatchRuleDetail.ts 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsBusinessType.ts 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsContainer.ts 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsContainerPackaging.ts 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsContainerType.ts 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsControlRuleDetail.ts 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsFactory.ts 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsMaterial.ts 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsMaterialCustomer.ts 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsMaterialType.ts 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsPlace.ts 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsSubstituteGood.ts 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsUnit.ts 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsWarehouse.ts 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsInventory/wmsInventoryCheckOrder.ts 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsInventory/wmsInventoryCheckOrderDetails.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsInventory/wmsInventoryCheckRange.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsInventory/wmsInventoryCheckRecord.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsOrder/wmsOrderAsn.ts 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsOrder/wmsOrderAsnDetails.ts 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsOrder/wmsOrderMovement.ts 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsOrder/wmsOrderMovementDetails.ts 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsOrder/wmsOrderPurchase.ts 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsOrder/wmsOrderPurchaseDetails.ts 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsOrderDo/wmsOrderDeliver.ts 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsOrderDo/wmsOrderDeliverDetails.ts 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsOrderDo/wmsOrderSort.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsOrderDo/wmsOrderSortDetails.ts 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsOrderDo/wmsOrderSortTrans.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsQC/wmsOrderQc.ts 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsQC/wmsOrderQcDetails.ts 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsStockQuan/wmsContainerPlace.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsStockSnapshotDetails/wmsStockSnapshotDetails.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsSystem/wmsSysHelpDoc.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsSystem/wmsSysPdaMenu.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsSystemConfig/wmsConfigKbcard.ts 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsSystemConfig/wmsConfigPrint.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsSystemConfig/wmsConfigUnshelveStrategy.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsSystemConfig/wmsNoCreateRule.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/WmsSystemConfig/wmsSncodeCreateRule.ts 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/inventoryWarning/inventoryWarning.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/main/sysPadPower.ts 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/menu/index.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/api/system/admin.ts 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/assets/bg.svg 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/assets/login-icon-two.svg 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/assets/login-icon-two1.svg 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/assets/login-icon-two2.svg 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/assets/logo - 副本.png 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/assets/logo-mini.png 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/assets/logo-mini.svg 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/assets/logo-mini2.png 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/assets/logo.png 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/Pagination/index.vue 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/auth/auth.vue 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/auth/authAll.vue 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/auth/auths.vue 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/bcProp/cancelconfigOpenAllprop.vue 1163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/bcProp/detailconfigOpenAllprop.vue 1691 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/bcProp/fenconfigOpenAllprop.vue 1131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/bcProp/yuconfigOpenAllprop.vue 1160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/cropper/index.vue 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/dragVerify/dragVerify.vue 300 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/dragVerify/dragVerifyImg.vue 466 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/dragVerify/dragVerifyImgChip.vue 486 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/dragVerify/dragVerifyImgRotate.vue 449 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/editor/index.vue 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/iconSelector/index.vue 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/iconSelector/list.vue 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/importExcel/index.vue 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/noticeBar/index.vue 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/openDetails/openDetails.vue 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/svgIcon/index.vue 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/table/formatter.vue 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/table/index.vue 477 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/table/modifyRecord.vue 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/components/table/search.vue 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/directive/authDirective.ts 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/directive/customDirective.ts 204 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/directive/index.ts 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/hooks/boxNumList.ts 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/hooks/countAction.ts 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/hooks/expandMore.ts 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/hooks/exportTableDataExcell.ts 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/hooks/pageLinkage.ts 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/hooks/permission.ts 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/hooks/sapResend.ts 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/i18n/index.ts 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/i18n/lang/en.ts 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/i18n/lang/zh-cn.ts 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/i18n/lang/zh-tw.ts 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/i18n/pages/formI18n/en.ts 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/i18n/pages/formI18n/zh-cn.ts 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/i18n/pages/formI18n/zh-tw.ts 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/i18n/pages/login/en.ts 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/i18n/pages/login/zh-cn.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/i18n/pages/login/zh-tw.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/component/aside.vue 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/component/columnsAside.vue 319 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/component/header.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/component/main.vue 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/footer/index.vue 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/index.vue 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/lockScreen/index.vue 422 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/logo/index.vue 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/main/classic.vue 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/main/columns.vue 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/main/defaults.vue 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/main/transverse.vue 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navBars/index.vue 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navBars/tagsView/contextmenu.vue 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navBars/tagsView/tagsView.vue 733 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/breadcrumb.vue 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/closeFull.vue 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/index.vue 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/search.vue 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/setings.vue 784 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/user.vue 325 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/userNews.vue 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navMenu/horizontal.vue 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navMenu/subItem.vue 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/navMenu/vertical.vue 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/routerView/iframes.vue 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/routerView/link.vue 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/routerView/parent.vue 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/sponsors/index.vue 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/layout/upgrade/index.vue 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/main.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/router/backEnd.ts 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/router/frontEnd.ts 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/router/index.ts 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/router/route.ts 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/stores/index.ts 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/stores/keepAliveNames.ts 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/stores/requestOldRoutes.ts 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/stores/routesList.ts 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/stores/tagsViewRoutes.ts 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/stores/themeConfig.ts 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/stores/userInfo.ts 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/app.scss 338 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/common/transition.scss 262 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/dark.scss 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/element.scss 445 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/font-awesome/font-awesome.scss 2332 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/font-awesome/font-awesome.ts 788 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/font-awesome/fontawesome-webfont.eot 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/font-awesome/fontawesome-webfont.svg 2671 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/font-awesome/fontawesome-webfont.ttf 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/font-awesome/fontawesome-webfont.woff 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/font-awesome/fontawesome-webfont.woff2 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/iconSelector.scss 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/iconfont/font_2298093_rnp72ifj3ba.scss 417 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/iconfont/font_2298093_rnp72ifj3ba.ts 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/iconfont/font_2298093_rnp72ifj3ba.ttf 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/iconfont/font_2298093_rnp72ifj3ba.woff 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/iconfont/font_2298093_rnp72ifj3ba.woff2 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/index.scss 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/loading.scss 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/chart.scss 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/cityLinkage.scss 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/date.scss 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/dialog.scss 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/error.scss 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/form.scss 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/home.scss 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/index.scss 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/layout.scss 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/login.scss 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/media.scss 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/pagination.scss 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/personal.scss 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/scrollbar.scss 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/media/tagsView.scss 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/mixins/index.scss 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/other.scss 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/tableTool.scss 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/theme/waves.scss 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/types/axios.d.ts 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/types/global.d.ts 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/types/layout.d.ts 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/types/mitt.d.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/types/pinia.d.ts 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/types/views.d.ts 367 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/arrayOperation.ts 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/authFunction.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/auto-update.ts 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/axios-utils.ts 224 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/base64Conver.ts 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/build.ts 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/cache.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/commonFunction.ts 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/constHelper.ts 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/dict-utils.ts 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/download.ts 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/download2.ts 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/enum.ts 14896 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/exportExcel.ts 301 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/exportExcel2.ts 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/exportExcelForDetail.ts 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/exportPageExcel.ts 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/formatTime.ts 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/formate.ts 478 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/getStyleSheets.ts 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/loading.ts 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/mitt.ts 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/other.ts 216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/request.ts 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/saulVModel.ts 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/selectData.ts 175 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/setIconfont.ts 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/storage.ts 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/switchCase.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/theme.ts 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/toolsValidate.ts 370 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/utils/watermark.ts 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Panel/PanelControl.vue 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Panel/PanelDataDialog.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Panel/PanelNode.vue 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Property/PropertyCommon.vue 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Property/PropertyDialog.vue 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/Edges/EdgeSql.ts 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/Nodes/NodeEnd.ts 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/Nodes/NodeSql.ts 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/Nodes/NodeStart.ts 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/Nodes/NodeTask.ts 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/Nodes/NodeUser.ts 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/RegisterEdge.ts 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/RegisterNode.ts 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/detailDialog.vue 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/editDialog.vue 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/editFlowDialog.vue 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/editFormDialog.vue 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/approvalFlow/index.vue 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/error/401.vue 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/error/404.vue 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/home/index.vue 835 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/home/notice/index.vue 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/login/component/account.vue 355 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/login/component/mobile.vue 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/login/component/scan.vue 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/login/index.vue 331 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/Check/checkAudit/index.vue 785 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/Check/checkAuditXf/index.vue 793 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/Check/checkDifference/component/openDialogDiff.vue 917 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/Check/checkDifference/index.vue 490 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/Check/checkDifferenceCfm/component/openDialogDiffCfm.vue 925 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/Check/checkDifferenceCfm/index.vue 534 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/PrintCenter/wmsContainerSortPrint/component/editDialog.vue 295 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/PrintCenter/wmsContainerSortPrint/index.vue 422 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/PrintCenter/wmsRecordSncodePrint/component/editDialog.vue 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/PrintCenter/wmsRecordSncodePrint/index.vue 398 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/PrintCenter/wmsStockQuanPrint/component/editDialog.vue 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/PrintCenter/wmsStockQuanPrint/index.vue 460 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/ContentItem.vue 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/ContentView.vue 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/CountView.vue 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/propDetail.vue 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/configs/form.config.ts 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/configs/tabel.config.ts 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/index.vue 311 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wareInventorySummary/component/editDialog.vue 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wareInventorySummary/component/openAllprop.vue 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wareInventorySummary/component/openAllproptwo.vue 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wareInventorySummary/index.vue 359 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsAvailabilityOfPlace/component/editDialog.vue 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsAvailabilityOfPlace/index.vue 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsContainerSort/component/editDialog.vue 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsContainerSort/index.vue 320 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsLogAction/component/editDialog.vue 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsLogAction/index.vue 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordPredDispHistory/component/editDialog.vue 299 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordPredDispHistory/index.vue 389 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordPredetermineDispense/component/editDialog.vue 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordPredetermineDispense/index.vue 312 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordReceivingDelivery/component/editDialog.vue 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordReceivingDelivery/index.vue 498 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordTrans/component/editDialog.vue 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordTrans/index.vue 492 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockBoardabc/component/editDialog.vue 304 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockBoardabc/component/openAllpropDetail.vue 837 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockBoardabc/index.vue 420 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockQuan/component/editDialog.vue 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockQuan/index.vue 541 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockQuanOut/component/editDialog.vue 380 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockQuanOut/index.vue 421 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockSnapshot/component/editDialog.vue 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockSnapshot/component/openAllprop.vue 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockSnapshot/index.vue 292 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsTask/component/editDialog.vue 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsTask/index.vue 359 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/adapterCategories/component/editDialog.vue 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/adapterCategories/component/openAllprop.vue 1448 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/adapterCategories/index.vue 315 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/adapterManagement/component/editDialog.vue 226 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/adapterManagement/index.vue 353 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/recordAdapter/component/editDialog.vue 266 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/recordAdapter/index.vue 438 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/TestDemo/testStudent/component/editDialog.vue 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/TestDemo/testStudent/component/openAllprop.vue 1588 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/TestDemo/testStudent/index.vue 426 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/TestDemo/testTeacher/component/editDialog.vue 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/TestDemo/testTeacher/index.vue 282 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/TestDemo/v_students/index.vue 339 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WareAgeWarm/wareAgeWarm/component/editDialog.vue 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WareAgeWarm/wareAgeWarm/index.vue 328 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/baseCustomer/component/editDialog.vue 355 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/baseCustomer/index.vue 412 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsArea/component/editDialog.vue 239 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsArea/index.vue 342 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsBasePlace/component/editDialog.vue 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsBasePlace/index.vue 393 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsBatchRuleDetail/component/editDialog.vue 488 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsBatchRuleDetail/index.vue 442 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsBusinessType/component/editDialog.vue 194 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsBusinessType/index.vue 289 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsContainer/component/editDialog.vue 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsContainer/index.vue 322 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsContainerPackaging/component/editDialog.vue 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsContainerPackaging/index.vue 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsContainerType/component/editDialog.vue 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsContainerType/index.vue 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsControlRuleDetail/component/editDialog.vue 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsControlRuleDetail/index.vue 230 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsFactory/component/editDialog.vue 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsFactory/index.vue 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterial/batchProp.vue 356 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterial/clientProp.vue 242 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterial/component/editDialog.vue 245 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterial/controlProp.vue 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterial/index.vue 380 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterial/openAccount.vue 1133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterialCustomer/component/editDialog.vue 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterialCustomer/index.vue 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterialType/component/editDialog.vue 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterialType/index.vue 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsPlace/component/editDialog.vue 354 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsPlace/index.vue 422 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsSubstituteGood/component/editDialog.vue 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsSubstituteGood/index.vue 246 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsUnit/component/editDialog.vue 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsUnit/index.vue 217 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsWarehouse/component/editDialog.vue 224 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsWarehouse/index.vue 250 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckOrder/component/editDialog.vue 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckOrder/component/openDialogDetail.vue 766 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckOrder/component/openDialogPd.vue 1026 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckOrder/index.vue 539 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckOrderDetails/component/editDialog.vue 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckOrderDetails/index.vue 307 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckRange/component/editDialog.vue 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckRange/index.vue 296 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckRecord/component/editDialog.vue 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckRecord/index.vue 306 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderAsn/component/editDialog.vue 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderAsn/component/openAllpropAsn.vue 1774 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderAsn/index.vue 426 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderAsnDetails/component/editDialog.vue 343 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderAsnDetails/index.vue 400 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderMovement/component/editDialog.vue 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderMovement/component/openAllprop.vue 1503 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderMovement/index.vue 397 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderMovementDetails/component/editDialog.vue 291 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderMovementDetails/index.vue 298 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderPurchase/component/editDialog.vue 300 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderPurchase/component/openAllprop.vue 1187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderPurchase/index.vue 486 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderPurchaseDetails/component/editDialog.vue 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderPurchaseDetails/index.vue 282 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderDeliver/component/editDialog.vue 280 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderDeliver/component/openAllpropDo.vue 1305 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderDeliver/index.vue 440 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderDeliverDetails/component/editDialog.vue 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderDeliverDetails/index.vue 306 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderMovementOff/component/applyCardProp.vue 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderMovementOff/component/editDialog.vue 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderMovementOff/component/openAllpropCjbc.vue 1292 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderMovementOff/component/openAllpropOff.vue 1506 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderMovementOff/component/openAllpropXiafa.vue 1286 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderMovementOff/index.vue 602 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSort/component/editDialog.vue 242 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSort/component/openAllpropSend.vue 1066 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSort/component/openAllpropSort.vue 1299 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSort/index.vue 447 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSortDetails/component/editDialog.vue 296 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSortDetails/index.vue 415 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSortTrans/component/editDialog.vue 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSortTrans/index.vue 274 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsQC/wmsOrderQc/component/editDialog.vue 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsQC/wmsOrderQc/component/openAllpropQc.vue 1256 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsQC/wmsOrderQc/component/openAllpropWczj.vue 1202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsQC/wmsOrderQc/index.vue 372 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsQC/wmsOrderQcDetails/component/editDialog.vue 337 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsQC/wmsOrderQcDetails/index.vue 402 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsStockQuan/wmsContainerPlace/component/editDialog.vue 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsStockQuan/wmsContainerPlace/index.vue 232 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsStockSnapshotDetails/wmsStockSnapshotDetails/component/editDialog.vue 422 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsStockSnapshotDetails/wmsStockSnapshotDetails/index.vue 475 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystem/wmsSysHelpDoc/component/editDialog.vue 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystem/wmsSysHelpDoc/component/helpTree.vue 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystem/wmsSysHelpDoc/index.vue 224 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystem/wmsSysHelpMenu/index.vue 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystem/wmsSysPdaMenu/component/editDialog.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystem/wmsSysPdaMenu/index.vue 246 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigKbcard/component/editDialog.vue 217 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigKbcard/index.vue 384 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigPrint/component/editDialog.vue 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigPrint/index.vue 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigUnshelveStrategy/component/editDialog.vue 172 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigUnshelveStrategy/component/openDialogCl.vue 635 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigUnshelveStrategy/index.vue 291 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsNoCreateRule/component/editDialog.vue 195 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsNoCreateRule/index.vue 336 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsSncodeCreateRule/component/editDialog.vue 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsSncodeCreateRule/index.vue 341 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventoryHistory/component/CountView.vue 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventoryHistory/component/editDialog.vue 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventoryHistory/index.vue 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventorySnapshot/component/CountView.vue 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventorySnapshot/component/editDialog.vue 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventorySnapshot/index.vue 220 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventoryWarning/component/CountView.vue 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventoryWarning/component/editDialog.vue 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventoryWarning/index.vue 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/preconfiguration/component/CountView.vue 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/preconfiguration/component/DetailConfig.vue 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/preconfiguration/component/editDialog.vue 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/preconfiguration/index.vue 193 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/receiptCompletion/component/CountView.vue 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/receiptCompletion/component/editDialog.vue 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/receiptCompletion/index.vue 296 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/transitionChart/component/editDialog.vue 304 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/transitionChart/index.vue 318 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/cache/index.vue 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/codeGen/component/editCodeGenDialog.vue 243 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/codeGen/component/fkDialog.vue 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/codeGen/component/genConfigDialog.vue 330 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/codeGen/component/treeDialog.vue 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/codeGen/index.vue 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/config/component/editConfig.vue 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/config/index.vue 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/database/component/addColumn.vue 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/database/component/addTable.vue 311 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/database/component/editColumn.vue 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/database/component/editTable.vue 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/database/component/genEntity.vue 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/database/component/genSeedData.vue 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/database/component/visualTable.vue 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/database/database.ts 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/database/index.vue 320 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/dict/component/editDictData.vue 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/dict/component/editDictType.vue 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/dict/index.vue 338 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/file/component/editSysfile.vue 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/file/index.vue 290 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/formDes/index.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/job/component/JobScriptCode.ts 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/job/component/editJobDetail.vue 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/job/component/editJobTrigger.vue 288 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/job/component/jobCluster.vue 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/job/dashboard.vue 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/job/index.vue 534 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/ldap/component/editLdap.vue 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/ldap/index.vue 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/menu/component/editMenu.vue 257 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/menu/index.vue 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/notice/component/editNotice.vue 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/notice/index.vue 174 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/onlineUser/index.vue 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/onlineUser/signalR.ts 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/openAccess/component/editOpenAccess.vue 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/openAccess/component/generateSign.vue 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/openAccess/component/helpView.vue 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/openAccess/index.vue 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/org/component/editOrg.vue 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/org/component/orgTree.vue 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/org/index.vue 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/plugin/component/editPlugin.vue 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/plugin/index.vue 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/pos/component/editPos.vue 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/pos/index.vue 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/print/component/editPrint.vue 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/print/component/hiprint/index.vue 367 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/print/component/hiprint/preview.vue 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/print/component/hiprint/print-data.ts 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/print/component/hiprint/providers.ts 445 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/print/index.vue 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/region/component/editRegion.vue 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/region/component/regionTree.vue 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/region/index.vue 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/role/component/editRole.vue 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/role/component/grantData.vue 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/role/component/pdaMenu.vue 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/role/index.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/server/index.vue 224 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/tenant/component/editTenant.vue 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/tenant/component/grantMenu.vue 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/tenant/index.vue 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/user/component/editUser.vue 349 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/user/component/orgTree.vue 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/user/component/userCenter.vue 393 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/user/index.vue 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/weChatUser/component/editWeChatUser.vue 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/src/views/system/weChatUser/index.vue 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/stats.html 4842 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/tsconfig.json 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/vite.config.ts 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Web/常用代码.md 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/.dockerignore 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/.editorconfig 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Admin - Backup.NET.Application.csproj 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Admin.NET.Application.csproj 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/EnumHelper.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/FindEmptyLocationFactory/Default/ContainerFindEmptyPlaceHandle.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/FindEmptyLocationFactory/Default/MaterialFindEmptyPlaceHandle.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/FindEmptyLocationFactory/Dto/FindEmptyPlaceInput.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/FindEmptyLocationFactory/FindEmptyPlaceServiceFactory.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/FindEmptyLocationFactory/FindEmptyPlaceServiceHandle.cs 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/LockStroreHelper.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/LogActionHelper.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/MnemonicCodeHelper.cs 236 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/ParamHelper.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/PlaceHelper.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/RecordSncodePrintHelper.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/SerialSN/CreateRuleUtil.cs 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/SerialSN/SerialUtil.cs 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/SnCodeHelper.cs 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/SysDictHelper.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/SysHelper.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/TaskHelper.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/APIJSON.json 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/App.json 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Cache.json 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Captcha.json 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/CodeGen.json 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Database.json 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Email.json 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Enum.json 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/EventBus.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/JWT.json 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Limit.json 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Logging.json 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/OAuth.json 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/SMS.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Swagger.json 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Upload.json 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Wechat.json 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Const/ApplicationConst.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/SoftwareAdapter/WmsAdapterCategories.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/SoftwareAdapter/WmsAdapterManagement.cs 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/SoftwareAdapter/WmsAdapterRecord.cs 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/TestDemo/TestPlace.cs 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/TestDemo/TestStudent.cs 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/TestDemo/TestTeacher.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsBase/WmsBaseArea.cs 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsBase/WmsBaseFactory.cs 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsBase/WmsBaseMaterial.cs 232 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsBase/WmsBaseMaterialType.cs 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsBase/WmsBasePlace.cs 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsBase/WmsBaseWarehouse.cs 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_BatchOrderUPI.cs 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsLogAction.cs 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsRecordPrint.cs 252 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsRecordTrans.cs 425 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsStockQuan.cs 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystem/WmsSysHelpDoc.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystem/WmsSysPdaMenu.cs 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystem/WmsSysPdaRoleMenu.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystemConfig/SerialSN/WmsConfigSerialRule.cs 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystemConfig/SerialSN/WmsConfigSerialSN.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystemConfig/WmsConfigNoRule.cs 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystemConfig/WmsConfigPrint.cs 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystemConfig/WmsConfigSncodeRule.cs 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsTask/WmsRbLineTask.cs 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsTask/WmsTask.cs 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/AdapterEnum/AdapterAllEnum.cs 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/BusinessTypeEnum.cs 325 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/ErpPushStatusEnum.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/FreezeStatusEnum.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/InOutFlagEnum.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/LockStatusEnum.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/LockTypeEnum.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/PDAReceivingActionTypeEnum.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/PrintTypeEnum.cs 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/RbTaskTypeEnum.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/ReceiptStatusEnum.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/StockStatusEnum.cs 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/SysDictDataEnum.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/TransTypeEnum.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/UpDownShelvesTypeEnum.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/SerialSN/SerialSourceTypeEnum.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/SerialSN/SerialTypeEnum.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/ABCClassEnum.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/AreaTypeEnum.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/BaseCustomerEnum.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/BatchRuleTypeEnum.cs 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/MaterialClassifyFlagEnum.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/OperationsContainerEnum.cs 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/ProvinceNameEnum.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/ServiceCodeEnum.cs 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/SourceByEnum.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/WmsPlaceEnum.cs 208 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/dockEnum.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsCheck/CheckModeEnum.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsCheck/CheckOperatorClassifyEnum.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsCheck/CheckResultEnum.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsCheck/CheckStageEnum.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsCheck/CheckStatusEnum.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsConfig/PrintClassifyEnum.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsConfig/StrategyOptionEnum.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/AreaCodeEnum.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/CreateCodeTypeEnum.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/DispenseStatusEnum.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/FinancialTypeEnum.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/OrderStatusEnum.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/OrderTypeEnum.cs 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/PDRecordStatusEnum.cs 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/PDRecordTypeEnum.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/UpiStatusEnum.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsQC/QcStatusEnum.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsStockQuan/UsableFlagEnum.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsSystem/PdaMenuTypeEnum.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsTask/TaskStatusEnum.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/GlobalUsings.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Job/TestJob.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/OpenApi/DemoOpenApi.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/CodeExamples/CodeExamplesService.cs 568 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/CodeExamples/Dto/VTestStudentOutput.cs 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsLogAction/Dto/WmsLogActionInput.cs 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsLogAction/Dto/WmsLogActionOutput.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsLogAction/WmsLogActionService.cs 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsRecordTrans/Dto/WmsRecordTransInput.cs 481 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsRecordTrans/Dto/WmsRecordTransOutput.cs 421 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsRecordTrans/WmsRecordTransService.cs 248 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsTask/Dto/WmsTaskInput.cs 333 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsTask/Dto/WmsTaskOutput.cs 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsTask/WmsTaskService.cs 231 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/AdapterCategories/AdapterCategoriesService.cs 327 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/AdapterCategories/Dto/AdapterCategoriesInput.cs 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/AdapterCategories/Dto/AdapterCategoriesOutput.cs 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/AdapterManagement/AdapterManagementService.cs 433 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/AdapterManagement/Dto/AdapterManagementInput.cs 253 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/AdapterManagement/Dto/AdapterManagementOutput.cs 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/RecordAdapter/Dto/RecordAdapterInput.cs 370 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/RecordAdapter/Dto/RecordAdapterOutput.cs 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/RecordAdapter/RecordAdapterService.cs 588 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/Dto/TestStudentInput.cs 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/Dto/TestStudentOutput.cs 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/TestStudentService.cs 528 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Dto/TestTeacherDto.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Dto/TestTeacherInput.cs 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Dto/TestTeacherOutput.cs 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/TestTeacherService.cs 295 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/v_students/Dto/v_studentsDto.cs 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/v_students/Dto/v_studentsInput.cs 319 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/v_students/Dto/v_studentsOutput.cs 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/v_students/v_studentsService.cs 183 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsBase/WmsBasePlace/Dto/WmsBasePlaceInput.cs 305 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsBase/WmsBasePlace/Dto/WmsBasePlaceOutput.cs 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsBase/WmsBasePlace/WmsBasePlaceService.cs 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommon/WmsCommonService.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsHomePage/Dto/WmsHomePageOutput.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsHomePage/WmsHomePageService.cs 247 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysHelpDoc/Dto/WmsSysHelpDocInput.cs 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysHelpDoc/Dto/WmsSysHelpDocOutput.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysHelpDoc/WmsSysHelpDocService.cs 196 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysPdaMenu/Dto/GrantRolePdaMenuInput.cs 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysPdaMenu/Dto/WmsPdaRoleMenuListOutput.cs 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysPdaMenu/Dto/WmsSysPdaMenuInput.cs 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysPdaMenu/Dto/WmsSysPdaMenuOutput.cs 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysPdaMenu/WmsSysPdaMenuService.cs 368 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsConfigPrint/Dto/WmsConfigPrintInput.cs 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsConfigPrint/Dto/WmsConfigPrintOutput.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsConfigPrint/WmsConfigPrintService.cs 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsNoCreateRule/Dto/WmsNoCreateRuleInput.cs 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsNoCreateRule/Dto/WmsNoCreateRuleOutput.cs 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsNoCreateRule/WmsNoCreateRuleService.cs 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsSncodeCreateRule/Dto/WmsSncodeCreateRuleInput.cs 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsSncodeCreateRule/Dto/WmsSncodeCreateRuleOutput.cs 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsSncodeCreateRule/WmsSncodeCreateRuleService.cs 394 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Startup.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/View/TestDemo/v_students.cs 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Application/View/WmsStockQuan/v_empty_place.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Admin.NET.Core.csproj 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/ConstAttribute.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/CustomUnifyResultAttribute.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/IdempotentAttribute.cs 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/IncreSeedAttribute.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/IncreTableAttribute.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/LogTableAttribute.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/MaskNewtonsoftJsonConverter.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/MaskSystemTextJsonConverter.cs 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/MaxValueAttribute.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/MinValueAttribute.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/MySugarTable_ViewAttribute.cs 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/SysTableAttribute.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Cache/CacheSetup.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Cache/SqlSugarCache.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Const/CacheConst.cs 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Const/ClaimConst.cs 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Const/CommonConst.cs 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Const/SqlSugarConst.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Const/TemplateConst.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/EntityBase.cs 174 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/IEntityFilter.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysCodeGen.cs 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysCodeGenConfig.cs 216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysConfig.cs 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysDictData.cs 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysDictType.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysFile.cs 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysJobCluster.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysJobDetail.cs 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysJobTrigger.cs 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysJobTriggerRecord.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysLdap.cs 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysLogDiff.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysLogEx.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysLogOp.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysLogVis.cs 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysMenu.cs 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysNotice.cs 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysNoticeUser.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysOnlineUser.cs 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysOpenAccess.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysOrg.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysPlugin.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysPos.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysPrint.cs 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysRegion.cs 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysRole.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysRoleMenu.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysRoleOrg.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysTenant.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysUser.cs 315 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysUserExtOrg.cs 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysUserLdap.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysUserRole.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysWechatPay.cs 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysWechatUser.cs 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/AccountTypeEnum.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/CacheTypeEnum.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/CardTypeEnum.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/ColorEnum.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/CryptogramEnum.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/CultureLevelEnum.cs 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/DataOpTypeEnum.cs 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/DataScopeEnum.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/ElasticSearchAuthTypeEnum.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/ErrorCodeEnum.cs 712 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/GenderEnum.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/HttpMethodEnum.cs 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/JobCreateTypeEnum.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/JobStatusEnum.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/LoginModeEnum.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/LoginTypeEnum.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/MaritalStatusEnum.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/MenuTypeEnum.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/MessageTypeEnum.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/NoticeStatusEnum.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/NoticeTypeEnum.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/NoticeUserStatusEnum.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/PlatformTypeEnum.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/RequestTypeEnum.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/StatusEnum.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/TenantTypeEnum.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/TrueFalseEnum.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/WechatReturnCodeEnum.cs 289 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/YesNoEnum.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/EventBus/AppEventSubscriber.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/EventBus/EventConsumer.cs 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/EventBus/RabbitMQEventSourceStore.cs 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/EventBus/RedisEventSourceStorer.cs 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/EventBus/RedisQueue.cs 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/EventBus/RetryEventHandlerExecutor.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Extension/ConsoleLogoSetup.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Extension/EnumExtension.cs 225 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Extension/ListExtensions.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Extension/ObjectExtension.cs 339 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Extension/RepositoryExtension.cs 407 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/GlobalUsings.cs 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Helper/ExcelHelper/Excel.cs 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Helper/ExcelHelper/Excel2003Result.cs 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Helper/ExcelHelper/ExcelBaseResult.cs 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Helper/ExcelHelper/ExcelDataOptionAttribute.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Helper/ExcelHelper/ExcelOperation.cs 761 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Hub/Dto/OnlineUserHubInput.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Hub/Dto/OnlineUserHubOutput.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Hub/IOnlineUserHub.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Hub/OnlineUserHub.cs 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Hub/UserIdProvider.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Job/DynamicJobCompiler.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Job/EnumToDictJob.cs 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Job/LogJob.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Job/OnlineUserJob.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Logging/DatabaseLoggingWriter.cs 225 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Logging/ElasticSearchLoggingWriter.cs 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Logging/ElasticSearchSetup.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Logging/LogExceptionHandler.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Logging/LoggingSetup.cs 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/OAuth/OAuthSetup.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/APIJSONOptions.cs 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/CacheOptions.cs 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/CodeGenOptions.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/CryptogramOptions.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/DbConnectionOptions.cs 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/ElasticSearchOptions.cs 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/EmailOptions.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/EnumOptions.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/EventBusOptions.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/OAuthOptions.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/PayCallBackOptions.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/RateLimitOptions.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/SMSOptions.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/SnowIdOptions.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/UploadOptions.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/WechatOptions.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/WechatPayOptions.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysConfigSeedData.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysDictDataSeedData.cs 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysDictTypeSeedData.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysMenuSeedData.cs 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysOrgSeedData.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysPosSeedData.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysRoleMenuSeedData.cs 183 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysRoleSeedData.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysTenantSeedData.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysUserExtOrgSeedData.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysUserRoleSeedData.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysUserSeedData.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/APIJSON/APIJSONService.cs 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/APIJSON/FuncList.cs 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/APIJSON/IdentityService.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/APIJSON/SelectTable.cs 974 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/APIJSON/TableMapper.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/APIJSON/用例APIFOX.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Auth/Dto/LoginInput.cs 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Auth/Dto/LoginOutput.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Auth/Dto/LoginUserOutput.cs 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Auth/Dto/SysLdapInput.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Auth/SysAuthService.cs 390 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Auth/SysLdapService.cs 402 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/BaseService.cs 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Cache/SysCacheService.cs 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/CustomViewEngine.cs 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/Dto/CodeGenConfig.cs 221 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/Dto/CodeGenInput.cs 224 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/Dto/CodeGenOutput.cs 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/Dto/ColumnOuput.cs 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/Dto/DatabaseOutput.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/Dto/TableOutput.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/SysCodeGenConfigService.cs 183 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/SysCodeGenService.cs 1346 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Common/Dto/ApiOutput.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Common/Dto/SmKeyPairOutput.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Common/SysCommonService.cs 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Config/Dto/ConfigInput.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Config/SysConfigService.cs 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Const/Dto/ConstOutput.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Const/SysConstService.cs 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/CreateEntityInput.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/CreateSeedDataInput.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/DbColumnInput.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/DbColumnOutput.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/DbTableInput.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/DbTableVisual.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/JsonIgnoredPropertyData.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/SysDatabaseService.cs 581 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Dict/Dto/DictDataInput.cs 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Dict/Dto/DictTypeInput.cs 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Dict/SysDictDataService.cs 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Dict/SysDictTypeService.cs 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Enum/Dto/EnumDataOutput.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Enum/Dto/EnumInput.cs 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Enum/Dto/EnumOutput.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Enum/SysEnumService.cs 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/File/Dto/FileInput.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/File/SysFileService.cs 423 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/DbJobPersistence.cs 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/Dto/JobDetailInput.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/Dto/JobDetailOutput.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/Dto/JobTriggerInput.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/Dto/JobTriggerRecordInput.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/JobClusterServer.cs 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/JobMonitor.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/SysJobService.cs 359 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Logging/Dto/ExportLogDto.cs 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Logging/Dto/LogInput.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Logging/SysLogDiffService.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Logging/SysLogExService.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Logging/SysLogOpService.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Logging/SysLogVisService.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Menu/Dto/MenuInput.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Menu/Dto/MenuOutput.cs 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Menu/SysMenuService.cs 296 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Message/Dto/MessageInput.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Message/SysEmailService.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Message/SysMessageService.cs 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Message/SysSmsService.cs 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Notice/Dto/NoticeInput.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Notice/SysNoticeService.cs 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OAuth/HttpContextExtension.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OAuth/OAuthClaim.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OAuth/SysOAuthService.cs 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OnlineUser/Dto/OnlineUserInput.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OnlineUser/SysOnlineUserService.cs 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OpenAccess/Dto/OpenAccessInput.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OpenAccess/Dto/OpenAccessOutput.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OpenAccess/SysOpenAccessService.cs 195 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Org/Dto/OrgInput.cs 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Org/SysOrgService.cs 413 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Plugin/Dto/PluginInput.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Plugin/SysPluginService.cs 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Pos/Dto/PosInput.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Pos/SysPosService.cs 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Print/Dto/PrintInput.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Print/SysPrintService.cs 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Region/Dto/RegionInput.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Region/SysRegionService.cs 236 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/Dto/RoleInput.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/Dto/RoleMenuInput.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/Dto/RoleMenuOutput .cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/Dto/RoleOrgInput.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/Dto/RoleOutput.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/SysRoleMenuService.cs 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/SysRoleOrgService.cs 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/SysRoleService.cs 250 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Server/SysServerService.cs 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Tenant/Dto/TenantInput.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Tenant/Dto/TenantOutput.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Tenant/SysTenantService.cs 464 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/Dto/UserExtOrgInput.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/Dto/UserInput.cs 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/Dto/UserOutput.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/Dto/UserRoleInput.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/SysUserExtOrgService.cs 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/SysUserLdapService.cs 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/SysUserRoleService.cs 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/SysUserService.cs 360 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/UserManager.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/Dto/WechatInput.cs 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/Dto/WechatPayInput.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/Dto/WechatPayOutput.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/Dto/WechatUserInput.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/Dto/WxOpenInput.cs 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/Dto/WxOpenOutput.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/SysWechatPayService.cs 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/SysWechatService.cs 207 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/SysWechatUserService.cs 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/SysWxOpenService.cs 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/WechatApiHttpClient.cs 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignalR/SignalRSetup.cs 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/GetAccessSecretContext.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureAuthenticationDefaults.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureAuthenticationEvent.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureAuthenticationExtensions.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureAuthenticationHandler.cs 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureAuthenticationOptions.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureChallengeContext.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureValidatedContext.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/ISqlSugarEntitySeedData.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/ISqlSugarRepository.cs 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/SqlSugarFilter.cs 210 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/SqlSugarPagedList.cs 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/SqlSugarRepository.cs 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs 415 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/SqlSugarUnitOfWork.cs 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/AdminResultProvider.cs 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/BaseIdInput.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/BasePageInput.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/CodeGenUtil.cs 410 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/CommonUtil.cs 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/ComputerUtil.cs 480 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/CryptogramUtil.cs 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/DateTimeUtil.cs 175 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/ExcelUtil.cs 443 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/GM/GM.cs 471 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/GM/GMUtil.cs 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/GetEnumDescriptionUtil.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/MnemonicCodeUtil.cs 236 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/NewtonsoftJsonSerializerProvider.cs 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/ReflectionUtil.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/RegularValidate.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/TripleDES.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/VerifyFileExtensionName.cs 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Core/Admin.NET.Web.Core.csproj 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Core/Handlers/JwtHandler.cs 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Core/ProjectOptions.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Core/Startup.cs 269 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/.config/dotnet-tools.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Admin.NET.Web.Entry.csproj 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Controllers/HomeController.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Dockerfile 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/FakeStartup.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/GeoLite2-City.mmdb 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Program.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Properties/launchSettings.json 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Resources/Lang.en.resx 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Resources/Lang.zh-CN.resx 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/SingleFilePublish.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Views/Home/Index.cshtml 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Views/Shared/_Layout.cshtml 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Views/_ViewImports.cshtml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Views/_ViewStart.cshtml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/appsettings.json 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/ip2region.db 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/sensitive-words.txt 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/web.config 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ChineseSpellFile/hzpy1.txt 20975 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ChineseSpellFile/hzpy2.txt 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ChineseSpellFile/hzpy3.txt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ChineseSpellFile/hzwb.txt 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent.zip 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent/Admin.NET.Application/Service/TestStudent/Dto/TestStudentInput.cs 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent/Admin.NET.Application/Service/TestStudent/Dto/TestStudentOutput.cs 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent/Admin.NET.Application/Service/TestStudent/TestStudentService.cs 528 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent/iWare_RawMaterialWarehouse_Web/src/api/main/testStudent.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent/iWare_RawMaterialWarehouse_Web/src/views/main/testStudent/component/editDialog.vue 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent/iWare_RawMaterialWarehouse_Web/src/views/main/testStudent/index.vue 426 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/ASN单导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/CommonTemplate.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/DO单导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/PO单导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/容器信息表导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/库位信息导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/库存快照明细表导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/往来单位导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/条码生成规则导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/波次单明细导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/测试学生表导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/测试老师表导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/物料信息表导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/盘点单据导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/盘点单明细导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/盘点范围表导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/盘点计划导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/盘点计划明细导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/移动单导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/适配器大类管理导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/适配器管理导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/适配记录导入模板.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/PDAUpdate/1.0.1.wgt 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/PDAUpdate/说明.txt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/Dto.cs.vm 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/Entity.cs.vm 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/Input.cs.vm 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/Manage.js.vm 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/Output.cs.vm 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/SeedData.cs.vm 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.vm 659 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/data.data.ts.vm 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/dataModal.vue.vm 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/editDialog.vue.vm 373 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/index.vue.vm 494 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/2024/05/22/549740902039621.png 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/2024/05/22/549741611864133.png 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/2024/05/22/549744516165701.png 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/2024/05/26/551076729417797.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/2024/05/26/551078846341189.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/Avatar/573383504625733.png 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/Avatar/573383695376453.png 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/Avatar/573383970361413.png 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/images/logo.png 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/web.config 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/LA24030_LuLiPackageLine_Wms.sln 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Admin.NET.Plugin.ApprovalFlow.csproj 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Configuration/ApprovalFlow.json 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Const/ApprovalFlowConst.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Entity/ApprovalFlow.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Enum/FlowTypeEnum.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/GlobalUsings.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Middleware/ApprovalFlowMiddleware.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/SeedData/SysMenuSeedData.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Service/ApprovalFlow/ApprovalFlowService.cs 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Service/ApprovalFlow/Dto/ApprovalFlowDto.cs 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Service/ApprovalFlow/Dto/ApprovalFlowInput.cs 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Service/ApprovalFlow/Dto/ApprovalFlowOutput.cs 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Startup.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Admin.NET.Plugin.DingTalk.csproj 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Configuration/DingTalk.json 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Const/DingTalkConst.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Entity/DingTalkUser.cs 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Enum/DingTalkConversationTypeEnum.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/GlobalUsings.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Job/SyncDingTalkUserJob.cs 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Option/DingTalkOptions.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/DingTalkService.cs 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkBaseResponse.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkCardData.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkEmpFieldDataVo.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkEmpRosterFieldVo.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkFieldValueVo.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkSendInteractiveCardsInput.cs 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkSendInteractiveCardsOutput.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkSendInteractiveCardsResult.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/GetDingTalkCurrentEmployeesListInput.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/GetDingTalkCurrentEmployeesListOutput.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/GetDingTalkCurrentEmployeesRosterListInput.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/GetDingTalkToken.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/IDingTalkApi.cs 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Startup.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.Elsa/Admin.NET.Plugin.Elsa.csproj 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.Elsa/Configuration/Elsa.json 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.Elsa/GlobalUsings.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.Elsa/Option/ElsaOptions.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.Elsa/Startup.cs 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Admin.NET.Plugin.GoView.csproj 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Configuration/GoView.json 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Const/GoViewConst.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Entity/GoViewPro.cs 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Entity/GoViewProData.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Enum/GoViewProState.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/GlobalUsings.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewPro/Dto/GoViewProInput.cs 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewPro/Dto/GoViewProOutput.cs 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewPro/GoViewProService.cs 252 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewSys/Dto/GoViewLoginInput.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewSys/Dto/GoViewLoginOutput.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewSys/Dto/GoViewOssUrlOutput.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewSys/GoViewSysService.cs 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Startup.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Util/GoViewResultProvider.cs 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/Admin.NET.Plugin.ReZero.csproj 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/Configuration/ReZero.json 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/GlobalUsings.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/Option/ReZeroOptions.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/SeedData/SysMenuSeedData.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/Service/SuperApiAop.cs 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/Startup.cs 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SDA/iWareCommon/Utils/ConfigHelper.cs 165 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SDA/iWareSda/App.config 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SDA/iWareSda/Devices/4-Station/StationModel/DB/RgvComm.cs 36 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SDA/iWareSda/Devices/4-Station/StationModel/StationEntity.cs 83 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SDA/iWareSda/Devices/4-Station/StationService/IStationService.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SDA/iWareSda/Devices/4-Station/StationService/StationService.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SDA/iWareSda/SdaMainForm.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/main/WmsBase/wmsBasePlace.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/main/wmsPlace/wmsBasePlace.ts 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/wmsBasePlace/component/editDialog.vue 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/wmsBasePlace/index.vue 393 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/wmsPlace/wmsBasePlace/component/editDialog.vue 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/wmsPlace/wmsBasePlace/index.vue 393 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CC/DLL/Yitter.IdGenerator.Net45.dll
Binary files differ
CC/LA24030_LuLiPackageLine_CC.sln
@@ -15,16 +15,6 @@
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "测试模拟器", "iWareTestForm\测试模拟器.csproj", "{2131B852-113F-4142-9D77-4F9EC3ACEB19}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WindowsService", "WindowsService", "{EFCB42A5-5134-48AF-B268-E4D3326B4009}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceClient", "ServiceClient\ServiceClient.csproj", "{B9DBDCA4-ECAA-419C-8FBB-7EA267B1F48E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{8580575F-4F9A-4A4E-A3FD-28CB69E789E6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "iWarePastDueService", "Services\PastDueService\iWarePastDueService.csproj", "{75ED6ACB-1EEB-499A-B375-EC8A404CF415}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "iWareDeleteTaskService", "Services\DeleteTaskService\iWareDeleteTaskService.csproj", "{9CB520A4-F970-435C-B232-DB6363559D4C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "iWareModel", "iWareModel\iWareModel.csproj", "{556A91F0-34D1-4D23-A1C7-F27E19D916D3}"
EndProject
Global
@@ -87,36 +77,6 @@
        {2131B852-113F-4142-9D77-4F9EC3ACEB19}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
        {2131B852-113F-4142-9D77-4F9EC3ACEB19}.Release|Mixed Platforms.Build.0 = Release|Any CPU
        {2131B852-113F-4142-9D77-4F9EC3ACEB19}.Release|x86.ActiveCfg = Release|Any CPU
        {B9DBDCA4-ECAA-419C-8FBB-7EA267B1F48E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {B9DBDCA4-ECAA-419C-8FBB-7EA267B1F48E}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {B9DBDCA4-ECAA-419C-8FBB-7EA267B1F48E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
        {B9DBDCA4-ECAA-419C-8FBB-7EA267B1F48E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
        {B9DBDCA4-ECAA-419C-8FBB-7EA267B1F48E}.Debug|x86.ActiveCfg = Debug|Any CPU
        {B9DBDCA4-ECAA-419C-8FBB-7EA267B1F48E}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {B9DBDCA4-ECAA-419C-8FBB-7EA267B1F48E}.Release|Any CPU.Build.0 = Release|Any CPU
        {B9DBDCA4-ECAA-419C-8FBB-7EA267B1F48E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
        {B9DBDCA4-ECAA-419C-8FBB-7EA267B1F48E}.Release|Mixed Platforms.Build.0 = Release|Any CPU
        {B9DBDCA4-ECAA-419C-8FBB-7EA267B1F48E}.Release|x86.ActiveCfg = Release|Any CPU
        {75ED6ACB-1EEB-499A-B375-EC8A404CF415}.Debug|Any CPU.ActiveCfg = Debug|x86
        {75ED6ACB-1EEB-499A-B375-EC8A404CF415}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
        {75ED6ACB-1EEB-499A-B375-EC8A404CF415}.Debug|Mixed Platforms.Build.0 = Debug|x86
        {75ED6ACB-1EEB-499A-B375-EC8A404CF415}.Debug|x86.ActiveCfg = Debug|x86
        {75ED6ACB-1EEB-499A-B375-EC8A404CF415}.Debug|x86.Build.0 = Debug|x86
        {75ED6ACB-1EEB-499A-B375-EC8A404CF415}.Release|Any CPU.ActiveCfg = Release|x86
        {75ED6ACB-1EEB-499A-B375-EC8A404CF415}.Release|Mixed Platforms.ActiveCfg = Release|x86
        {75ED6ACB-1EEB-499A-B375-EC8A404CF415}.Release|Mixed Platforms.Build.0 = Release|x86
        {75ED6ACB-1EEB-499A-B375-EC8A404CF415}.Release|x86.ActiveCfg = Release|x86
        {75ED6ACB-1EEB-499A-B375-EC8A404CF415}.Release|x86.Build.0 = Release|x86
        {9CB520A4-F970-435C-B232-DB6363559D4C}.Debug|Any CPU.ActiveCfg = Debug|x86
        {9CB520A4-F970-435C-B232-DB6363559D4C}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
        {9CB520A4-F970-435C-B232-DB6363559D4C}.Debug|Mixed Platforms.Build.0 = Debug|x86
        {9CB520A4-F970-435C-B232-DB6363559D4C}.Debug|x86.ActiveCfg = Debug|x86
        {9CB520A4-F970-435C-B232-DB6363559D4C}.Debug|x86.Build.0 = Debug|x86
        {9CB520A4-F970-435C-B232-DB6363559D4C}.Release|Any CPU.ActiveCfg = Release|x86
        {9CB520A4-F970-435C-B232-DB6363559D4C}.Release|Mixed Platforms.ActiveCfg = Release|x86
        {9CB520A4-F970-435C-B232-DB6363559D4C}.Release|Mixed Platforms.Build.0 = Release|x86
        {9CB520A4-F970-435C-B232-DB6363559D4C}.Release|x86.ActiveCfg = Release|x86
        {9CB520A4-F970-435C-B232-DB6363559D4C}.Release|x86.Build.0 = Release|x86
        {556A91F0-34D1-4D23-A1C7-F27E19D916D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {556A91F0-34D1-4D23-A1C7-F27E19D916D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {556A91F0-34D1-4D23-A1C7-F27E19D916D3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -134,13 +94,9 @@
    GlobalSection(NestedProjects) = preSolution
        {3302F4AE-FF0A-49CA-BF38-D6F7E16E2153} = {50A3ECEF-B287-46BD-8271-AF2387438D62}
        {2131B852-113F-4142-9D77-4F9EC3ACEB19} = {50A3ECEF-B287-46BD-8271-AF2387438D62}
        {B9DBDCA4-ECAA-419C-8FBB-7EA267B1F48E} = {EFCB42A5-5134-48AF-B268-E4D3326B4009}
        {8580575F-4F9A-4A4E-A3FD-28CB69E789E6} = {EFCB42A5-5134-48AF-B268-E4D3326B4009}
        {75ED6ACB-1EEB-499A-B375-EC8A404CF415} = {8580575F-4F9A-4A4E-A3FD-28CB69E789E6}
        {9CB520A4-F970-435C-B232-DB6363559D4C} = {8580575F-4F9A-4A4E-A3FD-28CB69E789E6}
    EndGlobalSection
    GlobalSection(ExtensibilityGlobals) = postSolution
        VisualSVNWorkingCopyRoot = .
        SolutionGuid = {F9CA2CC3-85DB-4A04-8692-1EC016FC394A}
        VisualSVNWorkingCopyRoot = .
    EndGlobalSection
EndGlobal
CC/ServiceClient/App.config
@@ -1,28 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="ServiceSection" type="ServiceClient.ServiceSection,ServiceClient" />
    <section name="ServiceSection" type="ServiceClient.ServiceSection,ServiceClient"/>
  </configSections>
  <ServiceSection>
    <add name="iWarePastDueService" text="鲁丽木业过期料服务" path="\iWarePastDueService\iWarePastDueService.exe" />
    <add name="iWareDeleteTaskService" text="鲁丽木业定时删除任务服务" path="\iWareDeleteTaskService\iWareDeleteTaskService.exe" />
    <add name="iWarePastDueService" text="鲁丽木业过期料服务" path="\iWarePastDueService\iWarePastDueService.exe"/>
    <add name="iWareDeleteTaskService" text="鲁丽木业定时删除任务服务" path="\iWareDeleteTaskService\iWareDeleteTaskService.exe"/>
  </ServiceSection>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
  </startup>
  <appSettings>
    <add key="ClientSettingsProvider.ServiceUri" value="" />
    <add key="ClientSettingsProvider.ServiceUri" value=""/>
  </appSettings>
  <system.web>
    <membership defaultProvider="ClientAuthenticationMembershipProvider">
      <providers>
        <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
        <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri=""/>
      </providers>
    </membership>
    <roleManager defaultProvider="ClientRoleProvider" enabled="true">
      <providers>
        <add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
        <add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400"/>
      </providers>
    </roleManager>
  </system.web>
</configuration>
</configuration>
CC/ServiceClient/Properties/Resources.Designer.cs
@@ -19,7 +19,7 @@
    // ç±»é€šè¿‡ç±»ä¼¼äºŽ ResGen æˆ– Visual Studio çš„工具自动生成的。
    // è‹¥è¦æ·»åŠ æˆ–ç§»é™¤æˆå‘˜ï¼Œè¯·ç¼–è¾‘ .ResX æ–‡ä»¶ï¼Œç„¶åŽé‡æ–°è¿è¡Œ ResGen
    // (以 /str ä½œä¸ºå‘½ä»¤é€‰é¡¹),或重新生成 VS é¡¹ç›®ã€‚
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    internal class Resources {
@@ -47,8 +47,8 @@
        }
        
        /// <summary>
        ///   ä½¿ç”¨æ­¤å¼ºç±»åž‹èµ„源类,为所有资源查找
        ///   é‡å†™å½“前线程的 CurrentUICulture å±žæ€§ã€‚
        ///   é‡å†™å½“前线程的 CurrentUICulture å±žæ€§ï¼Œå¯¹
        ///   ä½¿ç”¨æ­¤å¼ºç±»åž‹èµ„源类的所有资源查找执行重写。
        /// </summary>
        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        internal static global::System.Globalization.CultureInfo Culture {
CC/ServiceClient/Properties/Settings.Designer.cs
@@ -12,7 +12,7 @@
    
    
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.1.0.0")]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.4.0.0")]
    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
        
        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
CC/ServiceClient/ServiceClient.csproj
@@ -9,7 +9,7 @@
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>ServiceClient</RootNamespace>
    <AssemblyName>ServiceClient</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <TargetFrameworkProfile />
    <PublishUrl>发布\</PublishUrl>
CC/iWareCC_ASRS/App.config
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
  </configSections>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb" />
        <parameter value="mssqllocaldb"/>
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/>
    </providers>
  </entityFramework>
  <appSettings>
@@ -40,19 +40,19 @@
    <!--云服务器-->
    <!--<add name="DbModel" connectionString="data source=120.53.244.200;initial catalog=XiGangWarehouse;persist security info=True;user id=xigang;password=123abc.com;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />-->
    <!--shaocx本地2017-->
    <add name="DbModel" connectionString="data source=localhost;initial catalog=XiGangWarehouse;persist security info=True;user id=sa;password=123abc.com;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
    <add name="DbModel" connectionString="data source=localhost;initial catalog=XiGangWarehouse;persist security info=True;user id=sa;password=123abc.com;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient"/>
    <!--现场-->
    <!--<add name="DbModel" connectionString="data source=192.168.10.5;initial catalog=XiGangWarehouse;persist security info=True;user id=sa;password=123abc.com;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />-->
  </connectionStrings>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
  </startup>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
@@ -60,34 +60,30 @@
      <service name="iWareCC.WCF.CCWcfService">
        <endpoint address="" binding="basicHttpBinding" contract="iWareCC.WCF.ICCWcfService">
          <identity>
            <dns value="localhost" />
            <dns value="localhost"/>
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8734/Design_Time_Addresses/iWareCC.WCF/CCWcfService/" />
            <add baseAddress="http://localhost:8734/Design_Time_Addresses/iWareCC.WCF/CCWcfService/"/>
          </baseAddresses>
        </host>
      </service>
    </services>
    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_ISrmService" />
        <binding name="BasicHttpBinding_IRgvService" />
        <binding name="BasicHttpBinding_IRgvService1" />
        <binding name="BasicHttpBinding_ISrmService"/>
        <binding name="BasicHttpBinding_IRgvService"/>
        <binding name="BasicHttpBinding_IRgvService1"/>
        <binding name="BasicHttpBinding_IStationService"/>
      </basicHttpBinding>
    </bindings>
    <client>
      <endpoint address="http://192.168.10.5:8733/Design_Time_Addresses/iWareSda/SrmService/"
        binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ISrmService"
        contract="SrmService.ISrmService" name="BasicHttpBinding_ISrmService" />
      <endpoint address="http://192.168.10.5:8733/Design_Time_Addresses/iWareSda/RgvService/"
        binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IRgvService"
        contract="RgvService.IRgvService" name="BasicHttpBinding_IRgvService" />
      <endpoint address="http://localhost:8733/Design_Time_Addresses/iWareSda/RgvService/"
        binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IRgvService1"
        contract="RgvService.IRgvService" name="BasicHttpBinding_IRgvService1" />
      <endpoint address="http://192.168.10.5:8733/Design_Time_Addresses/iWareSda/SrmService/" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ISrmService" contract="SrmService.ISrmService" name="BasicHttpBinding_ISrmService"/>
      <endpoint address="http://192.168.10.5:8733/Design_Time_Addresses/iWareSda/RgvService/" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IRgvService" contract="RgvService.IRgvService" name="BasicHttpBinding_IRgvService"/>
      <endpoint address="http://localhost:8733/Design_Time_Addresses/iWareSda/RgvService/" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IRgvService1" contract="RgvService.IRgvService" name="BasicHttpBinding_IRgvService1"/>
      <endpoint address="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IStationService" contract="StationService.IStationService" name="BasicHttpBinding_IStationService"/>
    </client>
  </system.serviceModel>
</configuration>
</configuration>
CC/iWareCC_ASRS/Common/Helper/MyExtendHelper.cs
@@ -135,12 +135,12 @@
                var res = clent.WriteScanValidateACK(isReset, (int)EDevice.RGV, stationCode, value, Convert.ToInt32(plcTaskId));
                if (res.result)
                {
                    Log4NetHelper.WriteInfoLog(iWareCommon.Utils.LogType.LineInScanTheadService, "HandlerLineInSacnResult ä¸‹å‘扫描验证下发成功,写入值value:" + value + ",stationCode:" + stationCode + ",PlcTaskId:" + plcTaskId + ",系统托盘号:" + sysSalverCode + ",扫描托盘号:" + scanCode + ",处理类型:" + handType);
                    Log4NetHelper.WriteInfoLog(iWareCommon.Utils.LogType.DataProcess_RobotBuffer_FinishTaskForOutbound, "HandlerLineInSacnResult ä¸‹å‘扫描验证下发成功,写入值value:" + value + ",stationCode:" + stationCode + ",PlcTaskId:" + plcTaskId + ",系统托盘号:" + sysSalverCode + ",扫描托盘号:" + scanCode + ",处理类型:" + handType);
                    return true;
                }
                else
                {
                    Log4NetHelper.WriteErrorLog(iWareCommon.Utils.LogType.LineInScanTheadService, "HandlerLineInSacnResult ä¸‹å‘扫描验证下发失败,写入值value:" + value + ",stationCode:" + stationCode + ",PlcTaskId:" + plcTaskId + ",系统托盘号:" + sysSalverCode + ",扫描托盘号:" + scanCode + ",处理类型:" + handType);
                    Log4NetHelper.WriteErrorLog(iWareCommon.Utils.LogType.DataProcess_RobotBuffer_FinishTaskForOutbound, "HandlerLineInSacnResult ä¸‹å‘扫描验证下发失败,写入值value:" + value + ",stationCode:" + stationCode + ",PlcTaskId:" + plcTaskId + ",系统托盘号:" + sysSalverCode + ",扫描托盘号:" + scanCode + ",处理类型:" + handType);
                    return false;
                }
            }
CC/iWareCC_ASRS/Common/SystemValue.cs
@@ -122,7 +122,7 @@
        /// <summary>
        /// æ˜¯å¦å…è®¸æ‰§è¡Œ å¤„理虚拟出库的出库计划任务
        /// </summary>
        public static bool isAllowRuning_VirtualTaskNoOutPlanTaskHandler = false;
        public static bool isAllowRuning_DataProcess_RobotBuffer_FinishTask = false;
        /// <summary>
        /// æ˜¯å¦å…è®¸æ‰§è¡Œ ä»»åŠ¡åˆ†è§£çº¿ç¨‹
@@ -137,7 +137,7 @@
        /// <summary>
        /// æ˜¯å¦å…è®¸æ‰§è¡Œ å †åž›æœºå…¥å£æ‰«ç æ£€æµ‹çº¿ç¨‹
        /// </summary>
        public static bool isAllowRuning_LineInScan = false;
        public static bool isAllowRuning_DataProcess_RobotBuffer_FinishTaskForOutbound = false;
@@ -159,17 +159,17 @@
        /// <summary>
        /// æ˜¯å¦å…è®¸æ‰§è¡Œ è‡ªåŠ¨ç»„ç›˜ä»»åŠ¡
        /// </summary>
        public static bool isAllowRuning_AutoSalverMaterialBindTask = false;
        public static bool isAllowRuning_DataProcess_BZ39 = false;
        /// <summary>
        /// æ˜¯å¦å…è®¸æ‰§è¡Œ è‡ªåŠ¨ç»„ç›˜ä»»åŠ¡ä¸‹å‘
        /// </summary>
        public static bool isAllowRuning_AutoIssueInStoreTask = false;
        public static bool isAllowRuning_DataProcess_BZ01 = false;
        /// <summary>
        /// æ˜¯å¦å…è®¸æ‰§è¡Œ é‡æ–°èŽ·å–å‘åŠ¨æœºä¿¡æ¯
        /// </summary>
        public static bool isAllowRuning_AutoUpdateEngineInfoTask = false;
        public static bool isAllowRuning_DataProcess_269 = false;
        /// <summary>
        /// æ˜¯å¦å…è®¸æ‰§è¡Œ 1014库位到1020线程
CC/iWareCC_ASRS/Common/SystemWarningMsg.cs
@@ -78,7 +78,7 @@
        /// <summary>
        /// å¤„理虚拟出库的出库计划任务的警告消息
        /// </summary>
        public static string _lbl_Alert_VirtualTaskNoOutPlanTaskHandler = string.Empty;
        public static string _lbl_Alert_DataProcess_RobotBuffer_FinishTask = string.Empty;
        /// <summary>
        /// ä»»åŠ¡åˆ†è§£çº¿ç¨‹çš„æ¶ˆæ¯
@@ -90,7 +90,7 @@
        /// </summary>
        public static string _lbl_Alert_MainTaskDecompose_ZPRK = string.Empty;
        public static string _lbl_Alert_LineInScan = string.Empty;
        public static string _lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = string.Empty;
        /// <summary>
@@ -117,18 +117,18 @@
        /// <summary>
        /// è‡ªåŠ¨ç»„ç›˜ä»»åŠ¡ çš„警告消息
        /// </summary>
        public static string _lbl_alert_AutoSalverMaterialBindTask = string.Empty;
        public static string _lbl_alert_DataProcess_BZ39 = string.Empty;
        /// <summary>
        /// è‡ªåŠ¨ç»„ç›˜ä»»åŠ¡ä¸‹å‘ çš„警告消息
        /// </summary>
        public static string _lbl_alert_AutoIssueInStoreTask = string.Empty;
        public static string _lbl_alert_DataProcess_BZ01 = string.Empty;
        /// <summary>
        /// é‡æ–°èŽ·å–å‘åŠ¨æœºä¿¡æ¯ çš„警告消息
        /// </summary>
        public static string _lbl_alert_AutoUpdateEngineInfoTask = string.Empty;
        public static string _lbl_alert_DataProcess_269 = string.Empty;
        /// <summary>
CC/iWareCC_ASRS/Connected Services/SrmService/iWareCC.SrmService.IsAllowSendTaskResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="IsAllowSendTaskResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareCC.SrmService.IsAllowSendTaskResponse, Connected Services.SrmService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>iWareCC.SrmService.IsAllowSendTaskResponse, Connected Services.SrmService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareCC_ASRS/Connected Services/SrmService/iWareCC.SrmService.IsReadyResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="IsReadyResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareCC.SrmService.IsReadyResponse, Connected Services.SrmService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>iWareCC.SrmService.IsReadyResponse, Connected Services.SrmService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareCC_ASRS/Connected Services/SrmService/iWareCC.SrmService.SdaResEntity.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SdaResEntity" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareCC.SrmService.SdaResEntity, Connected Services.SrmService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>iWareCC.SrmService.SdaResEntity, Connected Services.SrmService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareCC_ASRS/Connected Services/SrmService/iWareCC.SrmService.SrmEntity.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SrmEntity" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareCC.SrmService.SrmEntity, Connected Services.SrmService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>iWareCC.SrmService.SrmEntity, Connected Services.SrmService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareCC_ASRS/Connected Services/SrmService/iWareCC.SrmService.SrmView.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SrmView" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareCC.SrmService.SrmView, Connected Services.SrmService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>iWareCC.SrmService.SrmView, Connected Services.SrmService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareCC_ASRS/Connected Services/StationService/Reference.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,1586 @@
//------------------------------------------------------------------------------
// <auto-generated>
//     æ­¤ä»£ç ç”±å·¥å…·ç”Ÿæˆã€‚
//     è¿è¡Œæ—¶ç‰ˆæœ¬:4.0.30319.42000
//
//     å¯¹æ­¤æ–‡ä»¶çš„æ›´æ”¹å¯èƒ½ä¼šå¯¼è‡´ä¸æ­£ç¡®çš„行为,并且如果
//     é‡æ–°ç”Ÿæˆä»£ç ï¼Œè¿™äº›æ›´æ”¹å°†ä¼šä¸¢å¤±ã€‚
// </auto-generated>
//------------------------------------------------------------------------------
namespace iWareCC.StationService {
    using System.Runtime.Serialization;
    using System;
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="SdaResEntity", Namespace="http://schemas.datacontract.org/2004/07/iWareSda")]
    [System.SerializableAttribute()]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(iWareCC.StationService.DeviceWarningInfo[]))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(iWareCC.StationService.DeviceWarningInfo))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(iWareCC.StationService.StationDB2ObjForReadComm[]))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(iWareCC.StationService.StationDB2ObjForReadComm))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(iWareCC.StationService.StationDB2ObjForWriteComm[]))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(iWareCC.StationService.StationDB2ObjForWriteComm))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(iWareCC.StationService.StationView))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(iWareCC.StationService.StationDB2Obj))]
    public partial class SdaResEntity : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private object resDataField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string resMsgField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool resultField;
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public object resData {
            get {
                return this.resDataField;
            }
            set {
                if ((object.ReferenceEquals(this.resDataField, value) != true)) {
                    this.resDataField = value;
                    this.RaisePropertyChanged("resData");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string resMsg {
            get {
                return this.resMsgField;
            }
            set {
                if ((object.ReferenceEquals(this.resMsgField, value) != true)) {
                    this.resMsgField = value;
                    this.RaisePropertyChanged("resMsg");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool result {
            get {
                return this.resultField;
            }
            set {
                if ((this.resultField.Equals(value) != true)) {
                    this.resultField = value;
                    this.RaisePropertyChanged("result");
                }
            }
        }
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="DeviceWarningInfo", Namespace="http://schemas.datacontract.org/2004/07/iWareSda.Model")]
    [System.SerializableAttribute()]
    public partial class DeviceWarningInfo : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        private string Addressk__BackingFieldField;
        private string Codek__BackingFieldField;
        private string Contextk__BackingFieldField;
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute(Name="<Address>k__BackingField", IsRequired=true)]
        public string Addressk__BackingField {
            get {
                return this.Addressk__BackingFieldField;
            }
            set {
                if ((object.ReferenceEquals(this.Addressk__BackingFieldField, value) != true)) {
                    this.Addressk__BackingFieldField = value;
                    this.RaisePropertyChanged("Addressk__BackingField");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute(Name="<Code>k__BackingField", IsRequired=true)]
        public string Codek__BackingField {
            get {
                return this.Codek__BackingFieldField;
            }
            set {
                if ((object.ReferenceEquals(this.Codek__BackingFieldField, value) != true)) {
                    this.Codek__BackingFieldField = value;
                    this.RaisePropertyChanged("Codek__BackingField");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute(Name="<Context>k__BackingField", IsRequired=true)]
        public string Contextk__BackingField {
            get {
                return this.Contextk__BackingFieldField;
            }
            set {
                if ((object.ReferenceEquals(this.Contextk__BackingFieldField, value) != true)) {
                    this.Contextk__BackingFieldField = value;
                    this.RaisePropertyChanged("Contextk__BackingField");
                }
            }
        }
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="StationDB2ObjForReadComm", Namespace="http://schemas.datacontract.org/2004/07/iWareSda.Devices._3_Station.StationModel")]
    [System.SerializableAttribute()]
    public partial class StationDB2ObjForReadComm : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool R_ACKField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private short R_AlarmCodeField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string R_AlarmCodeMsgField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private short R_DestinationField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool R_InboundFinishField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string R_InboundNumberField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private short R_ModelField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool R_OutboundFinishField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string R_OutboundNumberField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string R_ReadCodeResultField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool R_ReqParseDataField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private short R_ShapeField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private short R_StateField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int R_TaskIDField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string StationCodeField;
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool R_ACK {
            get {
                return this.R_ACKField;
            }
            set {
                if ((this.R_ACKField.Equals(value) != true)) {
                    this.R_ACKField = value;
                    this.RaisePropertyChanged("R_ACK");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public short R_AlarmCode {
            get {
                return this.R_AlarmCodeField;
            }
            set {
                if ((this.R_AlarmCodeField.Equals(value) != true)) {
                    this.R_AlarmCodeField = value;
                    this.RaisePropertyChanged("R_AlarmCode");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string R_AlarmCodeMsg {
            get {
                return this.R_AlarmCodeMsgField;
            }
            set {
                if ((object.ReferenceEquals(this.R_AlarmCodeMsgField, value) != true)) {
                    this.R_AlarmCodeMsgField = value;
                    this.RaisePropertyChanged("R_AlarmCodeMsg");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public short R_Destination {
            get {
                return this.R_DestinationField;
            }
            set {
                if ((this.R_DestinationField.Equals(value) != true)) {
                    this.R_DestinationField = value;
                    this.RaisePropertyChanged("R_Destination");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool R_InboundFinish {
            get {
                return this.R_InboundFinishField;
            }
            set {
                if ((this.R_InboundFinishField.Equals(value) != true)) {
                    this.R_InboundFinishField = value;
                    this.RaisePropertyChanged("R_InboundFinish");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string R_InboundNumber {
            get {
                return this.R_InboundNumberField;
            }
            set {
                if ((object.ReferenceEquals(this.R_InboundNumberField, value) != true)) {
                    this.R_InboundNumberField = value;
                    this.RaisePropertyChanged("R_InboundNumber");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public short R_Model {
            get {
                return this.R_ModelField;
            }
            set {
                if ((this.R_ModelField.Equals(value) != true)) {
                    this.R_ModelField = value;
                    this.RaisePropertyChanged("R_Model");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool R_OutboundFinish {
            get {
                return this.R_OutboundFinishField;
            }
            set {
                if ((this.R_OutboundFinishField.Equals(value) != true)) {
                    this.R_OutboundFinishField = value;
                    this.RaisePropertyChanged("R_OutboundFinish");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string R_OutboundNumber {
            get {
                return this.R_OutboundNumberField;
            }
            set {
                if ((object.ReferenceEquals(this.R_OutboundNumberField, value) != true)) {
                    this.R_OutboundNumberField = value;
                    this.RaisePropertyChanged("R_OutboundNumber");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string R_ReadCodeResult {
            get {
                return this.R_ReadCodeResultField;
            }
            set {
                if ((object.ReferenceEquals(this.R_ReadCodeResultField, value) != true)) {
                    this.R_ReadCodeResultField = value;
                    this.RaisePropertyChanged("R_ReadCodeResult");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool R_ReqParseData {
            get {
                return this.R_ReqParseDataField;
            }
            set {
                if ((this.R_ReqParseDataField.Equals(value) != true)) {
                    this.R_ReqParseDataField = value;
                    this.RaisePropertyChanged("R_ReqParseData");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public short R_Shape {
            get {
                return this.R_ShapeField;
            }
            set {
                if ((this.R_ShapeField.Equals(value) != true)) {
                    this.R_ShapeField = value;
                    this.RaisePropertyChanged("R_Shape");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public short R_State {
            get {
                return this.R_StateField;
            }
            set {
                if ((this.R_StateField.Equals(value) != true)) {
                    this.R_StateField = value;
                    this.RaisePropertyChanged("R_State");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int R_TaskID {
            get {
                return this.R_TaskIDField;
            }
            set {
                if ((this.R_TaskIDField.Equals(value) != true)) {
                    this.R_TaskIDField = value;
                    this.RaisePropertyChanged("R_TaskID");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string StationCode {
            get {
                return this.StationCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.StationCodeField, value) != true)) {
                    this.StationCodeField = value;
                    this.RaisePropertyChanged("StationCode");
                }
            }
        }
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="StationDB2ObjForWriteComm", Namespace="http://schemas.datacontract.org/2004/07/iWareSda.Devices._3_Station.StationModel")]
    [System.SerializableAttribute()]
    public partial class StationDB2ObjForWriteComm : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string StationCodeField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string W_CartonHeightField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string W_CartonWidthField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_DataFinishField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int W_Destination_InField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string W_Destination_OutField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private short W_HeightField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_IsRotateField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string W_KittingInfoField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private short W_LengthField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string W_PackageLengthField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string W_PackageWidthField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_ReqOutField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string W_TaskIDField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private short W_WidthField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string W_X_OffsetField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string W_Y_OffsetField;
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string StationCode {
            get {
                return this.StationCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.StationCodeField, value) != true)) {
                    this.StationCodeField = value;
                    this.RaisePropertyChanged("StationCode");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string W_CartonHeight {
            get {
                return this.W_CartonHeightField;
            }
            set {
                if ((object.ReferenceEquals(this.W_CartonHeightField, value) != true)) {
                    this.W_CartonHeightField = value;
                    this.RaisePropertyChanged("W_CartonHeight");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string W_CartonWidth {
            get {
                return this.W_CartonWidthField;
            }
            set {
                if ((object.ReferenceEquals(this.W_CartonWidthField, value) != true)) {
                    this.W_CartonWidthField = value;
                    this.RaisePropertyChanged("W_CartonWidth");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_DataFinish {
            get {
                return this.W_DataFinishField;
            }
            set {
                if ((this.W_DataFinishField.Equals(value) != true)) {
                    this.W_DataFinishField = value;
                    this.RaisePropertyChanged("W_DataFinish");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int W_Destination_In {
            get {
                return this.W_Destination_InField;
            }
            set {
                if ((this.W_Destination_InField.Equals(value) != true)) {
                    this.W_Destination_InField = value;
                    this.RaisePropertyChanged("W_Destination_In");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string W_Destination_Out {
            get {
                return this.W_Destination_OutField;
            }
            set {
                if ((object.ReferenceEquals(this.W_Destination_OutField, value) != true)) {
                    this.W_Destination_OutField = value;
                    this.RaisePropertyChanged("W_Destination_Out");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public short W_Height {
            get {
                return this.W_HeightField;
            }
            set {
                if ((this.W_HeightField.Equals(value) != true)) {
                    this.W_HeightField = value;
                    this.RaisePropertyChanged("W_Height");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_IsRotate {
            get {
                return this.W_IsRotateField;
            }
            set {
                if ((this.W_IsRotateField.Equals(value) != true)) {
                    this.W_IsRotateField = value;
                    this.RaisePropertyChanged("W_IsRotate");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string W_KittingInfo {
            get {
                return this.W_KittingInfoField;
            }
            set {
                if ((object.ReferenceEquals(this.W_KittingInfoField, value) != true)) {
                    this.W_KittingInfoField = value;
                    this.RaisePropertyChanged("W_KittingInfo");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public short W_Length {
            get {
                return this.W_LengthField;
            }
            set {
                if ((this.W_LengthField.Equals(value) != true)) {
                    this.W_LengthField = value;
                    this.RaisePropertyChanged("W_Length");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string W_PackageLength {
            get {
                return this.W_PackageLengthField;
            }
            set {
                if ((object.ReferenceEquals(this.W_PackageLengthField, value) != true)) {
                    this.W_PackageLengthField = value;
                    this.RaisePropertyChanged("W_PackageLength");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string W_PackageWidth {
            get {
                return this.W_PackageWidthField;
            }
            set {
                if ((object.ReferenceEquals(this.W_PackageWidthField, value) != true)) {
                    this.W_PackageWidthField = value;
                    this.RaisePropertyChanged("W_PackageWidth");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_ReqOut {
            get {
                return this.W_ReqOutField;
            }
            set {
                if ((this.W_ReqOutField.Equals(value) != true)) {
                    this.W_ReqOutField = value;
                    this.RaisePropertyChanged("W_ReqOut");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string W_TaskID {
            get {
                return this.W_TaskIDField;
            }
            set {
                if ((object.ReferenceEquals(this.W_TaskIDField, value) != true)) {
                    this.W_TaskIDField = value;
                    this.RaisePropertyChanged("W_TaskID");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public short W_Width {
            get {
                return this.W_WidthField;
            }
            set {
                if ((this.W_WidthField.Equals(value) != true)) {
                    this.W_WidthField = value;
                    this.RaisePropertyChanged("W_Width");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string W_X_Offset {
            get {
                return this.W_X_OffsetField;
            }
            set {
                if ((object.ReferenceEquals(this.W_X_OffsetField, value) != true)) {
                    this.W_X_OffsetField = value;
                    this.RaisePropertyChanged("W_X_Offset");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string W_Y_Offset {
            get {
                return this.W_Y_OffsetField;
            }
            set {
                if ((object.ReferenceEquals(this.W_Y_OffsetField, value) != true)) {
                    this.W_Y_OffsetField = value;
                    this.RaisePropertyChanged("W_Y_Offset");
                }
            }
        }
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="StationView", Namespace="http://schemas.datacontract.org/2004/07/iWareSda")]
    [System.SerializableAttribute()]
    public partial class StationView : iWareCC.StationService.StationDB2Obj {
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int DeviceIdField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string DeviceNameField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool IsConnectedField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private iWareCC.StationService.DeviceWarningInfo[] R_Line_WarningDBListField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private iWareCC.StationService.DeviceWarningInfo[] R_Station_WarningDBListField;
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int DeviceId {
            get {
                return this.DeviceIdField;
            }
            set {
                if ((this.DeviceIdField.Equals(value) != true)) {
                    this.DeviceIdField = value;
                    this.RaisePropertyChanged("DeviceId");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string DeviceName {
            get {
                return this.DeviceNameField;
            }
            set {
                if ((object.ReferenceEquals(this.DeviceNameField, value) != true)) {
                    this.DeviceNameField = value;
                    this.RaisePropertyChanged("DeviceName");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IsConnected {
            get {
                return this.IsConnectedField;
            }
            set {
                if ((this.IsConnectedField.Equals(value) != true)) {
                    this.IsConnectedField = value;
                    this.RaisePropertyChanged("IsConnected");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public iWareCC.StationService.DeviceWarningInfo[] R_Line_WarningDBList {
            get {
                return this.R_Line_WarningDBListField;
            }
            set {
                if ((object.ReferenceEquals(this.R_Line_WarningDBListField, value) != true)) {
                    this.R_Line_WarningDBListField = value;
                    this.RaisePropertyChanged("R_Line_WarningDBList");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public iWareCC.StationService.DeviceWarningInfo[] R_Station_WarningDBList {
            get {
                return this.R_Station_WarningDBListField;
            }
            set {
                if ((object.ReferenceEquals(this.R_Station_WarningDBListField, value) != true)) {
                    this.R_Station_WarningDBListField = value;
                    this.RaisePropertyChanged("R_Station_WarningDBList");
                }
            }
        }
    }
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="StationDB2Obj", Namespace="http://schemas.datacontract.org/2004/07/iWareSda")]
    [System.SerializableAttribute()]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(iWareCC.StationService.StationView))]
    public partial class StationDB2Obj : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string R_1002_ScanField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string R_1004_ScanField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string R_1006_ScanField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string R_1007_ScanField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool R_1009_High1Field;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool R_1009_High2Field;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool R_1009_High3Field;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string R_1015_ScanField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string R_1019_CargoNoScanField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string R_1019_ScanField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int R_HandShakeField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private iWareCC.StationService.StationDB2ObjForReadComm[] R_StationForReadCommListField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string R_StationNoField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int R_Station_CoordinateField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool R_Station_FinishField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_1002_ScanFailACKField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_1002_ScanSuccessACKField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_1004_ScanFailACKField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_1004_ScanSuccessACKField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_1006_ScanFailACKField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_1006_ScanSuccessACKField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_1007_ScanFailACKField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_1007_ScanSuccessACKField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_1015_ReScanField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_1019_ReScanField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_HandShakeField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string W_Out_MaterialModelField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string W_Out_OrderNoField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string W_Out_SerialNumberField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private iWareCC.StationService.StationDB2ObjForWriteComm[] W_StationForWriteCommListField;
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool W_Station_FinishACKField;
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string R_1002_Scan {
            get {
                return this.R_1002_ScanField;
            }
            set {
                if ((object.ReferenceEquals(this.R_1002_ScanField, value) != true)) {
                    this.R_1002_ScanField = value;
                    this.RaisePropertyChanged("R_1002_Scan");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string R_1004_Scan {
            get {
                return this.R_1004_ScanField;
            }
            set {
                if ((object.ReferenceEquals(this.R_1004_ScanField, value) != true)) {
                    this.R_1004_ScanField = value;
                    this.RaisePropertyChanged("R_1004_Scan");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string R_1006_Scan {
            get {
                return this.R_1006_ScanField;
            }
            set {
                if ((object.ReferenceEquals(this.R_1006_ScanField, value) != true)) {
                    this.R_1006_ScanField = value;
                    this.RaisePropertyChanged("R_1006_Scan");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string R_1007_Scan {
            get {
                return this.R_1007_ScanField;
            }
            set {
                if ((object.ReferenceEquals(this.R_1007_ScanField, value) != true)) {
                    this.R_1007_ScanField = value;
                    this.RaisePropertyChanged("R_1007_Scan");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool R_1009_High1 {
            get {
                return this.R_1009_High1Field;
            }
            set {
                if ((this.R_1009_High1Field.Equals(value) != true)) {
                    this.R_1009_High1Field = value;
                    this.RaisePropertyChanged("R_1009_High1");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool R_1009_High2 {
            get {
                return this.R_1009_High2Field;
            }
            set {
                if ((this.R_1009_High2Field.Equals(value) != true)) {
                    this.R_1009_High2Field = value;
                    this.RaisePropertyChanged("R_1009_High2");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool R_1009_High3 {
            get {
                return this.R_1009_High3Field;
            }
            set {
                if ((this.R_1009_High3Field.Equals(value) != true)) {
                    this.R_1009_High3Field = value;
                    this.RaisePropertyChanged("R_1009_High3");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string R_1015_Scan {
            get {
                return this.R_1015_ScanField;
            }
            set {
                if ((object.ReferenceEquals(this.R_1015_ScanField, value) != true)) {
                    this.R_1015_ScanField = value;
                    this.RaisePropertyChanged("R_1015_Scan");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string R_1019_CargoNoScan {
            get {
                return this.R_1019_CargoNoScanField;
            }
            set {
                if ((object.ReferenceEquals(this.R_1019_CargoNoScanField, value) != true)) {
                    this.R_1019_CargoNoScanField = value;
                    this.RaisePropertyChanged("R_1019_CargoNoScan");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string R_1019_Scan {
            get {
                return this.R_1019_ScanField;
            }
            set {
                if ((object.ReferenceEquals(this.R_1019_ScanField, value) != true)) {
                    this.R_1019_ScanField = value;
                    this.RaisePropertyChanged("R_1019_Scan");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int R_HandShake {
            get {
                return this.R_HandShakeField;
            }
            set {
                if ((this.R_HandShakeField.Equals(value) != true)) {
                    this.R_HandShakeField = value;
                    this.RaisePropertyChanged("R_HandShake");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public iWareCC.StationService.StationDB2ObjForReadComm[] R_StationForReadCommList {
            get {
                return this.R_StationForReadCommListField;
            }
            set {
                if ((object.ReferenceEquals(this.R_StationForReadCommListField, value) != true)) {
                    this.R_StationForReadCommListField = value;
                    this.RaisePropertyChanged("R_StationForReadCommList");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string R_StationNo {
            get {
                return this.R_StationNoField;
            }
            set {
                if ((object.ReferenceEquals(this.R_StationNoField, value) != true)) {
                    this.R_StationNoField = value;
                    this.RaisePropertyChanged("R_StationNo");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int R_Station_Coordinate {
            get {
                return this.R_Station_CoordinateField;
            }
            set {
                if ((this.R_Station_CoordinateField.Equals(value) != true)) {
                    this.R_Station_CoordinateField = value;
                    this.RaisePropertyChanged("R_Station_Coordinate");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool R_Station_Finish {
            get {
                return this.R_Station_FinishField;
            }
            set {
                if ((this.R_Station_FinishField.Equals(value) != true)) {
                    this.R_Station_FinishField = value;
                    this.RaisePropertyChanged("R_Station_Finish");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_1002_ScanFailACK {
            get {
                return this.W_1002_ScanFailACKField;
            }
            set {
                if ((this.W_1002_ScanFailACKField.Equals(value) != true)) {
                    this.W_1002_ScanFailACKField = value;
                    this.RaisePropertyChanged("W_1002_ScanFailACK");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_1002_ScanSuccessACK {
            get {
                return this.W_1002_ScanSuccessACKField;
            }
            set {
                if ((this.W_1002_ScanSuccessACKField.Equals(value) != true)) {
                    this.W_1002_ScanSuccessACKField = value;
                    this.RaisePropertyChanged("W_1002_ScanSuccessACK");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_1004_ScanFailACK {
            get {
                return this.W_1004_ScanFailACKField;
            }
            set {
                if ((this.W_1004_ScanFailACKField.Equals(value) != true)) {
                    this.W_1004_ScanFailACKField = value;
                    this.RaisePropertyChanged("W_1004_ScanFailACK");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_1004_ScanSuccessACK {
            get {
                return this.W_1004_ScanSuccessACKField;
            }
            set {
                if ((this.W_1004_ScanSuccessACKField.Equals(value) != true)) {
                    this.W_1004_ScanSuccessACKField = value;
                    this.RaisePropertyChanged("W_1004_ScanSuccessACK");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_1006_ScanFailACK {
            get {
                return this.W_1006_ScanFailACKField;
            }
            set {
                if ((this.W_1006_ScanFailACKField.Equals(value) != true)) {
                    this.W_1006_ScanFailACKField = value;
                    this.RaisePropertyChanged("W_1006_ScanFailACK");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_1006_ScanSuccessACK {
            get {
                return this.W_1006_ScanSuccessACKField;
            }
            set {
                if ((this.W_1006_ScanSuccessACKField.Equals(value) != true)) {
                    this.W_1006_ScanSuccessACKField = value;
                    this.RaisePropertyChanged("W_1006_ScanSuccessACK");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_1007_ScanFailACK {
            get {
                return this.W_1007_ScanFailACKField;
            }
            set {
                if ((this.W_1007_ScanFailACKField.Equals(value) != true)) {
                    this.W_1007_ScanFailACKField = value;
                    this.RaisePropertyChanged("W_1007_ScanFailACK");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_1007_ScanSuccessACK {
            get {
                return this.W_1007_ScanSuccessACKField;
            }
            set {
                if ((this.W_1007_ScanSuccessACKField.Equals(value) != true)) {
                    this.W_1007_ScanSuccessACKField = value;
                    this.RaisePropertyChanged("W_1007_ScanSuccessACK");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_1015_ReScan {
            get {
                return this.W_1015_ReScanField;
            }
            set {
                if ((this.W_1015_ReScanField.Equals(value) != true)) {
                    this.W_1015_ReScanField = value;
                    this.RaisePropertyChanged("W_1015_ReScan");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_1019_ReScan {
            get {
                return this.W_1019_ReScanField;
            }
            set {
                if ((this.W_1019_ReScanField.Equals(value) != true)) {
                    this.W_1019_ReScanField = value;
                    this.RaisePropertyChanged("W_1019_ReScan");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_HandShake {
            get {
                return this.W_HandShakeField;
            }
            set {
                if ((this.W_HandShakeField.Equals(value) != true)) {
                    this.W_HandShakeField = value;
                    this.RaisePropertyChanged("W_HandShake");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string W_Out_MaterialModel {
            get {
                return this.W_Out_MaterialModelField;
            }
            set {
                if ((object.ReferenceEquals(this.W_Out_MaterialModelField, value) != true)) {
                    this.W_Out_MaterialModelField = value;
                    this.RaisePropertyChanged("W_Out_MaterialModel");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string W_Out_OrderNo {
            get {
                return this.W_Out_OrderNoField;
            }
            set {
                if ((object.ReferenceEquals(this.W_Out_OrderNoField, value) != true)) {
                    this.W_Out_OrderNoField = value;
                    this.RaisePropertyChanged("W_Out_OrderNo");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string W_Out_SerialNumber {
            get {
                return this.W_Out_SerialNumberField;
            }
            set {
                if ((object.ReferenceEquals(this.W_Out_SerialNumberField, value) != true)) {
                    this.W_Out_SerialNumberField = value;
                    this.RaisePropertyChanged("W_Out_SerialNumber");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public iWareCC.StationService.StationDB2ObjForWriteComm[] W_StationForWriteCommList {
            get {
                return this.W_StationForWriteCommListField;
            }
            set {
                if ((object.ReferenceEquals(this.W_StationForWriteCommListField, value) != true)) {
                    this.W_StationForWriteCommListField = value;
                    this.RaisePropertyChanged("W_StationForWriteCommList");
                }
            }
        }
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool W_Station_FinishACK {
            get {
                return this.W_Station_FinishACKField;
            }
            set {
                if ((this.W_Station_FinishACKField.Equals(value) != true)) {
                    this.W_Station_FinishACKField = value;
                    this.RaisePropertyChanged("W_Station_FinishACK");
                }
            }
        }
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="StationService.IStationService")]
    public interface IStationService {
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/ClearAlarm", ReplyAction="http://tempuri.org/IStationService/ClearAlarmResponse")]
        iWareCC.StationService.SdaResEntity ClearAlarm(int deviceId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/ClearAlarm", ReplyAction="http://tempuri.org/IStationService/ClearAlarmResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> ClearAlarmAsync(int deviceId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/SendStationTask", ReplyAction="http://tempuri.org/IStationService/SendStationTaskResponse")]
        iWareCC.StationService.SdaResEntity SendStationTask(int deviceId, int taskId, string sourcePlce, string toPlace);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/SendStationTask", ReplyAction="http://tempuri.org/IStationService/SendStationTaskResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> SendStationTaskAsync(int deviceId, int taskId, string sourcePlce, string toPlace);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteStp", ReplyAction="http://tempuri.org/IStationService/WriteStpResponse")]
        iWareCC.StationService.SdaResEntity WriteStp(int deviceId, bool value, string stationCode);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteStp", ReplyAction="http://tempuri.org/IStationService/WriteStpResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteStpAsync(int deviceId, bool value, string stationCode);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/GetStationInfo", ReplyAction="http://tempuri.org/IStationService/GetStationInfoResponse")]
        iWareCC.StationService.StationView GetStationInfo(int deviceId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/GetStationInfo", ReplyAction="http://tempuri.org/IStationService/GetStationInfoResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.StationView> GetStationInfoAsync(int deviceId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/IsTaskFinish", ReplyAction="http://tempuri.org/IStationService/IsTaskFinishResponse")]
        iWareCC.StationService.SdaResEntity IsTaskFinish(int deviceId, int taskId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/IsTaskFinish", ReplyAction="http://tempuri.org/IStationService/IsTaskFinishResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> IsTaskFinishAsync(int deviceId, int taskId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/DeleteStationTask", ReplyAction="http://tempuri.org/IStationService/DeleteStationTaskResponse")]
        iWareCC.StationService.SdaResEntity DeleteStationTask(int deviceId, int taskId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/DeleteStationTask", ReplyAction="http://tempuri.org/IStationService/DeleteStationTaskResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> DeleteStationTaskAsync(int deviceId, int taskId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/IsStationAuto", ReplyAction="http://tempuri.org/IStationService/IsStationAutoResponse")]
        iWareCC.StationService.SdaResEntity IsStationAuto(int deviceId, string stationCode);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/IsStationAuto", ReplyAction="http://tempuri.org/IStationService/IsStationAutoResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> IsStationAutoAsync(int deviceId, string stationCode);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/IsAllowSendTask", ReplyAction="http://tempuri.org/IStationService/IsAllowSendTaskResponse")]
        iWareCC.StationService.SdaResEntity IsAllowSendTask(bool isNeedValidateRealSourceAndToPlace, int deviceId, string stationCode, string toStationCode, bool isStationTask);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/IsAllowSendTask", ReplyAction="http://tempuri.org/IStationService/IsAllowSendTaskResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> IsAllowSendTaskAsync(bool isNeedValidateRealSourceAndToPlace, int deviceId, string stationCode, string toStationCode, bool isStationTask);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/IsHaveHeatBeat", ReplyAction="http://tempuri.org/IStationService/IsHaveHeatBeatResponse")]
        iWareCC.StationService.SdaResEntity IsHaveHeatBeat(int deviceId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/IsHaveHeatBeat", ReplyAction="http://tempuri.org/IStationService/IsHaveHeatBeatResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> IsHaveHeatBeatAsync(int deviceId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteQiTaoInfo", ReplyAction="http://tempuri.org/IStationService/WriteQiTaoInfoResponse")]
        iWareCC.StationService.SdaResEntity WriteQiTaoInfo(int deviceId, string stationCode, bool value);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteQiTaoInfo", ReplyAction="http://tempuri.org/IStationService/WriteQiTaoInfoResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteQiTaoInfoAsync(int deviceId, string stationCode, bool value);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteInStoreTaskInfo", ReplyAction="http://tempuri.org/IStationService/WriteInStoreTaskInfoResponse")]
        iWareCC.StationService.SdaResEntity WriteInStoreTaskInfo(int deviceId, string stationCode, string toPlaceNo, short length, short width, short height);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteInStoreTaskInfo", ReplyAction="http://tempuri.org/IStationService/WriteInStoreTaskInfoResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteInStoreTaskInfoAsync(int deviceId, string stationCode, string toPlaceNo, short length, short width, short height);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteStation_FinishACK", ReplyAction="http://tempuri.org/IStationService/WriteStation_FinishACKResponse")]
        iWareCC.StationService.SdaResEntity WriteStation_FinishACK(int deviceId, bool value, int plcTaskId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteStation_FinishACK", ReplyAction="http://tempuri.org/IStationService/WriteStation_FinishACKResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteStation_FinishACKAsync(int deviceId, bool value, int plcTaskId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteScanValidateACK", ReplyAction="http://tempuri.org/IStationService/WriteScanValidateACKResponse")]
        iWareCC.StationService.SdaResEntity WriteScanValidateACK(bool isReset, int deviceId, string stationCode, bool value, int plcTaskId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteScanValidateACK", ReplyAction="http://tempuri.org/IStationService/WriteScanValidateACKResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteScanValidateACKAsync(bool isReset, int deviceId, string stationCode, bool value, int plcTaskId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteStation_XigangGetDataForOut", ReplyAction="http://tempuri.org/IStationService/WriteStation_XigangGetDataForOutResponse")]
        iWareCC.StationService.SdaResEntity WriteStation_XigangGetDataForOut(int deviceId, string value__Out_MaterialModel, string value_Out_OrderNo, string value_Out_SerialNumber, int plcTaskId);
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteStation_XigangGetDataForOut", ReplyAction="http://tempuri.org/IStationService/WriteStation_XigangGetDataForOutResponse")]
        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteStation_XigangGetDataForOutAsync(int deviceId, string value__Out_MaterialModel, string value_Out_OrderNo, string value_Out_SerialNumber, int plcTaskId);
    }
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IStationServiceChannel : iWareCC.StationService.IStationService, System.ServiceModel.IClientChannel {
    }
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class StationServiceClient : System.ServiceModel.ClientBase<iWareCC.StationService.IStationService>, iWareCC.StationService.IStationService {
        public StationServiceClient() {
        }
        public StationServiceClient(string endpointConfigurationName) :
                base(endpointConfigurationName) {
        }
        public StationServiceClient(string endpointConfigurationName, string remoteAddress) :
                base(endpointConfigurationName, remoteAddress) {
        }
        public StationServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
                base(endpointConfigurationName, remoteAddress) {
        }
        public StationServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
                base(binding, remoteAddress) {
        }
        public iWareCC.StationService.SdaResEntity ClearAlarm(int deviceId) {
            return base.Channel.ClearAlarm(deviceId);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> ClearAlarmAsync(int deviceId) {
            return base.Channel.ClearAlarmAsync(deviceId);
        }
        public iWareCC.StationService.SdaResEntity SendStationTask(int deviceId, int taskId, string sourcePlce, string toPlace) {
            return base.Channel.SendStationTask(deviceId, taskId, sourcePlce, toPlace);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> SendStationTaskAsync(int deviceId, int taskId, string sourcePlce, string toPlace) {
            return base.Channel.SendStationTaskAsync(deviceId, taskId, sourcePlce, toPlace);
        }
        public iWareCC.StationService.SdaResEntity WriteStp(int deviceId, bool value, string stationCode) {
            return base.Channel.WriteStp(deviceId, value, stationCode);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteStpAsync(int deviceId, bool value, string stationCode) {
            return base.Channel.WriteStpAsync(deviceId, value, stationCode);
        }
        public iWareCC.StationService.StationView GetStationInfo(int deviceId) {
            return base.Channel.GetStationInfo(deviceId);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.StationView> GetStationInfoAsync(int deviceId) {
            return base.Channel.GetStationInfoAsync(deviceId);
        }
        public iWareCC.StationService.SdaResEntity IsTaskFinish(int deviceId, int taskId) {
            return base.Channel.IsTaskFinish(deviceId, taskId);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> IsTaskFinishAsync(int deviceId, int taskId) {
            return base.Channel.IsTaskFinishAsync(deviceId, taskId);
        }
        public iWareCC.StationService.SdaResEntity DeleteStationTask(int deviceId, int taskId) {
            return base.Channel.DeleteStationTask(deviceId, taskId);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> DeleteStationTaskAsync(int deviceId, int taskId) {
            return base.Channel.DeleteStationTaskAsync(deviceId, taskId);
        }
        public iWareCC.StationService.SdaResEntity IsStationAuto(int deviceId, string stationCode) {
            return base.Channel.IsStationAuto(deviceId, stationCode);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> IsStationAutoAsync(int deviceId, string stationCode) {
            return base.Channel.IsStationAutoAsync(deviceId, stationCode);
        }
        public iWareCC.StationService.SdaResEntity IsAllowSendTask(bool isNeedValidateRealSourceAndToPlace, int deviceId, string stationCode, string toStationCode, bool isStationTask) {
            return base.Channel.IsAllowSendTask(isNeedValidateRealSourceAndToPlace, deviceId, stationCode, toStationCode, isStationTask);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> IsAllowSendTaskAsync(bool isNeedValidateRealSourceAndToPlace, int deviceId, string stationCode, string toStationCode, bool isStationTask) {
            return base.Channel.IsAllowSendTaskAsync(isNeedValidateRealSourceAndToPlace, deviceId, stationCode, toStationCode, isStationTask);
        }
        public iWareCC.StationService.SdaResEntity IsHaveHeatBeat(int deviceId) {
            return base.Channel.IsHaveHeatBeat(deviceId);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> IsHaveHeatBeatAsync(int deviceId) {
            return base.Channel.IsHaveHeatBeatAsync(deviceId);
        }
        public iWareCC.StationService.SdaResEntity WriteQiTaoInfo(int deviceId, string stationCode, bool value) {
            return base.Channel.WriteQiTaoInfo(deviceId, stationCode, value);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteQiTaoInfoAsync(int deviceId, string stationCode, bool value) {
            return base.Channel.WriteQiTaoInfoAsync(deviceId, stationCode, value);
        }
        public iWareCC.StationService.SdaResEntity WriteInStoreTaskInfo(int deviceId, string stationCode, string toPlaceNo, short length, short width, short height) {
            return base.Channel.WriteInStoreTaskInfo(deviceId, stationCode, toPlaceNo, length, width, height);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteInStoreTaskInfoAsync(int deviceId, string stationCode, string toPlaceNo, short length, short width, short height) {
            return base.Channel.WriteInStoreTaskInfoAsync(deviceId, stationCode, toPlaceNo, length, width, height);
        }
        public iWareCC.StationService.SdaResEntity WriteStation_FinishACK(int deviceId, bool value, int plcTaskId) {
            return base.Channel.WriteStation_FinishACK(deviceId, value, plcTaskId);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteStation_FinishACKAsync(int deviceId, bool value, int plcTaskId) {
            return base.Channel.WriteStation_FinishACKAsync(deviceId, value, plcTaskId);
        }
        public iWareCC.StationService.SdaResEntity WriteScanValidateACK(bool isReset, int deviceId, string stationCode, bool value, int plcTaskId) {
            return base.Channel.WriteScanValidateACK(isReset, deviceId, stationCode, value, plcTaskId);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteScanValidateACKAsync(bool isReset, int deviceId, string stationCode, bool value, int plcTaskId) {
            return base.Channel.WriteScanValidateACKAsync(isReset, deviceId, stationCode, value, plcTaskId);
        }
        public iWareCC.StationService.SdaResEntity WriteStation_XigangGetDataForOut(int deviceId, string value__Out_MaterialModel, string value_Out_OrderNo, string value_Out_SerialNumber, int plcTaskId) {
            return base.Channel.WriteStation_XigangGetDataForOut(deviceId, value__Out_MaterialModel, value_Out_OrderNo, value_Out_SerialNumber, plcTaskId);
        }
        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteStation_XigangGetDataForOutAsync(int deviceId, string value__Out_MaterialModel, string value_Out_OrderNo, string value_Out_SerialNumber, int plcTaskId) {
            return base.Channel.WriteStation_XigangGetDataForOutAsync(deviceId, value__Out_MaterialModel, value_Out_OrderNo, value_Out_SerialNumber, plcTaskId);
        }
    }
}
CC/iWareCC_ASRS/Connected Services/StationService/Reference.svcmap
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<ReferenceGroup xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ID="b854b9e8-7022-4a7d-8adc-0b52551fd6ad" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
  <ClientOptions>
    <GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
    <GenerateTaskBasedAsynchronousMethod>true</GenerateTaskBasedAsynchronousMethod>
    <EnableDataBinding>true</EnableDataBinding>
    <ExcludedTypes />
    <ImportXmlTypes>false</ImportXmlTypes>
    <GenerateInternalTypes>false</GenerateInternalTypes>
    <GenerateMessageContracts>false</GenerateMessageContracts>
    <NamespaceMappings />
    <CollectionMappings />
    <GenerateSerializableTypes>true</GenerateSerializableTypes>
    <Serializer>Auto</Serializer>
    <UseSerializerForFaults>true</UseSerializerForFaults>
    <ReferenceAllAssemblies>true</ReferenceAllAssemblies>
    <ReferencedAssemblies />
    <ReferencedDataContractTypes />
    <ServiceContractMappings />
  </ClientOptions>
  <MetadataSources>
    <MetadataSource Address="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/" Protocol="http" SourceId="1" />
  </MetadataSources>
  <Metadata>
    <MetadataFile FileName="item.disco" MetadataType="Disco" ID="869f03b4-8bda-46c2-bf8c-48508134f143" SourceId="1" SourceUrl="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?disco" />
    <MetadataFile FileName="item.xsd" MetadataType="Schema" ID="485d9ae7-1cf5-402f-9c85-d5dc8d122ffe" SourceId="1" SourceUrl="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd4" />
    <MetadataFile FileName="item1.xsd" MetadataType="Schema" ID="a9853f4d-4eea-4e84-8b37-f6062ad6d12d" SourceId="1" SourceUrl="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd1" />
    <MetadataFile FileName="item2.xsd" MetadataType="Schema" ID="dc695f32-e1d4-4d50-b07c-5afe6040e8d3" SourceId="1" SourceUrl="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd0" />
    <MetadataFile FileName="item3.xsd" MetadataType="Schema" ID="9377db26-291a-4116-adef-e34d0df60900" SourceId="1" SourceUrl="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd3" />
    <MetadataFile FileName="item4.xsd" MetadataType="Schema" ID="53af00e8-a29b-4e78-8bd6-53c810f919e8" SourceId="1" SourceUrl="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd2" />
    <MetadataFile FileName="StationService.wsdl" MetadataType="Wsdl" ID="cac1fe13-1dd5-4998-99de-537e127d92ee" SourceId="1" SourceUrl="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?wsdl" />
  </Metadata>
  <Extensions>
    <ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
    <ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
  </Extensions>
</ReferenceGroup>
CC/iWareCC_ASRS/Connected Services/StationService/StationService.wsdl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,288 @@
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://tempuri.org/" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" name="StationService" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <xsd:schema targetNamespace="http://tempuri.org/Imports">
      <xsd:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd0" namespace="http://tempuri.org/" />
      <xsd:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
      <xsd:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/iWareSda" />
      <xsd:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/iWareSda.Devices._3_Station.StationModel" />
      <xsd:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/iWareSda.Model" />
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="IStationService_ClearAlarm_InputMessage">
    <wsdl:part name="parameters" element="tns:ClearAlarm" />
  </wsdl:message>
  <wsdl:message name="IStationService_ClearAlarm_OutputMessage">
    <wsdl:part name="parameters" element="tns:ClearAlarmResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_SendStationTask_InputMessage">
    <wsdl:part name="parameters" element="tns:SendStationTask" />
  </wsdl:message>
  <wsdl:message name="IStationService_SendStationTask_OutputMessage">
    <wsdl:part name="parameters" element="tns:SendStationTaskResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_WriteStp_InputMessage">
    <wsdl:part name="parameters" element="tns:WriteStp" />
  </wsdl:message>
  <wsdl:message name="IStationService_WriteStp_OutputMessage">
    <wsdl:part name="parameters" element="tns:WriteStpResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_GetStationInfo_InputMessage">
    <wsdl:part name="parameters" element="tns:GetStationInfo" />
  </wsdl:message>
  <wsdl:message name="IStationService_GetStationInfo_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetStationInfoResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_IsTaskFinish_InputMessage">
    <wsdl:part name="parameters" element="tns:IsTaskFinish" />
  </wsdl:message>
  <wsdl:message name="IStationService_IsTaskFinish_OutputMessage">
    <wsdl:part name="parameters" element="tns:IsTaskFinishResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_DeleteStationTask_InputMessage">
    <wsdl:part name="parameters" element="tns:DeleteStationTask" />
  </wsdl:message>
  <wsdl:message name="IStationService_DeleteStationTask_OutputMessage">
    <wsdl:part name="parameters" element="tns:DeleteStationTaskResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_IsStationAuto_InputMessage">
    <wsdl:part name="parameters" element="tns:IsStationAuto" />
  </wsdl:message>
  <wsdl:message name="IStationService_IsStationAuto_OutputMessage">
    <wsdl:part name="parameters" element="tns:IsStationAutoResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_IsAllowSendTask_InputMessage">
    <wsdl:part name="parameters" element="tns:IsAllowSendTask" />
  </wsdl:message>
  <wsdl:message name="IStationService_IsAllowSendTask_OutputMessage">
    <wsdl:part name="parameters" element="tns:IsAllowSendTaskResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_IsHaveHeatBeat_InputMessage">
    <wsdl:part name="parameters" element="tns:IsHaveHeatBeat" />
  </wsdl:message>
  <wsdl:message name="IStationService_IsHaveHeatBeat_OutputMessage">
    <wsdl:part name="parameters" element="tns:IsHaveHeatBeatResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_WriteQiTaoInfo_InputMessage">
    <wsdl:part name="parameters" element="tns:WriteQiTaoInfo" />
  </wsdl:message>
  <wsdl:message name="IStationService_WriteQiTaoInfo_OutputMessage">
    <wsdl:part name="parameters" element="tns:WriteQiTaoInfoResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_WriteInStoreTaskInfo_InputMessage">
    <wsdl:part name="parameters" element="tns:WriteInStoreTaskInfo" />
  </wsdl:message>
  <wsdl:message name="IStationService_WriteInStoreTaskInfo_OutputMessage">
    <wsdl:part name="parameters" element="tns:WriteInStoreTaskInfoResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_WriteStation_FinishACK_InputMessage">
    <wsdl:part name="parameters" element="tns:WriteStation_FinishACK" />
  </wsdl:message>
  <wsdl:message name="IStationService_WriteStation_FinishACK_OutputMessage">
    <wsdl:part name="parameters" element="tns:WriteStation_FinishACKResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_WriteScanValidateACK_InputMessage">
    <wsdl:part name="parameters" element="tns:WriteScanValidateACK" />
  </wsdl:message>
  <wsdl:message name="IStationService_WriteScanValidateACK_OutputMessage">
    <wsdl:part name="parameters" element="tns:WriteScanValidateACKResponse" />
  </wsdl:message>
  <wsdl:message name="IStationService_WriteStation_XigangGetDataForOut_InputMessage">
    <wsdl:part name="parameters" element="tns:WriteStation_XigangGetDataForOut" />
  </wsdl:message>
  <wsdl:message name="IStationService_WriteStation_XigangGetDataForOut_OutputMessage">
    <wsdl:part name="parameters" element="tns:WriteStation_XigangGetDataForOutResponse" />
  </wsdl:message>
  <wsdl:portType name="IStationService">
    <wsdl:operation name="ClearAlarm">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/ClearAlarm" message="tns:IStationService_ClearAlarm_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/ClearAlarmResponse" message="tns:IStationService_ClearAlarm_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="SendStationTask">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/SendStationTask" message="tns:IStationService_SendStationTask_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/SendStationTaskResponse" message="tns:IStationService_SendStationTask_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="WriteStp">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteStp" message="tns:IStationService_WriteStp_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteStpResponse" message="tns:IStationService_WriteStp_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetStationInfo">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/GetStationInfo" message="tns:IStationService_GetStationInfo_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/GetStationInfoResponse" message="tns:IStationService_GetStationInfo_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="IsTaskFinish">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/IsTaskFinish" message="tns:IStationService_IsTaskFinish_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/IsTaskFinishResponse" message="tns:IStationService_IsTaskFinish_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="DeleteStationTask">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/DeleteStationTask" message="tns:IStationService_DeleteStationTask_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/DeleteStationTaskResponse" message="tns:IStationService_DeleteStationTask_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="IsStationAuto">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/IsStationAuto" message="tns:IStationService_IsStationAuto_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/IsStationAutoResponse" message="tns:IStationService_IsStationAuto_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="IsAllowSendTask">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/IsAllowSendTask" message="tns:IStationService_IsAllowSendTask_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/IsAllowSendTaskResponse" message="tns:IStationService_IsAllowSendTask_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="IsHaveHeatBeat">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/IsHaveHeatBeat" message="tns:IStationService_IsHaveHeatBeat_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/IsHaveHeatBeatResponse" message="tns:IStationService_IsHaveHeatBeat_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="WriteQiTaoInfo">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteQiTaoInfo" message="tns:IStationService_WriteQiTaoInfo_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteQiTaoInfoResponse" message="tns:IStationService_WriteQiTaoInfo_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="WriteInStoreTaskInfo">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteInStoreTaskInfo" message="tns:IStationService_WriteInStoreTaskInfo_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteInStoreTaskInfoResponse" message="tns:IStationService_WriteInStoreTaskInfo_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="WriteStation_FinishACK">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteStation_FinishACK" message="tns:IStationService_WriteStation_FinishACK_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteStation_FinishACKResponse" message="tns:IStationService_WriteStation_FinishACK_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="WriteScanValidateACK">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteScanValidateACK" message="tns:IStationService_WriteScanValidateACK_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteScanValidateACKResponse" message="tns:IStationService_WriteScanValidateACK_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="WriteStation_XigangGetDataForOut">
      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteStation_XigangGetDataForOut" message="tns:IStationService_WriteStation_XigangGetDataForOut_InputMessage" />
      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteStation_XigangGetDataForOutResponse" message="tns:IStationService_WriteStation_XigangGetDataForOut_OutputMessage" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="BasicHttpBinding_IStationService" type="tns:IStationService">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ClearAlarm">
      <soap:operation soapAction="http://tempuri.org/IStationService/ClearAlarm" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendStationTask">
      <soap:operation soapAction="http://tempuri.org/IStationService/SendStationTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WriteStp">
      <soap:operation soapAction="http://tempuri.org/IStationService/WriteStp" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStationInfo">
      <soap:operation soapAction="http://tempuri.org/IStationService/GetStationInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsTaskFinish">
      <soap:operation soapAction="http://tempuri.org/IStationService/IsTaskFinish" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteStationTask">
      <soap:operation soapAction="http://tempuri.org/IStationService/DeleteStationTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsStationAuto">
      <soap:operation soapAction="http://tempuri.org/IStationService/IsStationAuto" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsAllowSendTask">
      <soap:operation soapAction="http://tempuri.org/IStationService/IsAllowSendTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsHaveHeatBeat">
      <soap:operation soapAction="http://tempuri.org/IStationService/IsHaveHeatBeat" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WriteQiTaoInfo">
      <soap:operation soapAction="http://tempuri.org/IStationService/WriteQiTaoInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WriteInStoreTaskInfo">
      <soap:operation soapAction="http://tempuri.org/IStationService/WriteInStoreTaskInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WriteStation_FinishACK">
      <soap:operation soapAction="http://tempuri.org/IStationService/WriteStation_FinishACK" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WriteScanValidateACK">
      <soap:operation soapAction="http://tempuri.org/IStationService/WriteScanValidateACK" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WriteStation_XigangGetDataForOut">
      <soap:operation soapAction="http://tempuri.org/IStationService/WriteStation_XigangGetDataForOut" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="StationService">
    <wsdl:port name="BasicHttpBinding_IStationService" binding="tns:BasicHttpBinding_IStationService">
      <soap:address location="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
CC/iWareCC_ASRS/Connected Services/StationService/configuration.svcinfo
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<configurationSnapshot xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
  <behaviors />
  <bindings>
    <binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;BasicHttpBinding_IStationService&quot; /&gt;" bindingType="basicHttpBinding" name="BasicHttpBinding_IStationService" />
  </bindings>
  <endpoints>
    <endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;BasicHttpBinding_IStationService&quot; contract=&quot;StationService.IStationService&quot; name=&quot;BasicHttpBinding_IStationService&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;BasicHttpBinding_IStationService&quot; contract=&quot;StationService.IStationService&quot; name=&quot;BasicHttpBinding_IStationService&quot; /&gt;" contractName="StationService.IStationService" name="BasicHttpBinding_IStationService" />
  </endpoints>
</configurationSnapshot>
CC/iWareCC_ASRS/Connected Services/StationService/configuration91.svcinfo
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
<SavedWcfConfigurationInformation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="9.1" CheckSum="9i1rULBCvBq6tVHl9ZiDy6g7utAWUvy8AG/fo5XwUHY=">
  <bindingConfigurations>
    <bindingConfiguration bindingType="basicHttpBinding" name="BasicHttpBinding_IStationService">
      <properties>
        <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>BasicHttpBinding_IStationService</serializedValue>
        </property>
        <property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>StrongWildcard</serializedValue>
        </property>
        <property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>65536</serializedValue>
        </property>
        <property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
        </property>
        <property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>0</serializedValue>
        </property>
        <property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>0</serializedValue>
        </property>
        <property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>0</serializedValue>
        </property>
        <property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>0</serializedValue>
        </property>
        <property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>0</serializedValue>
        </property>
        <property path="/textEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.Text.UTF8Encoding</serializedValue>
        </property>
        <property path="/transferMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>Buffered</serializedValue>
        </property>
        <property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>Text</serializedValue>
        </property>
        <property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
        </property>
        <property path="/security/mode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>None</serializedValue>
        </property>
        <property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
        </property>
        <property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>None</serializedValue>
        </property>
        <property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>None</serializedValue>
        </property>
        <property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
        </property>
        <property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>Never</serializedValue>
        </property>
        <property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>TransportSelected</serializedValue>
        </property>
        <property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>(集合)</serializedValue>
        </property>
        <property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
        </property>
        <property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>UserName</serializedValue>
        </property>
        <property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>Default</serializedValue>
        </property>
      </properties>
    </bindingConfiguration>
  </bindingConfigurations>
  <endpoints>
    <endpoint name="BasicHttpBinding_IStationService" contract="StationService.IStationService" bindingType="basicHttpBinding" address="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/" bindingConfiguration="BasicHttpBinding_IStationService">
      <properties>
        <property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/</serializedValue>
        </property>
        <property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>basicHttpBinding</serializedValue>
        </property>
        <property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>BasicHttpBinding_IStationService</serializedValue>
        </property>
        <property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>StationService.IStationService</serializedValue>
        </property>
        <property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
        </property>
        <property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>&lt;Header /&gt;</serializedValue>
        </property>
        <property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
        </property>
        <property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
        </property>
        <property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
        </property>
        <property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
        </property>
        <property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
        </property>
        <property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
        </property>
        <property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
        </property>
        <property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>My</serializedValue>
        </property>
        <property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>LocalMachine</serializedValue>
        </property>
        <property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>FindBySubjectDistinguishedName</serializedValue>
        </property>
        <property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>False</serializedValue>
        </property>
        <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue>BasicHttpBinding_IStationService</serializedValue>
        </property>
        <property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
        <property path="/endpointConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <serializedValue />
        </property>
      </properties>
    </endpoint>
  </endpoints>
</SavedWcfConfigurationInformation>
CC/iWareCC_ASRS/Connected Services/StationService/iWareCC.StationService.SdaResEntity.datasource
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
    This file is automatically generated by Visual Studio .Net. It is
    used to store generic object data source configuration information.
    Renaming the file extension or editing the content of this file may
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SdaResEntity" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareCC.StationService.SdaResEntity, Connected Services.StationService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareCC_ASRS/Connected Services/StationService/iWareCC.StationService.StationView.datasource
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
    This file is automatically generated by Visual Studio .Net. It is
    used to store generic object data source configuration information.
    Renaming the file extension or editing the content of this file may
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="StationView" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareCC.StationService.StationView, Connected Services.StationService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareCC_ASRS/Connected Services/StationService/item.disco
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<discovery xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.xmlsoap.org/disco/">
  <contractRef ref="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?wsdl" docRef="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/" xmlns="http://schemas.xmlsoap.org/disco/scl/" />
</discovery>
CC/iWareCC_ASRS/Connected Services/StationService/item.xsd
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/iWareSda.Model" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/iWareSda.Model" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfDeviceWarningInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DeviceWarningInfo" nillable="true" type="tns:DeviceWarningInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDeviceWarningInfo" nillable="true" type="tns:ArrayOfDeviceWarningInfo" />
  <xs:complexType name="DeviceWarningInfo">
    <xs:sequence>
      <xs:element name="_x003C_Address_x003E_k__BackingField" nillable="true" type="xs:string" />
      <xs:element name="_x003C_Code_x003E_k__BackingField" nillable="true" type="xs:string" />
      <xs:element name="_x003C_Context_x003E_k__BackingField" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeviceWarningInfo" nillable="true" type="tns:DeviceWarningInfo" />
</xs:schema>
CC/iWareCC_ASRS/Connected Services/StationService/item1.xsd
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>
CC/iWareCC_ASRS/Connected Services/StationService/item2.xsd
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,229 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/iWareSda" />
  <xs:element name="ClearAlarm">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearAlarmResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="ClearAlarmResult" nillable="true" type="q1:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendStationTask">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
        <xs:element minOccurs="0" name="taskId" type="xs:int" />
        <xs:element minOccurs="0" name="sourcePlce" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="toPlace" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendStationTaskResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="SendStationTaskResult" nillable="true" type="q2:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="WriteStp">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
        <xs:element minOccurs="0" name="value" type="xs:boolean" />
        <xs:element minOccurs="0" name="stationCode" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="WriteStpResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="WriteStpResult" nillable="true" type="q3:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStationInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStationInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="GetStationInfoResult" nillable="true" type="q4:StationView" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsTaskFinish">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
        <xs:element minOccurs="0" name="taskId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsTaskFinishResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="IsTaskFinishResult" nillable="true" type="q5:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteStationTask">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
        <xs:element minOccurs="0" name="taskId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteStationTaskResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="DeleteStationTaskResult" nillable="true" type="q6:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsStationAuto">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
        <xs:element minOccurs="0" name="stationCode" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsStationAutoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="IsStationAutoResult" nillable="true" type="q7:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsAllowSendTask">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="isNeedValidateRealSourceAndToPlace" type="xs:boolean" />
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
        <xs:element minOccurs="0" name="stationCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="toStationCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="isStationTask" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsAllowSendTaskResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="IsAllowSendTaskResult" nillable="true" type="q8:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsHaveHeatBeat">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsHaveHeatBeatResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="IsHaveHeatBeatResult" nillable="true" type="q9:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="WriteQiTaoInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
        <xs:element minOccurs="0" name="stationCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="value" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="WriteQiTaoInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="WriteQiTaoInfoResult" nillable="true" type="q10:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="WriteInStoreTaskInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
        <xs:element minOccurs="0" name="stationCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="toPlaceNo" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="length" type="xs:short" />
        <xs:element minOccurs="0" name="width" type="xs:short" />
        <xs:element minOccurs="0" name="height" type="xs:short" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="WriteInStoreTaskInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="WriteInStoreTaskInfoResult" nillable="true" type="q11:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="WriteStation_FinishACK">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
        <xs:element minOccurs="0" name="value" type="xs:boolean" />
        <xs:element minOccurs="0" name="plcTaskId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="WriteStation_FinishACKResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="WriteStation_FinishACKResult" nillable="true" type="q12:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="WriteScanValidateACK">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="isReset" type="xs:boolean" />
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
        <xs:element minOccurs="0" name="stationCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="value" type="xs:boolean" />
        <xs:element minOccurs="0" name="plcTaskId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="WriteScanValidateACKResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="WriteScanValidateACKResult" nillable="true" type="q13:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="WriteStation_XigangGetDataForOut">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="deviceId" type="xs:int" />
        <xs:element minOccurs="0" name="value__Out_MaterialModel" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="value_Out_OrderNo" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="value_Out_SerialNumber" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="plcTaskId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="WriteStation_XigangGetDataForOutResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/iWareSda" minOccurs="0" name="WriteStation_XigangGetDataForOutResult" nillable="true" type="q14:SdaResEntity" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
CC/iWareCC_ASRS/Connected Services/StationService/item3.xsd
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/iWareSda.Devices._3_Station.StationModel" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/iWareSda.Devices._3_Station.StationModel" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfStationDB2ObjForReadComm">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StationDB2ObjForReadComm" nillable="true" type="tns:StationDB2ObjForReadComm" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStationDB2ObjForReadComm" nillable="true" type="tns:ArrayOfStationDB2ObjForReadComm" />
  <xs:complexType name="StationDB2ObjForReadComm">
    <xs:sequence>
      <xs:element minOccurs="0" name="R_ACK" type="xs:boolean" />
      <xs:element minOccurs="0" name="R_AlarmCode" type="xs:short" />
      <xs:element minOccurs="0" name="R_AlarmCodeMsg" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="R_Destination" type="xs:short" />
      <xs:element minOccurs="0" name="R_InboundFinish" type="xs:boolean" />
      <xs:element minOccurs="0" name="R_InboundNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="R_Model" type="xs:short" />
      <xs:element minOccurs="0" name="R_OutboundFinish" type="xs:boolean" />
      <xs:element minOccurs="0" name="R_OutboundNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="R_ReadCodeResult" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="R_ReqParseData" type="xs:boolean" />
      <xs:element minOccurs="0" name="R_Shape" type="xs:short" />
      <xs:element minOccurs="0" name="R_State" type="xs:short" />
      <xs:element minOccurs="0" name="R_TaskID" type="xs:int" />
      <xs:element minOccurs="0" name="StationCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StationDB2ObjForReadComm" nillable="true" type="tns:StationDB2ObjForReadComm" />
  <xs:complexType name="ArrayOfStationDB2ObjForWriteComm">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StationDB2ObjForWriteComm" nillable="true" type="tns:StationDB2ObjForWriteComm" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStationDB2ObjForWriteComm" nillable="true" type="tns:ArrayOfStationDB2ObjForWriteComm" />
  <xs:complexType name="StationDB2ObjForWriteComm">
    <xs:sequence>
      <xs:element minOccurs="0" name="StationCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="W_CartonHeight" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="W_CartonWidth" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="W_DataFinish" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_Destination_In" type="xs:int" />
      <xs:element minOccurs="0" name="W_Destination_Out" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="W_Height" type="xs:short" />
      <xs:element minOccurs="0" name="W_IsRotate" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_KittingInfo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="W_Length" type="xs:short" />
      <xs:element minOccurs="0" name="W_PackageLength" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="W_PackageWidth" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="W_ReqOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_TaskID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="W_Width" type="xs:short" />
      <xs:element minOccurs="0" name="W_X_Offset" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="W_Y_Offset" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StationDB2ObjForWriteComm" nillable="true" type="tns:StationDB2ObjForWriteComm" />
</xs:schema>
CC/iWareCC_ASRS/Connected Services/StationService/item4.xsd
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/iWareSda" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/iWareSda" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/iWareSda.Model" />
  <xs:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/iWareSda.Devices._3_Station.StationModel" />
  <xs:complexType name="SdaResEntity">
    <xs:sequence>
      <xs:element minOccurs="0" name="resData" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="resMsg" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SdaResEntity" nillable="true" type="tns:SdaResEntity" />
  <xs:complexType name="StationView">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:StationDB2Obj">
        <xs:sequence>
          <xs:element minOccurs="0" name="DeviceId" type="xs:int" />
          <xs:element minOccurs="0" name="DeviceName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsConnected" type="xs:boolean" />
          <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/iWareSda.Model" minOccurs="0" name="R_Line_WarningDBList" nillable="true" type="q1:ArrayOfDeviceWarningInfo" />
          <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/iWareSda.Model" minOccurs="0" name="R_Station_WarningDBList" nillable="true" type="q2:ArrayOfDeviceWarningInfo" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="StationView" nillable="true" type="tns:StationView" />
  <xs:complexType name="StationDB2Obj">
    <xs:sequence>
      <xs:element minOccurs="0" name="R_1002_Scan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="R_1004_Scan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="R_1006_Scan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="R_1007_Scan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="R_1009_High1" type="xs:boolean" />
      <xs:element minOccurs="0" name="R_1009_High2" type="xs:boolean" />
      <xs:element minOccurs="0" name="R_1009_High3" type="xs:boolean" />
      <xs:element minOccurs="0" name="R_1015_Scan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="R_1019_CargoNoScan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="R_1019_Scan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="R_HandShake" type="xs:int" />
      <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/iWareSda.Devices._3_Station.StationModel" minOccurs="0" name="R_StationForReadCommList" nillable="true" type="q3:ArrayOfStationDB2ObjForReadComm" />
      <xs:element minOccurs="0" name="R_StationNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="R_Station_Coordinate" type="xs:int" />
      <xs:element minOccurs="0" name="R_Station_Finish" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_1002_ScanFailACK" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_1002_ScanSuccessACK" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_1004_ScanFailACK" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_1004_ScanSuccessACK" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_1006_ScanFailACK" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_1006_ScanSuccessACK" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_1007_ScanFailACK" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_1007_ScanSuccessACK" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_1015_ReScan" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_1019_ReScan" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_HandShake" type="xs:boolean" />
      <xs:element minOccurs="0" name="W_Out_MaterialModel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="W_Out_OrderNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="W_Out_SerialNumber" nillable="true" type="xs:string" />
      <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/iWareSda.Devices._3_Station.StationModel" minOccurs="0" name="W_StationForWriteCommList" nillable="true" type="q4:ArrayOfStationDB2ObjForWriteComm" />
      <xs:element minOccurs="0" name="W_Station_FinishACK" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StationDB2Obj" nillable="true" type="tns:StationDB2Obj" />
</xs:schema>
CC/iWareCC_ASRS/DeviceThreadFactory/DeviceThreadService/RgvThreadService/RgvTaskThreadService.cs
@@ -681,7 +681,7 @@
                        catch (Exception ex)
                        {
                            errMsg = "出现异常:" + ex.Message;
                            Log4NetHelper.WriteErrorLog(LogType.RgvThreadService, errMsg, ex);
                            Log4NetHelper.WriteErrorLog(LogType.StationThreadService, errMsg, ex);
                            TaskRequestLogHandler.InsertTask(base.currentLogType, RequestStatusEnum.请求失败, JsonConvert.SerializeObject(confirmTaskFinish), log, ex);
                            trans.Rollback();
                            return;
@@ -747,14 +747,14 @@
                bool rgvFinishAck = FormCC.rgvView.W_RGV_FinishACK;
                errMsg = $"RGV任务完成确认补偿线程信息,获取信息:rgvTaskId:{rgvTaskId},isRgvFinish:{isRgvFinish},rgvFinishAck:{rgvFinishAck}";
                Log4NetHelper.WriteInfoLog(LogType.RgvThreadService, errMsg);
                Log4NetHelper.WriteInfoLog(LogType.StationThreadService, errMsg);
                //如果ack为false,finish为true,并且 wms的该任务为 å·²å®Œæˆï¼Œåˆ™è¡¨ç¤ºéœ€è¦è¡¥å¿
                Task_Part currentTask = null;
                if (rgvTaskId > 0 && rgvFinishAck == false && isRgvFinish == true)
                {
                    errMsg = $"RGV任务完成确认补偿线程信息,初步符合条件:rgvTaskId:{rgvTaskId},isRgvFinish:{isRgvFinish},rgvFinishAck:{rgvFinishAck}";
                    Log4NetHelper.WriteInfoLog(LogType.RgvThreadService, errMsg);
                    Log4NetHelper.WriteInfoLog(LogType.StationThreadService, errMsg);
                    using (DbModel dbModel = new DbModel())
                    {
@@ -774,25 +774,25 @@
                                if (ts.Seconds > 10)
                                {//只有 å·²å®Œæˆä»»åŠ¡æ—¶é—´è¶…å‡ºå½“å‰3秒后,才能处理!
                                    errMsg = $"RGV任务完成确认补偿线程信息,准备处理:rgvTaskId:{rgvTaskId},isRgvFinish:{isRgvFinish},rgvFinishAck:{rgvFinishAck}";
                                    Log4NetHelper.WriteInfoLog(LogType.RgvThreadService, errMsg);
                                    Log4NetHelper.WriteInfoLog(LogType.StationThreadService, errMsg);
                                    var confirmTaskFinish = new RgvService.RgvServiceClient().WriteRGV_FinishACK((int)EDevice.RGV, true, Convert.ToInt32(currentTask.PlcTaskId));
                                    if (!confirmTaskFinish.result)
                                    {
                                        errMsg = $"RGV任务完成确认补偿线程失败:rgvTaskId:{rgvTaskId},SDA返回:" + confirmTaskFinish.resMsg;
                                        Log4NetHelper.WriteErrorLog(LogType.RgvThreadService, errMsg, null);
                                        Log4NetHelper.WriteErrorLog(LogType.StationThreadService, errMsg, null);
                                        return;
                                    }
                                    else
                                    {
                                        errMsg = $"RGV任务完成确认补偿线程成功{rgvTaskId}:rgvTaskId:{rgvTaskId}";
                                        Log4NetHelper.WriteInfoLog(LogType.RgvThreadService, errMsg);
                                        Log4NetHelper.WriteInfoLog(LogType.StationThreadService, errMsg);
                                    }
                                }
                                else
                                {
                                    errMsg = $"RGV任务完成确认补偿线程信息,未超过3秒,不处理:rgvTaskId:{rgvTaskId},isRgvFinish:{isRgvFinish},rgvFinishAck:{rgvFinishAck}";
                                    Log4NetHelper.WriteInfoLog(LogType.RgvThreadService, errMsg);
                                    Log4NetHelper.WriteInfoLog(LogType.StationThreadService, errMsg);
                                    return;
                                }
                            }
@@ -818,7 +818,7 @@
            catch (Exception ex)
            {
                errMsg = "RGV任务完成确认补偿线程-出现异常:" + ex.Message;
                Log4NetHelper.WriteErrorLog(LogType.RgvThreadService, errMsg, ex);
                Log4NetHelper.WriteErrorLog(LogType.StationThreadService, errMsg, ex);
                return;
            }
        }
@@ -924,18 +924,18 @@
                if (sdaResult.result == false)
                {//给Rgv下发指令失败
                    errMsg = sdaResult.resMsg;
                    Log4NetHelper.WriteErrorLog(LogType.RgvThreadService, errMsg, null);
                    Log4NetHelper.WriteErrorLog(LogType.StationThreadService, errMsg, null);
                    return;
                }
                else
                {
                    Log4NetHelper.WriteInfoLog(LogType.RgvThreadService, "发动机出库,给西港PLC发送发动机数据,主任务号:" + mainTask.Id);
                    Log4NetHelper.WriteInfoLog(LogType.StationThreadService, "发动机出库,给西港PLC发送发动机数据,主任务号:" + mainTask.Id);
                }
            }
            catch (Exception ex)
            {
                errMsg = "出现异常:" + ex.Message;
                Log4NetHelper.WriteErrorLog(LogType.RgvThreadService, errMsg, ex);
                Log4NetHelper.WriteErrorLog(LogType.StationThreadService, errMsg, ex);
                return;
            }
        }
CC/iWareCC_ASRS/DeviceThreadFactory/DeviceThreadServiceFactory.cs
@@ -26,7 +26,7 @@
                    handler = new SrmTaskThreadService(iWareCommon.Utils.LogType.SrmTheadService);
                    break;
                case EDeviceType.RGV:
                    handler = new RgvTaskThreadService(iWareCommon.Utils.LogType.RgvThreadService);
                    handler = new RgvTaskThreadService(iWareCommon.Utils.LogType.StationThreadService);
                    break;
            }
            return handler;
CC/iWareCC_ASRS/FormCC.Designer.cs
@@ -222,20 +222,20 @@
            this.tp_Thread = new System.Windows.Forms.TabPage();
            this.gBoxThread = new System.Windows.Forms.GroupBox();
            this.groupBox1 = new System.Windows.Forms.GroupBox();
            this.lbl_alert_AutoUpdateEngineInfoTask = new System.Windows.Forms.Label();
            this.ck_AutoUpdateEngineInfoTask = new System.Windows.Forms.CheckBox();
            this.lbl_alert_AutoIssueInStoreTask = new System.Windows.Forms.Label();
            this.lbl_alert_DataProcess_269 = new System.Windows.Forms.Label();
            this.ck_DataProcess_269 = new System.Windows.Forms.CheckBox();
            this.lbl_alert_DataProcess_BZ01 = new System.Windows.Forms.Label();
            this.ck_AutoIssueInStoreTask = new System.Windows.Forms.CheckBox();
            this.lbl_alert_AutoSalverMaterialBindTask = new System.Windows.Forms.Label();
            this.ck_AutoSalverMaterialBindTask = new System.Windows.Forms.CheckBox();
            this.lbl_alert_DataProcess_BZ39 = new System.Windows.Forms.Label();
            this.ck_DataProcess_BZ39 = new System.Windows.Forms.CheckBox();
            this.lbl_Alert_RgvReleaseFinish_BuChang = new System.Windows.Forms.Label();
            this.ckBRgvFinishedHandle_BuChang = new System.Windows.Forms.CheckBox();
            this.lbl_Alert_VirtualTaskNoOutPlanTaskHandler = new System.Windows.Forms.Label();
            this.ck_VirtualTaskNoOutPlanTaskHandler = new System.Windows.Forms.CheckBox();
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTask = new System.Windows.Forms.Label();
            this.ck_DataProcess_RobotBuffer_FinishTask = new System.Windows.Forms.CheckBox();
            this.lbl_Alter_OutTaskRetryToMes = new System.Windows.Forms.Label();
            this.checkBox_OutTaskRetryToMes = new System.Windows.Forms.CheckBox();
            this.lbl_Alert_LineInScan = new System.Windows.Forms.Label();
            this.checkBox_LineInScan = new System.Windows.Forms.CheckBox();
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = new System.Windows.Forms.Label();
            this.checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound = new System.Windows.Forms.CheckBox();
            this.lbl_MainTaskDecompose_ZPRK = new System.Windows.Forms.Label();
            this.ckMainTaskDecompose_ZPRK = new System.Windows.Forms.CheckBox();
            this.lbl_Alert_Agv = new System.Windows.Forms.Label();
@@ -2969,20 +2969,20 @@
            // 
            // groupBox1
            // 
            this.groupBox1.Controls.Add(this.lbl_alert_AutoUpdateEngineInfoTask);
            this.groupBox1.Controls.Add(this.ck_AutoUpdateEngineInfoTask);
            this.groupBox1.Controls.Add(this.lbl_alert_AutoIssueInStoreTask);
            this.groupBox1.Controls.Add(this.lbl_alert_DataProcess_269);
            this.groupBox1.Controls.Add(this.ck_DataProcess_269);
            this.groupBox1.Controls.Add(this.lbl_alert_DataProcess_BZ01);
            this.groupBox1.Controls.Add(this.ck_AutoIssueInStoreTask);
            this.groupBox1.Controls.Add(this.lbl_alert_AutoSalverMaterialBindTask);
            this.groupBox1.Controls.Add(this.ck_AutoSalverMaterialBindTask);
            this.groupBox1.Controls.Add(this.lbl_alert_DataProcess_BZ39);
            this.groupBox1.Controls.Add(this.ck_DataProcess_BZ39);
            this.groupBox1.Controls.Add(this.lbl_Alert_RgvReleaseFinish_BuChang);
            this.groupBox1.Controls.Add(this.ckBRgvFinishedHandle_BuChang);
            this.groupBox1.Controls.Add(this.lbl_Alert_VirtualTaskNoOutPlanTaskHandler);
            this.groupBox1.Controls.Add(this.ck_VirtualTaskNoOutPlanTaskHandler);
            this.groupBox1.Controls.Add(this.lbl_Alert_DataProcess_RobotBuffer_FinishTask);
            this.groupBox1.Controls.Add(this.ck_DataProcess_RobotBuffer_FinishTask);
            this.groupBox1.Controls.Add(this.lbl_Alter_OutTaskRetryToMes);
            this.groupBox1.Controls.Add(this.checkBox_OutTaskRetryToMes);
            this.groupBox1.Controls.Add(this.lbl_Alert_LineInScan);
            this.groupBox1.Controls.Add(this.checkBox_LineInScan);
            this.groupBox1.Controls.Add(this.lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound);
            this.groupBox1.Controls.Add(this.checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound);
            this.groupBox1.Controls.Add(this.lbl_MainTaskDecompose_ZPRK);
            this.groupBox1.Controls.Add(this.ckMainTaskDecompose_ZPRK);
            this.groupBox1.Controls.Add(this.lbl_Alert_Agv);
@@ -3028,74 +3028,74 @@
            this.groupBox1.TabStop = false;
            this.groupBox1.Text = "设备调度";
            // 
            // lbl_alert_AutoUpdateEngineInfoTask
            // lbl_alert_DataProcess_269
            // 
            this.lbl_alert_AutoUpdateEngineInfoTask.AutoSize = true;
            this.lbl_alert_AutoUpdateEngineInfoTask.BackColor = System.Drawing.Color.White;
            this.lbl_alert_AutoUpdateEngineInfoTask.ForeColor = System.Drawing.Color.Red;
            this.lbl_alert_AutoUpdateEngineInfoTask.Location = new System.Drawing.Point(210, 831);
            this.lbl_alert_AutoUpdateEngineInfoTask.Name = "lbl_alert_AutoUpdateEngineInfoTask";
            this.lbl_alert_AutoUpdateEngineInfoTask.Size = new System.Drawing.Size(70, 15);
            this.lbl_alert_AutoUpdateEngineInfoTask.TabIndex = 57;
            this.lbl_alert_AutoUpdateEngineInfoTask.Text = "label11";
            this.lbl_alert_DataProcess_269.AutoSize = true;
            this.lbl_alert_DataProcess_269.BackColor = System.Drawing.Color.White;
            this.lbl_alert_DataProcess_269.ForeColor = System.Drawing.Color.Red;
            this.lbl_alert_DataProcess_269.Location = new System.Drawing.Point(210, 821);
            this.lbl_alert_DataProcess_269.Name = "lbl_alert_DataProcess_269";
            this.lbl_alert_DataProcess_269.Size = new System.Drawing.Size(70, 15);
            this.lbl_alert_DataProcess_269.TabIndex = 57;
            this.lbl_alert_DataProcess_269.Text = "label11";
            // 
            // ck_AutoUpdateEngineInfoTask
            // ck_DataProcess_269
            // 
            this.ck_AutoUpdateEngineInfoTask.AutoSize = true;
            this.ck_AutoUpdateEngineInfoTask.Location = new System.Drawing.Point(4, 831);
            this.ck_AutoUpdateEngineInfoTask.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
            this.ck_AutoUpdateEngineInfoTask.Name = "ck_AutoUpdateEngineInfoTask";
            this.ck_AutoUpdateEngineInfoTask.Size = new System.Drawing.Size(205, 19);
            this.ck_AutoUpdateEngineInfoTask.TabIndex = 56;
            this.ck_AutoUpdateEngineInfoTask.Text = "重新获取发动机信息线程";
            this.ck_AutoUpdateEngineInfoTask.UseVisualStyleBackColor = true;
            this.ck_AutoUpdateEngineInfoTask.CheckedChanged += new System.EventHandler(this.CommonCheckedChanged);
            this.ck_DataProcess_269.AutoSize = true;
            this.ck_DataProcess_269.Location = new System.Drawing.Point(4, 821);
            this.ck_DataProcess_269.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
            this.ck_DataProcess_269.Name = "ck_DataProcess_269";
            this.ck_DataProcess_269.Size = new System.Drawing.Size(120, 19);
            this.ck_DataProcess_269.TabIndex = 56;
            this.ck_DataProcess_269.Text = "269工位线程";
            this.ck_DataProcess_269.UseVisualStyleBackColor = true;
            this.ck_DataProcess_269.CheckedChanged += new System.EventHandler(this.CommonCheckedChanged);
            // 
            // lbl_alert_AutoIssueInStoreTask
            // lbl_alert_DataProcess_BZ01
            // 
            this.lbl_alert_AutoIssueInStoreTask.AutoSize = true;
            this.lbl_alert_AutoIssueInStoreTask.BackColor = System.Drawing.Color.White;
            this.lbl_alert_AutoIssueInStoreTask.ForeColor = System.Drawing.Color.Red;
            this.lbl_alert_AutoIssueInStoreTask.Location = new System.Drawing.Point(212, 796);
            this.lbl_alert_AutoIssueInStoreTask.Name = "lbl_alert_AutoIssueInStoreTask";
            this.lbl_alert_AutoIssueInStoreTask.Size = new System.Drawing.Size(70, 15);
            this.lbl_alert_AutoIssueInStoreTask.TabIndex = 55;
            this.lbl_alert_AutoIssueInStoreTask.Text = "label11";
            this.lbl_alert_DataProcess_BZ01.AutoSize = true;
            this.lbl_alert_DataProcess_BZ01.BackColor = System.Drawing.Color.White;
            this.lbl_alert_DataProcess_BZ01.ForeColor = System.Drawing.Color.Red;
            this.lbl_alert_DataProcess_BZ01.Location = new System.Drawing.Point(212, 786);
            this.lbl_alert_DataProcess_BZ01.Name = "lbl_alert_DataProcess_BZ01";
            this.lbl_alert_DataProcess_BZ01.Size = new System.Drawing.Size(70, 15);
            this.lbl_alert_DataProcess_BZ01.TabIndex = 55;
            this.lbl_alert_DataProcess_BZ01.Text = "label11";
            // 
            // ck_AutoIssueInStoreTask
            // 
            this.ck_AutoIssueInStoreTask.AutoSize = true;
            this.ck_AutoIssueInStoreTask.Location = new System.Drawing.Point(6, 796);
            this.ck_AutoIssueInStoreTask.Location = new System.Drawing.Point(6, 786);
            this.ck_AutoIssueInStoreTask.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
            this.ck_AutoIssueInStoreTask.Name = "ck_AutoIssueInStoreTask";
            this.ck_AutoIssueInStoreTask.Size = new System.Drawing.Size(157, 19);
            this.ck_AutoIssueInStoreTask.Size = new System.Drawing.Size(129, 19);
            this.ck_AutoIssueInStoreTask.TabIndex = 54;
            this.ck_AutoIssueInStoreTask.Text = "自动组盘下发线程";
            this.ck_AutoIssueInStoreTask.Text = "BZ01工位线程";
            this.ck_AutoIssueInStoreTask.UseVisualStyleBackColor = true;
            this.ck_AutoIssueInStoreTask.CheckedChanged += new System.EventHandler(this.CommonCheckedChanged);
            // 
            // lbl_alert_AutoSalverMaterialBindTask
            // lbl_alert_DataProcess_BZ39
            // 
            this.lbl_alert_AutoSalverMaterialBindTask.AutoSize = true;
            this.lbl_alert_AutoSalverMaterialBindTask.BackColor = System.Drawing.Color.White;
            this.lbl_alert_AutoSalverMaterialBindTask.ForeColor = System.Drawing.Color.Red;
            this.lbl_alert_AutoSalverMaterialBindTask.Location = new System.Drawing.Point(209, 748);
            this.lbl_alert_AutoSalverMaterialBindTask.Name = "lbl_alert_AutoSalverMaterialBindTask";
            this.lbl_alert_AutoSalverMaterialBindTask.Size = new System.Drawing.Size(70, 15);
            this.lbl_alert_AutoSalverMaterialBindTask.TabIndex = 53;
            this.lbl_alert_AutoSalverMaterialBindTask.Text = "label11";
            this.lbl_alert_DataProcess_BZ39.AutoSize = true;
            this.lbl_alert_DataProcess_BZ39.BackColor = System.Drawing.Color.White;
            this.lbl_alert_DataProcess_BZ39.ForeColor = System.Drawing.Color.Red;
            this.lbl_alert_DataProcess_BZ39.Location = new System.Drawing.Point(209, 748);
            this.lbl_alert_DataProcess_BZ39.Name = "lbl_alert_DataProcess_BZ39";
            this.lbl_alert_DataProcess_BZ39.Size = new System.Drawing.Size(70, 15);
            this.lbl_alert_DataProcess_BZ39.TabIndex = 53;
            this.lbl_alert_DataProcess_BZ39.Text = "label11";
            // 
            // ck_AutoSalverMaterialBindTask
            // ck_DataProcess_BZ39
            // 
            this.ck_AutoSalverMaterialBindTask.AutoSize = true;
            this.ck_AutoSalverMaterialBindTask.Location = new System.Drawing.Point(5, 748);
            this.ck_AutoSalverMaterialBindTask.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
            this.ck_AutoSalverMaterialBindTask.Name = "ck_AutoSalverMaterialBindTask";
            this.ck_AutoSalverMaterialBindTask.Size = new System.Drawing.Size(125, 19);
            this.ck_AutoSalverMaterialBindTask.TabIndex = 52;
            this.ck_AutoSalverMaterialBindTask.Text = "自动组盘线程";
            this.ck_AutoSalverMaterialBindTask.UseVisualStyleBackColor = true;
            this.ck_AutoSalverMaterialBindTask.CheckedChanged += new System.EventHandler(this.CommonCheckedChanged);
            this.ck_DataProcess_BZ39.AutoSize = true;
            this.ck_DataProcess_BZ39.Location = new System.Drawing.Point(5, 748);
            this.ck_DataProcess_BZ39.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
            this.ck_DataProcess_BZ39.Name = "ck_DataProcess_BZ39";
            this.ck_DataProcess_BZ39.Size = new System.Drawing.Size(129, 19);
            this.ck_DataProcess_BZ39.TabIndex = 52;
            this.ck_DataProcess_BZ39.Text = "BZ39工位线程";
            this.ck_DataProcess_BZ39.UseVisualStyleBackColor = true;
            this.ck_DataProcess_BZ39.CheckedChanged += new System.EventHandler(this.CommonCheckedChanged);
            // 
            // lbl_Alert_RgvReleaseFinish_BuChang
            // 
@@ -3120,28 +3120,28 @@
            this.ckBRgvFinishedHandle_BuChang.UseVisualStyleBackColor = true;
            this.ckBRgvFinishedHandle_BuChang.CheckedChanged += new System.EventHandler(this.CommonCheckedChanged);
            // 
            // lbl_Alert_VirtualTaskNoOutPlanTaskHandler
            // lbl_Alert_DataProcess_RobotBuffer_FinishTask
            // 
            this.lbl_Alert_VirtualTaskNoOutPlanTaskHandler.AutoSize = true;
            this.lbl_Alert_VirtualTaskNoOutPlanTaskHandler.BackColor = System.Drawing.Color.White;
            this.lbl_Alert_VirtualTaskNoOutPlanTaskHandler.ForeColor = System.Drawing.Color.Red;
            this.lbl_Alert_VirtualTaskNoOutPlanTaskHandler.Location = new System.Drawing.Point(212, 714);
            this.lbl_Alert_VirtualTaskNoOutPlanTaskHandler.Name = "lbl_Alert_VirtualTaskNoOutPlanTaskHandler";
            this.lbl_Alert_VirtualTaskNoOutPlanTaskHandler.Size = new System.Drawing.Size(70, 15);
            this.lbl_Alert_VirtualTaskNoOutPlanTaskHandler.TabIndex = 49;
            this.lbl_Alert_VirtualTaskNoOutPlanTaskHandler.Text = "label11";
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTask.AutoSize = true;
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTask.BackColor = System.Drawing.Color.White;
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTask.ForeColor = System.Drawing.Color.Red;
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTask.Location = new System.Drawing.Point(307, 714);
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTask.Name = "lbl_Alert_DataProcess_RobotBuffer_FinishTask";
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTask.Size = new System.Drawing.Size(70, 15);
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTask.TabIndex = 49;
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTask.Text = "label11";
            // 
            // ck_VirtualTaskNoOutPlanTaskHandler
            // ck_DataProcess_RobotBuffer_FinishTask
            // 
            this.ck_VirtualTaskNoOutPlanTaskHandler.AutoSize = true;
            this.ck_VirtualTaskNoOutPlanTaskHandler.Location = new System.Drawing.Point(4, 714);
            this.ck_VirtualTaskNoOutPlanTaskHandler.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
            this.ck_VirtualTaskNoOutPlanTaskHandler.Name = "ck_VirtualTaskNoOutPlanTaskHandler";
            this.ck_VirtualTaskNoOutPlanTaskHandler.Size = new System.Drawing.Size(189, 19);
            this.ck_VirtualTaskNoOutPlanTaskHandler.TabIndex = 48;
            this.ck_VirtualTaskNoOutPlanTaskHandler.Text = "虚拟库存人工出库线程";
            this.ck_VirtualTaskNoOutPlanTaskHandler.UseVisualStyleBackColor = true;
            this.ck_VirtualTaskNoOutPlanTaskHandler.CheckedChanged += new System.EventHandler(this.CommonCheckedChanged);
            this.ck_DataProcess_RobotBuffer_FinishTask.AutoSize = true;
            this.ck_DataProcess_RobotBuffer_FinishTask.Location = new System.Drawing.Point(4, 714);
            this.ck_DataProcess_RobotBuffer_FinishTask.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
            this.ck_DataProcess_RobotBuffer_FinishTask.Name = "ck_DataProcess_RobotBuffer_FinishTask";
            this.ck_DataProcess_RobotBuffer_FinishTask.Size = new System.Drawing.Size(285, 19);
            this.ck_DataProcess_RobotBuffer_FinishTask.TabIndex = 48;
            this.ck_DataProcess_RobotBuffer_FinishTask.Text = "机器人缓存岛入库任务完成处理线程";
            this.ck_DataProcess_RobotBuffer_FinishTask.UseVisualStyleBackColor = true;
            this.ck_DataProcess_RobotBuffer_FinishTask.CheckedChanged += new System.EventHandler(this.CommonCheckedChanged);
            // 
            // lbl_Alter_OutTaskRetryToMes
            // 
@@ -3166,28 +3166,28 @@
            this.checkBox_OutTaskRetryToMes.UseVisualStyleBackColor = true;
            this.checkBox_OutTaskRetryToMes.CheckedChanged += new System.EventHandler(this.CommonCheckedChanged);
            // 
            // lbl_Alert_LineInScan
            // lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound
            // 
            this.lbl_Alert_LineInScan.AutoSize = true;
            this.lbl_Alert_LineInScan.BackColor = System.Drawing.Color.White;
            this.lbl_Alert_LineInScan.ForeColor = System.Drawing.Color.Red;
            this.lbl_Alert_LineInScan.Location = new System.Drawing.Point(216, 644);
            this.lbl_Alert_LineInScan.Name = "lbl_Alert_LineInScan";
            this.lbl_Alert_LineInScan.Size = new System.Drawing.Size(70, 15);
            this.lbl_Alert_LineInScan.TabIndex = 45;
            this.lbl_Alert_LineInScan.Text = "label11";
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound.AutoSize = true;
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound.BackColor = System.Drawing.Color.White;
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound.ForeColor = System.Drawing.Color.Red;
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound.Location = new System.Drawing.Point(324, 648);
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound.Name = "lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound";
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound.Size = new System.Drawing.Size(70, 15);
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound.TabIndex = 45;
            this.lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound.Text = "label11";
            // 
            // checkBox_LineInScan
            // checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound
            // 
            this.checkBox_LineInScan.AutoSize = true;
            this.checkBox_LineInScan.Location = new System.Drawing.Point(3, 644);
            this.checkBox_LineInScan.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
            this.checkBox_LineInScan.Name = "checkBox_LineInScan";
            this.checkBox_LineInScan.Size = new System.Drawing.Size(205, 19);
            this.checkBox_LineInScan.TabIndex = 44;
            this.checkBox_LineInScan.Text = "堆垛机入口扫码检测线程";
            this.checkBox_LineInScan.UseVisualStyleBackColor = true;
            this.checkBox_LineInScan.CheckedChanged += new System.EventHandler(this.CommonCheckedChanged);
            this.checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound.AutoSize = true;
            this.checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound.Location = new System.Drawing.Point(3, 644);
            this.checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
            this.checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound.Name = "checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound";
            this.checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound.Size = new System.Drawing.Size(285, 19);
            this.checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound.TabIndex = 44;
            this.checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound.Text = "机器人缓存岛出库任务完成处理线程";
            this.checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound.UseVisualStyleBackColor = true;
            this.checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound.CheckedChanged += new System.EventHandler(this.CommonCheckedChanged);
            // 
            // lbl_MainTaskDecompose_ZPRK
            // 
@@ -6262,8 +6262,8 @@
        private System.Windows.Forms.Button button20;
        private System.Windows.Forms.TextBox tb_TongJi;
        private System.Windows.Forms.RadioButton rBOnlyIn;
        private System.Windows.Forms.Label lbl_Alert_LineInScan;
        private System.Windows.Forms.CheckBox checkBox_LineInScan;
        private System.Windows.Forms.Label lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound;
        private System.Windows.Forms.CheckBox checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound;
        private System.Windows.Forms.Label lbl_R_PickReqForInStore_1;
        private System.Windows.Forms.Label lbl_R_PickReqForInStore_2;
        private System.Windows.Forms.Label lbl_R_PickReqForInStore_4;
@@ -6295,8 +6295,8 @@
        private System.Windows.Forms.Button btn_Find_OutTaskRetryToMes;
        private System.Windows.Forms.DataGridView dg_OutTaskRetryToMes;
        private System.Windows.Forms.Button button19;
        private System.Windows.Forms.Label lbl_Alert_VirtualTaskNoOutPlanTaskHandler;
        private System.Windows.Forms.CheckBox ck_VirtualTaskNoOutPlanTaskHandler;
        private System.Windows.Forms.Label lbl_Alert_DataProcess_RobotBuffer_FinishTask;
        private System.Windows.Forms.CheckBox ck_DataProcess_RobotBuffer_FinishTask;
        private System.Windows.Forms.DataGridViewTextBoxColumn MesId;
        private System.Windows.Forms.DataGridViewTextBoxColumn Column11;
        private System.Windows.Forms.DataGridViewTextBoxColumn Column12;
@@ -6322,14 +6322,14 @@
        private System.Windows.Forms.Button btn_1019;
        private System.Windows.Forms.Label lbl_R_1019_Scan;
        private System.Windows.Forms.Button button21;
        private System.Windows.Forms.Label lbl_alert_AutoSalverMaterialBindTask;
        private System.Windows.Forms.CheckBox ck_AutoSalverMaterialBindTask;
        private System.Windows.Forms.Label lbl_alert_DataProcess_BZ39;
        private System.Windows.Forms.CheckBox ck_DataProcess_BZ39;
        private System.Windows.Forms.Label lblR_1019_CargoNoScan;
        private System.Windows.Forms.Label lbl_alert_AutoIssueInStoreTask;
        private System.Windows.Forms.Label lbl_alert_DataProcess_BZ01;
        private System.Windows.Forms.CheckBox ck_AutoIssueInStoreTask;
        private System.Windows.Forms.Button button22;
        private System.Windows.Forms.Label lbl_alert_AutoUpdateEngineInfoTask;
        private System.Windows.Forms.CheckBox ck_AutoUpdateEngineInfoTask;
        private System.Windows.Forms.Label lbl_alert_DataProcess_269;
        private System.Windows.Forms.CheckBox ck_DataProcess_269;
        private System.Windows.Forms.TextBox tb_wlm;
        private System.Windows.Forms.Label label22;
        private System.Windows.Forms.Button button23;
CC/iWareCC_ASRS/FormCC.cs
@@ -1,31 +1,27 @@
using iWareCC.BLL;
using iWareCC.Common.Helper;
using iWareCC.Common.Helper;
using iWareCC.DeviceThreadFactory;
using iWareCC.Forms;
using iWareCC.RgvService;
using iWareCC.SrmService;
using iWareCC.StationService;
using iWareCC.ThreadService;
using iWareCC.WCF;
using iWareCommon;
using iWareCommon.Common.Globle;
using iWareCommon.Utils;
using iWareModel;
using iWareModel.Entity.AGV;
using iWareSql.DataAccess;
using iWareSql.DBModel;
using iWareSql.Orm;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Linq.Expressions;
using System.Net;
using System.ServiceModel;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using XiGang.Core.Model;
using XiGang.Core.Model.ViewModels;
@@ -121,6 +117,9 @@
        public static RgvView rgvView;//Rgv实体类
        public static RgvService.RgvServiceClient rgvServiceClient = null;
        public static StationView stationView;//站点实体类
        public static StationServiceClient stationServiceClient = null;
        public FormCC()
        {
            InitializeComponent();
@@ -182,6 +181,9 @@
            tskGetRgv1Info = new Thread(GetRgvInfo);
            tskGetRgv1Info.Start();
            var tskGetStationInfo = new Thread(GetStationInfo);
            tskGetStationInfo.Start();
            //堆垛机UI赋值
            SetSrmUI();
@@ -197,39 +199,35 @@
            #region æœåŠ¡çº¿ç¨‹å¯åŠ¨
            //堆垛机任务服务线程启动
            var srmService = DeviceThreadServiceFactory.GetHandle(EDeviceType.堆垛机);
            srmService.StartService();
            //var srmService = DeviceThreadServiceFactory.GetHandle(EDeviceType.堆垛机);
            //  srmService.StartService();
            //RGV任务服务线程启动
            var rgvService = DeviceThreadServiceFactory.GetHandle(EDeviceType.RGV);
            rgvService.StartService();
            //var rgvService = DeviceThreadServiceFactory.GetHandle(EDeviceType.RGV);
            // rgvService.StartService();
            //处理【下发中】的出库计划任务
            new Thread(OutPlanTaskDecompose.HandlerIssuingTask).Start();
            // new Thread(OutPlanTaskDecompose.HandlerIssuingTask).Start();
            //任务分解线程-出库
            new Thread(MainTaskDecompose.HandlerMainTaskDecompose).Start();
            // new Thread(MainTaskDecompose.HandlerMainTaskDecompose).Start();
            //任务分解线程-组盘入库
            new Thread(MainTaskDecompose_ZPRK.HandlerMainTaskDecompose_ZPRK).Start();
            // new Thread(MainTaskDecompose_ZPRK.HandlerMainTaskDecompose_ZPRK).Start();
            //空托盘转运任务
            new Thread(EmptySalverTransferTask.Handler).Start();
            new Thread(DataProcess_RobotBuffer_FinishTaskForOutbound.Handler).Start();
            //自动组盘任务
            new Thread(AutoSalverMaterialBindTask.Handler).Start();
            new Thread(DataProcess_RobotBuffer_FinishTask.Handler).Start();
            //自动组盘下发任务
            new Thread(AutoIssueInStoreTask.Handler).Start();
            new Thread(DataProcess_BZ01.Handler).Start();
            //重新获取发动机信息
            new Thread(AutoUpdateEngineInfoTask.Handler).Start();
            new Thread(DataProcess_269.Handler).Start();
            //1014库位转运到1020线程
            new Thread(Place1014To1020Task.Handler).Start();
            new Thread(DataProcess_BZ39.Handler).Start();
            ////1009库位增加库存线程
            //new Thread(Place1009AddStoreTask.Handler).Start();
            new Thread(DeleteData).Start();
@@ -240,12 +238,12 @@
            //*/
            #endregion
            new Thread(GetAgvVehicles).Start();//AGV车辆信息
            // new Thread(GetAgvVehicles).Start();//AGV车辆信息
            new Thread(OutTaskRetryToMes.Handler).Start();
            // new Thread(OutTaskRetryToMes.Handler).Start();
            //暂时不启用虚拟出入库功能
            new Thread(VirtualTaskNoOutPlanTaskHandler.Handler).Start();
            // new Thread(VirtualTaskNoOutPlanTaskHandler.Handler).Start();
        }
        private void FormCC_Load(object sender, EventArgs e)
        {
@@ -344,23 +342,23 @@
                    this.lbl_Alert_HandlerIssuingTask.Text = showNowTime + SystemWarningMsg._lbl_Alert_HandlerIssuingTask;
                    this.lbl_Alert_VirtualTaskNoOutPlanTaskHandler.Text = showNowTime + SystemWarningMsg._lbl_Alert_VirtualTaskNoOutPlanTaskHandler;
                    this.lbl_Alert_DataProcess_RobotBuffer_FinishTask.Text = showNowTime + SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask;
                    this.lbl_MainTaskDecompose.Text = showNowTime + SystemWarningMsg._lbl_Alert_MainTaskDecompose;
                    this.lbl_MainTaskDecompose_ZPRK.Text = showNowTime + SystemWarningMsg._lbl_Alert_MainTaskDecompose_ZPRK;
                    this.lbl_Alert_LineInScan.Text = showNowTime + SystemWarningMsg._lbl_Alert_LineInScan;
                    this.lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound.Text = showNowTime + SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound;
                    this.lbl_Alert_DeleteData.Text = showNowTime + SystemWarningMsg._lbl_Alert_DeleteData;
                    this.lbl_Alert_EmptySalverTransfer.Text = showNowTime + SystemWarningMsg._lbl_Alert_EmptySalverTransfer;
                    this.lbl_alert_AutoSalverMaterialBindTask.Text = showNowTime + SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask;
                    this.lbl_alert_DataProcess_BZ39.Text = showNowTime + SystemWarningMsg._lbl_alert_DataProcess_BZ39;
                    this.lbl_alert_AutoIssueInStoreTask.Text = showNowTime + SystemWarningMsg._lbl_alert_AutoIssueInStoreTask;
                    this.lbl_alert_DataProcess_BZ01.Text = showNowTime + SystemWarningMsg._lbl_alert_DataProcess_BZ01;
                    this.lbl_alert_AutoUpdateEngineInfoTask.Text = showNowTime + SystemWarningMsg._lbl_alert_AutoUpdateEngineInfoTask;
                    this.lbl_alert_DataProcess_269.Text = showNowTime + SystemWarningMsg._lbl_alert_DataProcess_269;
                    this.lbl_Alert_Place1014ClearStoreTask.Text = showNowTime + SystemWarningMsg._lbl_Alert_Place1014To1020TaskTask;
@@ -727,7 +725,7 @@
                        {
                            for (int i = 0; i < waringList.Count; i++)
                            {
                                DeviceWarningHandler.SaveWarning(EDevice.RGV, iWareCommon.Utils.LogType.RgvThreadService,
                                DeviceWarningHandler.SaveWarning(EDevice.RGV, iWareCommon.Utils.LogType.StationThreadService,
                                    waringList[i].Codek__BackingField, waringList[i].Addressk__BackingField, waringList[i].Contextk__BackingField);//新增报警
                                warningAddressList.Add(waringList[i].Addressk__BackingField);
                            }
@@ -737,12 +735,12 @@
                    {
                        tb_Rgv_Alter.Text = "";
                    }
                    DeviceWarningHandler.AutoCloseWarning(EDevice.RGV, iWareCommon.Utils.LogType.RgvThreadService, warningAddressList);//自动关闭报警
                    DeviceWarningHandler.AutoCloseWarning(EDevice.RGV, iWareCommon.Utils.LogType.StationThreadService, warningAddressList);//自动关闭报警
                }
                catch (Exception ex)
                {
                    rgvView = null;
                    Log4NetHelper.WriteErrorLog(iWareCommon.Utils.LogType.RgvThreadService, "获取RGV信息出现异常:" + ex.Message, ex);
                    Log4NetHelper.WriteErrorLog(iWareCommon.Utils.LogType.StationThreadService, "获取RGV信息出现异常:" + ex.Message, ex);
                    continue;
                }
            }
@@ -801,9 +799,163 @@
                };
                realTimeList.Add(obj);
            }
            DeviceRgvRealTimeHandler.Update(realTimeList, iWareCommon.Utils.LogType.RgvThreadService);
            DeviceRgvRealTimeHandler.Update(realTimeList, iWareCommon.Utils.LogType.StationThreadService);
        }
        #endregion
        #region ç«™ç‚¹çº¿ç¨‹å’ŒUI处理
        /// <summary>
        /// è®¾ç½®ç«™ç‚¹çš„UI显示
        /// </summary>
        /// <param name="obj"></param>
        private void SetStationLable(object obj)
        {
            while (true)
            {
                Thread.Sleep(cycleDelay_Device);
                try
                {
                    //lbRgv_Y.Text = "当前行走位置: " + rgv.R_RgvPosition;
                    //lbRgv_X.Text = "当前区域位置: " + rgv.R_RgvPosition;
                    //ERgvState _ERgvState = (ERgvState)Enum.Parse(typeof(ERgvState), rgv.R_State.ToString());
                    //lbRgvWorkState.Text = "工作状态: " + _ERgvState.ToString();
                    //lbRgvTaskId.Text = "任务号: " + rgv.R_TaskNo;
                    //lbRgvIsAuto.Text = "工作模式: " + (rgv.ModeName);
                    //lbRgvAlert.Text = rgv.R_AlarmCode.ToString();
                    //if (rgv.R_Alarm == false)
                    //{
                    //    //检测是否有心跳
                    //    using (var rgvService = new RgvService.RgvServiceClient())
                    //    {
                    //        //检测是否有心跳
                    //        var isRgvHandShare = RgvBLL.IsRgvHandShare(rgvService);
                    //        if (!isRgvHandShare)
                    //        {
                    //            lbRgvAlert.Text = "RGV没有心跳";
                    //        }
                    //    }
                    //}
                    //else
                    //{
                    //    lbRgvAlert.Text = rgv.R_AlarmCode.ToString();
                    //}
                    //// ERgvEvent _ERgvEvent = (ERgvEvent)Enum.Parse(typeof(ERgvEvent), rgv.r_ev.ToString());
                    ////lbRgvEvent.Text = "事  ä»¶ï¼š" + _ERgvEvent.ToString();
                    //lbRgvTaskFinish.Text = "任务完成:" + rgv.R_TaskFinish;
                }
                catch (Exception)
                {
                    continue;
                }
            }
        }
        /// <summary>
        /// èŽ·å–Station信息
        /// </summary>
        /// <param name="obj"></param>
        private void GetStationInfo(object obj)
        {
            while (true)
            {
                Thread.Sleep(1000);//1秒钟读取一次
                try
                {
                    if (stationServiceClient == null)
                    {
                        continue;
                    }
                    stationView = stationServiceClient.GetStationInfo((int)EDevice.Station);
                    _CommmonShowAgvStation();
                    ////显示RGV任务完成和完成确认信号
                    //this.lbl_R_RGV_Finish.Text = "RGV任务完成:" + rgvView.R_RGV_Finish;
                    //this.lbl_W_RGV_FinishACK.Text = "RGV任务完成确认:" + rgvView.W_RGV_FinishACK;
                    //this.lbl_RgvCoordinate.Text = "RGV实时坐标:" + rgvView.R_RGV_Coordinate;
                    /*
                    //解析RGV对象
                    foreach (var item in rgvView.R_RgvForReadCommList)
                    {
                        var control = ControlHelper.GetControlInstance(this.tPTransAsrs, "btn_" + item.StationCode);
                        if (item.R_AlarmCode > 0)
                        {//有报警
                            if (control != null)
                            {
                                var btn = control as Button;
                                btn.BackColor = Color.Red;
                            }
                        }
                        else
                        {
                            if (control != null)
                            {
                                var btn = control as Button;
                                if (item.StationCode == ((int)EDevice.RGV1040).ToString())
                                {
                                    btn.BackColor = Color.Gold;
                                }
                                else if (item.StationCode == ((int)EDevice.拆盘机1020).ToString())
                                {
                                    btn.BackColor = Color.DodgerBlue;
                                }
                                else if (item.StationCode == ((int)EDevice.提升机1030).ToString())
                                {
                                    btn.BackColor = Color.SteelBlue;
                                }
                                else
                                {
                                    btn.BackColor = Color.SeaGreen;
                                }
                            }
                        }
                    }
                    //显示RGV报警信息
                    List<String> warningAddressList = new List<string>();
                    if (rgvView.R_Rgv_WarningDBList != null && rgvView.R_Rgv_WarningDBList.Length > 0)
                    {
                        tb_Rgv_Alter.Text = String.Join(",", rgvView.R_Rgv_WarningDBList.Select(x => x.Contextk__BackingField).ToArray());
                        //保存报警
                        var waringList = rgvView.R_Rgv_WarningDBList.ToList();
                        if (waringList != null && waringList.Count > 0)
                        {
                            for (int i = 0; i < waringList.Count; i++)
                            {
                                DeviceWarningHandler.SaveWarning(EDevice.RGV, iWareCommon.Utils.LogType.RgvThreadService,
                                    waringList[i].Codek__BackingField, waringList[i].Addressk__BackingField, waringList[i].Contextk__BackingField);//新增报警
                                warningAddressList.Add(waringList[i].Addressk__BackingField);
                            }
                        }
                    }
                    else
                    {
                        tb_Rgv_Alter.Text = "";
                    }
                    DeviceWarningHandler.AutoCloseWarning(EDevice.RGV, iWareCommon.Utils.LogType.RgvThreadService, warningAddressList);//自动关闭报警
                    //*/
                }
                catch (Exception ex)
                {
                    rgvView = null;
                    Log4NetHelper.WriteErrorLog(iWareCommon.Utils.LogType.StationThreadService, "获取站点信息出现异常:" + ex.Message, ex);
                    continue;
                }
            }
        }
        #endregion
@@ -1422,13 +1574,13 @@
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_HandlerIssuingTask, ckHandlerIssuingTask);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_VirtualTaskNoOutPlanTaskHandler, ck_VirtualTaskNoOutPlanTaskHandler);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_DataProcess_RobotBuffer_FinishTask, ck_DataProcess_RobotBuffer_FinishTask);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_MainTaskDecompose, ckMainTaskDecompose);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_MainTaskDecompose_ZPRK, ckMainTaskDecompose_ZPRK);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_LineInScan, checkBox_LineInScan);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_DataProcess_RobotBuffer_FinishTaskForOutbound, checkBox_DataProcess_RobotBuffer_FinishTaskForOutbound);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_DeleteData, ckDeleteData);
@@ -1437,11 +1589,11 @@
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_EmptySalverTransfer, ckEmptySalverTransfer);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_AutoSalverMaterialBindTask, ck_AutoSalverMaterialBindTask);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_DataProcess_BZ39, ck_DataProcess_BZ39);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_AutoIssueInStoreTask, ck_AutoIssueInStoreTask);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_DataProcess_BZ01, ck_AutoIssueInStoreTask);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_AutoUpdateEngineInfoTask, ck_AutoUpdateEngineInfoTask);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_DataProcess_269, ck_DataProcess_269);
            DoCommonCheckedChanged(ref SystemValue.isAllowRuning_Place1014To1020Task, ckPlace1014ClearStoreTask);
CC/iWareCC_ASRS/Program.cs
@@ -24,6 +24,8 @@
            if (result)
            {
                Yitter.IdGenerator.IdGeneratorOptions options = new Yitter.IdGenerator.IdGeneratorOptions(1);
                Yitter.IdGenerator.YitIdHelper.SetIdGenerator(options);
                FormCC cc = new FormCC();
                //if (SystemCheckForm.Frm_SystemCheckResult())
                //{
CC/iWareCC_ASRS/Properties/Resources.Designer.cs
@@ -19,7 +19,7 @@
    // ç±»é€šè¿‡ç±»ä¼¼äºŽ ResGen æˆ– Visual Studio çš„工具自动生成的。
    // è‹¥è¦æ·»åŠ æˆ–ç§»é™¤æˆå‘˜ï¼Œè¯·ç¼–è¾‘ .ResX æ–‡ä»¶ï¼Œç„¶åŽé‡æ–°è¿è¡Œ ResGen
    // (以 /str ä½œä¸ºå‘½ä»¤é€‰é¡¹),或重新生成 VS é¡¹ç›®ã€‚
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    public class Resources {
@@ -47,8 +47,8 @@
        }
        
        /// <summary>
        ///   ä½¿ç”¨æ­¤å¼ºç±»åž‹èµ„源类,为所有资源查找
        ///   é‡å†™å½“前线程的 CurrentUICulture å±žæ€§ã€‚
        ///   é‡å†™å½“前线程的 CurrentUICulture å±žæ€§ï¼Œå¯¹
        ///   ä½¿ç”¨æ­¤å¼ºç±»åž‹èµ„源类的所有资源查找执行重写。
        /// </summary>
        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        public static global::System.Globalization.CultureInfo Culture {
CC/iWareCC_ASRS/Properties/Settings.Designer.cs
@@ -12,7 +12,7 @@
    
    
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.4.0.0")]
    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
        
        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
CC/iWareCC_ASRS/ThreadService/00_269¹¤Î»/DataProcess_269.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,79 @@
using Admin.NET.Application;
using iWareCC.Common.Helper;
using iWareCC.StationService;
using iWareCommon.Common.Globle;
using iWareCommon.Utils;
using iWareModel;
using iWareSql.DBModel;
using iWareSql.WmsDBModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using XiGang.Core.Model;
namespace iWareCC.ThreadService
{
    /// <summary>
    /// 269工位
    /// </summary>
    public static class DataProcess_269
    {
        /// <summary>
        /// 269工位
        /// </summary>
        public static async void Handler()
        {
            var alertMsg = "";
            LogType logType = LogType.DataProcess_269;
            while (true)
            {
                Thread.Sleep(2000);//休眠2秒,将休眠写到前面,是为了下面的continue方法执行后不显示错误信息的提示!!!【EditBy shaocx,2022-05-24】
                SystemWarningMsg._lbl_alert_DataProcess_269 = string.Empty;
                try
                {
                    if (SystemValue.isAllowRuning_DataProcess_269 && SystemValue.isStartedModel)
                    {
                        var rgvLocation = StationLocationEnum.首次扫码工位.ToString();
                        /*
                         * 1、从数据库中判断是否齐套
                         * 2、根据齐套结果,推送给PLC
                         */
                        var obj = FormCC.stationView.R_StationForReadCommList.Where(x => x.StationCode == rgvLocation.ToString()).FirstOrDefault();
                        if (obj.R_ReqParseData)
                        {
                            var result = obj.R_ReadCodeResult;
                            if (string.IsNullOrEmpty(result))
                            {
                                SystemWarningMsg._lbl_alert_DataProcess_269 = $"{rgvLocation.ToString()}-请求了解码,但是结果是空的,此次循环结束";
                                continue;
                            }
                            var upiCode = result;
                            using (WmsDBModel wmsDB = new WmsDBModel())
                            {
                                var upiObj = wmsDB.mes_batchOrderUPI_new.Where(x => x.UPI == upiCode).FirstOrDefault();
                                if (upiObj == null)
                                {
                                    SystemWarningMsg._lbl_alert_DataProcess_269 = $"{rgvLocation.ToString()},根据UPI:{upiCode}没有找到对象 ";
                                    continue;
                                }
                                upiObj.AreaCode = (int)AreaCodeEnum.缓存分拣区;
                                wmsDB.SaveChanges();
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    SystemWarningMsg._lbl_alert_DataProcess_269 += " å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(logType, " å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                }
            }
        }
    }
}
CC/iWareCC_ASRS/ThreadService/01_BZ01¹¤Î»£¨Çå»Ò£¬Ï´°åºó¹¤Î»£©/DataProcess_BZ01.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,102 @@
using Admin.NET.Application;
using iWareCC.Common.Helper;
using iWareCC.StationService;
using iWareCommon.Common.Globle;
using iWareCommon.Utils;
using iWareModel;
using iWareSql.DBModel;
using iWareSql.WmsDBModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel.Configuration;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using XiGang.Core.Model;
namespace iWareCC.ThreadService
{
    /// <summary>
    /// BZ01工位(清灰,洗板后工位)
    /// </summary>
    public static class DataProcess_BZ01
    {
        /// <summary>
        /// BZ01工位(清灰,洗板后工位)
        /// </summary>
        public static async void Handler()
        {
            var alertMsg = "";
            LogType logType = LogType.DataProcess_BZ01;
            while (true)
            {
                Thread.Sleep(2000);//休眠2秒,将休眠写到前面,是为了下面的continue方法执行后不显示错误信息的提示!!!【EditBy shaocx,2022-05-24】
                SystemWarningMsg._lbl_alert_DataProcess_BZ01 = string.Empty;
                try
                {
                    if (SystemValue.isAllowRuning_DataProcess_BZ01 && SystemValue.isStartedModel)
                    {
                        var rgvLocation = StationLocationEnum.BZ01.ToString();
                        /*
                         * 1、从数据库中判断是否齐套
                         * 2、根据齐套结果,推送给PLC
                         */
                        var obj = FormCC.stationView.R_StationForReadCommList.Where(x => x.StationCode == rgvLocation.ToString()).FirstOrDefault();
                        if (obj.R_ReqParseData)
                        {
                            var result = obj.R_ReadCodeResult;
                            if (string.IsNullOrEmpty(result))
                            {
                                SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"{rgvLocation.ToString()}-请求了解码,但是结果是空的,此次循环结束";
                                continue;
                            }
                            var upiCode = result;
                            var qitaoReault = false;
                            using (WmsDBModel wmsDB = new WmsDBModel())
                            {
                                var upiObj = wmsDB.mes_batchOrderUPI_new.Where(x => x.UPI == upiCode).FirstOrDefault();
                                if (upiObj == null)
                                {
                                    SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"{rgvLocation.ToString()},根据UPI:{upiCode}没有找到对象 ";
                                    continue;
                                }
                                //查询是否齐包
                                var allList = wmsDB.mes_batchOrderUPI_new.Where(x => x.PackageCode == upiObj.PackageCode).ToList();
                                var isQiTaoList = allList.Where(x => x.AreaCode == (int)AreaCodeEnum.缓存分拣区).ToList();
                                if (isQiTaoList.Count() != allList.Count())
                                {//不齐包
                                    qitaoReault = false;
                                }
                                else
                                {//齐包
                                    qitaoReault = true;
                                }
                            }
                            using (StationServiceClient client = new StationServiceClient())
                            {
                                var res = await client.WriteQiTaoInfoAsync((int)EDevice.Station, rgvLocation, qitaoReault);
                                if (!res.result)
                                {
                                    SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"{rgvLocation.ToString()}-推送齐套结果失败,WriteQiTaoInfoAsync返回:{res.resMsg}";
                                    continue;
                                }
                                else
                                {
                                    Log4NetHelper.WriteInfoLog(logType, $"{rgvLocation.ToString()}-推送齐套结果成功,WriteQiTaoInfoAsync,参数: ç«™ç‚¹{rgvLocation},齐套结果:{qitaoReault}");
                                }
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    SystemWarningMsg._lbl_alert_DataProcess_BZ01 += " å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(logType, " å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                }
            }
        }
    }
}
CC/iWareCC_ASRS/ThreadService/02_BZ39¹¤Î»£¨²¹°åºó¹¤Î»£©/Inbound/1¡¢DataProcess_BZ39.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,140 @@
using Admin.NET.Application;
using iWareCC.Common.Helper;
using iWareCC.StationService;
using iWareCommon.Common.Globle;
using iWareCommon.Utils;
using iWareModel;
using iWareSql.DataAccess;
using iWareSql.DBModel;
using iWareSql.WmsDBModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel.Configuration;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using WZ.Useful.Commons;
using XiGang.Core.Model;
namespace iWareCC.ThreadService
{
    /// <summary>
    /// BZ39工位(补板后工位)
    /// </summary>
    public static class DataProcess_BZ39
    {
        public static async void Handler()
        {
            var alertMsg = "";
            LogType logType = LogType.DataProcess_BZ39;
            while (true)
            {
                Thread.Sleep(2000);//休眠2秒,将休眠写到前面,是为了下面的continue方法执行后不显示错误信息的提示!!!【EditBy shaocx,2022-05-24】
                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = string.Empty;
                try
                {
                    if (SystemValue.isAllowRuning_DataProcess_BZ39 && SystemValue.isStartedModel)
                    {
                        var rgvLocation = StationLocationEnum.BZ39.ToString();
                        /*
                         * 1、从数据库中判断是否齐套
                         * 2、根据齐套结果,推送给PLC
                         */
                        var obj = FormCC.stationView.R_StationForReadCommList.Where(x => x.StationCode == rgvLocation.ToString()).FirstOrDefault();
                        if (obj.R_ReqParseData)
                        {
                            var result = obj.R_ReadCodeResult;
                            if (string.IsNullOrEmpty(result))
                            {
                                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()}-请求了解码,但是结果是空的,此次循环结束";
                                continue;
                            }
                            var upiCode = result;
                            var qitaoReault = false;
                            using (WmsDBModel wmsDB = new WmsDBModel())
                            {
                                //要是有已下发的任务,就不要执行
                                var isValidate = TaskHandler.ValidateIssueTaskForRobotBuffer(wmsDB);
                                if (!isValidate)
                                {
                                    SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()}-有‘已下发’的任务,不能处理,此次循环结束";
                                    continue;
                                }
                                var upiObj = wmsDB.mes_batchOrderUPI_new.Where(x => x.UPI == upiCode).FirstOrDefault();
                                if (upiObj == null)
                                {
                                    SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()},根据UPI:{upiCode}没有找到对象 ";
                                    continue;
                                }
                                //了解他的长、宽、高,寻找空库位
                                var place = StationHandlerV2.FindBestEmptyPlace(wmsDB, upiObj);
                                if (place == null)
                                {
                                    SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()},根据UPI:{upiCode}没有找到缓存区岛的空库位 ";
                                    continue;
                                }
                                using (StationServiceClient client = new StationServiceClient())
                                {
                                    var res = await client.WriteInStoreTaskInfoAsync((int)EDevice.Station, rgvLocation, place.PlaceCode, (short)upiObj.Length,
                                        (short)upiObj.Width, (short)upiObj.Thk);
                                    if (!res.result)
                                    {
                                        SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()}-下发入库任务 å¤±è´¥,WriteInStoreTaskInfoAsync è¿”回:{res.resMsg}";
                                        continue;
                                    }
                                    else
                                    {
                                        Log4NetHelper.WriteInfoLog(logType, $"{rgvLocation.ToString()}-下发入库任务 æˆåŠŸ,WriteInStoreTaskInfoAsync,参数: ç«™ç‚¹{rgvLocation}");
                                    }
                                }
                                //记录任务
                                var _id = Yitter.IdGenerator.YitIdHelper.NextId();
                                var task = new wms_rbline_task()
                                {
                                    Id = _id,
                                    TaskNo = _id.ToString(),
                                    UPI = upiObj.UPI,
                                    Length = upiObj.Length,
                                    Width = upiObj.Width,
                                    Thk = upiObj.Thk,
                                    IssueTime = DateTime.Now,
                                    PlanNo = upiObj.PlanNo,
                                    OrderId = upiObj.OrderId,
                                    PackageCode = upiObj.PackageCode,
                                    PlaceCode = place.PlaceCode,
                                    RbTaskType = (int)RbTaskTypeEnum.入库任务,
                                    RbTaskTypeEnumName = RbTaskTypeEnum.入库任务.ToString(),
                                    TaskStatus = (int)TaskStatusEnum.已下发,
                                    TaskStatusName = TaskStatusEnum.已下发.ToString(),
                                    TaskMsg = "入库",
                                    CreateTime = DateTime.Now,
                                    CreateUserName = "CC",
                                    UpdateTime = DateTime.Now,
                                    UpdateUserName = "CC",
                                };
                                wmsDB.wms_rbline_task.Add(task);
                                place.PlaceStatus = (int)PlaceStatusEnum.锁定;
                                wmsDB.SaveChanges();
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    SystemWarningMsg._lbl_alert_DataProcess_BZ39 += " å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(logType, " å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                }
            }
        }
    }
}
CC/iWareCC_ASRS/ThreadService/02_BZ39¹¤Î»£¨²¹°åºó¹¤Î»£©/Inbound/2¡¢DataProcess_RobotBuffer_FinishTask.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,112 @@
using Admin.NET.Application;
using iWareCC.Common.Helper;
using iWareCC.StationService;
using iWareCommon.Common.Globle;
using iWareCommon.Utils;
using iWareModel;
using iWareSql.DataAccess;
using iWareSql.DBModel;
using iWareSql.WmsDBModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel.Configuration;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using WZ.Useful.Commons;
using XiGang.Core.Model;
namespace iWareCC.ThreadService
{
    /// <summary>
    /// æœºå™¨äººç¼“存岛入库任务完成处理
    /// </summary>
    public static class DataProcess_RobotBuffer_FinishTask
    {
        public static async void Handler()
        {
            var alertMsg = "";
            LogType logType = LogType.DataProcess_RobotBuffer_FinishTask;
            while (true)
            {
                Thread.Sleep(2000);//休眠2秒,将休眠写到前面,是为了下面的continue方法执行后不显示错误信息的提示!!!【EditBy shaocx,2022-05-24】
                SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = string.Empty;
                try
                {
                    if (SystemValue.isAllowRuning_DataProcess_RobotBuffer_FinishTask && SystemValue.isStartedModel)
                    {
                        var rgvLocation = StationLocationEnum.BZ39.ToString();
                        var obj = FormCC.stationView.R_StationForReadCommList.Where(x => x.StationCode == rgvLocation.ToString()).FirstOrDefault();
                        if (obj.R_InboundFinish)
                        {
                            var result = obj.R_InboundNumber;
                            if (string.IsNullOrEmpty(result))
                            {
                                SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = $"{rgvLocation.ToString()}- å…¥åº“库位号是空的,此次循环结束";
                                continue;
                            }
                            var qitaoReault = false;
                            using (WmsDBModel wmsDB = new WmsDBModel())
                            {
                                var task = wmsDB.wms_rbline_task.Where(x => x.PlaceCode == obj.R_InboundNumber
                                && x.RbTaskType == (int)RbTaskTypeEnum.入库任务
                                && x.TaskStatus == (int)TaskStatusEnum.已下发).FirstOrDefault();
                                if (task == null)
                                {
                                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = $"{rgvLocation.ToString()},根据 R_InboundNumber:{obj.R_InboundNumber}没有找到已下发的任务 ";
                                    continue;
                                }
                                var upiCode = task.UPI;
                                var upiObj = wmsDB.mes_batchOrderUPI_new.Where(x => x.UPI == upiCode).FirstOrDefault();
                                if (upiObj == null)
                                {
                                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = $"{rgvLocation.ToString()},根据UPI:{upiCode}没有找到对象 ";
                                    continue;
                                }
                                //增加库存
                                wms_stock_quan qun = new wms_stock_quan()
                                {
                                    Id = Yitter.IdGenerator.YitIdHelper.NextId(),
                                    Upi = upiCode,
                                    PlanNo = task.PlanNo,
                                    CreateTime = DateTime.Now,
                                    CreateUserName = "CC",
                                    InTime = DateTime.Now,
                                    OperReason = "入库",
                                    PackageCode = task.PackageCode,
                                    Width = task.Width,
                                    Thk = task.Thk,
                                    PlaceCode = task.PlaceCode,
                                    StockStatus = (int)StockStatusEnum.在库,
                                    StockStatusName = StockStatusEnum.在库.ToString(),
                                };
                                wmsDB.wms_stock_quan.Add(qun);
                                task.TaskStatus = (int)TaskStatusEnum.已完成;
                                task.TaskStatusName = TaskStatusEnum.已完成.ToString();
                                task.FinishedTime = DateTime.Now;
                                var place = StationHandler.GetPlaceByPlaceCode(task.PlaceCode, wmsDB);
                                place.PlaceStatus = (int)PlaceStatusEnum.正常;
                                wmsDB.SaveChanges();
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask += " å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(logType, " å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                }
            }
        }
    }
}
CC/iWareCC_ASRS/ThreadService/02_BZ39¹¤Î»£¨²¹°åºó¹¤Î»£©/Outbound/1¡¢DataProcess_RobotBuffer_AutoQiTaoOutbound.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,112 @@
using Admin.NET.Application;
using iWareCommon.Common.Globle;
using iWareCommon.Utils;
using iWareModel;
using iWareSql.DataAccess;
using iWareSql.WmsDBModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
namespace iWareCC.ThreadService
{
    /// <summary>
    /// æœºå™¨äººç¼“存岛 è‡ªåŠ¨é½å¥—å‡ºåº“ å¤„理
    /// </summary>
    public static class DataProcess_RobotBuffer_AutoQiTaoOutbound
    {
        public static async void Handler()
        {
            var alertMsg = "";
            LogType logType = LogType.DataProcess_RobotBuffer_FinishTaskForOutbound;
            while (true)
            {
                Thread.Sleep(2000);//休眠2秒,将休眠写到前面,是为了下面的continue方法执行后不显示错误信息的提示!!!【EditBy shaocx,2022-05-24】
                SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = string.Empty;
                try
                {
                    if (SystemValue.isAllowRuning_DataProcess_RobotBuffer_FinishTaskForOutbound && SystemValue.isStartedModel)
                    {
                        var rgvLocation = StationLocationEnum.BZ39.ToString();
                        var obj = FormCC.stationView.R_StationForReadCommList.Where(x => x.StationCode == rgvLocation.ToString()).FirstOrDefault();
                        if (obj.R_OutboundFinish)
                        {
                            var result = obj.R_OutboundNumber;
                            if (string.IsNullOrEmpty(result))
                            {
                                SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = $"{rgvLocation.ToString()}- å‡ºåº“库位号是空的,此次循环结束";
                                continue;
                            }
                            using (WmsDBModel wmsDB = new WmsDBModel())
                            {
                                List<wms_stock_quan> qunList = wmsDB.wms_stock_quan.Where(x => x.StockStatus == (int)StockStatusEnum.在库).ToList();
                                var queryPageckCodeList = qunList.Select(x => x.PackageCode).Distinct().ToList();
                                List<mes_batchOrderUPI_new> upiList = wmsDB.mes_batchOrderUPI_new.Where(x => queryPageckCodeList.Contains(x.PackageCode)).ToList();
                                var groups = qunList.GroupBy(x => x.PackageCode);
                                foreach (var group in groups)
                                {
                                    var packageCode = group.Key;
                                    var allCount = upiList.Where(x => x.PackageCode == packageCode).Count();
                                    if (allCount == group.ToList().Count())
                                    {
                                        //满足齐套,出库
                                        group.ToList().ForEach(x =>
                                        {
                                            x.StockStatus = (int)StockStatusEnum.齐包待出库;
                                            //生成出库任务
                                            //记录任务
                                            var _id = Yitter.IdGenerator.YitIdHelper.NextId();
                                            var new_task = new wms_rbline_task()
                                            {
                                                Id = _id,
                                                TaskNo = _id.ToString(),
                                                UPI = x.Upi,
                                                Length = x.Length,
                                                Width = x.Width,
                                                Thk = x.Thk,
                                                IssueTime = DateTime.Now,
                                                PlanNo = x.PlanNo,
                                                OrderId = x.OrderId,
                                                PackageCode = x.PackageCode,
                                                PlaceCode = x.PlaceCode,
                                                RbTaskType = (int)RbTaskTypeEnum.出库任务,
                                                RbTaskTypeEnumName = RbTaskTypeEnum.出库任务.ToString(),
                                                TaskStatus = (int)TaskStatusEnum.新建,
                                                TaskStatusName = TaskStatusEnum.新建.ToString(),
                                                TaskMsg = "入库",
                                                CreateTime = DateTime.Now,
                                                CreateUserName = "CC",
                                                UpdateTime = DateTime.Now,
                                                UpdateUserName = "CC",
                                            };
                                            wmsDB.wms_rbline_task.Add(new_task);
                                            var place = StationHandler.GetPlaceByPlaceCode(x.PlaceCode, wmsDB);
                                            place.PlaceStatus = (int)PlaceStatusEnum.锁定;
                                        });
                                    }
                                }
                                wmsDB.SaveChanges();
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound += " å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(logType, " å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                }
            }
        }
    }
}
CC/iWareCC_ASRS/ThreadService/02_BZ39¹¤Î»£¨²¹°åºó¹¤Î»£©/Outbound/2¡¢DataProcess_RobotBuffer_IssueOutboundTask.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,118 @@
using Admin.NET.Application;
using iWareCC.Common.Helper;
using iWareCC.StationService;
using iWareCommon.Common.Globle;
using iWareCommon.Utils;
using iWareModel;
using iWareSql.DataAccess;
using iWareSql.DBModel;
using iWareSql.WmsDBModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel.Configuration;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using WZ.Useful.Commons;
using XiGang.Core.Model;
namespace iWareCC.ThreadService
{
    /// <summary>
    /// æœºå™¨äººç¼“存岛 è‡ªåŠ¨ä¸‹å‘å‡ºåº“ä»»åŠ¡ å¤„理
    /// </summary>
    public static class DataProcess_RobotBuffer_IssueOutboundTask
    {
        public static async void Handler()
        {
            var alertMsg = "";
            LogType logType = LogType.DataProcess_BZ39;
            while (true)
            {
                Thread.Sleep(2000);//休眠2秒,将休眠写到前面,是为了下面的continue方法执行后不显示错误信息的提示!!!【EditBy shaocx,2022-05-24】
                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = string.Empty;
                try
                {
                    if (SystemValue.isAllowRuning_DataProcess_BZ39 && SystemValue.isStartedModel)
                    {
                        var rgvLocation = StationLocationEnum.BZ39.ToString();
                        /*
                         * 1、从数据库中判断是否齐套
                         * 2、根据齐套结果,推送给PLC
                         */
                        var obj = FormCC.stationView.R_StationForReadCommList.Where(x => x.StationCode == rgvLocation.ToString()).FirstOrDefault();
                        if (obj.R_ReqParseData)
                        {
                            var result = obj.R_ReadCodeResult;
                            if (string.IsNullOrEmpty(result))
                            {
                                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()}-请求了解码,但是结果是空的,此次循环结束";
                                continue;
                            }
                            var upiCode = result;
                            var qitaoReault = false;
                            using (WmsDBModel wmsDB = new WmsDBModel())
                            {
                                //要是有已下发的任务,就不要执行
                                var isValidate = TaskHandler.ValidateIssueTaskForRobotBuffer(wmsDB);
                                if (!isValidate)
                                {
                                    SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()}-有‘已下发’的任务,不能处理,此次循环结束";
                                    continue;
                                }
                                var taskList = wmsDB.wms_rbline_task.Where(x => x.PlaceCode == obj.R_OutboundNumber
                              && x.RbTaskType == (int)RbTaskTypeEnum.出库任务
                              && x.TaskStatus == (int)TaskStatusEnum.新建).OrderBy(x => x.PackageCode).ToList();
                                if (taskList == null)
                                {
                                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = $"{rgvLocation.ToString()},根据 R_OutboundNumber:{obj.R_OutboundNumber}没有找到已下发的任务 ";
                                    continue;
                                }
                                var groups = taskList.GroupBy(x => x.PackageCode).ToList();
                                foreach (var gg in groups)
                                {
                                }
                                var upiObj = wmsDB.mes_batchOrderUPI_new.Where(x => x.UPI == upiCode).FirstOrDefault();
                                if (upiObj == null)
                                {
                                    SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()},根据UPI:{upiCode}没有找到对象 ";
                                    continue;
                                }
                                //这里改为 ä¸‹å‘ å‡ºåº“任务
                                using (StationServiceClient client = new StationServiceClient())
                                {
                                    var res = await client.WriteInStoreTaskInfoAsync((int)EDevice.Station, rgvLocation, "", (short)upiObj.Length,
                                        (short)upiObj.Width, (short)upiObj.Thk);
                                    if (!res.result)
                                    {
                                        SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()}-下发入库任务 å¤±è´¥,WriteInStoreTaskInfoAsync è¿”回:{res.resMsg}";
                                        continue;
                                    }
                                    else
                                    {
                                        Log4NetHelper.WriteInfoLog(logType, $"{rgvLocation.ToString()}-下发入库任务 æˆåŠŸ,WriteInStoreTaskInfoAsync,参数: ç«™ç‚¹{rgvLocation}");
                                    }
                                }
                                wmsDB.SaveChanges();
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    SystemWarningMsg._lbl_alert_DataProcess_BZ39 += " å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(logType, " å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                }
            }
        }
    }
}
CC/iWareCC_ASRS/ThreadService/02_BZ39¹¤Î»£¨²¹°åºó¹¤Î»£©/Outbound/3¡¢DataProcess_RobotBuffer_FinishTaskForOutbound.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,85 @@
using Admin.NET.Application;
using iWareCommon.Common.Globle;
using iWareCommon.Utils;
using iWareModel;
using iWareSql.DataAccess;
using iWareSql.WmsDBModel;
using System;
using System.Linq;
using System.Threading;
namespace iWareCC.ThreadService
{
    /// <summary>
    /// æœºå™¨äººç¼“存岛出库任务完成处理
    /// </summary>
    public static class DataProcess_RobotBuffer_FinishTaskForOutbound
    {
        public static async void Handler()
        {
            var alertMsg = "";
            LogType logType = LogType.DataProcess_RobotBuffer_FinishTaskForOutbound;
            while (true)
            {
                Thread.Sleep(2000);//休眠2秒,将休眠写到前面,是为了下面的continue方法执行后不显示错误信息的提示!!!【EditBy shaocx,2022-05-24】
                SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = string.Empty;
                try
                {
                    if (SystemValue.isAllowRuning_DataProcess_RobotBuffer_FinishTaskForOutbound && SystemValue.isStartedModel)
                    {
                        var rgvLocation = StationLocationEnum.BZ39.ToString();
                        var obj = FormCC.stationView.R_StationForReadCommList.Where(x => x.StationCode == rgvLocation.ToString()).FirstOrDefault();
                        if (obj.R_OutboundFinish)
                        {
                            var result = obj.R_OutboundNumber;
                            if (string.IsNullOrEmpty(result))
                            {
                                SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = $"{rgvLocation.ToString()}- å‡ºåº“库位号是空的,此次循环结束";
                                continue;
                            }
                            using (WmsDBModel wmsDB = new WmsDBModel())
                            {
                                var task = wmsDB.wms_rbline_task.Where(x => x.PlaceCode == obj.R_OutboundNumber
                                && x.RbTaskType == (int)RbTaskTypeEnum.出库任务
                                && x.TaskStatus == (int)TaskStatusEnum.已下发).FirstOrDefault();
                                if (task == null)
                                {
                                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = $"{rgvLocation.ToString()},根据 R_OutboundNumber:{obj.R_OutboundNumber}没有找到已下发的任务 ";
                                    continue;
                                }
                                var upiCode = task.UPI;
                                var upiObj = wmsDB.mes_batchOrderUPI_new.Where(x => x.UPI == upiCode).FirstOrDefault();
                                if (upiObj == null)
                                {
                                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = $"{rgvLocation.ToString()},根据UPI:{upiCode}没有找到对象 ";
                                    continue;
                                }
                                //库存减少
                                wms_stock_quan qun = wmsDB.wms_stock_quan.Where(x => x.PlaceCode == task.PlaceCode).FirstOrDefault();
                                wmsDB.wms_stock_quan.Remove(qun);
                                task.TaskStatus = (int)TaskStatusEnum.已完成;
                                task.TaskStatusName = TaskStatusEnum.已完成.ToString();
                                task.FinishedTime = DateTime.Now;
                                var place = StationHandler.GetPlaceByPlaceCode(task.PlaceCode, wmsDB);
                                place.PlaceStatus = (int)PlaceStatusEnum.正常;
                                wmsDB.SaveChanges();
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound += " å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(logType, " å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                }
            }
        }
    }
}
CC/iWareCC_ASRS/WmsTask/AutoIssueInStoreTask.cs
ÎļþÒÑɾ³ý
CC/iWareCC_ASRS/WmsTask/AutoSalverMaterialBindTask - ¸´ÖÆ.cs
ÎļþÒÑɾ³ý
CC/iWareCC_ASRS/WmsTask/AutoSalverMaterialBindTask.cs
@@ -33,10 +33,10 @@
            while (true)
            {
                Thread.Sleep(2000);//休眠2秒,将休眠写到前面,是为了下面的continue方法执行后不显示错误信息的提示!!!【EditBy shaocx,2022-05-24】
                SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = string.Empty;
                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = string.Empty;
                try
                {
                    if (SystemValue.isAllowRuning_AutoSalverMaterialBindTask && SystemValue.isStartedModel)
                    if (SystemValue.isAllowRuning_DataProcess_BZ39 && SystemValue.isStartedModel)
                    {
                        EDevice rgvLocation = EDevice.入库口1019;
                        var stationCode = Convert.ToInt32(rgvLocation).ToString();
@@ -50,25 +50,25 @@
                            if (isSys_HasCatogryForRgvStattion)
                            {
                                SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = $"{rgvLocation.ToString()}-系统有库存,此次循环结束";
                                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()}-系统有库存,此次循环结束";
                                continue;
                            }
                            if (isExistOtherTaskDoing)
                            {
                                SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = $"{rgvLocation.ToString()}-有任务占用该站点,此次循环结束";
                                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()}-有任务占用该站点,此次循环结束";
                                continue;
                            }
                            if (!isGD_HasCatogryForRgvStattion)
                            {
                                SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = $"{rgvLocation.ToString()}-光电显示无货,此次循环结束";
                                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()}-光电显示无货,此次循环结束";
                                continue;
                            }
                            SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = $"{rgvLocation.ToString()}-光电有货";
                            SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()}-光电有货";
                            //需要读取 å‘动机扫描枪的信息
                            var _scan_CargoNo = FormCC.rgvView.R_1019_CargoNoScan;
                            if (string.IsNullOrEmpty(_scan_CargoNo))
                            {
                                SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = $"读取的{rgvLocation.ToString()}位置,发动机码为空,不允许自动组盘";
                                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"读取的{rgvLocation.ToString()}位置,发动机码为空,不允许自动组盘";
                                continue;
                            }
@@ -85,26 +85,26 @@
                            var _scan_salverCode = FormCC.rgvView.R_1019_Scan;
                            if (string.IsNullOrEmpty(_scan_salverCode))
                            {
                                SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = $"读取的{rgvLocation.ToString()}位置,托盘码为空,不允许自动组盘";
                                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"读取的{rgvLocation.ToString()}位置,托盘码为空,不允许自动组盘";
                                continue;
                            }
                            var isSys_HasCatogryForSalverCode = StoreHandler.IsSys_HasCatogryForSalverCode(context, _scan_salverCode, ref store);
                            if (isSys_HasCatogryForSalverCode)
                            {
                                SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = $"读取的{rgvLocation.ToString()}位置,托盘码为{_scan_salverCode},该托盘库存已存在,在立库库位{store.SrmStationCode},在RGV库位{store.RgvStationCode},不允许自动组盘";
                                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"读取的{rgvLocation.ToString()}位置,托盘码为{_scan_salverCode},该托盘库存已存在,在立库库位{store.SrmStationCode},在RGV库位{store.RgvStationCode},不允许自动组盘";
                                continue;
                            }
                            var isExistOtherTaskDoingForSalverCode = PartTaskHandler.IsExistOtherTaskDoingForSalverCode(stationCode);
                            if (isExistOtherTaskDoingForSalverCode)
                            {
                                SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = $"读取的{rgvLocation.ToString()}位置,托盘码为{_scan_salverCode},该托盘已经有未结束的任务被占用,不允许自动组盘";
                                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"读取的{rgvLocation.ToString()}位置,托盘码为{_scan_salverCode},该托盘已经有未结束的任务被占用,不允许自动组盘";
                                continue;
                            }
                            //符合条件,即将进行自动组盘
                            alertMsg = $"读取的{rgvLocation.ToString()}位置,发动机码为{_scan_CargoNo},托盘码为{_scan_salverCode},符合条件,即将进行自动组盘";
                            SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = alertMsg;
                            Log4NetHelper.WriteInfoLog(LogType.AutoSalverMaterialBindTask, alertMsg);
                            SystemWarningMsg._lbl_alert_DataProcess_BZ39 = alertMsg;
                            Log4NetHelper.WriteInfoLog(LogType.DataProcess_BZ39, alertMsg);
                            try
                            {
@@ -114,16 +114,16 @@
                                if (v_btjResult.success == false)
                                {
                                    alertMsg = $"读取的{rgvLocation.ToString()}位置,发动机码为{_scan_CargoNo},托盘码为{_scan_salverCode},本体机接收API è¯·æ±‚失败:WMS返回消息为->{v_btjResult.msg}";
                                    SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.AutoSalverMaterialBindTask, alertMsg);
                                    Log4NetHelper.WriteErrorLog(LogType.AutoSalverMaterialBindTask, alertMsg, null);
                                    SystemWarningMsg._lbl_alert_DataProcess_BZ39 = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.DataProcess_BZ39, alertMsg);
                                    Log4NetHelper.WriteErrorLog(LogType.DataProcess_BZ39, alertMsg, null);
                                    continue;
                                }
                                else
                                {
                                    alertMsg = $"读取的{rgvLocation.ToString()}位置,发动机码为{_scan_CargoNo},托盘码为{_scan_salverCode},本体机接收API è¯·æ±‚成功:WMS返回消息为->{v_btjResult.msg}";
                                    SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.AutoSalverMaterialBindTask, alertMsg);
                                    SystemWarningMsg._lbl_alert_DataProcess_BZ39 = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.DataProcess_BZ39, alertMsg);
                                }
                                //调用API
@@ -137,24 +137,24 @@
                                if (ret.success)
                                {
                                    alertMsg = $"读取的{rgvLocation.ToString()}位置,发动机码为{_scan_CargoNo},托盘码为{_scan_salverCode},自动组盘请求WMSAPI成功!";
                                    SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.AutoSalverMaterialBindTask, alertMsg);
                                    SystemWarningMsg._lbl_alert_DataProcess_BZ39 = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.DataProcess_BZ39, alertMsg);
                                }
                                else
                                {
                                    alertMsg = $"读取的{rgvLocation.ToString()}位置,发动机码为{_scan_CargoNo},托盘码为{_scan_salverCode},自动组盘请求WMSAPI失败:WMS返回消息为->{ret.msg}";
                                    SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.AutoSalverMaterialBindTask, alertMsg);
                                    Log4NetHelper.WriteErrorLog(LogType.AutoSalverMaterialBindTask, alertMsg, null);
                                    SystemWarningMsg._lbl_alert_DataProcess_BZ39 = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.DataProcess_BZ39, alertMsg);
                                    Log4NetHelper.WriteErrorLog(LogType.DataProcess_BZ39, alertMsg, null);
                                }
                            }
                            catch (Exception ex)
                            {
                                alertMsg = $"读取的{rgvLocation.ToString()}位置,发动机码为{_scan_CargoNo},托盘码为{_scan_salverCode},自动组盘请求WMSAPI失败:出现异常->{ex.Message}";
                                SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask = alertMsg;
                                Log4NetHelper.WriteInfoLog(LogType.AutoSalverMaterialBindTask, alertMsg);
                                Log4NetHelper.WriteErrorLog(LogType.AutoSalverMaterialBindTask, alertMsg, ex);
                                SystemWarningMsg._lbl_alert_DataProcess_BZ39 = alertMsg;
                                Log4NetHelper.WriteInfoLog(LogType.DataProcess_BZ39, alertMsg);
                                Log4NetHelper.WriteErrorLog(LogType.DataProcess_BZ39, alertMsg, ex);
                            }
                        }
@@ -162,8 +162,8 @@
                }
                catch (Exception ex)
                {
                    SystemWarningMsg._lbl_alert_AutoSalverMaterialBindTask += "自动组盘 å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(LogType.AutoSalverMaterialBindTask, "AutoSalverMaterialBindTask å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                    SystemWarningMsg._lbl_alert_DataProcess_BZ39 += "自动组盘 å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(LogType.DataProcess_BZ39, "AutoSalverMaterialBindTask å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                }
            }
CC/iWareCC_ASRS/WmsTask/AutoUpdateEngineInfoTask.cs
@@ -35,17 +35,17 @@
            while (true)
            {
                Thread.Sleep(2000);//休眠2秒,将休眠写到前面,是为了下面的continue方法执行后不显示错误信息的提示!!!【EditBy shaocx,2022-05-24】
                SystemWarningMsg._lbl_alert_AutoUpdateEngineInfoTask = string.Empty;
                SystemWarningMsg._lbl_alert_DataProcess_269 = string.Empty;
                try
                {
                    if (SystemValue.isAllowRuning_AutoUpdateEngineInfoTask && SystemValue.isStartedModel)
                    if (SystemValue.isAllowRuning_DataProcess_269 && SystemValue.isStartedModel)
                    {
                        using (DbModel context = new DbModel())
                        {
                            var needIssueTask = context.Task_Main.Where(x => x.IsUpdateMatFinish == false).OrderBy(x => x.Id).FirstOrDefault();
                            if (needIssueTask == null)
                            {
                                SystemWarningMsg._lbl_alert_AutoUpdateEngineInfoTask = $"没有要处理[重新获取发动机信息,并赋值]任务,此次循环结束";
                                SystemWarningMsg._lbl_alert_DataProcess_269 = $"没有要处理[重新获取发动机信息,并赋值]任务,此次循环结束";
                                continue;
                            }
                            if (needIssueTask.UpdateMatFinishNum != null)
@@ -58,8 +58,8 @@
                            //符合条件,即将进行重新获取发动机信息,并赋值
                            var _scan_salverCode = needIssueTask.SalverCode;
                            alertMsg = $"发动机码为{needIssueTask.SerialNumber},托盘码为{_scan_salverCode},符合条件,即将进行重新获取发动机信息,并赋值";
                            SystemWarningMsg._lbl_alert_AutoUpdateEngineInfoTask = alertMsg;
                            Log4NetHelper.WriteInfoLog(LogType.AutoUpdateEngineInfoTask, alertMsg);
                            SystemWarningMsg._lbl_alert_DataProcess_269 = alertMsg;
                            Log4NetHelper.WriteInfoLog(LogType.DataProcess_269, alertMsg);
                            try
                            {
@@ -68,8 +68,8 @@
                                if (getEngineInfoResult.code != 200)
                                {
                                    alertMsg = ($"查询MES发动机信息失败,参数{material.CargoNo},MES返回code:" + getEngineInfoResult.code + ",信息:" + getEngineInfoResult.message);
                                    SystemWarningMsg._lbl_alert_AutoUpdateEngineInfoTask = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.AutoUpdateEngineInfoTask, alertMsg);
                                    SystemWarningMsg._lbl_alert_DataProcess_269 = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.DataProcess_269, alertMsg);
                                    needIssueTask.UpdateMatFinishNum = needIssueTask.UpdateMatFinishNum == null ? 1 : (Convert.ToInt32(needIssueTask.UpdateMatFinishNum) + 1);
                                    UpdateMat(context, needIssueTask);
@@ -82,8 +82,8 @@
                                        + ",信息:" + getEngineInfoResult.message + ",data:" + JsonConvert.SerializeObject(getEngineInfoResult.data)
                                        ); ; ;
                                    SystemWarningMsg._lbl_alert_AutoUpdateEngineInfoTask = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.AutoUpdateEngineInfoTask, alertMsg);
                                    SystemWarningMsg._lbl_alert_DataProcess_269 = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.DataProcess_269, alertMsg);
                                    needIssueTask.UpdateMatFinishNum = needIssueTask.UpdateMatFinishNum == null ? 1 : (Convert.ToInt32(needIssueTask.UpdateMatFinishNum) + 1);
                                    UpdateMat(context, needIssueTask);
@@ -101,8 +101,8 @@
                                if (ret.success)
                                {//处理成功了,WMS API会把这个状态更新的IsUpdateMatFinish
                                    alertMsg = $"发动机码为{needIssueTask.SerialNumber},托盘码为{_scan_salverCode},请求参数:{JsonConvert.SerializeObject(param)},重新获取发动机信息,并赋值请求WMSAPI成功!";
                                    SystemWarningMsg._lbl_alert_AutoUpdateEngineInfoTask = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.AutoUpdateEngineInfoTask, alertMsg);
                                    SystemWarningMsg._lbl_alert_DataProcess_269 = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.DataProcess_269, alertMsg);
                                    needIssueTask.IsUpdateMatFinish = true;
                                    needIssueTask.UpdateMatFinishTime = DateTime.Now;
@@ -111,9 +111,9 @@
                                else
                                {//失败
                                    alertMsg = $"发动机码为{needIssueTask.SerialNumber},托盘码为{_scan_salverCode},请求参数:{JsonConvert.SerializeObject(param)},重新获取发动机信息,并赋值请求WMSAPI失败:WMS返回消息为->{ret.msg}";
                                    SystemWarningMsg._lbl_alert_AutoUpdateEngineInfoTask = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.AutoUpdateEngineInfoTask, alertMsg);
                                    Log4NetHelper.WriteErrorLog(LogType.AutoUpdateEngineInfoTask, alertMsg, null);
                                    SystemWarningMsg._lbl_alert_DataProcess_269 = alertMsg;
                                    Log4NetHelper.WriteInfoLog(LogType.DataProcess_269, alertMsg);
                                    Log4NetHelper.WriteErrorLog(LogType.DataProcess_269, alertMsg, null);
                                    needIssueTask.UpdateMatFinishNum = needIssueTask.UpdateMatFinishNum == null ? 1 : (Convert.ToInt32(needIssueTask.UpdateMatFinishNum) + 1);
                                    UpdateMat(context, needIssueTask);
@@ -122,9 +122,9 @@
                            catch (Exception ex)
                            {
                                alertMsg = $"发动机码为{needIssueTask.SerialNumber},托盘码为{_scan_salverCode},重新获取发动机信息,并赋值请求WMSAPI失败:出现异常->{ex.Message}";
                                SystemWarningMsg._lbl_alert_AutoUpdateEngineInfoTask = alertMsg;
                                Log4NetHelper.WriteInfoLog(LogType.AutoUpdateEngineInfoTask, alertMsg);
                                Log4NetHelper.WriteErrorLog(LogType.AutoUpdateEngineInfoTask, alertMsg, ex);
                                SystemWarningMsg._lbl_alert_DataProcess_269 = alertMsg;
                                Log4NetHelper.WriteInfoLog(LogType.DataProcess_269, alertMsg);
                                Log4NetHelper.WriteErrorLog(LogType.DataProcess_269, alertMsg, ex);
                                needIssueTask.UpdateMatFinishNum = needIssueTask.UpdateMatFinishNum == null ? 1 : (Convert.ToInt32(needIssueTask.UpdateMatFinishNum) + 1);
                                UpdateMat(context, needIssueTask);
@@ -135,8 +135,8 @@
                }
                catch (Exception ex)
                {
                    SystemWarningMsg._lbl_alert_AutoUpdateEngineInfoTask += "重新获取发动机信息,并赋值 å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(LogType.AutoUpdateEngineInfoTask, "AutoUpdateEngineInfoTask å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                    SystemWarningMsg._lbl_alert_DataProcess_269 += "重新获取发动机信息,并赋值 å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(LogType.DataProcess_269, "AutoUpdateEngineInfoTask å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                }
            }
CC/iWareCC_ASRS/WmsTask/LineInSacnResult.cs
@@ -32,7 +32,7 @@
                var showErrMsg = "";
                try
                {
                    SystemWarningMsg._lbl_Alert_LineInScan = "";
                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = "";
                    //if (SystemValue.isAllowRuning_LineInScan && SystemValue.isStartedModel)
                    if (true)//注意:不需要启动模式
                    {
@@ -49,12 +49,12 @@
                        showErrMsg += errMsg + SysGloble.SPLIT_STR;
                    }
                    SystemWarningMsg._lbl_Alert_LineInScan = showErrMsg;
                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = showErrMsg;
                }
                catch (Exception ex)
                {
                    SystemWarningMsg._lbl_Alert_LineInScan += "HandlerLineInSacnResult å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(iWareCommon.Utils.LogType.LineInScanTheadService, "HandlerLineInSacnResult å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound += "HandlerLineInSacnResult å‡ºçް异叏:" + ex.Message + SysGloble.SPLIT_STR;
                    Log4NetHelper.WriteErrorLog(iWareCommon.Utils.LogType.DataProcess_RobotBuffer_FinishTaskForOutbound, "HandlerLineInSacnResult å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                }
                Thread.Sleep(1000);//休眠2秒
            }
CC/iWareCC_ASRS/WmsTask/VirtualTaskNoOutPlanTaskHandler.cs
@@ -29,7 +29,7 @@
            {
                try
                {
                    if (SystemValue.isAllowRuning_VirtualTaskNoOutPlanTaskHandler && SystemValue.isStartedModel)
                    if (SystemValue.isAllowRuning_DataProcess_RobotBuffer_FinishTask && SystemValue.isStartedModel)
                    {
                        errMsg = "";//重置
                        using (DbModel mycontext = new DbModel())
@@ -39,25 +39,25 @@
                                SingleOutPlanTaskHandler(mycontext, ref errMsg);
                                if (string.IsNullOrEmpty(errMsg))
                                {
                                    SystemWarningMsg._lbl_Alert_VirtualTaskNoOutPlanTaskHandler = "成功处理";
                                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = "成功处理";
                                }
                                else
                                {
                                    SystemWarningMsg._lbl_Alert_VirtualTaskNoOutPlanTaskHandler = errMsg;
                                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = errMsg;
                                }
                            }
                            catch (Exception ex)
                            {
                                Log4NetHelper.WriteErrorLog(LogType.OutPlanTask, "处理【虚拟出库处理】的出库计划任务=>" + errMsg + ",异常:" + ex.Message, ex);
                                SystemWarningMsg._lbl_Alert_VirtualTaskNoOutPlanTaskHandler = "处理【虚拟出库处理】的出库计划任务=>" + errMsg + ",异常:" + ex.Message;
                                SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = "处理【虚拟出库处理】的出库计划任务=>" + errMsg + ",异常:" + ex.Message;
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    SystemWarningMsg._lbl_Alert_VirtualTaskNoOutPlanTaskHandler = "出现异常:" + ex.Message;
                    Log4NetHelper.WriteErrorLog(LogType.VirtualTaskNoOutPlanTaskHandler, "VirtualTaskNoOutPlanTaskHandler出现异常:" + ex.Message, ex);
                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = "出现异常:" + ex.Message;
                    Log4NetHelper.WriteErrorLog(LogType.DataProcess_RobotBuffer_FinishTask, "VirtualTaskNoOutPlanTaskHandler出现异常:" + ex.Message, ex);
                }
                Thread.Sleep(10 * 1000);//休眠10秒
            }
@@ -165,8 +165,8 @@
                catch (Exception ex)
                {
                    trans.Rollback();
                    SystemWarningMsg._lbl_Alert_VirtualTaskNoOutPlanTaskHandler = "SingleTaskHandlerForVirtual出现异常:" + ex.Message;
                    Log4NetHelper.WriteErrorLog(LogType.VirtualTaskNoOutPlanTaskHandler, "SingleTaskHandlerForVirtual å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = "SingleTaskHandlerForVirtual出现异常:" + ex.Message;
                    Log4NetHelper.WriteErrorLog(LogType.DataProcess_RobotBuffer_FinishTask, "SingleTaskHandlerForVirtual å‡ºçŽ°å¼‚å¸¸ï¼š" + ex.Message, ex);
                    throw ex;
                }
            }
CC/iWareCC_ASRS/iWareCC.csproj
@@ -8,7 +8,7 @@
    <OutputType>WinExe</OutputType>
    <RootNamespace>iWareCC</RootNamespace>
    <AssemblyName>iWareCC</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <Deterministic>true</Deterministic>
    <IsWebBootstrapper>false</IsWebBootstrapper>
@@ -28,6 +28,7 @@
    <PublishWizardCompleted>true</PublishWizardCompleted>
    <BootstrapperEnabled>true</BootstrapperEnabled>
    <WcfConfigValidationEnabled>True</WcfConfigValidationEnabled>
    <TargetFrameworkProfile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
@@ -92,6 +93,9 @@
    <Reference Include="WZ.Useful.Commons">
      <HintPath>..\iWareCommon\DLL\WZ.Useful.Commons.dll</HintPath>
    </Reference>
    <Reference Include="Yitter.IdGenerator.Net45">
      <HintPath>..\DLL\Yitter.IdGenerator.Net45.dll</HintPath>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="BLL\SalverMaterialBindBLL.cs" />
@@ -104,6 +108,11 @@
    <Compile Include="Common\Helper\FormHelper.cs" />
    <Compile Include="Common\Helper\MyExtendHelper.cs" />
    <Compile Include="Common\MyMesService.cs" />
    <Compile Include="Connected Services\StationService\Reference.cs">
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>Reference.svcmap</DependentUpon>
    </Compile>
    <Compile Include="DeviceThreadFactory\DeviceThreadServiceFactory.cs" />
    <Compile Include="DeviceThreadFactory\DeviceThreadServiceHandle.cs" />
    <Compile Include="Common\Helper\ControlHelper.cs" />
@@ -144,11 +153,16 @@
    <Compile Include="DeviceThreadFactory\DeviceThreadService\RgvThreadService\RgvTaskThreadService.cs" />
    <Compile Include="DeviceThreadFactory\DeviceThreadService\ConveyorThreadService\ConveyorThreadService.cs" />
    <Compile Include="DeviceThreadFactory\DeviceThreadService\SrmThreadService\SrmTaskThreadService.cs" />
    <Compile Include="ThreadService\00_269工位\DataProcess_269.cs" />
    <Compile Include="ThreadService\01_BZ01工位(清灰,洗板后工位)\DataProcess_BZ01.cs" />
    <Compile Include="ThreadService\02_BZ39工位(补板后工位)\Outbound\2、DataProcess_RobotBuffer_IssueOutboundTask.cs" />
    <Compile Include="ThreadService\02_BZ39工位(补板后工位)\Outbound\1、DataProcess_RobotBuffer_AutoQiTaoOutbound.cs" />
    <Compile Include="ThreadService\02_BZ39工位(补板后工位)\Outbound\3、DataProcess_RobotBuffer_FinishTaskForOutbound.cs" />
    <Compile Include="ThreadService\02_BZ39工位(补板后工位)\Inbound\2、DataProcess_RobotBuffer_FinishTask.cs" />
    <Compile Include="ThreadService\02_BZ39工位(补板后工位)\Inbound\1、DataProcess_BZ39.cs" />
    <Compile Include="WCF\CCWcfService.cs" />
    <Compile Include="WCF\ICCWcfService.cs" />
    <Compile Include="WmsTask\AutoUpdateEngineInfoTask.cs" />
    <Compile Include="WmsTask\AutoIssueInStoreTask.cs" />
    <Compile Include="WmsTask\AutoSalverMaterialBindTask - å¤åˆ¶.cs" />
    <Compile Include="WmsTask\AutoSalverMaterialBindTask.cs" />
    <Compile Include="WmsTask\LineInSacnResult.cs" />
    <Compile Include="WmsTask\MainTaskDecompose_ZPRK.cs" />
@@ -224,6 +238,28 @@
    <None Include="Connected Services\SrmService\service.xsd">
      <SubType>Designer</SubType>
    </None>
    <None Include="Connected Services\StationService\item.xsd">
      <SubType>Designer</SubType>
    </None>
    <None Include="Connected Services\StationService\item1.xsd">
      <SubType>Designer</SubType>
    </None>
    <None Include="Connected Services\StationService\item2.xsd">
      <SubType>Designer</SubType>
    </None>
    <None Include="Connected Services\StationService\item3.xsd">
      <SubType>Designer</SubType>
    </None>
    <None Include="Connected Services\StationService\item4.xsd">
      <SubType>Designer</SubType>
    </None>
    <None Include="Connected Services\StationService\iWareCC.StationService.SdaResEntity.datasource">
      <DependentUpon>Reference.svcmap</DependentUpon>
    </None>
    <None Include="Connected Services\StationService\iWareCC.StationService.StationView.datasource">
      <DependentUpon>Reference.svcmap</DependentUpon>
    </None>
    <None Include="Connected Services\StationService\StationService.wsdl" />
    <None Include="Properties\Settings.settings">
      <Generator>SettingsSingleFileGenerator</Generator>
      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
@@ -245,6 +281,7 @@
  <ItemGroup>
    <WCFMetadataStorage Include="Connected Services\RgvService\" />
    <WCFMetadataStorage Include="Connected Services\SrmService\" />
    <WCFMetadataStorage Include="Connected Services\StationService\" />
  </ItemGroup>
  <ItemGroup>
    <None Include="Connected Services\SrmService\configuration91.svcinfo" />
@@ -302,11 +339,21 @@
    </BootstrapperPackage>
  </ItemGroup>
  <ItemGroup>
    <None Include="Connected Services\StationService\item.disco" />
    <None Include="Connected Services\StationService\configuration91.svcinfo" />
    <None Include="Connected Services\StationService\configuration.svcinfo" />
    <None Include="Connected Services\StationService\Reference.svcmap">
      <Generator>WCF Proxy Generator</Generator>
      <LastGenOutput>Reference.cs</LastGenOutput>
    </None>
    <Content Include="IwareICO.ico" />
    <Content Include="Logo.ico" />
    <None Include="Resources\穿梭母车1.jpg" />
    <None Include="Resources\穿梭子母车%28彩色%29.jpg" />
  </ItemGroup>
  <ItemGroup />
  <ItemGroup>
    <Folder Include="ThreadService\03_BZ12%28机器人码包工位%29\" />
    <Folder Include="ThreadService\04_BZ21(搬运整垛机器人)\" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
CC/iWareCommon/Properties/Resources.Designer.cs
@@ -19,7 +19,7 @@
    // ç±»é€šè¿‡ç±»ä¼¼äºŽ ResGen æˆ– Visual Studio çš„工具自动生成的。
    // è‹¥è¦æ·»åŠ æˆ–ç§»é™¤æˆå‘˜ï¼Œè¯·ç¼–è¾‘ .ResX æ–‡ä»¶ï¼Œç„¶åŽé‡æ–°è¿è¡Œ ResGen
    // (以 /str ä½œä¸ºå‘½ä»¤é€‰é¡¹),或重新生成 VS é¡¹ç›®ã€‚
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    internal class Resources {
@@ -47,8 +47,8 @@
        }
        
        /// <summary>
        ///   ä½¿ç”¨æ­¤å¼ºç±»åž‹èµ„源类,为所有资源查找
        ///   é‡å†™å½“前线程的 CurrentUICulture å±žæ€§ã€‚
        ///   é‡å†™å½“前线程的 CurrentUICulture å±žæ€§ï¼Œå¯¹
        ///   ä½¿ç”¨æ­¤å¼ºç±»åž‹èµ„源类的所有资源查找执行重写。
        /// </summary>
        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        internal static global::System.Globalization.CultureInfo Culture {
CC/iWareCommon/Utils/Log4Net/LogType.cs
@@ -26,7 +26,7 @@
        /// <summary>
        /// RGV任务线程日志
        /// </summary>
        RgvThreadService = 14,
        StationThreadService = 14,
        /// <summary>
        /// æ¡æž¶ä»»åŠ¡çº¿ç¨‹æ—¥å¿—
        /// </summary>
@@ -78,17 +78,17 @@
        /// <summary>
        /// å››ä¸ªå…¥åº“口扫描检测线程
        /// </summary>
        LineInScanTheadService = 303,
        DataProcess_RobotBuffer_FinishTaskForOutbound = 303,
        /// <summary>
        /// è™šæ‹Ÿåº“存出库线程
        /// </summary>
        VirtualTaskNoOutPlanTaskHandler = 304,
        DataProcess_RobotBuffer_FinishTask = 304,
        /// <summary>
        /// è‡ªåŠ¨ç»„ç›˜ä»»åŠ¡
        /// </summary>
        AutoSalverMaterialBindTask = 305,
        DataProcess_BZ39 = 305,
        /// <summary>
        /// ç©ºæ‰˜ç›˜è½¬è¿ä»»åŠ¡
@@ -98,11 +98,11 @@
        /// <summary>
        /// è‡ªåŠ¨ç»„ç›˜ä»»åŠ¡ä¸‹å‘
        /// </summary>
        AutoIssueInStoreTask = 307,
        DataProcess_BZ01 = 307,
        /// <summary>
        /// é‡æ–°èŽ·å–å‘åŠ¨æœºä¿¡æ¯
        /// </summary>
        AutoUpdateEngineInfoTask = 308
        DataProcess_269 = 308
    }
}
CC/iWareCommon/iWareCommon.csproj
@@ -9,9 +9,10 @@
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>iWareCommon</RootNamespace>
    <AssemblyName>iWareCommon</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <Deterministic>true</Deterministic>
    <TargetFrameworkProfile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
CC/iWareCommon/log4net_iWare -±à¼­°æ.config
@@ -7,7 +7,7 @@
  <log4net>
    <!--  é‡æ–°èŽ·å–å‘åŠ¨æœºä¿¡æ¯ã€ä¿¡æ¯ã€‘æ—¥å¿—-->
    <appender name="AutoUpdateEngineInfoTask_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\AutoUpdateEngineInfoTask_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\AutoUpdateEngineInfoTask_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -23,7 +23,7 @@
    </appender>
    <!--重新获取发动机信息【错误】日志-->
    <appender name="AutoUpdateEngineInfoTask_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\AutoUpdateEngineInfoTask_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\AutoUpdateEngineInfoTask_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
CC/iWareCommon/log4net_iWare.config
@@ -6,8 +6,8 @@
  </appSettings>
  <log4net>
    <!--  é‡æ–°èŽ·å–å‘åŠ¨æœºä¿¡æ¯ã€ä¿¡æ¯ã€‘æ—¥å¿—-->
    <appender name="AutoUpdateEngineInfoTask_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\AutoUpdateEngineInfoTask_Info\\" />
    <appender name="DataProcess_269_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\DataProcess_269_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -17,13 +17,13 @@
        <param name="ConversionPattern" value="%n消息时间:%d [%t] %n消息级别:%-5p %n消 æ¯ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="AutoUpdateEngineInfoTask_Info" />
        <loggerToMatch value="DataProcess_269_Info" />
      </filter>
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!--重新获取发动机信息【错误】日志-->
    <appender name="AutoUpdateEngineInfoTask_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\AutoUpdateEngineInfoTask_Error\\" />
    <appender name="DataProcess_269_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\DataProcess_269_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -33,13 +33,13 @@
        <param name="ConversionPattern" value="%n异常时间:%d [%t] %n异常级别:%-5p %n异 å¸¸ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="AutoUpdateEngineInfoTask_Error" />
        <loggerToMatch value="DataProcess_269_Error" />
      </filter>
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!--  è‡ªåŠ¨ç»„ç›˜ä»»åŠ¡ä¸‹å‘ã€ä¿¡æ¯ã€‘æ—¥å¿—-->
    <appender name="AutoIssueInStoreTask_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\AutoIssueInStoreTask_Info\\" />
    <appender name="DataProcess_BZ01_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\DataProcess_BZ01_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -49,13 +49,13 @@
        <param name="ConversionPattern" value="%n消息时间:%d [%t] %n消息级别:%-5p %n消 æ¯ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="AutoIssueInStoreTask_Info" />
        <loggerToMatch value="DataProcess_BZ01_Info" />
      </filter>
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!--自动组盘任务下发【错误】日志-->
    <appender name="AutoIssueInStoreTask_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\AutoIssueInStoreTask_Error\\" />
    <appender name="DataProcess_BZ01_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\DataProcess_BZ01_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -65,13 +65,13 @@
        <param name="ConversionPattern" value="%n异常时间:%d [%t] %n异常级别:%-5p %n异 å¸¸ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="AutoIssueInStoreTask_Error" />
        <loggerToMatch value="DataProcess_BZ01_Error" />
      </filter>
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!--  ç©ºæ‰˜ç›˜è½¬è¿ä»»åŠ¡ã€ä¿¡æ¯ã€‘æ—¥å¿—-->
    <appender name="EmptySalverTransferTask_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\EmptySalverTransferTask_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\EmptySalverTransferTask_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -87,7 +87,7 @@
    </appender>
    <!--空托盘转运任务【错误】日志-->
    <appender name="EmptySalverTransferTask_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\EmptySalverTransferTask_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\EmptySalverTransferTask_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -102,8 +102,8 @@
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!--  è‡ªåŠ¨ç»„ç›˜ä»»åŠ¡ã€ä¿¡æ¯ã€‘æ—¥å¿—-->
    <appender name="AutoSalverMaterialBindTask_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\AutoSalverMaterialBindTask_Info\\" />
    <appender name="DataProcess_BZ39_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\DataProcess_BZ39_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -113,13 +113,13 @@
        <param name="ConversionPattern" value="%n消息时间:%d [%t] %n消息级别:%-5p %n消 æ¯ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="AutoSalverMaterialBindTask_Info" />
        <loggerToMatch value="DataProcess_BZ39_Info" />
      </filter>
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!--自动组盘任务【错误】日志-->
    <appender name="AutoSalverMaterialBindTask_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\AutoSalverMaterialBindTask_Error\\" />
    <appender name="DataProcess_BZ39_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\DataProcess_BZ39_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -129,13 +129,13 @@
        <param name="ConversionPattern" value="%n异常时间:%d [%t] %n异常级别:%-5p %n异 å¸¸ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="AutoSalverMaterialBindTask_Error" />
        <loggerToMatch value="DataProcess_BZ39_Error" />
      </filter>
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!--  è™šæ‹Ÿåº“存出库线程【信息】日志-->
    <appender name="VirtualTaskNoOutPlanTaskHandler_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\VirtualTaskNoOutPlanTaskHandler_Info\\" />
    <appender name="DataProcess_RobotBuffer_FinishTask_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\DataProcess_RobotBuffer_FinishTask_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -145,13 +145,13 @@
        <param name="ConversionPattern" value="%n消息时间:%d [%t] %n消息级别:%-5p %n消 æ¯ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="VirtualTaskNoOutPlanTaskHandler_Info" />
        <loggerToMatch value="DataProcess_RobotBuffer_FinishTask_Info" />
      </filter>
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!--虚拟库存出库线程【错误】日志-->
    <appender name="VirtualTaskNoOutPlanTaskHandler_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\VirtualTaskNoOutPlanTaskHandler_Error\\" />
    <appender name="DataProcess_RobotBuffer_FinishTask_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\DataProcess_RobotBuffer_FinishTask_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -161,13 +161,13 @@
        <param name="ConversionPattern" value="%n异常时间:%d [%t] %n异常级别:%-5p %n异 å¸¸ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="VirtualTaskNoOutPlanTaskHandler_Error" />
        <loggerToMatch value="DataProcess_RobotBuffer_FinishTask_Error" />
      </filter>
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!--  å››ä¸ªå…¥åº“口扫描检测线程【信息】日志-->
    <appender name="LineInScanTheadService_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\LineInScanTheadService_Info\\" />
    <appender name="DataProcess_RobotBuffer_FinishTaskForOutbound_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\DataProcess_RobotBuffer_FinishTaskForOutbound_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -177,13 +177,13 @@
        <param name="ConversionPattern" value="%n消息时间:%d [%t] %n消息级别:%-5p %n消 æ¯ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="LineInScanTheadService_Info" />
        <loggerToMatch value="DataProcess_RobotBuffer_FinishTaskForOutbound_Info" />
      </filter>
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!--四个入库口扫描检测线程【错误】日志-->
    <appender name="LineInScanTheadService_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\LineInScanTheadService_Error\\" />
    <appender name="DataProcess_RobotBuffer_FinishTaskForOutbound_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\DataProcess_RobotBuffer_FinishTaskForOutbound_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -193,13 +193,13 @@
        <param name="ConversionPattern" value="%n异常时间:%d [%t] %n异常级别:%-5p %n异 å¸¸ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="LineInScanTheadService_Error" />
        <loggerToMatch value="DataProcess_RobotBuffer_FinishTaskForOutbound_Error" />
      </filter>
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!--AGV【信息】日志-->
    <appender name="AGVTheadService_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\AGVTheadService_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\AGVTheadService_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -215,7 +215,7 @@
    </appender>
    <!--AGV【错误】日志-->
    <appender name="AGVTheadService_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\AGVTheadService_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\AGVTheadService_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -231,7 +231,7 @@
    </appender>
    <!--MES接口【信息】日志-->
    <appender name="MesService_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\MesService_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\MesService_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -247,7 +247,7 @@
    </appender>
    <!--MES接口【错误】日志-->
    <appender name="MesService_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\MesService_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\MesService_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -263,7 +263,7 @@
    </appender>
    <!--出库计划【信息】日志-->
    <appender name="OutPlanTask_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\OutPlanTask_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\OutPlanTask_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -279,7 +279,7 @@
    </appender>
    <!--出库计划【错误】日志-->
    <appender name="OutPlanTask_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\OutPlanTask_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\OutPlanTask_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -295,7 +295,7 @@
    </appender>
    <!--堆垛机任务线程【信息】日志-->
    <appender name="SrmTheadService_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\SrmTheadService_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\SrmTheadService_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -311,7 +311,7 @@
    </appender>
    <!--堆垛机任务线程【错误】日志-->
    <appender name="SrmTheadService_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\SrmTheadService_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\SrmTheadService_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -328,7 +328,7 @@
    <!--立库输送线任务线程【信息】日志-->
    <appender name="ConveyorThreadService_Info" type="log4net.Appender.RollingFileAppender">
      <!--日志的所在位置,自己定义-->
      <file value="d:\\Log\\XiGangLog\\iWareCC\\ConveyorThreadService_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\ConveyorThreadService_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -346,7 +346,7 @@
    <!--立库输送线任务线程【错误】日志-->
    <appender name="ConveyorThreadService_Error" type="log4net.Appender.RollingFileAppender">
      <!--日志的所在位置,自己定义-->
      <file value="d:\\Log\\XiGangLog\\iWareCC\\ConveyorThreadService_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\ConveyorThreadService_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -364,7 +364,7 @@
    <!-- WCF服务线程【信息】日志-->
    <appender name="CCWCFService_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\CCWCFService_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\CCWCFService_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -380,7 +380,7 @@
    </appender>
    <!--WCF服务线程【错误】日志-->
    <appender name="CCWCFService_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\CCWCFService_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\CCWCFService_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -395,8 +395,8 @@
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!-- RGV任务线程  ã€ä¿¡æ¯ã€‘日志-->
    <appender name="RgvThreadService_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\RgvThreadService_Info\\" />
    <appender name="StationThreadService_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\StationThreadService_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -406,13 +406,13 @@
        <param name="ConversionPattern" value="%n消息时间:%d [%t] %n消息级别:%-5p %n消 æ¯ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="RgvThreadService_Info" />
        <loggerToMatch value="StationThreadService_Info" />
      </filter>
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!--RGV任务线程   ã€é”™è¯¯ã€‘日志-->
    <appender name="RgvThreadService_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWareCC\\RgvThreadService_Error\\" />
    <appender name="StationThreadService_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\LuLiMuYe\\iWareCC\\StationThreadService_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -422,13 +422,13 @@
        <param name="ConversionPattern" value="%n异常时间:%d [%t] %n异常级别:%-5p %n异 å¸¸ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="RgvThreadService_Error" />
        <loggerToMatch value="StationThreadService_Error" />
      </filter>
      <filter type="log4net.Filter.DenyAllFilter" />
    </appender>
    <!-- SS7【信息】日志-->
    <appender name="SS7_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWare_SDA\\SS7_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\SS7_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -444,7 +444,7 @@
    </appender>
    <!--SS7【错误】日志-->
    <appender name="SS7_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWare_SDA\\SS7_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\SS7_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -461,7 +461,7 @@
    <!-- OPC-HslCommunication线程【信息】日志-->
    <appender name="HslCommunicationService_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWare_SDA\\HslCommunicationService_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\HslCommunicationService_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -477,7 +477,7 @@
    </appender>
    <!--OPC-HslCommunication【错误】日志-->
    <appender name="HslCommunicationService_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWare_SDA\\HslCommunicationService_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\HslCommunicationService_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -494,7 +494,7 @@
    <!-- PLC数据访问服务的线程【信息】日志-->
    <appender name="SdaService_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWare_SDA\\SdaService_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\SdaService_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -510,7 +510,7 @@
    </appender>
    <!--PLC数据访问服务的线程【错误】日志-->
    <appender name="SdaService_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWare_SDA\\SdaService_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\SdaService_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -527,7 +527,7 @@
    <!-- å †åž›æœºçš„PLC数据访问服务日志  ã€ä¿¡æ¯ã€‘日志-->
    <appender name="SrmSdaService_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWare_SDA\\SrmSdaService_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\SrmSdaService_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -543,7 +543,7 @@
    </appender>
    <!--堆垛机的PLC数据访问服务日志  ã€é”™è¯¯ã€‘日志-->
    <appender name="SrmSdaService_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWare_SDA\\SrmSdaService_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\SrmSdaService_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -560,7 +560,7 @@
    <!-- è¾“送线的PLC数据访问服务日志  ã€ä¿¡æ¯ã€‘日志-->
    <appender name="LineSdaService_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWare_SDA\\LineSdaService_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\LineSdaService_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -576,7 +576,7 @@
    </appender>
    <!--输送线的PLC数据访问服务日志  ã€é”™è¯¯ã€‘日志-->
    <appender name="LineSdaService_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWare_SDA\\LineSdaService_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\LineSdaService_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -592,7 +592,7 @@
    </appender>
    <!-- RGV的PLC数据访问服务日志  ã€ä¿¡æ¯ã€‘日志-->
    <appender name="RgvSdaService_Info" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWare_SDA\\RgvSdaService_Info\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\RgvSdaService_Info\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -608,7 +608,7 @@
    </appender>
    <!--RGV的PLC数据访问服务日志  ã€é”™è¯¯ã€‘日志-->
    <appender name="RgvSdaService_Error" type="log4net.Appender.RollingFileAppender">
      <file value="d:\\Log\\XiGangLog\\iWare_SDA\\RgvSdaService_Error\\" />
      <file value="d:\\Log\\LuLiMuYe\\iWare_CC\\RgvSdaService_Error\\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <staticLogFileName value="false" />
@@ -624,18 +624,18 @@
    </appender>
    <root>
      <level value="ALL"/>
      <appender-ref ref="AutoUpdateEngineInfoTask_Info"/>
      <appender-ref ref="AutoUpdateEngineInfoTask_Error"/>
      <appender-ref ref="AutoIssueInStoreTask_Info"/>
      <appender-ref ref="AutoIssueInStoreTask_Error"/>
      <appender-ref ref="DataProcess_269_Info"/>
      <appender-ref ref="DataProcess_269_Error"/>
      <appender-ref ref="DataProcess_BZ01_Info"/>
      <appender-ref ref="DataProcess_BZ01_Error"/>
      <appender-ref ref="EmptySalverTransferTask_Info"/>
      <appender-ref ref="EmptySalverTransferTask_Error"/>
      <appender-ref ref="AutoSalverMaterialBindTask_Info"/>
      <appender-ref ref="AutoSalverMaterialBindTask_Error"/>
      <appender-ref ref="VirtualTaskNoOutPlanTaskHandler_Info"/>
      <appender-ref ref="VirtualTaskNoOutPlanTaskHandler_Error"/>
      <appender-ref ref="LineInScanTheadService_Info"/>
      <appender-ref ref="LineInScanTheadService_Error"/>
      <appender-ref ref="DataProcess_BZ39_Info"/>
      <appender-ref ref="DataProcess_BZ39_Error"/>
      <appender-ref ref="DataProcess_RobotBuffer_FinishTask_Info"/>
      <appender-ref ref="DataProcess_RobotBuffer_FinishTask_Error"/>
      <appender-ref ref="DataProcess_RobotBuffer_FinishTaskForOutbound_Info"/>
      <appender-ref ref="DataProcess_RobotBuffer_FinishTaskForOutbound_Error"/>
      <appender-ref ref="AGVTheadService_Info"/>
      <appender-ref ref="AGVTheadService_Error"/>
      <appender-ref ref="MesService_Info"/>
@@ -652,8 +652,8 @@
      <appender-ref ref="CCWCFService_Info"/>
      <appender-ref ref="CCWCFService_Error"/>
      <!--RGV任务线程-->
      <appender-ref ref="RgvThreadService_Info"/>
      <appender-ref ref="RgvThreadService_Error"/>
      <appender-ref ref="StationThreadService_Info"/>
      <appender-ref ref="StationThreadService_Error"/>
      <!--SS7线程日志-->
      <appender-ref ref="SS7_Info"/>
      <appender-ref ref="SS7_Error"/>
CC/iWareModel/EnumType/EDevice/EDevice.cs
@@ -17,6 +17,8 @@
        å››å·å †åž›æœº = 4,
        RGV = 5,
        Station = 6,
        å…¥åº“口1015 = 1015,
        å…¥åº“口1019 = 1019,
CC/iWareModel/EnumType/EDevice/Station/StationLocationEnum.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace iWareModel
{
    /// <summary>
    /// ç«™ç‚¹æžšä¸¾
    /// </summary>
    public enum StationLocationEnum
    {
        /// <summary>
        /// 269工位
        /// </summary>
        é¦–次扫码工位 = 100,
        /// <summary>
        /// æ¸…灰,洗板后工位
        /// </summary>
        BZ01 = 101,
        /// <summary>
        /// è¡¥æ¿åŽå·¥ä½
        /// </summary>
        BZ39 = 102,
        BZ12 = 103,
        BZ21 = 104
    }
}
CC/iWareModel/EnumType/WMS/AreaCodeEnum.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,49 @@

using System.ComponentModel;
namespace Admin.NET.Application
{
    /// <summary>
    /// åŒºåŸŸç¼–码枚举
    /// </summary>
    [Description("区域编码枚举")]
    public enum AreaCodeEnum
    {
        /// <summary>
        /// ç¼“存分拣区
        /// </summary>
        [Description("缓存分拣区")]
        ç¼“存分拣区 = 1,
        /// <summary>
        /// æœºå™¨äººå²›ç¼“存区域
        /// </summary>
        [Description("机器人岛缓存区域")]
        æœºå™¨äººå²›ç¼“存区域 = 2,
        /// <summary>
        /// ç åž›åŒºåŸŸ
        /// </summary>
        [Description("码垛区域")]
        ç åž›åŒºåŸŸ = 3,
        /// <summary>
        /// åˆåŒ…裁切区
        /// </summary>
        [Description("合包裁切区")]
        åˆåŒ…裁切区 = 4,
        /// <summary>
        /// åŒ…装线区域
        /// </summary>
        [Description("包装线区域")]
        åŒ…装线区域 = 5
    }
}
CC/iWareModel/EnumType/WMS/RbTaskTypeEnum.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,39 @@

using System.ComponentModel;
namespace Admin.NET.Application
{
    /// <summary>
    /// æœºå™¨äººä»»åŠ¡ç±»åž‹
    /// </summary>
    [Description("机器人任务类型")]
    public enum RbTaskTypeEnum
    {
        /// <summary>
        /// å…¥åº“任务
        /// </summary>
        [Description("入库任务")]
        å…¥åº“任务 = 1,
        /// <summary>
        /// å‡ºåº“任务
        /// </summary>
        [Description("出库任务")]
        å‡ºåº“任务 = 2,
        /// <summary>
        /// ç æ¿ä»»åŠ¡
        /// </summary>
        [Description("码板任务")]
        ç æ¿ä»»åŠ¡ = 3,
        /// <summary>
        /// å¤¹æ¿ä»»åŠ¡
        /// </summary>
        [Description("夹板任务")]
        å¤¹æ¿ä»»åŠ¡ = 4
    }
}
CC/iWareModel/EnumType/WMS/StockStatusEnum.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,96 @@
using System.ComponentModel;
namespace Admin.NET.Application
{
    /// <summary>
    /// åº“存状态
    /// </summary>
    [Description("库存状态")]
    public enum StockStatusEnum
    {
        /// <summary>
        /// åœ¨åº“
        /// </summary>
        [Description("在库")]
        åœ¨åº“ = 1,
        /// <summary>
        /// å·²å†»ç»“
        /// </summary>
        [Description("已冻结")]
        å·²å†»ç»“ = 2,
        /// <summary>
        /// é½åŒ…待出库
        /// </summary>
        [Description("齐包待出库")]
        é½åŒ…待出库 = 3,
        /// <summary>
        /// äººå·¥å¼ºåˆ¶å¾…出库
        /// </summary>
        [Description("人工强制待出库")]
        äººå·¥å¼ºåˆ¶å¾…出库 = 4
    }
    /// <summary>
    /// åº“存质检状态
    /// </summary>
    [Description("库存质检状态")]
    public enum StockQcStatusEnum
    {
        /// <summary>
        /// å¾…质检
        /// </summary>
        [Description("待检")]
        å¾…检 = 1,
        /// <summary>
        /// åˆæ ¼
        /// </summary>
        [Description("合格")]
        åˆæ ¼ = 2,
        /// <summary>
        /// ä¸åˆæ ¼
        /// </summary>
        [Description("不合格")]
        ä¸åˆæ ¼ = 3
    }
    /// <summary>
    /// åº“存预警类型
    /// </summary>
    [Description("库存预警类型")]
    public enum WarningTypeEnum
    {
        /// <summary>
        /// æœ€é«˜åº“存与安全库存之间=1(黄色)
        /// </summary>
        [Description("最高库存与安全库存之间")]
        æœ€é«˜åº“存与安全库存之间 = 1,
        /// <summary>
        /// æ­£å¸¸åº“å­˜=2(绿色)
        /// </summary>
        [Description("正常库存")]
        æ­£å¸¸åº“å­˜ = 2,
        /// <summary>
        /// é«˜äºŽæœ€é«˜åº“å­˜=3(红色)
        /// </summary>
        [Description("高于最高库存")]
        é«˜äºŽæœ€é«˜åº“å­˜ = 3,
        /// <summary>
        /// ä½ŽäºŽæœ€ä½Žåº“å­˜4(灰色)
        /// </summary>
        [Description("低于最低库存")]
        ä½ŽäºŽæœ€ä½Žåº“å­˜ = 4
    }
}
CC/iWareModel/EnumType/WMS/TaskStatusEnum.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@

using System.ComponentModel;
namespace Admin.NET.Application
{
    /// <summary>
    /// è°ƒåº¦ä»»åŠ¡çŠ¶æ€
    /// </summary>
    [Description("调度任务状态")]
    public enum TaskStatusEnum
    {
        /// <summary>
        /// æ–°å»º
        /// </summary>
        [Description("新建")]
        æ–°å»º = 0,
        /// <summary>
        /// å·²ä¸‹å‘
        /// </summary>
        [Description("已下发")]
        å·²ä¸‹å‘ = 1,
        /// <summary>
        /// å·²å®Œæˆ
        /// </summary>
        [Description("已完成")]
        å·²å®Œæˆ = 2,
        /// <summary>
        /// å·²å–消
        /// </summary>
        [Description("已取消")]
        å·²å–消 = 3,
    }
}
CC/iWareModel/EnumType/WMS/WmsPlaceEnum.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,212 @@

using System.ComponentModel;
namespace Admin.NET.Application
{
    /// <summary>
    /// åº“位类型
    /// </summary>
    [Description("库位类型")]
    public enum PlaceTypeEnum
    {
        /// <summary>
        /// å°è´§ä½,小于70cm
        /// </summary>
        [Description("小货位")]
        å°è´§ä½ = 1,
        /// <summary>
        /// ä¸­è´§ä½,小于等于1m
        /// </summary>
        [Description("中货位")]
        ä¸­è´§ä½ = 2,
        /// <summary>
        /// å¤§è´§ä½ï¼Œå¤§äºŽ1m
        ///
        /// </summary>
        [Description("大货位")]
        å¤§è´§ä½ = 3
    }
    /// <summary>
    /// ä½œä¸šåº“位
    /// </summary>
    [Description("作业库位")]
    public enum OperationsPlaceEnum
    {
        /// <summary>
        /// å‘货区域库位
        /// </summary>
        [Description("发货区域库位")]
        SHIPPING = 1,
        /// <summary>
        /// åœ¨é€”库位
        /// </summary>
        [Description("在途库位")]
        INTRANSIT = 2,
        /// <summary>
        /// å¹³åº“区域库位
        /// </summary>
        [Description("平库区域库位")]
        PKQYKW = 3,
        /// <summary>
        /// æ”¶è´§åŒºåŸŸåº“位
        /// </summary>
        [Description("收货区域库位")]
        STAGING = 4,
        /// <summary>
        /// å¾…检区域库位
        /// </summary>
        [Description("待检区域库位")]
        QMLOT = 5,
        /// <summary>
        /// ä¸è‰¯å“åŒºåŸŸåº“位
        /// </summary>
        [Description("不良品区域库位")]
        SQE = 6,
        /// <summary>
        /// åˆ†æ‹£åŒºåŸŸåº“位
        /// </summary>
        [Description("分拣区域库位")]
        FJQY = 7,
        /// <summary>
        /// çº¿è¾¹åŒºåŸŸåº“位
        /// </summary>
        [Description("线边区域库位")]
        LS = 8,
        /// <summary>
        /// ç›˜ç‚¹åº“位
        /// </summary>
        [Description("盘点库位")]
        PDKW = 9
    }
    /// <summary>
    /// ä½œä¸šåº“位
    /// </summary>
    [Description("作业库区")]
    public enum OperationsAreaEnum
    {
        /// <summary>
        /// å‘货区域
        /// </summary>
        [Description("发货区域")]
        SHIPPING = 1,
        ///// <summary>
        ///// åœ¨é€”库位
        ///// </summary>
        //[Description("在途库位")]
        //INTRANSIT = 2,
        /// <summary>
        /// å¹³åº“区域
        /// </summary>
        [Description("平库区域")]
        PKQYKW = 3,
        /// <summary>
        /// æ”¶è´§åŒºåŸŸ
        /// </summary>
        [Description("收货区域")]
        STAGING = 4,
        /// <summary>
        /// å¾…检区域
        /// </summary>
        [Description("待检区域")]
        QMLOT = 5,
        /// <summary>
        /// ä¸è‰¯å“åŒºåŸŸ
        /// </summary>
        [Description("不良品区域")]
        SQE = 6,
        /// <summary>
        /// åˆ†æ‹£åŒºåŸŸ
        /// </summary>
        [Description("分拣区域")]
        FJQY = 7,
        /// <summary>
        /// çº¿è¾¹åŒºåŸŸ
        /// </summary>
        [Description("线边区域")]
        LS = 8
    }
    /// <summary>
    /// å­˜æ”¾å•位
    /// </summary>
    [Description("存放单位")]
    public enum StockUnitEnum
    {
        /// <summary>
        /// ç®±
        /// </summary>
        [Description("ç®±")]
        ç®± = 1,
        /// <summary>
        /// å®¹å™¨
        /// </summary>
        [Description("容器")]
        å®¹å™¨ = 2,
        /// <summary>
        /// å…¶ä»–
        /// </summary>
        [Description("其他")]
        å…¶ä»– = 3,
    }
    /// <summary>
    /// åº“位属性
    /// </summary>
    [Description("库位属性")]
    public enum PlaceStatusEnum
    {
        /// <summary>
        /// æ­£å¸¸
        /// </summary>
        [Description("正常")]
        æ­£å¸¸ = 1,
        /// <summary>
        /// å°å­˜
        /// </summary>
        [Description("封存")]
        å°å­˜ = 2,
        /// <summary>
        /// ç¦å‡º  --不用了
        /// </summary>
        [Description("禁出")]
        ç¦å‡º = 3,
        /// <summary>
        /// ç¦å…¥ --不用了
        /// </summary>
        [Description("禁入")]
        ç¦å…¥ = 4,
        /// <summary>
        /// é”å®š
        /// </summary>
        [Description("锁定")]
        é”å®š = 5
    }
}
CC/iWareModel/iWareModel.csproj
@@ -9,8 +9,9 @@
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>iWareModel</RootNamespace>
    <AssemblyName>iWareModel</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <TargetFrameworkProfile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
@@ -82,6 +83,7 @@
    <Compile Include="EnumType\EDevice\DeviceTaskStatusEnum.cs" />
    <Compile Include="EnumType\EDevice\EDeviceType.cs" />
    <Compile Include="EnumType\EDevice\EDevice.cs" />
    <Compile Include="EnumType\EDevice\Station\StationLocationEnum.cs" />
    <Compile Include="EnumType\EDevice\Rgv\ERgvAlarm.cs" />
    <Compile Include="EnumType\EDevice\Rgv\ERgvCmd.cs" />
    <Compile Include="EnumType\EDevice\Rgv\ERgvEvent.cs" />
@@ -109,6 +111,11 @@
    <Compile Include="EnumType\Sys\ValidateIntEnum.cs" />
    <Compile Include="EnumType\TaskExcuteTypeEnum.cs" />
    <Compile Include="EnumType\ThreadDirectionEnum.cs" />
    <Compile Include="EnumType\WMS\AreaCodeEnum.cs" />
    <Compile Include="EnumType\WMS\RbTaskTypeEnum.cs" />
    <Compile Include="EnumType\WMS\StockStatusEnum.cs" />
    <Compile Include="EnumType\WMS\TaskStatusEnum.cs" />
    <Compile Include="EnumType\WMS\WmsPlaceEnum.cs" />
    <Compile Include="EnumType\XiGangPublicCommon\AddTransferTaskEnum.cs" />
    <Compile Include="EnumType\XiGangPublicCommon\MainInOutFlagEnum.cs" />
    <Compile Include="EnumType\XiGangPublicCommon\MainTaskTypeEnum.cs" />
CC/iWareSql/App.config
@@ -28,4 +28,4 @@
      providerName="System.Data.SqlClient" />
  </connectionStrings>
  -->
</configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/></startup></configuration>
CC/iWareSql/DataAccess/StationHandler.cs
@@ -16,6 +16,7 @@
using iWareModel;
using iWareCommon.Common.Globle;
using XiGang.Core.Model;
using iWareSql.WmsDBModel;
namespace iWareSql.DataAccess
{
@@ -737,6 +738,24 @@
            return edm.Base_Station.Where(x => x.Id == placeId).FirstOrDefault();
        }
        /// <summary>
        /// æ ¹æ®åº“位ID查找库位对象
        /// </summary>
        /// <returns></returns>
        public static wms_base_place GetPlaceByPlaceId(long placeId, WmsDBModel.WmsDBModel edm)
        {
            return edm.wms_base_place.Where(x => x.Id == placeId).FirstOrDefault();
        }
        /// <summary>
        /// æ ¹æ®åº“位编号查找库位对象
        /// </summary>
        /// <returns></returns>
        public static wms_base_place GetPlaceByPlaceCode(string placeCode, WmsDBModel.WmsDBModel edm)
        {
            return edm.wms_base_place.Where(x => x.PlaceCode == placeCode).FirstOrDefault();
        }
        /// <summary>
        /// æ ¹æ®åº“位号查找库位对象
CC/iWareSql/DataAccess/StationHandlerV2.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,887 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using iWareSql;
using System.Data.Entity.Migrations;
using iWareSql.Orm;
using iWareCommon;
using iWareCommon.Utils;
using iWareSql.Entity.ViewMode;
using iWareSql.DBModel;
using iWareModel;
using iWareCommon.Common.Globle;
using XiGang.Core.Model;
using iWareSql.WmsDBModel;
using Admin.NET.Application;
namespace iWareSql.DataAccess
{
    /// <summary>
    /// æ–°ç‰ˆæœ¬çš„库位管理
    /// </summary>
    public class StationHandlerV2
    {
        private static readonly object lockObject = new object();
        private static readonly object lockRemoveObject = new object();
        private static readonly object lockFindBestEmptyPlaceForOrdinaryMaterial = new object();
        private static Dictionary<int, string> lockPlaceDict = new Dictionary<int, string>();
        /// <summary>
        /// éªŒè¯ç«™ç‚¹æ˜¯å¦å¯ä»¥è¢«ä½¿ç”¨
        /// </summary>
        /// <param name="stationId"></param>
        /// <returns></returns>
        public static MessageModel<bool> ValidateStationIsAllowUse(int stationId, DbModel context)
        {
            var stationList = context.Base_Station.Where(x => x.Id == stationId).ToList();
            if (stationList == null || stationList.Count == 0)
            {
                return new MessageModel<bool>()
                {
                    data = false,
                    success = false,
                    msg = "站点ID'" + stationId + "'不存在!"
                };
            }
            if (stationList.Count > 1)
            {
                return new MessageModel<bool>()
                {
                    data = false,
                    success = false,
                    msg = "站点ID'" + stationId + "'存在" + stationList.Count + "条数据!"
                };
            }
            var station = stationList[0];
            var stationName = "库位[";
            if (station.IsRgvStation)
            {
                stationName += "RGV站点" + station.RgvStationCode;
            }
            else if (station.IsSrmStation)
            {
                stationName += "堆垛机站点" + station.SrmStationCode;
            }
            stationName += "]";
            if (station.IsDeleted == true)
            {
                return new MessageModel<bool>()
                {
                    data = false,
                    success = false,
                    msg = stationName + "'已经被禁用!"
                };
            }
            else if (station.IsFull)
            {
                return new MessageModel<bool>()
                {
                    data = false,
                    success = false,
                    msg = stationName + "'已经有货!"
                };
            }
            else if (station.IsLock)
            {
                return new MessageModel<bool>()
                {
                    data = false,
                    success = false,
                    msg = stationName + "'已经被锁定!"
                };
            }
            //判断库位是否目前有任务在执行 TODO
            //var isUse = await task_PartServices.IsExistOtherTaskDoing(station.Id);
            var isUse = PartTaskHandler.IsExistOtherTaskDoing(station.Id);
            if (isUse)
            {
                return new MessageModel<bool>()
                {
                    data = false,
                    success = false,
                    msg = stationName + "'被其他任务占用!"
                };
            }
            return new MessageModel<bool>()
            {
                data = true,
                success = true,
                msg = "验证站点可以被使用!"
            };
        }
        #region é”å®šåº“位的方法
        /// <summary>
        /// åˆ¤æ–­å¯»æ‰¾åˆ°çš„库位是否被锁定了( ä¾›  é…æ¿ä½™æ–™å›žåº“线程、RGV提前配板任务创建时,成品料回库线程、原料入库线程使用)
        /// </summary>
        /// <returns></returns>
        private static bool ValidateFindPlaceIsLocked(Base_Station validatePlace, string lockReason)
        {
            lock (lockObject)
            {
                if (validatePlace == null)
                {
                    return false;
                }
                if (lockPlaceDict.ContainsKey(validatePlace.Id))
                {
                    Log4NetHelper.WriteInfoLog(LogType.SrmTheadService, "lockPlaceDict已经有该锁了,validatePlace.Id:" + validatePlace.Id + ",字典中的原因是:" + lockPlaceDict[validatePlace.Id] + ",本次原因是:" + lockReason);
                    return true;
                }
                else
                {
                    lockPlaceDict.Add(validatePlace.Id, lockReason + ",库位号:" + validatePlace.SrmStationCode);
                    return false;
                }
            }
        }
        /// <summary>
        /// åœ¨äº‹åŠ¡å¤„ç†å®Œæ¯•åŽï¼Œé‡Šæ”¾è¢«é”å®šçš„åº“ä½( ä¾›  é…æ¿ä½™æ–™å›žåº“线程、RGV提前配板任务创建时,成品料回库线程、原料入库线程使用)
        /// ä¸€å®šè¦æ”¾åˆ°finaly里执行
        /// </summary>
        /// <returns></returns>
        public static void RemoveLockPlaceDict(Base_Station validatePlace)
        {
            if (validatePlace == null)
            {
                return;
            }
            lock (lockRemoveObject)
            {
                if (lockPlaceDict.ContainsKey(validatePlace.Id))
                {
                    lockPlaceDict.Remove(validatePlace.Id);
                }
            }
        }
        #endregion
        #region å¯»æ‰¾ç©ºåº“位
        /// <summary>
        /// å¯»æ‰¾ç©ºé—²çš„立库空库位 (普通物料)
        /// </summary>
        /// <returns></returns>
        public static wms_base_place FindBestEmptyPlace(WmsDBModel.WmsDBModel edm,
            mes_batchOrderUPI_new upiObj
           )
        {
            try
            {
                lock (lockFindBestEmptyPlaceForOrdinaryMaterial)
                {
                    Thread.Sleep(1000);
                    var emptyStationList = edm.V_EmptyStation.ToList();
                    //不随机排序
                    emptyStationList = emptyStationList.OrderByDescending(x => x.LaneNo).ThenByDescending(x => x.ColumnNo).ThenBy(x => x.LayerNo).ToList();
                    //增加该库位是否被任务占用的筛选 [EditBy shaocx,2022-06-02]
                    //emptyStationList = FilterStationForDoingTask(edm, emptyStationList);
                    List<int> usePlaceTypeList = new List<int>();
                    int placeType = TCSCommon.GetPlaceTypeByWidthLength(upiObj, upiObj.Length, upiObj.Width,ref usePlaceTypeList);
                    //优先查询
                    var my_emptyStationList = emptyStationList.Where(x => usePlaceTypeList.Contains( x.PlaceType)).OrderBy(x=>x.PlaceType).ToList();
                    if (my_emptyStationList?.Count() > 0)
                    {
                        wms_base_place toPlace = StationHandler.GetPlaceByPlaceId(emptyStationList.First().Id, edm);
                        return toPlace;
                    }
                    else
                    {
                        return null;
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        private static List<V_EmptySrmStation> FilterStationForDoingTask(DbModel context, List<V_EmptySrmStation> emptyStationList)
        {
            List<V_EmptySrmStation> new_emptyStationList = new List<V_EmptySrmStation>();
            //增加该库位是否被任务占用的筛选 [EditBy shaocx,2022-06-02]
            if (emptyStationList != null && emptyStationList.Count > 0)
            {
                foreach (var _findStore in emptyStationList)
                {
                    var isExistOtherTaskDoing = PartTaskHandler.IsExistOtherTaskDoing(context, _findStore.Id);
                    if (!isExistOtherTaskDoing)
                    {
                        new_emptyStationList.Add(_findStore);
                    }
                }
            }
            return new_emptyStationList;
        }
        /// <summary>
        /// èŽ·å–åˆ†é…åº“ä½çš„åº“åŒºå·-版本1,库存分摊,同一个订货号分摊四个库区
        /// </summary>
        /// <param name="orderNo"></param>
        /// <param name="edm"></param>
        /// <param name="usableAreaList"></param>
        /// <param name="dict_usableArea">可用空库位数</param>
        /// <returns></returns>
        private static int GetMinKey_Area_V1(string orderNo, DbModel edm, List<string> usableAreaList, Dictionary<int, int> dict_usableArea)
        {
            int minKey_Area = 0;
            if (!string.IsNullOrEmpty(orderNo))
            {//需要按照订货号均分的库位分配方式
                //寻找同一订货号的库存,并且是在可用空库位库区中
                var wareHoustStoreList = edm.V_Store.Where(x => x.OrderNo == orderNo && usableAreaList.Contains(x.Area)).ToList();
                if (wareHoustStoreList != null && wareHoustStoreList.Count > 0)
                {
                    Dictionary<int, int> new_dict_usableArea = new Dictionary<int, int>();//计算现有可放库区的现有订货号的库存数字典
                    foreach (var item in dict_usableArea)
                    {
                        new_dict_usableArea.Add(item.Key, edm.V_Store.Where(x => x.OrderNo == orderNo && x.Area == item.Key.ToString()).Count());
                    }
                    //var areaList = wareHoustStoreList.Select(x => x.Area).Distinct().ToList();
                    //Dictionary<string, int> area_dict = new Dictionary<string, int>();
                    //foreach (var item in areaList)
                    //{
                    //    area_dict.Add(item, wareHoustStoreList.Where(x => x.Area == item).Count());
                    //}
                    minKey_Area = new_dict_usableArea.OrderBy(d => d.Value).Select(d => d.Key).FirstOrDefault();
                }
                else
                {
                    minKey_Area = dict_usableArea.OrderByDescending(d => d.Value).Select(d => d.Key).FirstOrDefault();
                }
            }
            else
            {//不需要按照订货号均分的库位分配方式
                //寻找哪个库区现在空余数最小
                //var minKey = dict.Keys.Select(x => new { x, y = dict[x] }).OrderBy(x => x.y).First();
                minKey_Area = dict_usableArea.OrderByDescending(d => d.Value).Select(d => d.Key).FirstOrDefault();
            }
            return minKey_Area;
        }
        /// <summary>
        /// èŽ·å–åˆ†é…åº“ä½çš„åº“åŒºå·-版本2,入库任务循环入库四个库区
        /// </summary>
        /// <param name="orderNo"></param>
        /// <param name="edm"></param>
        /// <param name="usableAreaList"></param>
        /// <param name="dict_usableArea">可用空库位数</param>
        /// <returns></returns>
        private static int GetMinKey_Area_V2(string orderNo, DbModel edm, List<string> usableAreaList, Dictionary<int, int> dict_usableArea)
        {
            int myKey_Area = 0;
            if (dict_usableArea.Count == 1)
            {
                myKey_Area = dict_usableArea.First().Key;
                return myKey_Area;
            }
            //判断上一个入库任务是调用的哪个库区,当前任务就入另一个库区,按顺序 1,2,3,4跳跃入库
            var queryDeviceTaskTypeEnum1 = (int)DeviceTaskTypeEnum.组盘入库;
            var queryDeviceTaskTypeEnum2 = (int)DeviceTaskTypeEnum.空托转运到立体库;
            var queryDeviceType = (int)EDeviceType.堆垛机;
            //使用 æœ€æ–°ä¸‹å‘时间,来取最后一个任务 ã€editby shaocx,2022-04-28】
            var queryState = (int)DeviceTaskStatusEnum.已取消;
            var lastPart = edm.Task_Part.Where(x => x.DeviceType == queryDeviceType && (x.TaskType == queryDeviceTaskTypeEnum1 || x.TaskType == queryDeviceTaskTypeEnum2) && x.TaskState != queryState).OrderByDescending(x => x.CreateTime).FirstOrDefault();
            if (lastPart == null)
            {
                myKey_Area = dict_usableArea.OrderBy(d => d.Key).Select(d => d.Key).FirstOrDefault();//默认从可用库区中调第一个
            }
            else
            {
                var current_srmNo = Convert.ToInt32(lastPart.DeviceId);//当前上一个任务执行的库区号
                //取不包含current_srmNo的最大值
                int max_Area = dict_usableArea.Where(x => x.Key != current_srmNo).OrderByDescending(d => d.Key).Select(d => d.Key).FirstOrDefault();
                //取不包含current_srmNo的最小值
                int min_Area = dict_usableArea.Where(x => x.Key != current_srmNo).OrderBy(d => d.Key).Select(d => d.Key).FirstOrDefault();
                if (current_srmNo > Convert.ToInt32(max_Area))
                {
                    myKey_Area = min_Area;
                }
                else
                {
                    //取除了current_srmNo,比current_srmNo大的字典的最小值
                    myKey_Area = dict_usableArea.Where(x => x.Key > current_srmNo).OrderBy(d => d.Key).Select(d => d.Key).FirstOrDefault();
                }
            }
            return myKey_Area;
        }
        /// <summary>
        /// èŽ·å–åˆ†é…åº“ä½çš„åº“åŒºå·-版本1,库存分摊,托盘分摊四个库区
        /// </summary>
        /// <param name="edm"></param>
        /// <param name="usableAreaList"></param>
        /// <param name="dict_usableArea">可用空库位数</param>
        /// <returns></returns>
        private static int GetMinKey_AreaForSalver(DbModel edm, List<string> usableAreaList, Dictionary<int, int> dict_usableArea)
        {
            int minKey_Area = 0;
            //需要按照托盘均分的库位分配方式
            //寻找托盘的库存,并且是在可用空库位库区中
            var wareHoustStoreList = edm.V_Store.Where(x => x.MaterialType == (int)MaterialTypeEnum.托盘 && usableAreaList.Contains(x.Area)).ToList();
            if (wareHoustStoreList != null && wareHoustStoreList.Count > 0)
            {
                Dictionary<int, int> new_dict_usableArea = new Dictionary<int, int>();//计算现有可放库区的现有订货号的库存数字典
                foreach (var item in dict_usableArea)
                {
                    new_dict_usableArea.Add(item.Key, edm.V_Store.Where(x => x.MaterialType == (int)MaterialTypeEnum.托盘 && x.Area == item.Key.ToString()).Count());
                }
                //var areaList = wareHoustStoreList.Select(x => x.Area).Distinct().ToList();
                //Dictionary<string, int> area_dict = new Dictionary<string, int>();
                //foreach (var item in areaList)
                //{
                //    area_dict.Add(item, wareHoustStoreList.Where(x => x.Area == item).Count());
                //}
                minKey_Area = new_dict_usableArea.OrderBy(d => d.Value).Select(d => d.Key).FirstOrDefault();
            }
            else
            {
                minKey_Area = dict_usableArea.OrderByDescending(d => d.Value).Select(d => d.Key).FirstOrDefault();
            }
            return minKey_Area;
        }
        /// <summary>
        /// é€šç”¨çš„寻找空库位过滤条件
        /// </summary>
        /// <param name="places"></param>
        /// <returns></returns>
        private static List<V_EmptySrmStation> FindEmptyPlaceByCommonFilter(List<V_EmptySrmStation> places)
        {
            if (places != null && places.Count() > 0)
            {
                places = places.Where(x => !SysGloble.Dict_SpecialPlace.ContainsKey(x.SrmStationCode)).ToList();
                return places.ToList();
            }
            else
            {
                return null;
            }
        }
        /// <summary>
        /// è¿‡æ»¤æŽ‰ç‰¹æ®Šåº“位
        /// </summary>
        /// <param name="places"></param>
        /// <returns></returns>
        public static List<Base_Station> FindCommonFilter(List<Base_Station> places)
        {
            if (places != null && places.Count() > 0)
            {
                places = places.Where(x => !SysGloble.Dict_SpecialPlace.ContainsKey(x.SrmStationCode)).ToList();
                return places.ToList();
            }
            else
            {
                return null;
            }
        }
        ///// <summary>
        ///// å¯»æ‰¾ç«‹åº“中的空库位
        ///// </summary>
        ///// <param name="reamrk"></param>
        ///// <returns></returns>
        //public static Base_Station FindBestEmptyPlaceByAreaLogic(EItemType itemType, string reamrk, DbModel edm)
        //{
        //    Base_Station place = null;
        //    place = InnerFindBestEmptyPlaceByAreaLogic(edm);
        //    var isLock = ValidateFindPlaceIsLocked(place, reamrk);
        //    if (isLock)
        //    {
        //        return null;
        //    }
        //    return place;
        //}
        ///// <summary>
        ///// å¯»æ‰¾åœ¨ç«‹ä½“库中 å¯æ”¾çš„空托物料的空库位
        ///// </summary>
        ///// <param name="edm"></param>
        ///// <returns></returns>
        //public static Base_Station FindBestEmptyPlaceBySubplate(DbModel edm, string reamrk)
        //{
        //    List<Base_Station> orderedQueryable_places = edm.Base_Station.Where(x => x.Srm_C_V_P.Count == 0
        //                                    && x.IsAsrsPlace == 1 && x.IsTrussPlace == 0 && x.IsConveyorPlace == 0
        //                                    && x.Islock == 0
        //    ).ToList();
        //    var isRandomFindPlace = WCSConfigHelper.GetConfig_IsRandomFindPlace();
        //    if (!isRandomFindPlace)
        //    {
        //        orderedQueryable_places = orderedQueryable_places.OrderByDescending(x => x.Row).ThenBy(x => x.Col).ThenBy(x => x.Layer).ToList();
        //    }
        //    else
        //    {//随机排序
        //        orderedQueryable_places = ListHelper.RandomList<Base_Station>(orderedQueryable_places);
        //    }
        //    var findPlaces = SrmPlaceHandels.FindPlaceByCommonFilter(orderedQueryable_places);
        //    findPlaces = FindPlacesFilterByBreakdown(findPlaces);//通过设备状态来过滤库位 [EditBy shaocx,2020-12-13]
        //    if (findPlaces == null)
        //    {
        //        //无空余  å¯æ”¾çš„垫板垛物料的库位
        //        return null;
        //    }
        //    Base_Station fullPlace = findPlaces.FirstOrDefault();
        //    var isLock = ValidateFindPlaceIsLocked(fullPlace, reamrk);
        //    if (isLock)
        //    {
        //        return null;
        //    }
        //    return fullPlace;
        //}
        //private static Base_Station InnerFindBestEmptyPlaceByAreaLogic(DbModel edm)
        //{
        //    //符合逻辑区域(物料类型)的、没有CVP绑定关系的库位视为空库位,然后再按行、列、层次序选择
        //    //同时根据 Islock
        //    var emptyPlaces = edm.Srm_EmptyPlaceView.Where(x =>
        //        x.Islock == 0
        //        ).ToList();
        //    var isRandomFindPlace = WCSConfigHelper.GetConfig_IsRandomFindPlace();
        //    if (!isRandomFindPlace)
        //    {
        //        emptyPlaces = emptyPlaces.OrderByDescending(x => x.Row).ThenBy(x => x.Col).ThenBy(x => x.Layer).ToList();
        //    }
        //    else
        //    {//随机排序
        //        emptyPlaces = ListHelper.RandomList<Srm_EmptyPlaceView>(emptyPlaces);
        //    }
        //    emptyPlaces = FindPlacesFilterByBreakdown(emptyPlaces);//通过设备状态来过滤库位 [EditBy shaocx,2020-12-13]
        //    if (emptyPlaces == null)
        //        return null;
        //    var emptyPlace = emptyPlaces.FirstOrDefault();
        //    if (emptyPlace == null)        //修复提示为NULL的问题
        //        return null;
        //    return edm.Base_Station.First(x => x.SrmPlaceNo == emptyPlace.SrmPlaceNo);
        //}
        #endregion
        /// <summary>
        /// èŽ·å–RGV库位
        /// </summary>
        /// <returns></returns>
        public static Base_Station GetRgvPlace(DbModel edm, string rgvStationNo)
        {
            var place = edm.Base_Station.Where(o => o.RgvStationCode == rgvStationNo).FirstOrDefault();
            if (place == null)
                throw new Exception("没有找到RGV" + rgvStationNo + "库位!");
            return place;
        }
        /// <summary>
        /// [入库]通过立体库的库位获取RGV入库的位置
        /// </summary>
        /// <returns></returns>
        public static Base_Station GetRgvPlaceBySrmPlaceForInStore(DbModel edm, Base_Station srmPlace)
        {
            string rgvStationNo = "";
            EDevice rgvLcation;
            switch (srmPlace.Area)
            {
                case "1":
                    rgvLcation = EDevice.堆垛机1入库口1002;
                    break;
                case "2":
                    rgvLcation = EDevice.堆垛机2入库口1004;
                    break;
                case "3":
                    rgvLcation = EDevice.堆垛机3入库口1006;
                    break;
                case "4":
                    rgvLcation = EDevice.堆垛机4入库口1007;
                    break;
                default:
                    throw new Exception("错误的立库库位" + srmPlace.SrmStationCode);
            }
            rgvStationNo = ((int)rgvLcation).ToString();
            var place = edm.Base_Station.Where(o => o.RgvStationCode == rgvStationNo).FirstOrDefault();
            if (place == null)
                throw new Exception("没有找到RGV" + rgvStationNo + "库位!");
            return place;
        }
        /// <summary>
        /// [出库]通过立体库的库位获取RGV出库的位置
        /// </summary>
        /// <returns></returns>
        public static Base_Station GetRgvPlaceBySrmPlaceForOutStore(DbModel edm, Base_Station srmPlace)
        {
            string rgvStationNo = "";
            EDevice rgvLcation;
            switch (srmPlace.Area)
            {
                case "1":
                    rgvLcation = EDevice.堆垛机1出库口1001;
                    break;
                case "2":
                    rgvLcation = EDevice.堆垛机2出库口1003;
                    break;
                case "3":
                    rgvLcation = EDevice.堆垛机3出库口1005;
                    break;
                case "4":
                    rgvLcation = EDevice.堆垛机4出库口1008;
                    break;
                default:
                    throw new Exception("错误的立库库位" + srmPlace.SrmStationCode);
            }
            rgvStationNo = ((int)rgvLcation).ToString();
            var place = edm.Base_Station.Where(o => o.RgvStationCode == rgvStationNo).FirstOrDefault();
            if (place == null)
                throw new Exception("没有找到RGV" + rgvStationNo + "库位!");
            return place;
        }
        /// <summary>
        /// æ ¹æ®åº“位号去判断 æ‰€åœ¨ æŽ’、列、层
        /// </summary>
        /// <param name="place"></param>
        /// <returns></returns>
        public static PlaceLocationView GetPlaceLocationView(Base_Station place)
        {
            string no = place.SrmStationCode;
            List<String> list = no.Split('-').ToList<string>();
            if (list.Count != 3)
            {
                throw new Exception("库位格式不正确");
            }
            PlaceLocationView result = new PlaceLocationView();
            result.Row = Convert.ToInt32(list[0]);
            result.Col = Convert.ToInt32(list[1]);
            result.Layer = Convert.ToInt32(list[2]);
            return result;
        }
        /// <summary>
        /// é‡æ–°éªŒè¯åº“位是否可以允许被使用
        /// </summary>
        /// <param name="edm"></param>
        /// <param name="placeId"></param>
        /// <returns></returns>
        public static bool IsAllowUsePlace(DbModel edm, Base_Station place)
        {
            var new_place = GetPlaceByPlaceId(place.Id, edm);
            if (new_place.IsLock == false)
                return true;
            return false;
        }
        /// <summary>
        /// é‡æ–°éªŒè¯åº“位是否可以允许被使用
        /// </summary>
        /// <param name="edm"></param>
        /// <param name="placeId"></param>
        /// <returns></returns>
        public static bool IsAllowUsePlace(DbModel edm, Base_Station place, ref string errMsg)
        {
            var new_place = GetPlaceByPlaceId(place.Id, edm);
            var stationName = "库位[";
            if (new_place.IsRgvStation)
            {
                stationName += "RGV站点" + new_place.RgvStationCode;
            }
            else if (new_place.IsSrmStation)
            {
                stationName += "堆垛机站点" + new_place.SrmStationCode;
            }
            stationName += "]";
            if (new_place.IsLock == true)
            {
                errMsg = stationName + "]被锁定!";
                return false;
            }
            if (new_place.IsDeleted == true)
            {
                errMsg = stationName + "被禁用!";
                return false;
            }
            if (new_place.IsHasTaskDoing == true)
            {
                errMsg = stationName + "被任务占用!";
                return false;
            }
            //判断库位是否目前有任务在执行 TODO
            var isUse = PartTaskHandler.IsExistOtherTaskDoing(edm, place.Id);
            if (isUse)
            {
                errMsg = stationName + "被其他任务占用!";
                return false;
            }
            return true;
        }
        /// <summary>
        /// é‡æ–°æ ¹æ®åº“位ID获取库位是否可以允许被使用
        /// </summary>
        /// <param name="edm"></param>
        /// <param name="placeId"></param>
        /// <returns></returns>
        public static bool IsAllowUsePlaceByPlaceId(DbModel edm, int placeId)
        {
            var place = GetPlaceByPlaceId(placeId, edm);
            if (place.IsLock == false)
                return true;
            return false;
        }
        /// <summary>
        /// è®¾ç½®Place的IsLock
        /// </summary>
        /// <param name="isLock"></param>
        /// <param name="place"></param>
        public static void SetPlaceLockStatus(bool isLock, string userName, ref Base_Station place, string remark)
        {
            place.ModifyBy = userName;
            place.Remark = remark + "[更新锁定/解锁库位,isLock:" + isLock + "]";
            place.ModifyTime = DateTime.Now;
            if (isLock)
            {
                place.IsLock = true;
                //place.Void = (int)VoidEnum.禁用;
            }
            else
            {
                place.IsLock = false;
                //place.Void = (int)VoidEnum.可用;
            }
        }
        /// <summary>
        /// è®¾ç½®Place的isTaskDoing
        /// </summary>
        /// <param name="isTaskDoing">是否有任务占用</param>
        /// <param name="place"></param>
        public static void SetPlaceTaskDoingStatus(bool isTaskDoing, string userName, ref Base_Station place, string remark)
        {
            place.ModifyBy = userName;
            place.Remark = remark + "[更新是否有任务占用库位,isTaskDoing:" + isTaskDoing + "]";
            place.ModifyTime = DateTime.Now;
            if (isTaskDoing)
            {
                place.IsHasTaskDoing = true;
            }
            else
            {
                place.IsHasTaskDoing = false;
            }
        }
        /// <summary>
        /// æ ¹æ®åº“位ID查找库位对象
        /// </summary>
        /// <returns></returns>
        public static Base_Station GetPlaceByPlaceId(int placeId, DbModel edm)
        {
            return edm.Base_Station.Where(x => x.Id == placeId).FirstOrDefault();
        }
        /// <summary>
        /// æ ¹æ®åº“位号查找库位对象
        /// </summary>
        /// <param name="srmPlaceNo">库位号</param>
        /// <param name="edm"></param>
        /// <returns></returns>
        public static Base_Station GetPlaceBySrmPlaceNo(string srmPlaceNo, DbModel edm)
        {
            return edm.Base_Station.Where(x => x.SrmStationCode == srmPlaceNo).FirstOrDefault();
        }
        /// <summary>
        /// æ ¹æ®RGV站点号查找库位对象
        /// </summary>
        /// <param name="rgvStationNo">RGV站点号</param>
        /// <param name="edm"></param>
        /// <returns></returns>
        public static Base_Station GetPlaceByRgvStationNo(string rgvStationNo, DbModel edm)
        {
            return edm.Base_Station.Where(x => x.RgvStationCode == rgvStationNo).FirstOrDefault();
        }
        ///// <summary>
        ///// æ ¹æ®ItemId查找库位对象
        ///// </summary>
        ///// <returns></returns>
        //public static Base_Station GetPlaceByItemId(string itemId, DbModel edm)
        //{
        //    var cvi = Salver_Material_Handler.GetIVCByItemId(edm, itemId);
        //    var cvp = Salver_Station_Handler.GetCVPByContainerId(edm, cvi.SalverId);
        //    return GetPlaceByPlaceId(cvp.StationId, edm);
        //}
        ///// <summary>
        ///// æŒ‰ç…§æŽ’锁定库位
        ///// </summary>
        ///// <param name="edm"></param>
        ///// <param name="selectRow"></param>
        ///// <param name="remark"></param>
        //public static void LockPlaceByRow(DbModel edm, int selectRow, string remark)
        //{
        //    var places = edm.Base_Station.Where(x => x.Row == selectRow).OrderBy(x => x.Row).ToList();
        //    var s_places = FindPlaceByCommonFilter(places);
        //    foreach (var item in s_places)
        //    {
        //        item.Islock = 1;
        //        item.Void = 1;
        //        item.LastModifier = MachineHelper.GetHostName();
        //        item.ModifyTime = DateTime.Now;
        //        item.Remark = remark;
        //    }
        //}
        /// <summary>
        /// é€šè¿‡è®¾å¤‡ç±»åž‹èŽ·å–åº“ä½ç¼–å·
        /// </summary>
        /// <param name="station"></param>
        /// <param name="deviceType"></param>
        public static String GetStationCodeByDeviceType(Base_Station station, EDeviceType deviceType)
        {
            var placeNo = "";
            switch (deviceType)
            {
                case EDeviceType.RGV:
                    placeNo = station.RgvStationCode;
                    break;
                case EDeviceType.堆垛机:
                    placeNo = station.SrmStationCode;
                    break;
            }
            return placeNo;
        }
        #region é€šè¿‡è®¾å¤‡çŠ¶æ€æ¥è¿‡æ»¤åº“ä½
        /// <summary>
        /// é€šè¿‡è®¾å¤‡çŠ¶æ€æ¥è¿‡æ»¤åº“ä½
        /// </summary>
        /// <param name="findPlaces"></param>
        /// <returns></returns>
        private static List<V_EmptySrmStation> FindPlacesFilterByBreakdown(List<V_EmptySrmStation> findPlaces)
        {
            if (findPlaces == null && findPlaces.Count == 0)
            {
                return findPlaces;
            }
            //判读堆垛机故障
            FunRetEntity srm1 = Wms_EquipmentSituationHandler.IsEquipmentBreakdown((int)EDevice.一号堆垛机);
            if (srm1.result)
            {//故障
                findPlaces = findPlaces.Where(x => x.Area != "1").ToList();
            }
            FunRetEntity srm2 = Wms_EquipmentSituationHandler.IsEquipmentBreakdown((int)EDevice.二号堆垛机);
            if (srm2.result)
            {//故障
                findPlaces = findPlaces.Where(x => x.Area != "2").ToList();
            }
            FunRetEntity srm3 = Wms_EquipmentSituationHandler.IsEquipmentBreakdown((int)EDevice.三号堆垛机);
            if (srm3.result)
            {//故障
                findPlaces = findPlaces.Where(x => x.Area != "3").ToList();
            }
            FunRetEntity srm4 = Wms_EquipmentSituationHandler.IsEquipmentBreakdown((int)EDevice.四号堆垛机);
            if (srm4.result)
            {//故障
                findPlaces = findPlaces.Where(x => x.Area != "4").ToList();
            }
            return findPlaces;
        }
        /// <summary>
        /// é€šè¿‡è®¾å¤‡çŠ¶æ€æ¥è¿‡æ»¤åº“ä½
        /// </summary>
        /// <param name="findPlaces"></param>
        /// <returns></returns>
        public static List<V_Store> FindPlacesFilterByBreakdown(List<V_Store> findPlaces)
        {
            if (findPlaces == null && findPlaces.Count == 0)
            {
                return findPlaces;
            }
            //判读堆垛机故障
            FunRetEntity srm1 = Wms_EquipmentSituationHandler.IsEquipmentBreakdown((int)EDevice.一号堆垛机);
            if (srm1.result)
            {//故障
                findPlaces = findPlaces.Where(x => x.Area != "1").ToList();
            }
            FunRetEntity srm2 = Wms_EquipmentSituationHandler.IsEquipmentBreakdown((int)EDevice.二号堆垛机);
            if (srm2.result)
            {//故障
                findPlaces = findPlaces.Where(x => x.Area != "2").ToList();
            }
            FunRetEntity srm3 = Wms_EquipmentSituationHandler.IsEquipmentBreakdown((int)EDevice.三号堆垛机);
            if (srm3.result)
            {//故障
                findPlaces = findPlaces.Where(x => x.Area != "3").ToList();
            }
            FunRetEntity srm4 = Wms_EquipmentSituationHandler.IsEquipmentBreakdown((int)EDevice.四号堆垛机);
            if (srm4.result)
            {//故障
                findPlaces = findPlaces.Where(x => x.Area != "4").ToList();
            }
            return findPlaces;
        }
        #endregion
        /// <summary>
        /// èŽ·å–ç«™ç‚¹ï¼Œæ–°å»ºè½¬è¿ä»»åŠ¡æ—¶
        /// </summary>
        /// <param name="edm"></param>
        /// <param name="rgvLocation"></param>
        /// <param name="errMsg"></param>
        /// <returns></returns>
        public static FunRetEntity GetTargtStationForAddTransferTask(DbModel edm, EDevice rgvLocation, ref string errMsg, ref Base_Station targtPlace)
        {
            //目标点
            targtPlace = StationHandler.GetRgvPlace(edm, ((int)rgvLocation).ToString());
            if (targtPlace == null)
            {
                return FunRetEntity.Fail("没有找到站点");
            }
            //判断起点是否有任务被占用
            if (StationHandler.IsAllowUsePlace(edm, targtPlace, ref errMsg) == false)
            {
                return FunRetEntity.Fail(errMsg);
            }
            return FunRetEntity.Success("成功");
        }
    }
}
CC/iWareSql/DataAccess/TCSCommon.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,72 @@
using Admin.NET.Application;
using iWareSql.WmsDBModel;
using System;
using System.Collections.Generic;
namespace iWareSql
{
    public class TCSCommon
    {
        /// <summary>
        /// æ ¹æ®ç‰©æ–™é•¿å’Œå®½èŽ·å–æœºå™¨äººå…¥åº“çš„åº“ä½ç±»åž‹
        /// </summary>
        /// <param name="PhysicalWidth">物理宽度</param>
        /// <param name="PhysicalLength">物理长度</param>
        /// <returns>库位类型</returns>
        public static int GetPlaceTypeByWidthLength(mes_batchOrderUPI_new UpiInfo, double PhysicalLength, double PhysicalWidth, ref List<int> usePlaceTypeList)
        {
            //不需要转换长宽,跟李耀武确认了 ã€Editby shaocx,2024-11-20】
            // GetPhysicalWidthLength(UpiInfo, ref PhysicalLength, ref PhysicalWidth);
            var PlaceType = 0;
            if (PhysicalLength < 700)
            {
                PlaceType = (int)PlaceTypeEnum.小货位;
                usePlaceTypeList.Add(PlaceType);
                usePlaceTypeList.Add((int)PlaceTypeEnum.中货位);
                usePlaceTypeList.Add((int)PlaceTypeEnum.大货位);
            }
            else if (PhysicalLength >= 700 && PhysicalLength <= 1000)
            {
                PlaceType = (int)PlaceTypeEnum.中货位;
                usePlaceTypeList.Add(PlaceType);
                usePlaceTypeList.Add((int)PlaceTypeEnum.大货位);
            }
            else if (PhysicalLength > 1000)
            {
                PlaceType = (int)PlaceTypeEnum.大货位;
                usePlaceTypeList.Add(PlaceType);
            }
            if (PlaceType == 0)
            {
                throw new Exception("按照UPI:" + UpiInfo.UPI + "的物理长度" + PhysicalLength + ",物料宽度:" + PhysicalWidth + "没有匹配到库位类型!");
            }
            return PlaceType;
        }
        /// <summary>
        /// æ ¹æ®å®žé™…情况转换长和宽
        /// </summary>
        /// <param name="UpiInfo"></param>
        /// <param name="PhysicalLength">物理长度</param>
        /// <param name="PhysicalWidth">物理宽度</param>
        private static void GetPhysicalWidthLength(mes_batchOrderUPI_new UpiInfo, ref double PhysicalLength, ref double PhysicalWidth)
        {
            if (UpiInfo.Rotation > 0)
            {//如果是四面钻,物理长和宽对调
                PhysicalWidth = UpiInfo.Length;
                PhysicalLength = UpiInfo.Width;
            }
            else
            {
                PhysicalLength = UpiInfo.Length;
                PhysicalWidth = UpiInfo.Width;
            }
        }
    }
}
CC/iWareSql/DataAccess/TaskHandler.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@

using Admin.NET.Application;
using iWareCommon.Utils;
using iWareModel.Entity.AGV;
using iWareModel.EnumType.EDevice.AGV;
using iWareSql.DBModel;
using System;
using System.Collections.Generic;
using System.Linq;
namespace iWareSql.DataAccess
{
    public class TaskHandler
    {
        /// <summary>
        /// éªŒè¯ æœºå™¨äººç¼“存岛是否存在已下发的任务
        /// </summary>
        /// <param name="wmsDB"></param>
        /// <returns></returns>
        public static bool ValidateIssueTaskForRobotBuffer(WmsDBModel.WmsDBModel wmsDB)
        {
            var isExist = wmsDB.wms_rbline_task.Where(x => x.TaskStatus == (int)TaskStatusEnum.已下发
                && (
                  x.RbTaskType == (int)RbTaskTypeEnum.入库任务
                  ||
                   x.RbTaskType == (int)RbTaskTypeEnum.出库任务
                )
              ).ToList();
            if (isExist?.Count() > 0)
            {
                return false;
            }
            return true;
        }
    }
}
CC/iWareSql/WmsDBModel/ApprovalFlow.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,52 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("ApprovalFlow")]
    public partial class ApprovalFlow
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [StringLength(32)]
        public string Code { get; set; }
        [Required]
        [StringLength(32)]
        public string Name { get; set; }
        public string FormJson { get; set; }
        public string FlowJson { get; set; }
        public int? Status { get; set; }
        [StringLength(256)]
        public string Remark { get; set; }
        public long? CreateOrgId { get; set; }
        [StringLength(64)]
        public string CreateOrgName { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/DingTalkUser.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,53 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("DingTalkUser")]
    public partial class DingTalkUser
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long SysUserId { get; set; }
        [StringLength(64)]
        public string DingTalkUserId { get; set; }
        [StringLength(64)]
        public string UnionId { get; set; }
        [StringLength(64)]
        public string Name { get; set; }
        [StringLength(16)]
        public string Mobile { get; set; }
        public int? Sex { get; set; }
        [StringLength(256)]
        public string Avatar { get; set; }
        [StringLength(16)]
        public string JobNumber { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/GoViewPro.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("GoViewPro")]
    public partial class GoViewPro
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(64)]
        public string ProjectName { get; set; }
        public int State { get; set; }
        [StringLength(1024)]
        public string IndexImage { get; set; }
        [StringLength(512)]
        public string Remarks { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/GoViewProData.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,37 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("GoViewProData")]
    public partial class GoViewProData
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public string Content { get; set; }
        public string IndexImageData { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysCodeGen.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysCodeGen")]
    public partial class SysCodeGen
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [StringLength(32)]
        public string AuthorName { get; set; }
        [StringLength(8)]
        public string TablePrefix { get; set; }
        [StringLength(32)]
        public string GenerateType { get; set; }
        [StringLength(32)]
        public string TableType { get; set; }
        [StringLength(64)]
        public string ConfigId { get; set; }
        [StringLength(64)]
        public string DbName { get; set; }
        [StringLength(64)]
        public string DbType { get; set; }
        [StringLength(256)]
        public string ConnectionString { get; set; }
        [StringLength(128)]
        public string TableName { get; set; }
        [StringLength(128)]
        public string NameSpace { get; set; }
        [StringLength(128)]
        public string BusName { get; set; }
        [StringLength(128)]
        public string ModuleName { get; set; }
        [StringLength(128)]
        public string Buttons { get; set; }
        public long MenuPid { get; set; }
        [StringLength(32)]
        public string PrintType { get; set; }
        [StringLength(32)]
        public string PrintName { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysCodeGenConfig.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,116 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysCodeGenConfig")]
    public partial class SysCodeGenConfig
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long CodeGenId { get; set; }
        [Required]
        [StringLength(128)]
        public string ColumnName { get; set; }
        [Required]
        [StringLength(128)]
        public string PropertyName { get; set; }
        public int ColumnLength { get; set; }
        [StringLength(128)]
        public string ColumnComment { get; set; }
        [StringLength(64)]
        public string NetType { get; set; }
        [StringLength(64)]
        public string EffectType { get; set; }
        [StringLength(64)]
        public string FkEntityName { get; set; }
        [StringLength(128)]
        public string FkTableName { get; set; }
        [StringLength(64)]
        public string FkColumnName { get; set; }
        [StringLength(64)]
        public string FkSetValueColumnName { get; set; }
        [StringLength(64)]
        public string FkColumnNetType { get; set; }
        [StringLength(64)]
        public string DictTypeCode { get; set; }
        [StringLength(8)]
        public string WhetherRetract { get; set; }
        [StringLength(8)]
        public string WhetherRequired { get; set; }
        [StringLength(8)]
        public string WhetherSortable { get; set; }
        [StringLength(8)]
        public string QueryWhether { get; set; }
        [StringLength(16)]
        public string QueryType { get; set; }
        [StringLength(16)]
        public string RepCheckType { get; set; }
        [StringLength(8)]
        public string WhetherTable { get; set; }
        [StringLength(8)]
        public string WhetherKeyQuery { get; set; }
        [StringLength(8)]
        public string WhetherAddUpdate { get; set; }
        [StringLength(8)]
        public string ColumnKey { get; set; }
        [StringLength(64)]
        public string DataType { get; set; }
        [StringLength(8)]
        public string WhetherCommon { get; set; }
        public string DisplayColumn { get; set; }
        [StringLength(128)]
        public string ValueColumn { get; set; }
        [StringLength(128)]
        public string PidColumn { get; set; }
        public int OrderNo { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysConfig.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,51 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysConfig")]
    public partial class SysConfig
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(64)]
        public string Name { get; set; }
        [StringLength(64)]
        public string Code { get; set; }
        [StringLength(64)]
        public string Value { get; set; }
        public int SysFlag { get; set; }
        [StringLength(64)]
        public string GroupCode { get; set; }
        public int OrderNo { get; set; }
        [StringLength(256)]
        public string Remark { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysDictData.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysDictData")]
    public partial class SysDictData
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long DictTypeId { get; set; }
        [Required]
        [StringLength(128)]
        public string Value { get; set; }
        [Required]
        [StringLength(128)]
        public string Code { get; set; }
        [StringLength(128)]
        public string Name { get; set; }
        [StringLength(16)]
        public string TagType { get; set; }
        [StringLength(512)]
        public string StyleSetting { get; set; }
        [StringLength(512)]
        public string ClassSetting { get; set; }
        public int OrderNo { get; set; }
        [StringLength(2048)]
        public string Remark { get; set; }
        public string ExtData { get; set; }
        public int Status { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysDictType.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysDictType")]
    public partial class SysDictType
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(64)]
        public string Name { get; set; }
        [Required]
        [StringLength(64)]
        public string Code { get; set; }
        public int OrderNo { get; set; }
        [StringLength(256)]
        public string Remark { get; set; }
        public int Status { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysFile.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,58 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysFile")]
    public partial class SysFile
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [StringLength(128)]
        public string Provider { get; set; }
        [StringLength(128)]
        public string BucketName { get; set; }
        [StringLength(128)]
        public string FileName { get; set; }
        [StringLength(16)]
        public string Suffix { get; set; }
        [StringLength(128)]
        public string FilePath { get; set; }
        [StringLength(16)]
        public string SizeKb { get; set; }
        [StringLength(64)]
        public string SizeInfo { get; set; }
        [StringLength(512)]
        public string Url { get; set; }
        [StringLength(128)]
        public string FileMd5 { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysJobCluster.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysJobCluster")]
    public partial class SysJobCluster
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(64)]
        public string ClusterId { get; set; }
        [StringLength(128)]
        public string Description { get; set; }
        public int Status { get; set; }
        public DateTime? UpdatedTime { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysJobDetail.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,43 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysJobDetail")]
    public partial class SysJobDetail
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(64)]
        public string JobId { get; set; }
        [StringLength(128)]
        public string GroupName { get; set; }
        [StringLength(128)]
        public string JobType { get; set; }
        [StringLength(128)]
        public string AssemblyName { get; set; }
        [StringLength(128)]
        public string Description { get; set; }
        public bool Concurrent { get; set; }
        public bool annotation { get; set; }
        public string Properties { get; set; }
        public DateTime? UpdatedTime { get; set; }
        public int CreateType { get; set; }
        public string ScriptCode { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysJobTrigger.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,65 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysJobTrigger")]
    public partial class SysJobTrigger
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(64)]
        public string TriggerId { get; set; }
        [Required]
        [StringLength(64)]
        public string JobId { get; set; }
        [StringLength(128)]
        public string TriggerType { get; set; }
        [StringLength(128)]
        public string AssemblyName { get; set; }
        [StringLength(128)]
        public string Args { get; set; }
        [StringLength(128)]
        public string Description { get; set; }
        public int Status { get; set; }
        public DateTime? StartTime { get; set; }
        public DateTime? EndTime { get; set; }
        public DateTime? LastRunTime { get; set; }
        public DateTime? NextRunTime { get; set; }
        public long NumberOfRuns { get; set; }
        public long MaxNumberOfRuns { get; set; }
        public long NumberOfErrors { get; set; }
        public long MaxNumberOfErrors { get; set; }
        public int NumRetries { get; set; }
        public int RetryTimeout { get; set; }
        public bool StartNow { get; set; }
        public bool RunOnStart { get; set; }
        public bool ResetOnlyOnce { get; set; }
        public DateTime? UpdatedTime { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysJobTriggerRecord.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,38 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysJobTriggerRecord")]
    public partial class SysJobTriggerRecord
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(64)]
        public string JobId { get; set; }
        [Required]
        [StringLength(64)]
        public string TriggerId { get; set; }
        public long NumberOfRuns { get; set; }
        public DateTime? LastRunTime { get; set; }
        public DateTime? NextRunTime { get; set; }
        public int Status { get; set; }
        [StringLength(128)]
        public string Result { get; set; }
        public long ElapsedTime { get; set; }
        public DateTime? CreatedTime { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysLdap.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysLdap")]
    public partial class SysLdap
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(128)]
        public string Host { get; set; }
        public int Port { get; set; }
        [Required]
        [StringLength(128)]
        public string BaseDn { get; set; }
        [Required]
        [StringLength(32)]
        public string BindDn { get; set; }
        [Required]
        [StringLength(512)]
        public string BindPass { get; set; }
        [Required]
        [StringLength(128)]
        public string AuthFilter { get; set; }
        public int Version { get; set; }
        [Required]
        [StringLength(32)]
        public string BindAttrAccount { get; set; }
        [Required]
        [StringLength(32)]
        public string BindAttrEmployeeId { get; set; }
        [Required]
        [StringLength(64)]
        public string BindAttrCode { get; set; }
        public int Status { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysLogDiff.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysLogDiff")]
    public partial class SysLogDiff
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public string BeforeData { get; set; }
        public string AfterData { get; set; }
        public string Sql { get; set; }
        public string Parameters { get; set; }
        public string BusinessData { get; set; }
        public string DiffType { get; set; }
        public long? Elapsed { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysLogEx.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,93 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysLogEx")]
    public partial class SysLogEx
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [StringLength(32)]
        public string HttpMethod { get; set; }
        public string RequestUrl { get; set; }
        public string RequestParam { get; set; }
        public string ReturnResult { get; set; }
        public int? EventId { get; set; }
        public int? ThreadId { get; set; }
        [StringLength(128)]
        public string TraceId { get; set; }
        public string Exception { get; set; }
        public string Message { get; set; }
        [StringLength(256)]
        public string ControllerName { get; set; }
        [StringLength(256)]
        public string ActionName { get; set; }
        [StringLength(256)]
        public string DisplayTitle { get; set; }
        [StringLength(32)]
        public string Status { get; set; }
        [StringLength(256)]
        public string RemoteIp { get; set; }
        [StringLength(128)]
        public string Location { get; set; }
        public double? Longitude { get; set; }
        public double? Latitude { get; set; }
        [StringLength(1024)]
        public string Browser { get; set; }
        [StringLength(256)]
        public string Os { get; set; }
        public long? Elapsed { get; set; }
        public DateTime? LogDateTime { get; set; }
        public int? LogLevel { get; set; }
        [StringLength(32)]
        public string Account { get; set; }
        [StringLength(32)]
        public string RealName { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysLogOp.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,93 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysLogOp")]
    public partial class SysLogOp
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [StringLength(32)]
        public string HttpMethod { get; set; }
        public string RequestUrl { get; set; }
        public string RequestParam { get; set; }
        public string ReturnResult { get; set; }
        public int? EventId { get; set; }
        public int? ThreadId { get; set; }
        [StringLength(128)]
        public string TraceId { get; set; }
        public string Exception { get; set; }
        public string Message { get; set; }
        [StringLength(256)]
        public string ControllerName { get; set; }
        [StringLength(256)]
        public string ActionName { get; set; }
        [StringLength(256)]
        public string DisplayTitle { get; set; }
        [StringLength(32)]
        public string Status { get; set; }
        [StringLength(256)]
        public string RemoteIp { get; set; }
        [StringLength(128)]
        public string Location { get; set; }
        public double? Longitude { get; set; }
        public double? Latitude { get; set; }
        [StringLength(1024)]
        public string Browser { get; set; }
        [StringLength(256)]
        public string Os { get; set; }
        public long? Elapsed { get; set; }
        public DateTime? LogDateTime { get; set; }
        public int? LogLevel { get; set; }
        [StringLength(32)]
        public string Account { get; set; }
        [StringLength(32)]
        public string RealName { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysLogVis.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,72 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class SysLogVis
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [StringLength(256)]
        public string ControllerName { get; set; }
        [StringLength(256)]
        public string ActionName { get; set; }
        [StringLength(256)]
        public string DisplayTitle { get; set; }
        [StringLength(32)]
        public string Status { get; set; }
        [StringLength(256)]
        public string RemoteIp { get; set; }
        [StringLength(128)]
        public string Location { get; set; }
        public double? Longitude { get; set; }
        public double? Latitude { get; set; }
        [StringLength(1024)]
        public string Browser { get; set; }
        [StringLength(256)]
        public string Os { get; set; }
        public long? Elapsed { get; set; }
        public DateTime? LogDateTime { get; set; }
        public int? LogLevel { get; set; }
        [StringLength(32)]
        public string Account { get; set; }
        [StringLength(32)]
        public string RealName { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysMenu.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysMenu")]
    public partial class SysMenu
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long Pid { get; set; }
        public int Type { get; set; }
        [StringLength(64)]
        public string Name { get; set; }
        [StringLength(128)]
        public string Path { get; set; }
        [StringLength(128)]
        public string Component { get; set; }
        [StringLength(128)]
        public string Redirect { get; set; }
        [StringLength(128)]
        public string Permission { get; set; }
        [Required]
        [StringLength(64)]
        public string Title { get; set; }
        [StringLength(128)]
        public string Icon { get; set; }
        public bool IsIframe { get; set; }
        [StringLength(256)]
        public string OutLink { get; set; }
        public bool IsHide { get; set; }
        public bool IsKeepAlive { get; set; }
        public bool IsAffix { get; set; }
        public bool? IshelpDoc { get; set; }
        public int OrderNo { get; set; }
        public int Status { get; set; }
        [StringLength(256)]
        public string Remark { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysNotice.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysNotice")]
    public partial class SysNotice
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(32)]
        public string Title { get; set; }
        [Required]
        public string Content { get; set; }
        public int Type { get; set; }
        public long PublicUserId { get; set; }
        [StringLength(32)]
        public string PublicUserName { get; set; }
        public long PublicOrgId { get; set; }
        [StringLength(64)]
        public string PublicOrgName { get; set; }
        public DateTime? PublicTime { get; set; }
        public DateTime? CancelTime { get; set; }
        public int Status { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysNoticeUser.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysNoticeUser")]
    public partial class SysNoticeUser
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long NoticeId { get; set; }
        public long UserId { get; set; }
        public DateTime? ReadTime { get; set; }
        public int ReadStatus { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysOnlineUser.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysOnlineUser")]
    public partial class SysOnlineUser
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [StringLength(255)]
        public string ConnectionId { get; set; }
        public long UserId { get; set; }
        [Required]
        [StringLength(32)]
        public string UserName { get; set; }
        [StringLength(32)]
        public string RealName { get; set; }
        public DateTime? Time { get; set; }
        [StringLength(256)]
        public string Ip { get; set; }
        [StringLength(128)]
        public string Browser { get; set; }
        [StringLength(128)]
        public string Os { get; set; }
        public long? TenantId { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysOpenAccess.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,43 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysOpenAccess")]
    public partial class SysOpenAccess
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(128)]
        public string AccessKey { get; set; }
        [Required]
        [StringLength(256)]
        public string AccessSecret { get; set; }
        public long BindTenantId { get; set; }
        public long BindUserId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysOrg.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysOrg")]
    public partial class SysOrg
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long Pid { get; set; }
        [Required]
        [StringLength(64)]
        public string Name { get; set; }
        [StringLength(64)]
        public string Code { get; set; }
        public int? Level { get; set; }
        [StringLength(64)]
        public string Type { get; set; }
        public long? DirectorId { get; set; }
        public int OrderNo { get; set; }
        public int Status { get; set; }
        [StringLength(128)]
        public string Remark { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysPlugin.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,50 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysPlugin")]
    public partial class SysPlugin
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(64)]
        public string Name { get; set; }
        [Required]
        public string CsharpCode { get; set; }
        [StringLength(512)]
        public string AssemblyName { get; set; }
        public int OrderNo { get; set; }
        public int Status { get; set; }
        [StringLength(128)]
        public string Remark { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysPos.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class SysPos
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(64)]
        public string Name { get; set; }
        [StringLength(64)]
        public string Code { get; set; }
        public int OrderNo { get; set; }
        [StringLength(128)]
        public string Remark { get; set; }
        public int Status { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysPrint.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysPrint")]
    public partial class SysPrint
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(64)]
        public string Name { get; set; }
        [Required]
        public string Template { get; set; }
        public int OrderNo { get; set; }
        public int Status { get; set; }
        [StringLength(128)]
        public string Remark { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysRegion.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,50 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysRegion")]
    public partial class SysRegion
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long Pid { get; set; }
        [Required]
        [StringLength(128)]
        public string Name { get; set; }
        [StringLength(32)]
        public string ShortName { get; set; }
        [StringLength(64)]
        public string MergerName { get; set; }
        [StringLength(32)]
        public string Code { get; set; }
        [StringLength(6)]
        public string ZipCode { get; set; }
        [StringLength(6)]
        public string CityCode { get; set; }
        public int Level { get; set; }
        [StringLength(128)]
        public string PinYin { get; set; }
        public double Lng { get; set; }
        public double Lat { get; set; }
        public int OrderNo { get; set; }
        [StringLength(128)]
        public string Remark { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysRole.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,49 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysRole")]
    public partial class SysRole
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(64)]
        public string Name { get; set; }
        [StringLength(64)]
        public string Code { get; set; }
        public int OrderNo { get; set; }
        public int DataScope { get; set; }
        [StringLength(128)]
        public string Remark { get; set; }
        public int Status { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysRoleMenu.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysRoleMenu")]
    public partial class SysRoleMenu
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long RoleId { get; set; }
        public long MenuId { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysRoleOrg.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysRoleOrg")]
    public partial class SysRoleOrg
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long RoleId { get; set; }
        public long OrgId { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysTenant.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,57 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysTenant")]
    public partial class SysTenant
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long UserId { get; set; }
        public long OrgId { get; set; }
        [StringLength(128)]
        public string Host { get; set; }
        public int TenantType { get; set; }
        public int DbType { get; set; }
        [StringLength(256)]
        public string Connection { get; set; }
        [StringLength(64)]
        public string ConfigId { get; set; }
        public string SlaveConnections { get; set; }
        public int OrderNo { get; set; }
        [StringLength(128)]
        public string Remark { get; set; }
        public int Status { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysUser.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,146 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysUser")]
    public partial class SysUser
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(32)]
        public string Account { get; set; }
        [Required]
        [StringLength(512)]
        public string Password { get; set; }
        [Required]
        [StringLength(32)]
        public string RealName { get; set; }
        [StringLength(32)]
        public string NickName { get; set; }
        [StringLength(512)]
        public string Avatar { get; set; }
        public int Sex { get; set; }
        public int Age { get; set; }
        public DateTime? Birthday { get; set; }
        [StringLength(32)]
        public string Nation { get; set; }
        [StringLength(16)]
        public string Phone { get; set; }
        public int CardType { get; set; }
        [StringLength(32)]
        public string IdCardNum { get; set; }
        [StringLength(64)]
        public string Email { get; set; }
        [StringLength(256)]
        public string Address { get; set; }
        public int CultureLevel { get; set; }
        [StringLength(16)]
        public string PoliticalOutlook { get; set; }
        [StringLength(128)]
        public string College { get; set; }
        [StringLength(16)]
        public string OfficePhone { get; set; }
        [StringLength(32)]
        public string EmergencyContact { get; set; }
        [StringLength(16)]
        public string EmergencyPhone { get; set; }
        [StringLength(256)]
        public string EmergencyAddress { get; set; }
        [StringLength(512)]
        public string Introduction { get; set; }
        public int OrderNo { get; set; }
        public int Status { get; set; }
        [StringLength(256)]
        public string Remark { get; set; }
        public int AccountType { get; set; }
        public long OrgId { get; set; }
        public long? ManagerUserId { get; set; }
        public long PosId { get; set; }
        [StringLength(32)]
        public string JobNum { get; set; }
        [StringLength(32)]
        public string PosLevel { get; set; }
        [StringLength(32)]
        public string PosTitle { get; set; }
        [StringLength(32)]
        public string Expertise { get; set; }
        [StringLength(32)]
        public string OfficeZone { get; set; }
        [StringLength(32)]
        public string Office { get; set; }
        public DateTime? JoinDate { get; set; }
        [StringLength(256)]
        public string LastLoginIp { get; set; }
        [StringLength(128)]
        public string LastLoginAddress { get; set; }
        public DateTime? LastLoginTime { get; set; }
        [StringLength(128)]
        public string LastLoginDevice { get; set; }
        [StringLength(512)]
        public string Signature { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysUserExtOrg.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysUserExtOrg")]
    public partial class SysUserExtOrg
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long UserId { get; set; }
        public long OrgId { get; set; }
        public long PosId { get; set; }
        [StringLength(32)]
        public string JobNum { get; set; }
        [StringLength(32)]
        public string PosLevel { get; set; }
        public DateTime? JoinDate { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysUserLdap.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysUserLdap")]
    public partial class SysUserLdap
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long UserId { get; set; }
        [Required]
        [StringLength(32)]
        public string Account { get; set; }
        [StringLength(32)]
        public string EmployeeId { get; set; }
        [StringLength(64)]
        public string DeptCode { get; set; }
        public long? TenantId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysUserRole.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysUserRole")]
    public partial class SysUserRole
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long UserId { get; set; }
        public long RoleId { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysWechatPay.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,100 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysWechatPay")]
    public partial class SysWechatPay
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(255)]
        public string MerchantId { get; set; }
        [Required]
        [StringLength(255)]
        public string AppId { get; set; }
        [Required]
        [StringLength(255)]
        public string OutTradeNumber { get; set; }
        [Required]
        [StringLength(255)]
        public string TransactionId { get; set; }
        [StringLength(255)]
        public string TradeType { get; set; }
        [StringLength(255)]
        public string TradeState { get; set; }
        [StringLength(255)]
        public string TradeStateDescription { get; set; }
        [StringLength(255)]
        public string BankType { get; set; }
        public int Total { get; set; }
        public int? PayerTotal { get; set; }
        public DateTimeOffset? SuccessTime { get; set; }
        public DateTimeOffset? ExpireTime { get; set; }
        [StringLength(255)]
        public string Description { get; set; }
        [StringLength(255)]
        public string Scene { get; set; }
        [StringLength(255)]
        public string Attachment { get; set; }
        [StringLength(255)]
        public string GoodsTag { get; set; }
        [StringLength(255)]
        public string Settlement { get; set; }
        [StringLength(255)]
        public string NotifyUrl { get; set; }
        [StringLength(255)]
        public string Remark { get; set; }
        [StringLength(255)]
        public string OpenId { get; set; }
        [StringLength(255)]
        public string SubMerchantId { get; set; }
        [StringLength(255)]
        public string SubAppId { get; set; }
        [StringLength(255)]
        public string SubOpenId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/SysWechatUser.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    [Table("SysWechatUser")]
    public partial class SysWechatUser
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long UserId { get; set; }
        public int PlatformType { get; set; }
        [Required]
        [StringLength(64)]
        public string OpenId { get; set; }
        [StringLength(256)]
        public string SessionKey { get; set; }
        [StringLength(64)]
        public string UnionId { get; set; }
        [StringLength(64)]
        public string NickName { get; set; }
        [StringLength(256)]
        public string Avatar { get; set; }
        [StringLength(16)]
        public string Mobile { get; set; }
        public int? Sex { get; set; }
        [StringLength(64)]
        public string Language { get; set; }
        [StringLength(64)]
        public string City { get; set; }
        [StringLength(64)]
        public string Province { get; set; }
        [StringLength(64)]
        public string Country { get; set; }
        public string AccessToken { get; set; }
        public string RefreshToken { get; set; }
        public int? ExpiresIn { get; set; }
        [StringLength(64)]
        public string Scope { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/Test_Student.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,67 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class Test_Student
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [StringLength(255)]
        public string RepCheckType { get; set; }
        public long? TeacherId { get; set; }
        [StringLength(255)]
        public string TeacherName { get; set; }
        [Required]
        [StringLength(2000)]
        public string Name { get; set; }
        [StringLength(2000)]
        public string AliName { get; set; }
        public int Age { get; set; }
        public int? NianJi { get; set; }
        public long? RectorId { get; set; }
        public decimal HasMoney { get; set; }
        public decimal? ShenJia { get; set; }
        public bool IsInSchool { get; set; }
        public bool? IsWDR { get; set; }
        public int Gender { get; set; }
        public int? OtherGender { get; set; }
        public DateTime BrithDate { get; set; }
        public DateTime? InSchoolDate { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/Test_Teachert.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,44 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class Test_Teachert
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(2000)]
        public string Name { get; set; }
        [StringLength(2000)]
        public string AliName { get; set; }
        [Required]
        [StringLength(2000)]
        public string OldName { get; set; }
        [StringLength(2000)]
        public string Address { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/V_EmptyStation.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,90 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class V_EmptyStation
    {
        [Key]
        [Column(Order = 0)]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Key]
        [Column(Order = 1)]
        [StringLength(50)]
        public string PlaceCode { get; set; }
        [Key]
        [Column(Order = 2)]
        [StringLength(50)]
        public string PlaceName { get; set; }
        [Key]
        [Column(Order = 3)]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public int PlaceType { get; set; }
        [StringLength(50)]
        public string PlaceTypeName { get; set; }
        public decimal? Length { get; set; }
        public decimal? Width { get; set; }
        public decimal? Height { get; set; }
        public decimal? Thick { get; set; }
        [Key]
        [Column(Order = 4)]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public int PlaceStatus { get; set; }
        [Key]
        [Column(Order = 5)]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long AreaId { get; set; }
        [StringLength(50)]
        public string AreaCode { get; set; }
        [StringLength(50)]
        public string AreaName { get; set; }
        public int? RowNo { get; set; }
        public int? ColumnNo { get; set; }
        public int? LayerNo { get; set; }
        public int? LaneNo { get; set; }
        public bool? IsVirtually { get; set; }
        [Key]
        [Column(Order = 6)]
        public bool IsDisabled { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        [Key]
        [Column(Order = 7)]
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/WmsDBModel.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,184 @@
using System;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity;
using System.Linq;
namespace iWareSql.WmsDBModel
{
    public partial class WmsDBModel : DbContext
    {
        public WmsDBModel()
            : base("name=WmsDBModel")
        {
        }
        public virtual DbSet<ApprovalFlow> ApprovalFlow { get; set; }
        public virtual DbSet<DingTalkUser> DingTalkUser { get; set; }
        public virtual DbSet<GoViewPro> GoViewPro { get; set; }
        public virtual DbSet<GoViewProData> GoViewProData { get; set; }
        public virtual DbSet<mes_batchOrderUPI_new> mes_batchOrderUPI_new { get; set; }
        public virtual DbSet<SysCodeGen> SysCodeGen { get; set; }
        public virtual DbSet<SysCodeGenConfig> SysCodeGenConfig { get; set; }
        public virtual DbSet<SysConfig> SysConfig { get; set; }
        public virtual DbSet<SysDictData> SysDictData { get; set; }
        public virtual DbSet<SysDictType> SysDictType { get; set; }
        public virtual DbSet<SysFile> SysFile { get; set; }
        public virtual DbSet<SysJobCluster> SysJobCluster { get; set; }
        public virtual DbSet<SysJobDetail> SysJobDetail { get; set; }
        public virtual DbSet<SysJobTrigger> SysJobTrigger { get; set; }
        public virtual DbSet<SysJobTriggerRecord> SysJobTriggerRecord { get; set; }
        public virtual DbSet<SysLdap> SysLdap { get; set; }
        public virtual DbSet<SysLogDiff> SysLogDiff { get; set; }
        public virtual DbSet<SysLogEx> SysLogEx { get; set; }
        public virtual DbSet<SysLogOp> SysLogOp { get; set; }
        public virtual DbSet<SysLogVis> SysLogVis { get; set; }
        public virtual DbSet<SysMenu> SysMenu { get; set; }
        public virtual DbSet<SysNotice> SysNotice { get; set; }
        public virtual DbSet<SysNoticeUser> SysNoticeUser { get; set; }
        public virtual DbSet<SysOnlineUser> SysOnlineUser { get; set; }
        public virtual DbSet<SysOpenAccess> SysOpenAccess { get; set; }
        public virtual DbSet<SysOrg> SysOrg { get; set; }
        public virtual DbSet<SysPlugin> SysPlugin { get; set; }
        public virtual DbSet<SysPos> SysPos { get; set; }
        public virtual DbSet<SysPrint> SysPrint { get; set; }
        public virtual DbSet<SysRegion> SysRegion { get; set; }
        public virtual DbSet<SysRole> SysRole { get; set; }
        public virtual DbSet<SysRoleMenu> SysRoleMenu { get; set; }
        public virtual DbSet<SysRoleOrg> SysRoleOrg { get; set; }
        public virtual DbSet<SysTenant> SysTenant { get; set; }
        public virtual DbSet<SysUser> SysUser { get; set; }
        public virtual DbSet<SysUserExtOrg> SysUserExtOrg { get; set; }
        public virtual DbSet<SysUserLdap> SysUserLdap { get; set; }
        public virtual DbSet<SysUserRole> SysUserRole { get; set; }
        public virtual DbSet<SysWechatPay> SysWechatPay { get; set; }
        public virtual DbSet<SysWechatUser> SysWechatUser { get; set; }
        public virtual DbSet<test_place> test_place { get; set; }
        public virtual DbSet<Test_Student> Test_Student { get; set; }
        public virtual DbSet<Test_Teachert> Test_Teachert { get; set; }
        public virtual DbSet<wms_adapter_categories> wms_adapter_categories { get; set; }
        public virtual DbSet<wms_adapter_management> wms_adapter_management { get; set; }
        public virtual DbSet<wms_adapter_record> wms_adapter_record { get; set; }
        public virtual DbSet<wms_base_area> wms_base_area { get; set; }
        public virtual DbSet<wms_base_factory> wms_base_factory { get; set; }
        public virtual DbSet<wms_base_material> wms_base_material { get; set; }
        public virtual DbSet<wms_base_material_type> wms_base_material_type { get; set; }
        public virtual DbSet<wms_base_place> wms_base_place { get; set; }
        public virtual DbSet<wms_base_warehouse> wms_base_warehouse { get; set; }
        public virtual DbSet<wms_config_no_rule> wms_config_no_rule { get; set; }
        public virtual DbSet<wms_config_print> wms_config_print { get; set; }
        public virtual DbSet<wms_config_serial_rule> wms_config_serial_rule { get; set; }
        public virtual DbSet<wms_config_serial_sn> wms_config_serial_sn { get; set; }
        public virtual DbSet<wms_config_sncode_rule> wms_config_sncode_rule { get; set; }
        public virtual DbSet<wms_log_action> wms_log_action { get; set; }
        public virtual DbSet<wms_rbline_task> wms_rbline_task { get; set; }
        public virtual DbSet<wms_record_print> wms_record_print { get; set; }
        public virtual DbSet<wms_record_trans> wms_record_trans { get; set; }
        public virtual DbSet<wms_stock_quan> wms_stock_quan { get; set; }
        public virtual DbSet<wms_sys_help_doc> wms_sys_help_doc { get; set; }
        public virtual DbSet<wms_sys_pda_menu> wms_sys_pda_menu { get; set; }
        public virtual DbSet<wms_sys_pda_role_menu> wms_sys_pda_role_menu { get; set; }
        public virtual DbSet<wms_task> wms_task { get; set; }
        public virtual DbSet<zero_database_info> zero_database_info { get; set; }
        public virtual DbSet<zero_entity_column_info> zero_entity_column_info { get; set; }
        public virtual DbSet<zero_entity_info> zero_entity_info { get; set; }
        public virtual DbSet<zero_interface_category> zero_interface_category { get; set; }
        public virtual DbSet<zero_interface_list> zero_interface_list { get; set; }
        public virtual DbSet<zero_user_info> zero_user_info { get; set; }
        public virtual DbSet<V_EmptyStation> V_EmptyStation { get; set; }
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity<test_place>()
                .Property(e => e.Length)
                .HasPrecision(10, 3);
            modelBuilder.Entity<test_place>()
                .Property(e => e.Width)
                .HasPrecision(10, 3);
            modelBuilder.Entity<test_place>()
                .Property(e => e.Height)
                .HasPrecision(10, 3);
            modelBuilder.Entity<test_place>()
                .Property(e => e.MaxWeight)
                .HasPrecision(10, 3);
            modelBuilder.Entity<Test_Student>()
                .Property(e => e.HasMoney)
                .HasPrecision(10, 3);
            modelBuilder.Entity<Test_Student>()
                .Property(e => e.ShenJia)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_base_material>()
                .Property(e => e.SNP)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_base_material>()
                .Property(e => e.TranslateRate)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_base_place>()
                .Property(e => e.Length)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_base_place>()
                .Property(e => e.Width)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_base_place>()
                .Property(e => e.Height)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_base_place>()
                .Property(e => e.Thick)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_base_warehouse>()
                .Property(e => e.Length)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_base_warehouse>()
                .Property(e => e.Width)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_base_warehouse>()
                .Property(e => e.Height)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_record_print>()
                .Property(e => e.Quantity)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_record_trans>()
                .Property(e => e.SourceQuantity)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_record_trans>()
                .Property(e => e.ToQuantity)
                .HasPrecision(10, 3);
            modelBuilder.Entity<wms_record_trans>()
                .Property(e => e.ChangeQuantity)
                .HasPrecision(10, 3);
            modelBuilder.Entity<V_EmptyStation>()
                .Property(e => e.Length)
                .HasPrecision(10, 3);
            modelBuilder.Entity<V_EmptyStation>()
                .Property(e => e.Width)
                .HasPrecision(10, 3);
            modelBuilder.Entity<V_EmptyStation>()
                .Property(e => e.Height)
                .HasPrecision(10, 3);
            modelBuilder.Entity<V_EmptyStation>()
                .Property(e => e.Thick)
                .HasPrecision(10, 3);
        }
    }
}
CC/iWareSql/WmsDBModel/mes_batchOrderUPI_new.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class mes_batchOrderUPI_new
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public int? AreaCode { get; set; }
        public int UpiStatus { get; set; }
        [Required]
        [StringLength(50)]
        public string PlanNo { get; set; }
        [Required]
        [StringLength(50)]
        public string OrderId { get; set; }
        [Required]
        [StringLength(50)]
        public string UPI { get; set; }
        [Required]
        [StringLength(50)]
        public string DetailName { get; set; }
        public double Length { get; set; }
        public double Width { get; set; }
        public double Thk { get; set; }
        [StringLength(50)]
        public string Matgrid { get; set; }
        public int? IsEB { get; set; }
        public int? DRNum { get; set; }
        public int? IsPA { get; set; }
        public int? MaterialIndeX { get; set; }
        [Required]
        [StringLength(50)]
        public string PackageCode { get; set; }
        public double? MachineXCenter { get; set; }
        public double? MachineYCenter { get; set; }
        public double? MachineZCenter { get; set; }
        public int? Sequence { get; set; }
        public int? Shelf { get; set; }
        public double? Rotation { get; set; }
        public double? Info1 { get; set; }
        public double? Info2 { get; set; }
        public double? Info3 { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/test_place.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,103 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class test_place
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(50)]
        public string PlaceCode { get; set; }
        [Required]
        [StringLength(50)]
        public string PlaceName { get; set; }
        [StringLength(50)]
        public string PlaceAlias { get; set; }
        public int PlaceType { get; set; }
        [Required]
        [StringLength(50)]
        public string PlaceTypeName { get; set; }
        [StringLength(50)]
        public string StockUnit { get; set; }
        public int PlaceStatus { get; set; }
        public bool? IsActivateWCS { get; set; }
        [StringLength(255)]
        public string Environment { get; set; }
        [Required]
        [StringLength(50)]
        public string AreaCode { get; set; }
        public long AreaId { get; set; }
        [Required]
        [StringLength(50)]
        public string AreaName { get; set; }
        [StringLength(255)]
        public string VerificationCode { get; set; }
        public int RowNo { get; set; }
        public int ColumnNo { get; set; }
        public int LayerNo { get; set; }
        public int LaneNo { get; set; }
        [StringLength(255)]
        public string Xzb { get; set; }
        [StringLength(255)]
        public string Yzb { get; set; }
        [StringLength(255)]
        public string Zzb { get; set; }
        public decimal Length { get; set; }
        public decimal Width { get; set; }
        public decimal Height { get; set; }
        public decimal MaxWeight { get; set; }
        public int? InSequence { get; set; }
        public int? OutSequence { get; set; }
        public bool? IsVirtually { get; set; }
        public bool IsDisabled { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_adapter_categories.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,36 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_adapter_categories
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(255)]
        public string CategoryName { get; set; }
        public int AdapterNumber { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_adapter_management.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,60 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_adapter_management
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long AdapterCategoryId { get; set; }
        [Required]
        [StringLength(255)]
        public string CategoryName { get; set; }
        [Required]
        [StringLength(255)]
        public string AdapterName { get; set; }
        [Required]
        [StringLength(255)]
        public string AdapterMethodName { get; set; }
        public int AdapterMode { get; set; }
        [Required]
        [StringLength(50)]
        public string AdapterHost { get; set; }
        [Required]
        [StringLength(50)]
        public string AdapterPort { get; set; }
        [Required]
        [StringLength(50)]
        public string AdapterURL { get; set; }
        public int AdapterRequestMethod { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_adapter_record.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,80 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_adapter_record
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long AdapterCategoryId { get; set; }
        [Required]
        [StringLength(255)]
        public string CategoryName { get; set; }
        [Required]
        [StringLength(255)]
        public string AdapterName { get; set; }
        public long AdapterId { get; set; }
        [Required]
        [StringLength(255)]
        public string AdapterMethodName { get; set; }
        [Required]
        [StringLength(50)]
        public string RequestSoure { get; set; }
        [Required]
        [StringLength(255)]
        public string AdapterSID { get; set; }
        [StringLength(255)]
        public string KeyCode { get; set; }
        public DateTime? BeginTime { get; set; }
        public DateTime? EndingTime { get; set; }
        public int? TimeDifference { get; set; }
        public int DealWithStatus { get; set; }
        [Required]
        public string ErrMessage { get; set; }
        [Required]
        public string AdapterInput { get; set; }
        [Required]
        public string AdapterReturnMassage { get; set; }
        [Required]
        [StringLength(255)]
        public string OrderNo { get; set; }
        public int? PushCount { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_base_area.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,68 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_base_area
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long WarehouseId { get; set; }
        [StringLength(50)]
        public string WarehouseCode { get; set; }
        [StringLength(50)]
        public string WarehouseName { get; set; }
        public int AreaType { get; set; }
        [Required]
        [StringLength(50)]
        public string AreaCode { get; set; }
        [Required]
        [StringLength(50)]
        public string AreaName { get; set; }
        [StringLength(255)]
        public string AreaDesc { get; set; }
        [StringLength(255)]
        public string ErpCode { get; set; }
        public bool? IsBarcodeLevelControl { get; set; }
        public bool? IsFIFO { get; set; }
        public bool? IsPartLevelControl { get; set; }
        public bool? IsAllowConfusion { get; set; }
        public bool? IsAllowNegativeInventory { get; set; }
        public bool? IsVirtually { get; set; }
        public bool IsDisabled { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_base_factory.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,43 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_base_factory
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(50)]
        public string FactoryCode { get; set; }
        [Required]
        [StringLength(255)]
        public string FactoryName { get; set; }
        [StringLength(255)]
        public string FactoryAddress { get; set; }
        public bool IsDisabled { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_base_material.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,102 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_base_material
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(50)]
        public string MaterialName { get; set; }
        [Required]
        [StringLength(50)]
        public string MaterialCode { get; set; }
        [StringLength(255)]
        public string ErpCode { get; set; }
        [Required]
        [StringLength(50)]
        public string MaterialTypeName { get; set; }
        [StringLength(255)]
        public string MaterialTypeDescr { get; set; }
        [StringLength(50)]
        public string MaterialTypeCode { get; set; }
        public long MaterialType { get; set; }
        [StringLength(50)]
        public string MaterialGroup { get; set; }
        [StringLength(50)]
        public string ABCClassName { get; set; }
        public int? ABCClass { get; set; }
        [StringLength(255)]
        public string MaterialSpec { get; set; }
        [StringLength(50)]
        public string InPlaceCode { get; set; }
        [Required]
        [StringLength(50)]
        public string MaterialUnit { get; set; }
        [Required]
        [StringLength(50)]
        public string POUnit { get; set; }
        [StringLength(50)]
        public string Color { get; set; }
        [StringLength(50)]
        public string Weight { get; set; }
        public decimal? SNP { get; set; }
        public decimal? TranslateRate { get; set; }
        public long? BatchRuleId { get; set; }
        public long? ControlRuleId { get; set; }
        [StringLength(255)]
        public string BatchRuleCode { get; set; }
        [StringLength(255)]
        public string ControlRuleCode { get; set; }
        public bool IsCheck { get; set; }
        public bool IsDisabled { get; set; }
        [StringLength(255)]
        public string MaterialDesc { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_base_material_type.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,43 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_base_material_type
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(50)]
        public string MaterialTypeCode { get; set; }
        [StringLength(255)]
        public string MaterialTypeDescr { get; set; }
        [Required]
        [StringLength(50)]
        public string MaterialTypeName { get; set; }
        public bool IsDisabled { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_base_place.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_base_place
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(50)]
        public string PlaceCode { get; set; }
        [Required]
        [StringLength(50)]
        public string PlaceName { get; set; }
        public int PlaceType { get; set; }
        [StringLength(50)]
        public string PlaceTypeName { get; set; }
        public decimal? Length { get; set; }
        public decimal? Width { get; set; }
        public decimal? Height { get; set; }
        public decimal? Thick { get; set; }
        public int PlaceStatus { get; set; }
        public long AreaId { get; set; }
        [StringLength(50)]
        public string AreaCode { get; set; }
        [StringLength(50)]
        public string AreaName { get; set; }
        public int? RowNo { get; set; }
        public int? ColumnNo { get; set; }
        public int? LayerNo { get; set; }
        public int? LaneNo { get; set; }
        public bool? IsVirtually { get; set; }
        public bool IsDisabled { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_base_warehouse.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_base_warehouse
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(50)]
        public string Code { get; set; }
        [Required]
        [StringLength(50)]
        public string Name { get; set; }
        [StringLength(255)]
        public string Address { get; set; }
        public long FactoryId { get; set; }
        [StringLength(255)]
        public string FactoryName { get; set; }
        [StringLength(50)]
        public string FactoryCode { get; set; }
        public decimal? Length { get; set; }
        public decimal? Width { get; set; }
        public decimal? Height { get; set; }
        [StringLength(255)]
        public string BaseUnit { get; set; }
        [StringLength(255)]
        public string Position { get; set; }
        public bool IsDisabled { get; set; }
        [StringLength(255)]
        public string Remarks { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_config_no_rule.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,58 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_config_no_rule
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(255)]
        public string RuleCode { get; set; }
        [Required]
        [StringLength(255)]
        public string RuleName { get; set; }
        [Required]
        [StringLength(255)]
        public string NoRule { get; set; }
        public int OrderType { get; set; }
        public int? BusinessType { get; set; }
        [StringLength(50)]
        public string BusinessTypeName { get; set; }
        public int SerialNoStepSize { get; set; }
        public int SerialNoLength { get; set; }
        [StringLength(255)]
        public string RuleDesc { get; set; }
        public bool IsDisabled { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_config_print.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,51 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_config_print
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public int PrintClassify { get; set; }
        [Required]
        [StringLength(50)]
        public string PrintClassifyName { get; set; }
        [Required]
        [StringLength(255)]
        public string PrintTemplate { get; set; }
        [Required]
        [StringLength(255)]
        public string PrintTemplateAddr { get; set; }
        [Required]
        [StringLength(500)]
        public string PrinterList { get; set; }
        [StringLength(255)]
        public string Remark { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_config_serial_rule.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,65 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_config_serial_rule
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(50)]
        public string SerialRuleNo { get; set; }
        public int SerialType { get; set; }
        public int ItemNo { get; set; }
        [Required]
        [StringLength(50)]
        public string SourceType { get; set; }
        public int SerialLength { get; set; }
        public int? SearchStart { get; set; }
        public int? DecimalType { get; set; }
        [StringLength(50)]
        public string UserDefine { get; set; }
        public int? SerialCodeFlag { get; set; }
        [StringLength(250)]
        public string Description { get; set; }
        [StringLength(255)]
        public string SerialTypeNo { get; set; }
        public int? GetData { get; set; }
        public int PadLeft { get; set; }
        public int? IssueStatus { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_config_serial_sn.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,36 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_config_serial_sn
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public DateTime CurrentDate { get; set; }
        public int Sn { get; set; }
        public int SerialType { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_config_sncode_rule.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,57 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_config_sncode_rule
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(255)]
        public string RuleCode { get; set; }
        [Required]
        [StringLength(255)]
        public string RuleName { get; set; }
        [Required]
        [StringLength(50)]
        public string DataSource { get; set; }
        [Required]
        [StringLength(255)]
        public string SNCodeRule { get; set; }
        [Required]
        [StringLength(255)]
        public string Delimiter { get; set; }
        [StringLength(255)]
        public string RuleDesc { get; set; }
        public bool IsDisabled { get; set; }
        public int? CreateCodeType { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_log_action.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,53 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_log_action
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(255)]
        public string Title { get; set; }
        public long? DbId { get; set; }
        public int? BusinessType { get; set; }
        [StringLength(50)]
        public string BusinessTypeName { get; set; }
        [StringLength(255)]
        public string KeyWord1 { get; set; }
        [StringLength(255)]
        public string KeyWord2 { get; set; }
        [StringLength(255)]
        public string KeyWord3 { get; set; }
        [StringLength(255)]
        public string Remarks { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_rbline_task.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,86 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_rbline_task
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(50)]
        public string TaskNo { get; set; }
        [StringLength(50)]
        public string TaskName { get; set; }
        [Required]
        [StringLength(50)]
        public string UPI { get; set; }
        public double Length { get; set; }
        public double Width { get; set; }
        public double Thk { get; set; }
        [Required]
        [StringLength(50)]
        public string PlanNo { get; set; }
        [Required]
        [StringLength(50)]
        public string OrderId { get; set; }
        [Required]
        [StringLength(50)]
        public string PackageCode { get; set; }
        [Required]
        [StringLength(50)]
        public string PlaceCode { get; set; }
        public int? RbTaskType { get; set; }
        [StringLength(50)]
        public string RbTaskTypeEnumName { get; set; }
        public int TaskStatus { get; set; }
        [Required]
        [StringLength(255)]
        public string TaskStatusName { get; set; }
        [StringLength(255)]
        public string TaskDescribe { get; set; }
        [StringLength(255)]
        public string TaskMsg { get; set; }
        public DateTime? IssueTime { get; set; }
        public DateTime? FinishedTime { get; set; }
        public bool IsFlagFinish { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_record_print.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,108 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_record_print
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public int PrintType { get; set; }
        public int PrintSource { get; set; }
        [Required]
        [StringLength(255)]
        public string SNCode { get; set; }
        [Required]
        [StringLength(50)]
        public string MaterialCode { get; set; }
        [Required]
        [StringLength(50)]
        public string MaterialName { get; set; }
        [StringLength(50)]
        public string SupplierCode { get; set; }
        [StringLength(50)]
        public string SupplierName { get; set; }
        [Required]
        [StringLength(50)]
        public string MaterialUnit { get; set; }
        [StringLength(50)]
        public string POUnit { get; set; }
        public decimal Quantity { get; set; }
        [StringLength(50)]
        public string OrderNo { get; set; }
        [StringLength(50)]
        public string RelationNo { get; set; }
        [StringLength(50)]
        public string OrderNoLineNumber { get; set; }
        [StringLength(50)]
        public string RelationNoLineNumber { get; set; }
        [StringLength(50)]
        public string PlaceCode { get; set; }
        [StringLength(50)]
        public string PlaceName { get; set; }
        [StringLength(50)]
        public string ToAreaCode { get; set; }
        [StringLength(50)]
        public string ToAreaName { get; set; }
        [StringLength(50)]
        public string ToPlaceCode { get; set; }
        [StringLength(50)]
        public string ToPlaceName { get; set; }
        [StringLength(50)]
        public string SourceAreaCode { get; set; }
        [StringLength(50)]
        public string SourceAreaName { get; set; }
        public int PrintSheetNum { get; set; }
        public int PrintNum { get; set; }
        public int PrintStatus { get; set; }
        public bool IsAllowPrint { get; set; }
        [StringLength(255)]
        public string Remarks { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_record_trans.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,165 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_record_trans
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public int MoveType { get; set; }
        [Required]
        [StringLength(50)]
        public string MoveTypeName { get; set; }
        public int? BusinessType { get; set; }
        [StringLength(50)]
        public string BusinessTypeName { get; set; }
        public int? RelationOrderType { get; set; }
        [StringLength(50)]
        public string RelationOrderTypeName { get; set; }
        [StringLength(50)]
        public string RelationNo { get; set; }
        [StringLength(50)]
        public string RelationNoLineNumber { get; set; }
        [StringLength(255)]
        public string Remarks { get; set; }
        [StringLength(50)]
        public string MaterialCode { get; set; }
        [StringLength(50)]
        public string MaterialName { get; set; }
        [StringLength(50)]
        public string MaterialUnit { get; set; }
        public int? SourceStockStatus { get; set; }
        [StringLength(50)]
        public string SourceStockStatusName { get; set; }
        public int? ToStockStatus { get; set; }
        [StringLength(50)]
        public string ToStockStatusName { get; set; }
        public int? SourceQCStatus { get; set; }
        [StringLength(50)]
        public string SourceQCStatusName { get; set; }
        public int? ToQCStatus { get; set; }
        [StringLength(50)]
        public string ToQCStatusName { get; set; }
        public decimal? SourceQuantity { get; set; }
        public decimal? ToQuantity { get; set; }
        [StringLength(255)]
        public string SourceSNCode { get; set; }
        [StringLength(255)]
        public string ToSNCode { get; set; }
        [StringLength(50)]
        public string SourceAreaCode { get; set; }
        [StringLength(50)]
        public string SourceAreaName { get; set; }
        [StringLength(50)]
        public string ToAreaCode { get; set; }
        [StringLength(50)]
        public string ToAreaName { get; set; }
        [StringLength(50)]
        public string SourcePlaceCode { get; set; }
        [StringLength(50)]
        public string SourcePlaceName { get; set; }
        [StringLength(50)]
        public string ToPlaceCode { get; set; }
        [StringLength(50)]
        public string ToPlaceName { get; set; }
        [StringLength(50)]
        public string SourceContainerCode { get; set; }
        [StringLength(50)]
        public string SourceContainerName { get; set; }
        [StringLength(50)]
        public string ToContainerCode { get; set; }
        [StringLength(50)]
        public string ToContainerName { get; set; }
        public int? SourceLockStatus { get; set; }
        public int? ToLockStatus { get; set; }
        [StringLength(255)]
        public string OperReason { get; set; }
        [StringLength(50)]
        public string OperUser { get; set; }
        public DateTime? OperTime { get; set; }
        public decimal? ChangeQuantity { get; set; }
        [StringLength(50)]
        public string ErpOrderNo { get; set; }
        [StringLength(50)]
        public string ErpCode { get; set; }
        [StringLength(255)]
        public string ErpVoucher { get; set; }
        [StringLength(50)]
        public string SupplierBatch { get; set; }
        [StringLength(255)]
        public string Batch { get; set; }
        [StringLength(50)]
        public string SupplierCode { get; set; }
        [StringLength(50)]
        public string SupplierName { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_stock_quan.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_stock_quan
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(50)]
        public string PlaceCode { get; set; }
        public DateTime? InTime { get; set; }
        [Required]
        [StringLength(100)]
        public string Upi { get; set; }
        [Required]
        [StringLength(100)]
        public string DetailName { get; set; }
        [Required]
        [StringLength(100)]
        public string PlanNo { get; set; }
        [Required]
        [StringLength(100)]
        public string OrderId { get; set; }
        [Required]
        [StringLength(100)]
        public string PackageCode { get; set; }
        public double Length { get; set; }
        public double Width { get; set; }
        public double Thk { get; set; }
        public int StockStatus { get; set; }
        [Required]
        [StringLength(50)]
        public string StockStatusName { get; set; }
        [StringLength(255)]
        public string OperReason { get; set; }
        [StringLength(50)]
        public string OperUser { get; set; }
        public DateTime? OperTime { get; set; }
        public int LockStatus { get; set; }
        [StringLength(255)]
        public string LockReason { get; set; }
        [StringLength(50)]
        public string LockUser { get; set; }
        public DateTime? LockTime { get; set; }
        [StringLength(255)]
        public string Remarks { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_sys_help_doc.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,36 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_sys_help_doc
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(50)]
        public string HelpFlagId { get; set; }
        public string HelpContext { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_sys_pda_menu.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,48 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_sys_pda_menu
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(255)]
        public string Name { get; set; }
        [Required]
        [StringLength(50)]
        public string Code { get; set; }
        [Required]
        [StringLength(50)]
        public string Icon { get; set; }
        [Required]
        [StringLength(255)]
        public string Color { get; set; }
        public int MenuType { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_sys_pda_role_menu.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,34 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_sys_pda_role_menu
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        public long RoleId { get; set; }
        public long PdaMenuId { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/wms_task.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,94 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class wms_task
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long Id { get; set; }
        [Required]
        [StringLength(50)]
        public string TaskNo { get; set; }
        [StringLength(50)]
        public string TaskName { get; set; }
        public int? MoveType { get; set; }
        [StringLength(50)]
        public string MoveTypeName { get; set; }
        public int BusinessType { get; set; }
        [Required]
        [StringLength(50)]
        public string BusinessTypeName { get; set; }
        public int TaskStatus { get; set; }
        [Required]
        [StringLength(255)]
        public string TaskStatusName { get; set; }
        public int TaskPriority { get; set; }
        [StringLength(255)]
        public string TaskDescribe { get; set; }
        [StringLength(255)]
        public string TaskMsg { get; set; }
        [Required]
        [StringLength(50)]
        public string OrderNo { get; set; }
        [StringLength(50)]
        public string RelationNo { get; set; }
        [Required]
        [StringLength(50)]
        public string ContainerCode { get; set; }
        [StringLength(50)]
        public string SourcePlaceCode { get; set; }
        [StringLength(50)]
        public string ToAreaCode { get; set; }
        [StringLength(50)]
        public string ToPlaceCode { get; set; }
        public int? Lane { get; set; }
        public int? Row { get; set; }
        public int? DetectionHeight { get; set; }
        public DateTime? IssueTime { get; set; }
        public DateTime? FinishedTime { get; set; }
        public bool IsFlagFinish { get; set; }
        public DateTime? CreateTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public long? CreateUserId { get; set; }
        [StringLength(64)]
        public string CreateUserName { get; set; }
        public long? UpdateUserId { get; set; }
        [StringLength(64)]
        public string UpdateUserName { get; set; }
        public bool IsDelete { get; set; }
    }
}
CC/iWareSql/WmsDBModel/zero_database_info.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class zero_database_info
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long id { get; set; }
        [Required]
        [StringLength(255)]
        public string name { get; set; }
        [Required]
        [StringLength(255)]
        public string connection { get; set; }
        public int db_type { get; set; }
        public int sort_id { get; set; }
        public DateTime create_time { get; set; }
        [Required]
        [StringLength(255)]
        public string creator { get; set; }
        public long creator_id { get; set; }
        public DateTime? update_time { get; set; }
        [StringLength(255)]
        public string modifier { get; set; }
        [StringLength(255)]
        public string modifier_id { get; set; }
        [StringLength(255)]
        public string language_key { get; set; }
        public bool is_deleted { get; set; }
        [StringLength(255)]
        public string easy_description { get; set; }
        public bool is_initialized { get; set; }
        public bool? is_attribute_method { get; set; }
    }
}
CC/iWareSql/WmsDBModel/zero_entity_column_info.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,83 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class zero_entity_column_info
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long id { get; set; }
        public long table_id { get; set; }
        [Required]
        [StringLength(255)]
        public string db_column_name { get; set; }
        [Required]
        [StringLength(255)]
        public string property_name { get; set; }
        public int length { get; set; }
        public int decimal_digits { get; set; }
        [StringLength(255)]
        public string description { get; set; }
        public bool is_identity { get; set; }
        public bool is_primarykey { get; set; }
        public bool is_array { get; set; }
        public bool is_json { get; set; }
        public bool is_nullable { get; set; }
        public int scale { get; set; }
        public bool is_unsigned { get; set; }
        public int property_type { get; set; }
        [StringLength(255)]
        public string data_type { get; set; }
        [StringLength(200)]
        public string extended_attribute { get; set; }
        public int sort_id { get; set; }
        public DateTime create_time { get; set; }
        [Required]
        [StringLength(255)]
        public string creator { get; set; }
        public long creator_id { get; set; }
        public DateTime? update_time { get; set; }
        [StringLength(255)]
        public string modifier { get; set; }
        [StringLength(255)]
        public string modifier_id { get; set; }
        [StringLength(255)]
        public string language_key { get; set; }
        public bool is_deleted { get; set; }
        [StringLength(255)]
        public string easy_description { get; set; }
        public bool is_initialized { get; set; }
        public bool? is_attribute_method { get; set; }
    }
}
CC/iWareSql/WmsDBModel/zero_entity_info.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,59 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class zero_entity_info
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long id { get; set; }
        [Required]
        [StringLength(255)]
        public string class_name { get; set; }
        [Required]
        [StringLength(255)]
        public string db_table_name { get; set; }
        public int? column_count { get; set; }
        public long data_base_id { get; set; }
        [StringLength(255)]
        public string description { get; set; }
        public int sort_id { get; set; }
        public DateTime create_time { get; set; }
        [Required]
        [StringLength(255)]
        public string creator { get; set; }
        public long creator_id { get; set; }
        public DateTime? update_time { get; set; }
        [StringLength(255)]
        public string modifier { get; set; }
        [StringLength(255)]
        public string modifier_id { get; set; }
        [StringLength(255)]
        public string language_key { get; set; }
        public bool is_deleted { get; set; }
        [StringLength(255)]
        public string easy_description { get; set; }
        public bool is_initialized { get; set; }
        public bool? is_attribute_method { get; set; }
    }
}
CC/iWareSql/WmsDBModel/zero_interface_category.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,60 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class zero_interface_category
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long id { get; set; }
        [Required]
        [StringLength(255)]
        public string name { get; set; }
        public long? parent_id { get; set; }
        [StringLength(255)]
        public string description { get; set; }
        [Required]
        [StringLength(255)]
        public string url { get; set; }
        [StringLength(255)]
        public string icon { get; set; }
        public int sort_id { get; set; }
        public DateTime create_time { get; set; }
        [Required]
        [StringLength(255)]
        public string creator { get; set; }
        public long creator_id { get; set; }
        public DateTime? update_time { get; set; }
        [StringLength(255)]
        public string modifier { get; set; }
        [StringLength(255)]
        public string modifier_id { get; set; }
        [StringLength(255)]
        public string language_key { get; set; }
        public bool is_deleted { get; set; }
        [StringLength(255)]
        public string easy_description { get; set; }
        public bool is_initialized { get; set; }
        public bool? is_attribute_method { get; set; }
    }
}
CC/iWareSql/WmsDBModel/zero_interface_list.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,72 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class zero_interface_list
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long id { get; set; }
        [Required]
        [StringLength(255)]
        public string url { get; set; }
        [Required]
        [StringLength(255)]
        public string name { get; set; }
        public long interface_category_id { get; set; }
        public string custom_result_model { get; set; }
        [StringLength(255)]
        public string description { get; set; }
        [Required]
        [StringLength(255)]
        public string group_name { get; set; }
        [Required]
        [StringLength(255)]
        public string http_method { get; set; }
        [Required]
        public string data_model { get; set; }
        public long? database_id { get; set; }
        public int sort_id { get; set; }
        public DateTime create_time { get; set; }
        [Required]
        [StringLength(255)]
        public string creator { get; set; }
        public long creator_id { get; set; }
        public DateTime? update_time { get; set; }
        [StringLength(255)]
        public string modifier { get; set; }
        [StringLength(255)]
        public string modifier_id { get; set; }
        [StringLength(255)]
        public string language_key { get; set; }
        public bool is_deleted { get; set; }
        [StringLength(255)]
        public string easy_description { get; set; }
        public bool is_initialized { get; set; }
        public bool? is_attribute_method { get; set; }
    }
}
CC/iWareSql/WmsDBModel/zero_user_info.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
namespace iWareSql.WmsDBModel
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity.Spatial;
    public partial class zero_user_info
    {
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long id { get; set; }
        [Required]
        [StringLength(255)]
        public string user_name { get; set; }
        [Required]
        [StringLength(255)]
        public string password { get; set; }
        public bool is_master_admin { get; set; }
        public int sort_id { get; set; }
        public DateTime create_time { get; set; }
        [Required]
        [StringLength(255)]
        public string creator { get; set; }
        public long creator_id { get; set; }
        public DateTime? update_time { get; set; }
        [StringLength(255)]
        public string modifier { get; set; }
        [StringLength(255)]
        public string modifier_id { get; set; }
        [StringLength(255)]
        public string language_key { get; set; }
        public bool is_deleted { get; set; }
        [StringLength(255)]
        public string easy_description { get; set; }
        public bool is_initialized { get; set; }
        public bool? is_attribute_method { get; set; }
    }
}
CC/iWareSql/iWareSql.csproj
@@ -9,9 +9,10 @@
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>iWareSql</RootNamespace>
    <AssemblyName>iWareSql</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <Deterministic>true</Deterministic>
    <TargetFrameworkProfile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
@@ -54,6 +55,7 @@
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="DataAccess\TaskHandler.cs" />
    <Compile Include="DataAccess\AgvHandler.cs" />
    <Compile Include="DataAccess\Base_CodeItemsHandler.cs" />
    <Compile Include="DataAccess\BasicDataSetHandler.cs" />
@@ -64,6 +66,7 @@
    <Compile Include="DataAccess\MesService.cs" />
    <Compile Include="DataAccess\PersonHandlerRecordHandler.cs" />
    <Compile Include="DataAccess\PlanOutTaskHandler.cs" />
    <Compile Include="DataAccess\StationHandlerV2.cs" />
    <Compile Include="DataAccess\TaskRequestLogHandler.cs" />
    <Compile Include="DataAccess\StoreHandler.cs" />
    <Compile Include="DataAccess\SysExceptionInfoHandler.cs" />
@@ -72,6 +75,7 @@
    <Compile Include="DataAccess\Salver_Station_Handler.cs" />
    <Compile Include="DataAccess\Salver_Material_Handler.cs" />
    <Compile Include="DataAccess\MainTaskHandler.cs" />
    <Compile Include="DataAccess\TCSCommon.cs" />
    <Compile Include="DataAccess\Wms_EquipmentSituationHandler.cs" />
    <Compile Include="DataAccess\PartTaskHandler.cs" />
    <Compile Include="DataAccess\StationHandler.cs" />
@@ -153,6 +157,80 @@
    <Compile Include="Entity\ViewMode\MatStockCollectView.cs" />
    <Compile Include="Entity\ViewMode\PlaceLocationView.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="WmsDBModel\ApprovalFlow.cs" />
    <Compile Include="WmsDBModel\DingTalkUser.cs" />
    <Compile Include="WmsDBModel\GoViewPro.cs" />
    <Compile Include="WmsDBModel\GoViewProData.cs" />
    <Compile Include="WmsDBModel\mes_batchOrderUPI_new.cs" />
    <Compile Include="WmsDBModel\SysCodeGen.cs" />
    <Compile Include="WmsDBModel\SysCodeGenConfig.cs" />
    <Compile Include="WmsDBModel\SysConfig.cs" />
    <Compile Include="WmsDBModel\SysDictData.cs" />
    <Compile Include="WmsDBModel\SysDictType.cs" />
    <Compile Include="WmsDBModel\SysFile.cs" />
    <Compile Include="WmsDBModel\SysJobCluster.cs" />
    <Compile Include="WmsDBModel\SysJobDetail.cs" />
    <Compile Include="WmsDBModel\SysJobTrigger.cs" />
    <Compile Include="WmsDBModel\SysJobTriggerRecord.cs" />
    <Compile Include="WmsDBModel\SysLdap.cs" />
    <Compile Include="WmsDBModel\SysLogDiff.cs" />
    <Compile Include="WmsDBModel\SysLogEx.cs" />
    <Compile Include="WmsDBModel\SysLogOp.cs" />
    <Compile Include="WmsDBModel\SysLogVis.cs" />
    <Compile Include="WmsDBModel\SysMenu.cs" />
    <Compile Include="WmsDBModel\SysNotice.cs" />
    <Compile Include="WmsDBModel\SysNoticeUser.cs" />
    <Compile Include="WmsDBModel\SysOnlineUser.cs" />
    <Compile Include="WmsDBModel\SysOpenAccess.cs" />
    <Compile Include="WmsDBModel\SysOrg.cs" />
    <Compile Include="WmsDBModel\SysPlugin.cs" />
    <Compile Include="WmsDBModel\SysPos.cs" />
    <Compile Include="WmsDBModel\SysPrint.cs" />
    <Compile Include="WmsDBModel\SysRegion.cs" />
    <Compile Include="WmsDBModel\SysRole.cs" />
    <Compile Include="WmsDBModel\SysRoleMenu.cs" />
    <Compile Include="WmsDBModel\SysRoleOrg.cs" />
    <Compile Include="WmsDBModel\SysTenant.cs" />
    <Compile Include="WmsDBModel\SysUser.cs" />
    <Compile Include="WmsDBModel\SysUserExtOrg.cs" />
    <Compile Include="WmsDBModel\SysUserLdap.cs" />
    <Compile Include="WmsDBModel\SysUserRole.cs" />
    <Compile Include="WmsDBModel\SysWechatPay.cs" />
    <Compile Include="WmsDBModel\SysWechatUser.cs" />
    <Compile Include="WmsDBModel\test_place.cs" />
    <Compile Include="WmsDBModel\Test_Student.cs" />
    <Compile Include="WmsDBModel\Test_Teachert.cs" />
    <Compile Include="WmsDBModel\V_EmptyStation.cs" />
    <Compile Include="WmsDBModel\WmsDBModel.cs" />
    <Compile Include="WmsDBModel\wms_adapter_categories.cs" />
    <Compile Include="WmsDBModel\wms_adapter_management.cs" />
    <Compile Include="WmsDBModel\wms_adapter_record.cs" />
    <Compile Include="WmsDBModel\wms_base_area.cs" />
    <Compile Include="WmsDBModel\wms_base_factory.cs" />
    <Compile Include="WmsDBModel\wms_base_material.cs" />
    <Compile Include="WmsDBModel\wms_base_material_type.cs" />
    <Compile Include="WmsDBModel\wms_base_place.cs" />
    <Compile Include="WmsDBModel\wms_base_warehouse.cs" />
    <Compile Include="WmsDBModel\wms_config_no_rule.cs" />
    <Compile Include="WmsDBModel\wms_config_print.cs" />
    <Compile Include="WmsDBModel\wms_config_serial_rule.cs" />
    <Compile Include="WmsDBModel\wms_config_serial_sn.cs" />
    <Compile Include="WmsDBModel\wms_config_sncode_rule.cs" />
    <Compile Include="WmsDBModel\wms_log_action.cs" />
    <Compile Include="WmsDBModel\wms_rbline_task.cs" />
    <Compile Include="WmsDBModel\wms_record_print.cs" />
    <Compile Include="WmsDBModel\wms_record_trans.cs" />
    <Compile Include="WmsDBModel\wms_stock_quan.cs" />
    <Compile Include="WmsDBModel\wms_sys_help_doc.cs" />
    <Compile Include="WmsDBModel\wms_sys_pda_menu.cs" />
    <Compile Include="WmsDBModel\wms_sys_pda_role_menu.cs" />
    <Compile Include="WmsDBModel\wms_task.cs" />
    <Compile Include="WmsDBModel\zero_database_info.cs" />
    <Compile Include="WmsDBModel\zero_entity_column_info.cs" />
    <Compile Include="WmsDBModel\zero_entity_info.cs" />
    <Compile Include="WmsDBModel\zero_interface_category.cs" />
    <Compile Include="WmsDBModel\zero_interface_list.cs" />
    <Compile Include="WmsDBModel\zero_user_info.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="App.config">
CC/iWareSql/packages.config
@@ -1,7 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="6.2.0" targetFramework="net45" />
  <package id="EntityFramework" version="6.1.3" targetFramework="net45" />
  <package id="EntityFramework.zh-Hans" version="6.2.0" targetFramework="net45" />
  <package id="EntityFramework.zh-Hans" version="6.1.3" targetFramework="net45" />
</packages>
CC/iWareTestForm/App.config
@@ -1,9 +1,9 @@
<?xml version="1.0"?>
<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
  </configSections>
  <appSettings>
    <!-- æ˜¯å¦æ¨¡æ‹ŸPLC,发布一定是 FALSE -->
@@ -18,70 +18,64 @@
  <log4net>
    <!--错误日志配置-->
    <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender" level="ERROR">
      <param name="File" value="d:\\Log\\Error\\" />
      <param name="AppendToFile" value="true" />
      <param name="MaxSizeRollBackups" value="100" />
      <param name="MaxFileSize" value="10240" />
      <param name="StaticLogFileName" value="false" />
      <param name="DatePattern" value="yyyy-MM-dd.LOG" />
      <param name="RollingStyle" value="Date" />
      <param name="File" value="d:\\Log\\Error\\"/>
      <param name="AppendToFile" value="true"/>
      <param name="MaxSizeRollBackups" value="100"/>
      <param name="MaxFileSize" value="10240"/>
      <param name="StaticLogFileName" value="false"/>
      <param name="DatePattern" value="yyyy-MM-dd.LOG"/>
      <param name="RollingStyle" value="Date"/>
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%n异常时间:%d [%t] %n异常级别:%-5p %n异 å¸¸ ç±»ï¼š%c [%x] %n%m %n " />
        <param name="ConversionPattern" value="%n异常时间:%d [%t] %n异常级别:%-5p %n异 å¸¸ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LevelRangeFilter">
        <levelMin value="ERROR" />
        <levelMax value="ERROR" />
        <levelMin value="ERROR"/>
        <levelMax value="ERROR"/>
      </filter>
    </appender>
    <!--消息日志配置-->
    <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender" level="INFO">
      <param name="File" value="d:\\Log\\Info\\" />
      <param name="AppendToFile" value="true" />
      <param name="MaxSizeRollBackups" value="100" />
      <param name="MaxFileSize" value="10240" />
      <param name="StaticLogFileName" value="false" />
      <param name="DatePattern" value="yyyy-MM-dd.LOG" />
      <param name="RollingStyle" value="Date" />
      <param name="File" value="d:\\Log\\Info\\"/>
      <param name="AppendToFile" value="true"/>
      <param name="MaxSizeRollBackups" value="100"/>
      <param name="MaxFileSize" value="10240"/>
      <param name="StaticLogFileName" value="false"/>
      <param name="DatePattern" value="yyyy-MM-dd.LOG"/>
      <param name="RollingStyle" value="Date"/>
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%n消息时间:%d [%t] %n消息级别:%-5p %n消 æ¯ ç±»ï¼š%c [%x] %n%m %n " />
        <param name="ConversionPattern" value="%n消息时间:%d [%t] %n消息级别:%-5p %n消 æ¯ ç±»ï¼š%c [%x] %n%m %n "/>
      </layout>
      <filter type="log4net.Filter.LevelRangeFilter">
        <levelMin value="INFO" />
        <levelMax value="INFO" />
        <levelMin value="INFO"/>
        <levelMax value="INFO"/>
      </filter>
    </appender>
    <root>
      <appender-ref ref="InfoAppender" />
      <appender-ref ref="ErrorAppender" />
      <appender-ref ref="InfoAppender"/>
      <appender-ref ref="ErrorAppender"/>
    </root>
    <logger name="logerror">
      <level value="ALL" />
      <appender-ref ref="ErrorAppender" />
      <level value="ALL"/>
      <appender-ref ref="ErrorAppender"/>
    </logger>
    <logger name="loginfo">
      <level value="ALL" />
      <appender-ref ref="InfoAppender" />
      <level value="ALL"/>
      <appender-ref ref="InfoAppender"/>
    </logger>
  </log4net>
  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="MesWebServiceSoap" />
        <binding name="BasicHttpBinding_ITrussService" />
        <binding name="BasicHttpBinding_ISrmService" />
        <binding name="MesWebServiceSoap"/>
        <binding name="BasicHttpBinding_ITrussService"/>
        <binding name="BasicHttpBinding_ISrmService"/>
      </basicHttpBinding>
    </bindings>
    <client>
      <endpoint address="http://192.168.1.29:8733/Design_Time_Addresses/iWareSda.TrussService/TrussService/"
        binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ITrussService"
        contract="TrussService.ITrussService" name="BasicHttpBinding_ITrussService" />
      <endpoint address="http://192.168.1.29:9090/MesWebService.asmx"
        binding="basicHttpBinding" bindingConfiguration="MesWebServiceSoap"
        contract="MesWebService.MesWebServiceSoap" name="MesWebServiceSoap" />
      <endpoint address="http://192.168.1.29:8733/Design_Time_Addresses/iWareSda.SrmService/SrmService/"
        binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ISrmService"
        contract="SrmService.ISrmService" name="BasicHttpBinding_ISrmService" />
      <endpoint address="http://192.168.1.29:8733/Design_Time_Addresses/iWareSda.TrussService/TrussService/" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ITrussService" contract="TrussService.ITrussService" name="BasicHttpBinding_ITrussService"/>
      <endpoint address="http://192.168.1.29:9090/MesWebService.asmx" binding="basicHttpBinding" bindingConfiguration="MesWebServiceSoap" contract="MesWebService.MesWebServiceSoap" name="MesWebServiceSoap"/>
      <endpoint address="http://192.168.1.29:8733/Design_Time_Addresses/iWareSda.SrmService/SrmService/" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ISrmService" contract="SrmService.ISrmService" name="BasicHttpBinding_ISrmService"/>
    </client>
  </system.serviceModel>
  <connectionStrings>
@@ -89,16 +83,16 @@
    <!--shaocx本地2017-->
    <!--<add name="DbModel" connectionString="data source=LAPTOP-9337IBI9\MSSQLSERVER2017;initial catalog=XiGangWarehouse;persist security info=True;user id=sa;password=123abc.com;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />-->
    <!--现场-->
    <add name="DbModel" connectionString="data source=192.168.10.5;initial catalog=XiGangWarehouse;persist security info=True;user id=sa;password=123abc.com;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
    <add name="DbModel" connectionString="data source=192.168.10.5;initial catalog=XiGangWarehouse;persist security info=True;user id=sa;password=123abc.com;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient"/>
  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb" />
        <parameter value="mssqllocaldb"/>
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/>
    </providers>
  </entityFramework>
</configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/></startup></configuration>
CC/iWareTestForm/Properties/Resources.Designer.cs
@@ -19,7 +19,7 @@
    // ç±»é€šè¿‡ç±»ä¼¼äºŽ ResGen æˆ– Visual Studio çš„工具自动生成的。
    // è‹¥è¦æ·»åŠ æˆ–ç§»é™¤æˆå‘˜ï¼Œè¯·ç¼–è¾‘ .ResX æ–‡ä»¶ï¼Œç„¶åŽé‡æ–°è¿è¡Œ ResGen
    // (以 /str ä½œä¸ºå‘½ä»¤é€‰é¡¹),或重新生成 VS é¡¹ç›®ã€‚
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    internal class Resources {
@@ -47,8 +47,8 @@
        }
        
        /// <summary>
        ///   ä½¿ç”¨æ­¤å¼ºç±»åž‹èµ„源类,为所有资源查找
        ///   é‡å†™å½“前线程的 CurrentUICulture å±žæ€§ã€‚
        ///   é‡å†™å½“前线程的 CurrentUICulture å±žæ€§ï¼Œå¯¹
        ///   ä½¿ç”¨æ­¤å¼ºç±»åž‹èµ„源类的所有资源查找执行重写。
        /// </summary>
        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        internal static global::System.Globalization.CultureInfo Culture {
CC/iWareTestForm/Properties/Settings.Designer.cs
@@ -12,7 +12,7 @@
    
    
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.4.0.0")]
    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
        
        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.GetMesMatInfoResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="GetMesMatInfoResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.MesWebService.GetMesMatInfoResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.MesWebService.GetMesMatInfoResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.GetPlaceInfoResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="GetPlaceInfoResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.MesWebService.GetPlaceInfoResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.MesWebService.GetPlaceInfoResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.SawingConfirmResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SawingConfirmResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.MesWebService.SawingConfirmResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.MesWebService.SawingConfirmResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.SendBatchUPIsResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SendBatchUPIsResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.MesWebService.SendBatchUPIsResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.MesWebService.SendBatchUPIsResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.SendInStoreBatchMatsResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SendInStoreBatchMatsResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.MesWebService.SendInStoreBatchMatsResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.MesWebService.SendInStoreBatchMatsResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.SendOutStoreBatchMatsResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SendOutStoreBatchMatsResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.MesWebService.SendOutStoreBatchMatsResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.MesWebService.SendOutStoreBatchMatsResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/MesWebService/XiGang_iWareTestForm.MesWebService.SendSynchroMatPlaceToMesResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SendSynchroMatPlaceToMesResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.MesWebService.SendSynchroMatPlaceToMesResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.MesWebService.SendSynchroMatPlaceToMesResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/SrmService/XiGang_iWareTestForm.SrmService.IsAllowSendTaskResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="IsAllowSendTaskResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.SrmService.IsAllowSendTaskResponse, Service References.SrmService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.SrmService.IsAllowSendTaskResponse, Service References.SrmService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/SrmService/XiGang_iWareTestForm.SrmService.IsReadyResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="IsReadyResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.SrmService.IsReadyResponse, Service References.SrmService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.SrmService.IsReadyResponse, Service References.SrmService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/SrmService/XiGang_iWareTestForm.SrmService.SendSrmMoveResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SendSrmMoveResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.SrmService.SendSrmMoveResponse, Service References.SrmService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.SrmService.SendSrmMoveResponse, Service References.SrmService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/SrmService/XiGang_iWareTestForm.SrmService.SrmEntity.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SrmEntity" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.SrmService.SrmEntity, Service References.SrmService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.SrmService.SrmEntity, Service References.SrmService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/TrussService/XiGang_iWareTestForm.TrussService.IsAllowSendTaskResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="IsAllowSendTaskResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.TrussService.IsAllowSendTaskResponse, Service References.TrussService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.TrussService.IsAllowSendTaskResponse, Service References.TrussService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/TrussService/XiGang_iWareTestForm.TrussService.IsReadyResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="IsReadyResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.TrussService.IsReadyResponse, Service References.TrussService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.TrussService.IsReadyResponse, Service References.TrussService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/Service References/TrussService/XiGang_iWareTestForm.TrussService.TrussEntity.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="TrussEntity" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>XiGang_iWareTestForm.TrussService.TrussEntity, Service References.TrussService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>XiGang_iWareTestForm.TrussService.TrussEntity, Service References.TrussService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareTestForm/²âÊÔÄ£ÄâÆ÷.csproj
@@ -8,7 +8,7 @@
    <OutputType>WinExe</OutputType>
    <RootNamespace>XiGang_iWareTestForm</RootNamespace>
    <AssemblyName>西岗测试模拟器</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <PublishUrl>发布\</PublishUrl>
    <Install>true</Install>
@@ -25,6 +25,7 @@
    <IsWebBootstrapper>false</IsWebBootstrapper>
    <UseApplicationTrust>false</UseApplicationTrust>
    <BootstrapperEnabled>true</BootstrapperEnabled>
    <TargetFrameworkProfile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
CC/iWareUnitTest/App.config
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
  </configSections>
  <connectionStrings>
    <!--本机-->
    <add name="DbModel" connectionString="data source=192.168.10.5;initial catalog=XiGangWarehouse;persist security info=True;user id=sa;password=123abc.com;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
    <add name="DbModel" connectionString="data source=192.168.10.5;initial catalog=XiGangWarehouse;persist security info=True;user id=sa;password=123abc.com;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient"/>
  </connectionStrings>
  <appSettings>
    <!-- æ˜¯å¦æ¨¡æ‹ŸPLC,发布一定是 FALSE -->
@@ -25,15 +25,15 @@
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb" />
        <parameter value="mssqllocaldb"/>
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/>
    </providers>
  </entityFramework>
  <system.serviceModel>
    <bindings />
    <client />
    <bindings/>
    <client/>
  </system.serviceModel>
</configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/></startup></configuration>
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.GetMesMatInfoResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="GetMesMatInfoResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareUnitTest.MesWebService.GetMesMatInfoResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>iWareUnitTest.MesWebService.GetMesMatInfoResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.GetPlaceInfoResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="GetPlaceInfoResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareUnitTest.MesWebService.GetPlaceInfoResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>iWareUnitTest.MesWebService.GetPlaceInfoResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.SawingConfirmResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SawingConfirmResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareUnitTest.MesWebService.SawingConfirmResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>iWareUnitTest.MesWebService.SawingConfirmResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.SendBatchUPIsResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SendBatchUPIsResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareUnitTest.MesWebService.SendBatchUPIsResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>iWareUnitTest.MesWebService.SendBatchUPIsResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.SendInStoreBatchMatsResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SendInStoreBatchMatsResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareUnitTest.MesWebService.SendInStoreBatchMatsResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>iWareUnitTest.MesWebService.SendInStoreBatchMatsResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.SendOutStoreBatchMatsResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SendOutStoreBatchMatsResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareUnitTest.MesWebService.SendOutStoreBatchMatsResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>iWareUnitTest.MesWebService.SendOutStoreBatchMatsResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareUnitTest/Service References/MesWebService/iWareUnitTest.MesWebService.SendSynchroMatPlaceToMesResponse.datasource
@@ -6,5 +6,5 @@
    cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="SendSynchroMatPlaceToMesResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
   <TypeInfo>iWareUnitTest.MesWebService.SendSynchroMatPlaceToMesResponse, Service References.MesWebService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
   <TypeInfo>iWareUnitTest.MesWebService.SendSynchroMatPlaceToMesResponse, Service References.MesWebService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
CC/iWareUnitTest/iWareUnitTest.csproj
@@ -8,7 +8,7 @@
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>iWareUnitTest</RootNamespace>
    <AssemblyName>iWareUnitTest</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
@@ -16,6 +16,7 @@
    <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath>
    <IsCodedUITest>False</IsCodedUITest>
    <TestProjectType>UnitTest</TestProjectType>
    <TargetFrameworkProfile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
DBScript/01_DDL/01_DDL_TABLE.sql
DBScript/01_DDL/02_DDL_TABLE_Edit.sql
DBScript/01_DDL/03_DDL_VIEW.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
use LA24030_LuLiPackageLine
GO
 /**
 **  æœºå™¨äººç¼“存库的空闲库位查询视图
 **/
IF EXISTS(SELECT 1 FROM sys.views WHERE name='V_EmptyStation')
   DROP VIEW V_EmptyStation
GO
CREATE VIEW V_EmptyStation
AS
 SELECT
station.Id, station.PlaceCode, station.PlaceName, station.PlaceType, station.PlaceTypeName, station.[Length],
station.Width, station.Height, station.Thick, station.PlaceStatus, station.AreaId, station.AreaCode, station.AreaName, station.RowNo,
 station.ColumnNo, station.LayerNo, station.LaneNo, station.IsVirtually, station.IsDisabled,
 station.CreateTime, station.UpdateTime, station.CreateUserId, station.CreateUserName, station.UpdateUserId, station.UpdateUserName, station.IsDelete
FROM dbo.wms_base_place as station
LEFT JOIN dbo.wms_stock_quan as svs ON station.placeCode=svs.placeCode
WHERE  station.IsDisabled=0  AND station.IsDelete=0
AND station.PlaceStatus=1  -- 1表示 æ­£å¸¸
AND svs.Id IS NULL
GO
DBScript/01_DDL/04_DDL_INDEX.sql
DBScript/02_DML/01_InitData.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
 DELETE Base_BasicDataSet where BasicDataType='1';
INSERT INTO Base_BasicDataSet(
 [BasicDataType],
 [BasicDataValue],
 [BasicDataUnit],
 [OperationRemark],
 [CreateBy],
 [CreateTime],
 [ModifyBy],
 [ModifyTime]
)
VALUES
    (
        '1', -- è°ƒåº¦ç³»ç»Ÿå¯åŠ¨ç›¸å…³
        '000000',  -- æœ‰å€¼å°±ä»£è¡¨æœ‰æœºå™¨å¯åŠ¨äº†è°ƒåº¦ç³»ç»Ÿ ï¼ˆ000000是默认的空值)
        '',
        '调度系统启动相关',
        'sys',
        getdate(),
        'sys',
        getdate()
    );
LA24030_LuLiPackageLine_Web/.env
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
# port ç«¯å£å·
VITE_PORT = 8888
# open è¿è¡Œ npm run dev æ—¶è‡ªåŠ¨æ‰“å¼€æµè§ˆå™¨
VITE_OPEN = false
# æ‰“包是否开启 cdn(源文件 utils/build.ts),可自行修改
VITE_OPEN_CDN = false
# public path é…ç½®çº¿ä¸ŠçŽ¯å¢ƒè·¯å¾„ï¼ˆæ‰“åŒ…ï¼‰ã€æœ¬åœ°é€šè¿‡ http-server è®¿é—®æ—¶ï¼Œè¯·ç½®ç©ºå³å¯
VITE_PUBLIC_PATH =
# SM公钥
VITE_SM_PUBLIC_KEY = "0484C7466D950E120E5ECE5DD85D0C90EAA85081A3A2BD7C57AE6DC822EFCCBD66620C67B0103FC8DD280E36C3B282977B722AAEC3C56518EDCEBAFB72C5A05312"
LA24030_LuLiPackageLine_Web/.env.development
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,5 @@
# æœ¬åœ°çŽ¯å¢ƒ
ENV = development
# æœ¬åœ°çŽ¯å¢ƒæŽ¥å£åœ°å€
VITE_API_URL = http://localhost:5005
LA24030_LuLiPackageLine_Web/.env.production
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
# çº¿ä¸ŠçŽ¯å¢ƒ
ENV = production
# çº¿ä¸ŠçŽ¯å¢ƒæŽ¥å£åœ°å€
#VITE_API_URL =http://10.10.14.91:5005
VITE_API_URL =http://10.10.14.79:5556
LA24030_LuLiPackageLine_Web/.eslintignore
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
*.sh
node_modules
lib
*.md
*.scss
*.woff
*.ttf
.vscode
.idea
dist
mock
public
bin
build
config
index.html
src/assets
LA24030_LuLiPackageLine_Web/.eslintrc.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
module.exports = {
    root: true,
    env: {
        browser: true,
        es2021: true,
        node: true,
    },
    parser: 'vue-eslint-parser',
    parserOptions: {
        ecmaVersion: 12,
        parser: '@typescript-eslint/parser',
        sourceType: 'module',
    },
    extends: ['plugin:vue/vue3-essential', 'plugin:vue/essential', 'eslint:recommended'],
    plugins: ['vue', '@typescript-eslint'],
    overrides: [
        {
            files: ['*.ts', '*.tsx', '*.vue'],
            rules: {
                'no-undef': 'off',
            },
        },
    ],
    rules: {
        // http://eslint.cn/docs/rules/
        // https://eslint.vuejs.org/rules/
        // https://typescript-eslint.io/rules/no-unused-vars/
        '@typescript-eslint/ban-ts-ignore': 'off',
        '@typescript-eslint/explicit-function-return-type': 'off',
        '@typescript-eslint/no-explicit-any': 'off',
        '@typescript-eslint/no-var-requires': 'off',
        '@typescript-eslint/no-empty-function': 'off',
        '@typescript-eslint/no-use-before-define': 'off',
        '@typescript-eslint/ban-ts-comment': 'off',
        '@typescript-eslint/ban-types': 'off',
        '@typescript-eslint/no-non-null-assertion': 'off',
        '@typescript-eslint/explicit-module-boundary-types': 'off',
        '@typescript-eslint/no-redeclare': 'error',
        '@typescript-eslint/no-non-null-asserted-optional-chain': 'off',
        '@typescript-eslint/no-unused-vars': [2],
        'vue/custom-event-name-casing': 'off',
        'vue/attributes-order': 'off',
        'vue/one-component-per-file': 'off',
        'vue/html-closing-bracket-newline': 'off',
        'vue/max-attributes-per-line': 'off',
        'vue/multiline-html-element-content-newline': 'off',
        'vue/singleline-html-element-content-newline': 'off',
        'vue/attribute-hyphenation': 'off',
        'vue/html-self-closing': 'off',
        'vue/no-multiple-template-root': 'off',
        'vue/require-default-prop': 'off',
        'vue/no-v-model-argument': 'off',
        'vue/no-arrow-functions-in-watch': 'off',
        'vue/no-template-key': 'off',
        'vue/no-v-html': 'off',
        'vue/comment-directive': 'off',
        'vue/no-parsing-error': 'off',
        'vue/no-deprecated-v-on-native-modifier': 'off',
        'vue/multi-word-component-names': 'off',
        'no-useless-escape': 'off',
        'no-sparse-arrays': 'off',
        'no-prototype-builtins': 'off',
        'no-constant-condition': 'off',
        'no-use-before-define': 'off',
        'no-restricted-globals': 'off',
        'no-restricted-syntax': 'off',
        'generator-star-spacing': 'off',
        'no-unreachable': 'off',
        'no-multiple-template-root': 'off',
        'no-unused-vars': 'error',
        'no-v-model-argument': 'off',
        'no-case-declarations': 'off',
        'no-console': 'off',
        'no-redeclare': 'off',
    },
};
LA24030_LuLiPackageLine_Web/.gitignore
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
pnpm-lock.yaml
package-lock.json
LA24030_LuLiPackageLine_Web/.prettierrc.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,39 @@
module.exports = {
    // ä¸€è¡Œæœ€å¤šå¤šå°‘个字符
    printWidth: 200,
    // æŒ‡å®šæ¯ä¸ªç¼©è¿›çº§åˆ«çš„空格数
    tabWidth: 2,
    // ä½¿ç”¨åˆ¶è¡¨ç¬¦è€Œä¸æ˜¯ç©ºæ ¼ç¼©è¿›è¡Œ
    useTabs: true,
    // åœ¨è¯­å¥æœ«å°¾æ‰“印分号
    semi: true,
    // ä½¿ç”¨å•引号而不是双引号
    singleQuote: true,
    // æ›´æ”¹å¼•用对象属性的时间 å¯é€‰å€¼"<as-needed|consistent|preserve>"
    quoteProps: 'as-needed',
    // åœ¨JSX中使用单引号而不是双引号
    jsxSingleQuote: false,
    // å¤šè¡Œæ—¶å°½å¯èƒ½æ‰“印尾随逗号。(例如,单行数组永远不会出现逗号结尾。) å¯é€‰å€¼"<none|es5|all>",默认none
    trailingComma: 'es5',
    // åœ¨å¯¹è±¡æ–‡å­—中的括号之间打印空格
    bracketSpacing: true,
    // jsx æ ‡ç­¾çš„反尖括号需要换行
    jsxBracketSameLine: false,
    // åœ¨å•独的箭头函数参数周围包括括号 always:(x) => x \ avoid:x => x
    arrowParens: 'always',
    // è¿™ä¸¤ä¸ªé€‰é¡¹å¯ç”¨äºŽæ ¼å¼åŒ–以给定字符偏移量(分别包括和不包括)开始和结束的代码
    rangeStart: 0,
    rangeEnd: Infinity,
    // æŒ‡å®šè¦ä½¿ç”¨çš„解析器,不需要写文件开头的 @prettier
    requirePragma: false,
    // ä¸éœ€è¦è‡ªåŠ¨åœ¨æ–‡ä»¶å¼€å¤´æ’å…¥ @prettier
    insertPragma: false,
    // ä½¿ç”¨é»˜è®¤çš„æŠ˜è¡Œæ ‡å‡† always\never\preserve
    proseWrap: 'preserve',
    // æŒ‡å®šHTML文件的全局空格敏感度 css\strict\ignore
    htmlWhitespaceSensitivity: 'css',
    // Vue文件脚本和样式标签缩进
    vueIndentScriptAndStyle: false,
    // æ¢è¡Œç¬¦ä½¿ç”¨ lf ç»“尾是 å¯é€‰å€¼"<auto|lf|crlf|cr>"
    endOfLine: 'lf',
};
LA24030_LuLiPackageLine_Web/CHANGELOG.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,490 @@
# <a href="https://gitee.com/lyt-top/vue-next-admin" target="_blank">vue-next-admin æ›´æ–°æ—¥å¿—</a>
🎉🎉🔥 `vue-next-admin` åŸºäºŽ vue3.x ã€Typescript、vite、Element plus ç­‰ï¼Œé€‚配手机、平板、pc çš„后台开源免费模板库(vue2.x è¯·åˆ‡æ¢ vue-prev-admin åˆ†æ”¯ï¼‰
## 2.4.33
`2023.04.11`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ‰ æ–°å¢ž `/make/tableDemo` ä¸­æ·»åŠ æ‰“å°ã€å›¾ç‰‡é¢„è§ˆåŠŸèƒ½
- ðŸž ä¿®å¤ èœå•收起时(isCollapse),图标不居中问题
- ðŸž ä¿®å¤ æ¼”示 `权限管理 -> å‰ç«¯æŽ§åˆ¶ -> é¡µé¢æƒé™` åˆ‡æ¢ä¸ç”Ÿæ•ˆï¼Œæ„Ÿè°¢ç¾¤å‹@傲世盛唐
- ðŸž ä¿®å¤ `"typescript": "5.x"` ä¸­ `tsconfig.json`,`compilerOptions.suppressImplicitAnyIndexErrors` å¼ƒç”¨é—®é¢˜ [TypeScript/issues/51909](https://github.com/microsoft/TypeScript/issues/51909)、[suppressImplicitAnyIndexErrors](https://www.typescriptlang.org/tsconfig#suppressImplicitAnyIndexErrors)
- ðŸŽ¨ åˆå¹¶ [!47cdn æ‰“包支持 pnpm,消除无 external çš„æŠ¥é”™](https://gitee.com/lyt-top/vue-next-admin/commit/8de54a844bb54468d0bdccca158bf9bcb449f270),感谢[@yujiacheng](https://gitee.com/YujiaCheng1996)
- ðŸŽ¯ ä¼˜åŒ– `layout/navBars/breadcrumb` æ–‡ä»¶å¤¹åç§°æ”¹æˆ `layout/navBars/topBar` æ›´æ˜“理解(`可全局替换`),感谢群友@傲世盛唐
- ðŸŽ¯ ä¼˜åŒ– `layout/navBars/topBar/user.vue` ç»„件,`UserNews` ç‚¹å‡»æ¶ˆæ¯å›¾æ ‡è§¦å‘范围,改用 [element plus Popover æ°”泡卡片 è™šæ‹Ÿè§¦å‘方式](https://element-plus.org/zh-CN/component/popover.html#%E8%99%9A%E6%8B%9F%E8%A7%A6%E5%8F%91),防止点击消息通知背景色时不触发 `Popover` å¼¹å‡ºæ¡†
## 2.4.32
💔💔💔 å›¾ç‰‡ä¸æ˜¾ç¤ºé—®é¢˜ï¼ˆREADME.md、演示中使用的图片,[vue-next-admin-images](https://gitee.com/lyt-top/vue-next-admin-images)),通过网站 [https://www.hd-r.cn/](https://www.hd-r.cn/) è½¬åœ¨çº¿é“¾æŽ¥ï¼Œå¦‚若侵权请联系作者 qq:1105290566
`2023.03.26`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸž ä¿®å¤ [关于开发环境 sourceMap çš„问题](https://gitee.com/lyt-top/vue-next-admin/issues/I6DNDQ),感谢[@XiaoSongJiang](https://gitee.com/XiaoSongJiang)
- ðŸž ä¿®å¤ æ‰“包提示 `[@vue/compiler-sfc] ::v-deep usage as a combinator has been deprecated. Use :deep(<inner-selector>) instead.`,不能使用 `:deep {}`,而应使用 `:deep() {}`
- ðŸŽ¨ åˆå¹¶ [feat: ä¸€çº§èœå•重定向为空,分栏模式下,点击一次菜单时现在会切换子菜单列表,而不是打开空白页](https://gitee.com/lyt-top/vue-next-admin/commit/a91f84e3a1a86d8d303a5b46171622913d9d0737),感谢[@写意](https://gitee.com/xjj_0906)
- ðŸŽ¯ ä¼˜åŒ– ç»å…¸å¸ƒå±€åˆ†å‰²èœå•只有一项子级时,收起左侧导航菜单
- ðŸŽ¯ ä¼˜åŒ– watch ç›‘听范围
- ðŸŽ¯ ä¼˜åŒ– æ‰“包:分包(manualChunks)、gzip åŽ‹ç¼©ã€cdn åŠ é€Ÿ `默认关闭 .env ä¸­å¼€å¯`(可查看文章[vue-next-admin vue3 + vite æ‰“包 gzip åŽ‹ç¼©ã€cdn åŠ é€Ÿ](https://blog.csdn.net/qq_34450741/article/details/129766676))
## 2.4.31
`2023.03.10`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸž ä¿®å¤ é¡¶æ èƒŒæ™¯æ¸å˜è®¾ç½®ä¸ç”Ÿæ•ˆ
- ðŸž ä¿®å¤ é¡¶æ èƒŒæ™¯æ¸å˜ã€èœå•背景渐变时,深色主题不生效
- ðŸž ä¿®å¤ é¡¶æ æœç´¢æ¡†ç§»åŠ¨ç«¯æ˜¾ç¤ºé—®é¢˜
- ðŸŽ¯ ä¼˜åŒ– `main.ts`,相关 issues [#I6KNFH](https://gitee.com/lyt-top/vue-next-admin/issues/I6KNFH)、[#I6JRH6](https://gitee.com/lyt-top/vue-next-admin/issues/I6JRH6)
- ðŸŽ¯ ä¼˜åŒ– èœå•横向模式显示(horizontal)
- ðŸŽ¯ ä¼˜åŒ– åˆ†æ å¸ƒå±€ï¼Œ[希望分栏布局做一下优化,在没有二级菜单的时候,直接全屏展示一级菜单链接](https://gitee.com/lyt-top/vue-next-admin/issues/I6HW7H),感谢[@jiuping](https://gitee.com/jiuping),`tagsview` ç‚¹å‡»æ—¶å¤„理 `收起/展开` èœå•
## 2.4.3
`2023.02.22`
🚩🚩🚩 æ„Ÿè°¢ [驰骋工作流引擎-表单引擎-低代码开发平台](http://www.ccflow.org/) èµžåŠ©å•†çš„èµžåŠ©ã€‚é©°éª‹å…¬å¸ä¸ºç¤¾ä¼šæä¾›æµç¨‹å¼•æ“Ž+表单引擎+低代码开发平台一体的开源软件解决方案,欢迎广大开发者前去体验!
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ‰ æ–°å¢ž èµžåŠ©å•†ç»„ä»¶ï¼ˆ`/src/layout/sponsors`),[项目目录结构查看](https://lyt-top.gitee.io/vue-next-admin-doc-preview/config/)
- ðŸž ä¿®å¤ [过滤筛选组件展开点击不了](https://gitee.com/lyt-top/vue-next-admin/issues/I688WG)
- ðŸž ä¿®å¤ [设置锁屏时间时直接白屏了不能恢复,除非删除主题配置才会重新加载](https://gitee.com/lyt-top/vue-next-admin/issues/I6AF8P),感谢[@baizunxian](https://gitee.com/xb_xiaobai)
- ðŸž ä¿®å¤ `分栏布局` åœ°å€æ è¾“入不存在的路由报错问题
- ðŸŽ¨ åˆå¹¶ [!44 tagsViewName æ­£åˆ™åŒ¹é…é”™è¯¯ï¼ŒåŒ¹é…åˆ°å« en å•词](https://gitee.com/lyt-top/vue-next-admin/pulls/44/files),感谢[@tony æ˜Ÿ](https://gitee.com/tony_tong_xin)
- ðŸŽ¨ åˆå¹¶ [!45 fix åœ°å€æ å‡ºçް false é—®é¢˜](https://gitee.com/lyt-top/vue-next-admin/pulls/45),感谢[@随心](https://gitee.com/jiangqiang1996)
- ðŸŽ¯ ä¼˜åŒ– `/src/utils/storage` ä¸‹ `key` ç¼–写成 `${__NEXT_NAME__}:${key}`,防止部署多套系统到同一域名不同目录时,变量共用的问题(`__NEXT_NAME__`为 `package.json` ä¸­çš„ `name`)
- ðŸŽ¯ ä¼˜åŒ– watermark å•词拼写错误
## 2.4.21
`2022.12.12`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ‰ æ–°å¢ž èœå•背景高亮颜色可自定义,通过 `布局配置 -> èœå•设置 -> èœå•高亮背景色` è¿›è¡Œè®¾ç½®
- ðŸž ä¿®å¤ `分栏布局` äºŒçº§å¯¼èˆªèœå•内容多时,无法滚动问题,感谢群友@静雨轩主人
- ðŸž ä¿®å¤ [!42 ä¿®å¤ å·¥ä½œæµæ— æ³•添加新节点问题](https://gitee.com/lyt-top/vue-next-admin/pulls/42),感谢[@beta](https://gitee.com/beta_dz)
- ðŸŽ¯ ä¼˜åŒ– `/make/tableDemo` è¡¨å¤´å¾ˆå¤šæ—¶ï¼Œæ— æ³•滚动问题,感谢群友@糊涂涂涂
## 2.4.2
`2022.12.09`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ‰ æ–°å¢ž å›½é™…化自动导入文件功能,只需在 `/src/i18n/pages` ä¸‹æ–°å»ºæ–‡ä»¶å¤¹å®šä¹‰å³å¯
- ðŸŽ‰ æ–°å¢ž `/make/tableDemo` ä¸­ [搜索框展开,收缩功能,高级筛选组件 æœ‰è®¡åˆ’做吗](https://gitee.com/lyt-top/vue-next-admin/issues/I6511L)
- ðŸž ä¿®å¤ [!40 å¼€å¯ TagsView ç¼“存后,刷新后所有的路由都变成组件缓存了](https://gitee.com/lyt-top/vue-next-admin/pulls/40),感谢[@mrjimin](https://gitee.com/mrjimin)
- ðŸž ä¿®å¤ [!41 ä¿®å¤ get è¯·æ±‚传递嵌套对象或数组时无法正常编码问题](https://gitee.com/lyt-top/vue-next-admin/pulls/41),感谢[@随心](https://gitee.com/jiangqiang1996)
- ðŸž ä¿®å¤ ç»„ä»¶ wangEditor å›žæ˜¾å€¼çš„问题
- ðŸž ä¿®å¤ `/fun/echartsMap`(地理坐标/地图)、`visualizingDemo2`(数据可视化演示 2) æ¼”示报错问题
- ðŸŽ¯ ä¼˜åŒ– ç‰ˆæœ¬å‡çº§æç¤º
- ðŸŽ¯ ä¼˜åŒ– æ— æƒé™ç™»å½•时增加提示信息,[BUG:因前端加载路由(initFrontEndControlRoutes)中当前用户角色为一个陌生角色, å¯¼è‡´ router.beforeEach ä¼šæ­»å¾ªçޝ æµè§ˆå™¨å´©æºƒ](https://gitee.com/lyt-top/vue-next-admin/issues/I64HVO),感谢[@canroc](https://gitee.com/canroc)、[@随心](https://gitee.com/jiangqiang1996)
- ðŸŒˆ é‡æž„ `/views/system` æ–°å¢žä¿®æ”¹ç»„件合并。[可以把新增修改组件合并成一个吧](https://gitee.com/lyt-top/vue-next-admin/issues/I64WES)
- ðŸŒˆ é‡æž„ å›¾æ ‡é€‰æ‹©å™¨ï¼Œ[图标选择器没办法筛选,只能筛选 ali çš„](https://gitee.com/lyt-top/vue-next-admin/issues/I64HZD),感谢[@随心](https://gitee.com/jiangqiang1996)
## 2.4.1
`2022.11.30`
- ðŸŽ‰ æ–°å¢ž ç‰ˆæœ¬å‡çº§æç¤º
- ðŸž ä¿®å¤ [先打开 F12 å†ç™»å½•进去,然后改变浏览器大小 js æŠ¥é”™](https://gitee.com/lyt-top/vue-next-admin/issues/I63ZZT),感谢[@Quber](https://gitee.com/quber)
## 2.4.0
`2022.11.29`
⚡⚡⚡ æ­¤ç‰ˆä¸ºç ´åæ€§æ›´æ–°ï¼Œåº”群友建议 `script lang="ts"` æ”¹ `script lang="ts" setup è¯­æ³•ç³–`。
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ‰ æ–°å¢ž è¡¨æ ¼å°è£…演示,路径:`组件封装 -> è¡¨æ ¼å°è£…演示`
- ðŸŽ‰ æ–°å¢ž master åˆ†æ”¯ script lang="ts" æ”¹æˆ script lang="ts" setup è¯­æ³•糖,将同步基础分支
- ðŸž ä¿®å¤ [v2.3.0 ç‰ˆæœ¬æŠ¥é”™é—®é¢˜å¤„理](https://gitee.com/lyt-top/vue-next-admin/issues/I623RP)
- ðŸž ä¿®å¤ [el-backtop æ»šåŠ¨é«˜åº¦ä¸è§¦å‘ï¼ˆå›ºå®šäº† header)](https://gitee.com/lyt-top/vue-next-admin/issues/I63N0D),感谢[@dejavuuuuu](https://gitee.com/zc19951010)
- ðŸŽ¯ ä¼˜åŒ– å®Œå–„ ts ç±»åž‹ï¼Œåˆ é™¤æ ¹ç›®å½• `plugins.d.ts、shim.d.ts、source.d.ts`,移入到 `/src/types/global.d.ts`
- ðŸŽ¯ ä¼˜åŒ– ä»£ç  `watch` ç§»åŠ¨åˆ° `生命周期钩子` æœ€åŽï¼Œæ–‡å­—注释等
## 2.3.0
`2022.11.16`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ‰ æ–°å¢ž æ–°ç‰ˆç™»å½•页
- ðŸŽ‰ æ–°å¢ž tagsview é¼ æ ‡ä¸­é”® `关闭当前 tagsview`
- ðŸŽ‰ æ–°å¢ž `分栏菜单鼠标悬停预加载`。[分栏模式如何去掉鼠标悬浮父级菜单,分栏菜单自动加载的功能啊](https://gitee.com/lyt-top/vue-next-admin/issues/I5RUY7)。操作路径:`布局配置 -> åˆ†æ è®¾ç½®`
- ðŸž ä¿®å¤ [vue-i18n](https://vue-i18n.intlify.dev/api/general.html#createi18n) æŠ¥é”™ï¼Œ[!39 ä¿®å¤ i18n å…¼å®¹æ€§é—®é¢˜](https://toscode.gitee.com/lyt-top/vue-next-admin/pulls/39/files),感谢[@随心](https://toscode.gitee.com/jiangqiang1996)
- ðŸž ä¿®å¤ é¡¶æ æœç´¢åŠŸèƒ½ç‚¹å‡»è’™è”½å¼¹çª—ä¸å…³é—­
- ðŸž ä¿®å¤ [!38 fix: bug refreshRouterViewKey å€¼ä¸º null å¯¼è‡´è·¯ç”±ç¼“存第一次无效](https://toscode.gitee.com/lyt-top/vue-next-admin/pulls/38/files),感谢[@P)](https://toscode.gitee.com/foxp8y)
- ðŸž ä¿®å¤ `路由参数 -> æ™®é€šè·¯ç”±/动态路由` å›½é™…化演示时,`tagsView` å’Œ `浏览器标题` æ˜¾ç¤ºå¼‚常。[演示中:路由参数界面 -> åŠ¨æ€è·¯ç”±ï¼Œå›½é™…åŒ–æ˜¾ç¤ºæ—¶é¢åŒ…å±‘ã€æµè§ˆå™¨æ ‡é¢˜æœ‰ bug](https://gitee.com/lyt-top/vue-next-admin/issues/I5JRJG)
- ðŸž ä¿®å¤ `路由参数 -> æ™®é€šè·¯ç”±/动态路由` åŠ¨æ€è®¾ç½® `tagsViewName` æ—¶ï¼Œ`tagsView å³é”®èœå•刷新` åŠŸèƒ½å¤±æ•ˆï¼ˆä¹Ÿå°±æ˜¯è·¯ç”±åŽé¢æœ‰å‚æ•°æ—¶ï¼Œquery、params)。[普通或动态路由新建页面后点击 tagview åˆ·æ–°æ— æ•ˆ](https://gitee.com/lyt-top/vue-next-admin/issues/I5K3YO),感谢[@dejavuuuuu](https://gitee.com/zc19951010)
- ðŸž ä¿®å¤ [表单(el-form)中,字体图标偏移问题](https://gitee.com/lyt-top/vue-next-admin/issues/I5K1PM)
- ðŸž ä¿®å¤ è·¯ç”± `router.addRoute` æ—¶ï¼Œä¸€ç›´æç¤º `No match found for location with path 'xxx'`
- ðŸŽ¯ ä¼˜åŒ– å…¨å±€ `getCurrentInstance` æ›¿æ¢æˆ [`provide/inject`](https://cn.vuejs.org/api/application.html#app-provide) æˆ–通过 `ref` å¤„理
- ðŸŽ¯ ä¼˜åŒ– å¼•入组件方式 `(import xxx from xxx)` æ”¹æˆ `defineAsyncComponent(() => import(xxx))`
- ðŸŽ¯ ä¼˜åŒ– é¡µé¢é«˜åº¦ 100% é—®é¢˜ï¼Œé‡å†™å¸ƒå±€é…ç½® `界面设置 -> å›ºå®š Header` å¤šä½™çš„ `el-scrollbar` é€»è¾‘、重写各界面需 `计算属性 computed` è®¾ç½®åŠ¨æ€é«˜åº¦é—®é¢˜ï¼ˆæ”¹ä¸º css `flex` è®¾ç½®è‡ªé€‚应高度,具体查看文档:[设置可视区高度 100%](https://lyt-top.gitee.io/vue-next-admin-doc-preview/config/otherIssues/#%E8%AE%BE%E7%BD%AE%E5%8F%AF%E8%A7%86%E5%8C%BA%E9%AB%98%E5%BA%A6-100)。[!31 ä¿®å¤é¡µé¢æ ·å¼æ— æ³•通过百分比设置的问题](https://toscode.gitee.com/lyt-top/vue-next-admin/pulls/31),感谢[@LostDeer](https://toscode.gitee.com/lyt-top/vue-next-admin/pulls/31/files)。`(改动较大,删除多余代码)`
- ðŸŽ¯ ä¼˜åŒ– [wangeditor](https://www.wangeditor.com/) ç»„件,`@wangeditor/editor-for-vue`。可自行修改,组件位置:`/src/components/editor`。相关 Issues:[wangeditor ç¼–辑器多个菜单不能回弹](https://gitee.com/lyt-top/vue-next-admin/issues/I5M5H7)
- ðŸŒˆ é‡æž„ å¤–链、内嵌 iframe é€»è¾‘ + ç¾ŽåŒ–,iframe æ”¯æŒç¼“å­˜
## 2.2.0
`2022.07.10`
⚡⚡⚡ [/sec/stores/userInfo.ts](https://gitee.com/lyt-top/vue-next-admin/blob/master/src/stores/userInfo.ts) ä¸‹æ·»åŠ äº† `getApiUserInfo` æŽ¥å£æ¨¡æ‹Ÿæ•°æ® `setTimeout` ä¸º 3 ç§’
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸž ä¿®å¤ [主界面重新授权按钮点击卡死不跳转登录界面#I5C3JS](https://gitee.com/lyt-top/vue-next-admin/issues/I5C3JS),感谢[@Hero-Typ](https://gitee.com/tian_yu_peng)
- ðŸž ä¿®å¤ ç¼–译警告[#I5CVSB](https://gitee.com/lyt-top/vue-next-admin/issues/I5CVSB),全局替换成 `:deep(attr)`,感谢[@Linvas](https://gitee.com/linvas)。参考文档:[vue3 sfc-style](https://v3.cn.vuejs.org/api/sfc-style.html#style-scoped)。`node_modules\print-js\dist\print.js` éœ€ `print-js` ä½œè€…适配或去除 `package.json` ä¸­çš„ `"print-js": "^1.6.0"`
- ðŸž ä¿®å¤ [vue-next-admin-template-js ç‰ˆæœ¬å‰ç«¯æŽ§åˆ¶è·¯ç”±ï¼šuserInfo.js è¯·æ±‚用户信息接口报错,加载不到路由 å¯ä»¥å†™ä¸ªå®šæ—¶å™¨æ¨¡æ‹Ÿä¸€ä¸‹æŽ¥å£ ä¸€æ ·çš„æŠ¥é”™#I5F1HP](https://gitee.com/lyt-top/vue-next-admin/issues/I5F1HP),感谢[@白开水](https://gitee.com/libin951223)
## 2.1.1
`2022.05.27`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– æ·±è‰²æ¨¡å¼ä¸‹ï¼Œ`<el-button text></el-button>` æ—¶ï¼Œ`:active` æ ·å¼
- ðŸŽ¯ ä¼˜åŒ– [页面缓存在刷新之后失效 #I58U75](https://gitee.com/lyt-top/vue-next-admin/issues/I58U75)),感谢[@ls0428](https://gitee.com/ls0428)
- ðŸŽ¯ ä¼˜åŒ– [SvgIcon å¯¹ä¸‹è½½çš„ Svg å›¾åƒè®¾ç½®é¢œè‰²æ— æ•ˆ #I59ND0](https://gitee.com/lyt-top/vue-next-admin/issues/I59ND0)),感谢[@elus_z](https://gitee.com/elus_z)
- ðŸŽ¯ ä¼˜åŒ– `/src/utils/toolsValidate.ts` å·¥å…·ç±»
- ðŸž ä¿®å¤ [布局切换,TagsView æ˜¾ç¤ºçš„ tab ä¼šå¤šä¸€ä¸ªå‡ºæ¥ #I58WGM](https://gitee.com/lyt-top/vue-next-admin/issues/I58WGM),感谢[@lg_boy](https://gitee.com/lg_boy)
- ðŸž ä¿®å¤ [如果设置顶部面包屑导航开启图标 isBreadcrumbIcon=true åŽï¼Œæ ·å¼æœ‰ç‚¹é—®é¢˜ å¦‚果不开启就是正常的 #I58VB8](https://gitee.com/lyt-top/vue-next-admin/issues/I58VB8)
- ðŸž ä¿®å¤ åœ°å€æ è·¯ç”±åœ°å€è¾“入错误时,返回首页后,再次输入路由地址错误时,不跳转 404 é—®é¢˜
- ðŸž ä¿®å¤ [2.1.0 ç‰ˆæœ¬çš„图标选择组件多次点击后功能失效 #I590TH](https://gitee.com/lyt-top/vue-next-admin/issues/I590TH),感谢[@quber](https://gitee.com/quber)
## 2.1.0
`2022.04.18`
⚡⚡⚡ æ­¤ç‰ˆæœ¬ä¸ºç ´çŽ¯æ€§æ›´æ–°ï¼Œä¼˜åŒ–å†…å®¹å¦‚ä¸‹ï¼šï¼ˆè°¨æ…Žæ›´æ–°ï¼è°¨æ…Žæ›´æ–°ï¼ï¼è°¨æ…Žæ›´æ–°ï¼ï¼ï¼ï¼‰ã€‚å› ä¸º `vuex` æ›¿æ¢æˆ `pinia`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– éƒ¨åˆ†ç•Œé¢å›¾ç‰‡ä¸æ˜¾ç¤ºé—®é¢˜ï¼ˆæ›´æ¢ gitee åœ¨çº¿å›¾ç‰‡åœ°å€æºï¼‰
- ðŸŽ¯ ä¼˜åŒ– å„界面方法引入与逻辑之间添加一行空行,方便区分内容
- ðŸŽ¯ ä¼˜åŒ– å›¾æ ‡é€‰æ‹©å™¨ [#I4YAHB](https://gitee.com/lyt-top/vue-next-admin/issues/I4YAHB),感谢[@真有你的](https://gitee.com/sunliusen)
- ðŸŽ¯ ä¼˜åŒ– å›¾æ ‡é€‰æ‹©å™¨ icon type ç±»åž‹ä¸º all æ—¶ï¼Œç±»åž‹ ali、ele、awe å›žæ˜¾é—®é¢˜
- ðŸŽ¯ ä¼˜åŒ– åŽ»æŽ‰å¼€å‘çŽ¯å¢ƒ i18n æŽ§åˆ¶å°è­¦å‘Šï¼Œé¡µé¢ä»£ç ï¼š[i18n/index.ts](https://gitee.com/lyt-top/vue-next-admin/blob/master/src/i18n/index.ts)
- ðŸŽ¯ ä¼˜åŒ– `NextLoading.start()` æ–¹æ³•,防止第一次进入界面时出现短暂空白
- ðŸŽ¯ ä¼˜åŒ– åœ°å€æ æœ‰å‚数退出登录,再次登录不跳之前界面问题 `src/layout/navBars/topBar/user.vue`
- ðŸŽ¯ ä¼˜åŒ– `SvgIcon` ç»„件,防止 `开启 Tagsview å›¾æ ‡` æ—¶ï¼Œ`tagsView å³é”®èœå•关闭` æŠ¥é”™é—®é¢˜ï¼Œå·¥ä½œæµä¸å¯è¿žçº¿ã€å…¨å±æ—¶å…³é—­æŒ‰é’®æ¶ˆå¤±é—®é¢˜
- ðŸŽ¯ ä¼˜åŒ– [如果 url ä¸­æœ‰ä¸­æ–‡ç­‰ç‰¹æ®Šå­—符,第一次切换该 tab æ—¶ keep-alive å¤±æ•ˆ#I55JS7](https://gitee.com/lyt-top/vue-next-admin/issues/I55JS7),感谢[yuyong1566](https://gitee.com/yuyong1566)
- ðŸŽ¯ ä¼˜åŒ– [wangEditor](https://www.wangeditor.com/) æ›´æ–°åˆ° v5,[vue3 ç‰ˆæœ¬çº¿ä¸Šç¤ºä¾‹ä¸­ wangeditor å¯Œæ–‡æœ¬ç¼–辑器 demo å®žä¾‹,无法换行#I5565B](https://gitee.com/lyt-top/vue-next-admin/issues/I5565B),感谢@[jenchih](https://gitee.com/jenchih)
- ðŸŽ¯ ä¼˜åŒ– [在关闭 tagview æ—¶ï¼Œé«˜åº¦åˆ·æ–°æ—¶ä¼šä¼šå˜åŒ–,出现滚动条](https://gitee.com/lyt-top/vue-next-admin/issues/I55FHM),感谢[张松](https://gitee.com/zs310071113)
- ðŸŽ¯ ä¼˜åŒ– [路由参数](https://lyt-top.gitee.io/vue-next-admin-preview/#/params/common)演示
- ðŸŽ‰ æ–°å¢ž [vuex](https://vuex.vuejs.org/) æ›¿æ¢æˆ [pinia](https://pinia.vuejs.org/getting-started.html)
- ðŸŽ‰ æ–°å¢ž tagsView æ”¯æŒè‡ªå®šä¹‰ tagsView åç§°ï¼ˆæ–‡ç« è¯¦æƒ…时有用),前往体验:[路由参数/普通路由](https://lyt-top.gitee.io/vue-next-admin-preview/#/params/common)。新增 tagsView æ”¯æŒè‡ªå®šä¹‰åç§°å›½é™…化,感谢[@q7but](https://gitee.com/q7but)、[!22 add æ·»åŠ è‡ªå®šä¹‰ tagVIewName æ‹“展,支持国际化](https://gitee.com/lyt-top/vue-next-admin/pulls/22/files)、感谢[@tony_tong_xin](https://gitee.com/tony_tong_xin)
- ðŸž ä¿®å¤ é€‚配 `"element-plus": "^2.1.9",2.2.0` ç‰ˆæœ¬
- ðŸž ä¿®å¤ [导航栏横向布局后,一级菜单显示问题#I4Z3M3](https://gitee.com/lyt-top/vue-next-admin/issues/I4Z3M3)
- ðŸž ä¿®å¤ æ¨ªå‘布局三级及以上导航菜单高亮、导航高度不统一问题
- ðŸž ä¿®å¤ åˆ†æ æ¨¡å¼ä¸‹,选中的菜单是 primary æ ·å¼,鼠标移入字也变成 primary è‰²äº†ï¼Œæ„Ÿè°¢ç¾¤å‹@孤夜-流殇
- ðŸž ä¿®å¤ [vuex é‡Œé¢æ”¹äº†é¢œè‰² ä½†æ˜¯ä¸ç”Ÿæ•ˆ #I4WFMA](https://gitee.com/lyt-top/vue-next-admin/issues/I4WFMA)
- ðŸž ä¿®å¤ å…¨å±€ä¸»é¢˜ primary æ¸…空颜色后报错,[#I4X0LG](https://gitee.com/lyt-top/vue-next-admin/issues/I4X0LG),感谢[面向 BUG ç¼–程](https://gitee.com/fhtfy)
- ðŸž ä¿®å¤ [.eslintrc.js æ–‡ä»¶ rules æ ‡ç­¾åé”™è¯¯ #I53IPK](https://gitee.com/lyt-top/vue-next-admin/issues/I53IPK),感谢[yuyong1566](https://gitee.com/yuyong1566)
- ðŸž ä¿®å¤ `开启 Tagsview å›¾æ ‡` æ—¶ï¼Œ`tagsView å³é”®èœå•关闭` æŠ¥é”™é—®é¢˜
- ðŸž ä¿®å¤ `router.push` è·¯å¾„找不到时报错问题,`404、401 ç•Œé¢` å·²ç§»å…¥åˆ° `main` ä¸»å¸ƒå±€é‡Œï¼ˆä¹‹å‰å…¨å±ï¼‰
- ðŸž ä¿®å¤ [全局修改组件大小失效了](https://gitee.com/lyt-top/vue-next-admin/issues/I551RP),感谢[lg_boy](https://gitee.com/lg_boy)
- ðŸž ä¿®å¤ [修改一下配置时,需要每次都清理 `window.localStorage` æµè§ˆå™¨æ°¸ä¹…缓存,配置才会生效,问题解决#I567R1](https://gitee.com/lyt-top/vue-next-admin/issues/I567R1),感谢[@lanbao123](https://gitee.com/lanbao123)
- ðŸž ä¿®å¤ [标记为需要缓存的 tab é¡µåŽï¼Œå†æ¬¡ä»Žå·¦ä¾§èœå•打开,还是显示被缓存的页面内容#I4UY3G](https://gitee.com/lyt-top/vue-next-admin/issues/I4UY3G),感谢@axcc1234、特别感谢群友@华仔
- ðŸŒˆ é‡æž„ è·¯ç”±ï¼ˆ`/src/router/index.ts`)解决 No match found for location with path "xxx"(前端控制,后端控制未解决) é—®é¢˜
## 2.0.2
`2022.03.04`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– Alert æç¤ºæ·»åŠ è¾¹æ¡†
- ðŸŽ¯ ä¼˜åŒ– åŠŸèƒ½ / æ•°å­—滚动 æ¼”示界面
- ðŸž ä¿®å¤ å…¨å±€ä¸»é¢˜æŒ‰é’®é¢œè‰² :active é—®é¢˜
- ðŸž ä¿®å¤ Dropdown ä¸‹æ‹‰èœå•样式问题
- ðŸž ä¿®å¤ SvgIcon å›¾æ ‡ç»„件动态切换时报警告问题,[SvgIcon æ”¹å˜ name æ—¶å¯èƒ½å¯¼è‡´å›¾åƒä¸æ˜¾ç¤º](https://gitee.com/lyt-top/vue-next-admin/issues/I4VGE0),感谢@axcc1234
## 2.0.1
`2022.02.25`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– svgIcon å›¾æ ‡ç»„ä»¶
- ðŸŽ¯ ä¼˜åŒ– vite.config.ts æ‰“包,感谢群友@YourObjec
- ðŸž ä¿®å¤ tagViews å¼€å¯å›¾æ ‡ä¸æ˜¾ç¤ºé—®é¢˜ï¼ˆé£Žæ ¼ 5),感谢群友@坏人
- ðŸž ä¿®å¤ [Element Plus 1.2.0-beta.6 ä»¥åŽçš„版本 el-table åœ¨ç§»åŠ¨ç«¯æ— æ³•å·¦å³æ»‘åŠ¨](https://gitee.com/lyt-top/vue-next-admin/issues/I4UPTP),感谢@YGDada
## 2.0.0
`2022.02.21`
⚡⚡⚡ æ­¤ç‰ˆæœ¬ä¸ºç ´çŽ¯æ€§æ›´æ–°ï¼Œä¼˜åŒ–å†…å®¹å¦‚ä¸‹ï¼šï¼ˆè°¨æ…Žæ›´æ–°ï¼è°¨æ…Žæ›´æ–°ï¼ï¼è°¨æ…Žæ›´æ–°ï¼ï¼ï¼ï¼‰ã€‚æ¼”ç¤ºç•Œé¢å»ºè®®ç›´æŽ¥è¦†ç›–æ–‡ä»¶ã€‚å¦‚éœ€ä½¿ç”¨ä¹‹å‰ç‰ˆæœ¬ï¼Œè¯·å‰å¾€[gitee å‘行版](https://gitee.com/lyt-top/vue-next-admin/releases) è¿›è¡Œå¯¹åº”版本下载。基础版会基于 `master` åˆ†æ”¯è¿›è¡Œä¿®æ”¹
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŒŸ æ›´æ–° ç™»å½•页、首页
- ðŸ’” ç§»é™¤ vue-web-screen-shot
- ðŸ’” ç§»é™¤ åŸŽå¸‚多级联动,完整 json æ•°æ®è¯·åŽ» [vue-next-admin-images/menu](https://gitee.com/lyt-top/vue-next-admin-images/tree/master/menu) ä»“库查看
- ðŸ’” ç§»é™¤ åŠŸèƒ½/echartsTree æ ‘图
- ðŸ’” ç§»é™¤ å…¶å®ƒè®¾ç½®/Tagsview é£Žæ ¼ 2、Tagsview é£Žæ ¼ 3
- ðŸ’” ç§»é™¤ åŠŸèƒ½/验证器
- ðŸš§ è°ƒæ•´ src/api ç¼–写方式
- ðŸš§ è°ƒæ•´ è‡ªå®šä¹‰å°è£…公用组件演示,更好的维护
- ðŸŽ‰ æ–°å¢ž Volar æ”¯æŒï¼Œvs code é…ç½®å‚考 [Vue Language Features (Volar)](https://lyt-top.gitee.io/vue-next-admin-doc-preview/home/vscode/)
- ðŸŽ‰ æ–°å¢ž `SvgIcon` æ”¯æŒæœ¬åœ° svg å›¾æ ‡ä½¿ç”¨
- ðŸŽ‰ æ–°å¢ž è¡¨å•表格验证演示
- ðŸŽ¯ ä¼˜åŒ– å…¨å±€ä¸»é¢˜ï¼ˆç§»é™¤ success、info、warning、danger)
- ðŸŽ¯ ä¼˜åŒ– å·¥ä½œæµï¼ˆå¼€æºï¼‰
- ðŸŽ¯ ä¼˜åŒ– element plus svg å›¾æ ‡ï¼Œ`elementXXX` æ”¹æˆ `ele-XXX`
- ðŸŒˆ é‡æž„ æ·±è‰²æ¨¡å¼
- ðŸŒ¹ åˆå¹¶ [处理 parent çš„ h100 ç”±äºŽå¤–层有 min-height å¯¼è‡´å¤±æ•ˆçš„问题](https://gitee.com/lyt-top/vue-next-admin/pulls/20),感谢@MaxNull、@21030442-mao
- ðŸž ä¿®å¤ element plus å‡çº§ `^1.3.0-beta.5` åŽ ç»„ä»¶ size å¤§å°é—®é¢˜ï¼ˆå¤§æ”¹ï¼šæ¶‰åŠå¸ƒå±€ã€æ¼”示界面)
- ðŸž ä¿®å¤ vs code ä½¿ç”¨ Vue Language Features (Volar) æ’ä»¶ ä»£ç æŠ¥çº¢é—®é¢˜ï¼ˆå¯ä»¥æŠŠå…¬ç”¨çš„ ts ç±»åž‹å®šä¹‰å°è£…起来公用)
## 1.2.2
`2021.12.21`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– iframes æ»šåŠ¨æ¡é—®é¢˜
- ðŸŽ¯ ä¼˜åŒ– éƒ¨ç½²åŽæ¯æ¬¡éƒ½è¦å¼ºåˆ¶åˆ·æ–°æ¸…浏览器缓存问题
- ðŸŽ‰ æ–°å¢ž å·¥å…·ç±»ç™¾åˆ†æ¯”验证演示
- ðŸž ä¿®å¤ [tag-view æ ‡ç­¾å³é”®ä¼šè¶…出浏览器 #I4KN78](https://gitee.com/lyt-top/vue-next-admin/issues/I4KN78)
## 1.2.1
`2021.12.12`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– cropper è£å‰ªæ—¶å¡é¡¿é—®é¢˜ [#I4M2VQ](https://gitee.com/lyt-top/vue-next-admin/issues/I4M2VQ)
- ðŸŽ¯ ä¼˜åŒ– Wangeditor å¯Œæ–‡æœ¬ç¼–辑器的问题 [#I4LPC1](https://gitee.com/lyt-top/vue-next-admin/issues/I4LPC1)、[#I4LM7I](https://gitee.com/lyt-top/vue-next-admin/issues/I4LM7I)
- ðŸž ä¿®å¤ æµè§ˆå™¨æ ‡é¢˜é—®é¢˜
- ðŸž ä¿®å¤ element plus svg å›¾æ ‡å¼•å…¥
- ðŸž ä¿®å¤ å·¥ä½œæµä¸å¯ä»¥æ‹–线连接问题
## 1.2.0
`2021.11.28`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– æ·±è‰²æ¨¡å¼
- ðŸŽ¯ ä¼˜åŒ– `/@/utils` æ–‡ä»¶å¤¹ï¼Œåˆå¹¶åˆ é™¤å•一内容
- ðŸŽ¯ ä¼˜åŒ– ç³»ç»Ÿè®¾ç½®ï¼šèœå•管理(新增、修改)、角色管理(新增菜单权限)、用户管理、部门管理、字典管理
- ðŸŽ¯ ä¼˜åŒ– ç™»å½•界面逻辑、权限管理逻辑
- ðŸŽ¯ ä¼˜åŒ– åŒæ­¥ [vue-next-admin-images](https://gitee.com/lyt-top/vue-next-admin-images/tree/master/menu) åŽç«¯æŽ§åˆ¶èœå•模拟数据
- ðŸŽ‰ æ–°å¢ž é€‚配 Font Icon å‘ SVG Icon è¿ç§»ï¼ˆæ”¹åŠ¨å¤§ï¼Œ"element-plus": "^1.2.0-beta.4" è°¨æ…Žæ›´æ–°ï¼‰
- ðŸž ä¿®å¤ çƒ­æ›´æ–°é—®é¢˜ï¼Œæ„Ÿè°¢@甜蜜蜜
- ðŸž ä¿®å¤ é¡µé¢/element å­—体图标演示
- ðŸž ä¿®å¤ åŠŸèƒ½/图标选择器演示,新增高级功能 [issues #I4GJXQ](https://gitee.com/lyt-top/vue-next-admin/issues/I4GJXQ)
## 1.1.2
`2021.10.17`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸž ä¿®å¤ å¼€å¯å…¨å±æ—¶ï¼Œåˆ·æ–°ç•Œé¢è¢«è¿˜åŽŸæˆæœªå…¨å±çš„çŠ¶æ€
- ðŸŽ¯ ä¼˜åŒ– tagsView å³é”®èœå•关闭逻辑
- ðŸŽ¯ ä¼˜åŒ– wangeditor å¯Œæ–‡æœ¬ç¼–辑器(增加双向绑定)
- ðŸŽ‰ æ–°å¢ž å·¥ä½œæµï¼ˆæš‚不开源)
- ðŸŽ‰ æ–°å¢ž åŸºç¡€ç‰ˆ ts(不带国际化),切换 `vue-next-admin-template` åˆ†æ”¯
## 1.1.1
`2021.09.25`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本(`"element-plus": "^1.1.0-beta.13"` ç‰ˆæœ¬è¿è¡Œé”™è¯¯ï¼Œ`^1.1.0-beta.16`修复横向菜单卡死问题)
- ðŸž ä¿®å¤ Dialog å¼¹çª—位置错误、Drawer æŠ½å±‰å†…边距、el-menu èœå•收起时背景色问题
- ðŸŽ¯ ä¼˜åŒ– é”å±ç•Œé¢è‡ªåŠ¨é”å±(s/秒)必须设置至少 1 ç§’
- ðŸŽ‰ æ–°å¢ž åˆ†æ å¸ƒå±€ï¼Œé¼ æ ‡ç§»å…¥å½“前项时,显示当前项菜单内容
- ðŸŽ‰ æ–°å¢ž å·¥ä½œæµï¼ˆæœªå®Œæˆï¼‰
## 1.1.0
`2021.09.10`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– å°å±æ¨¡å¼ä¸‹ç™»å½•页二维码遮挡标题问题
- ðŸŽ‰ æ–°å¢ž å›¾ç‰‡éªŒè¯å™¨
- ðŸŽ‰ æ–°å¢ž åŠ¨æ€å¤æ‚è¡¨å•
- ðŸŽ‰ æ–°å¢ž å·¥ä½œæµï¼ˆæœªå®Œæˆï¼‰
- ðŸŽ‰ æ–°å¢ž æ·±è‰²ä¸»é¢˜(伪深色,样式变动大,谨慎更新)
## 1.0.18
`2021.08.29`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– æƒé™ç»„件去掉顶级 div(`/src/components/auth`)
- ðŸŽ‰ æ–°å¢ž å¸ƒå±€é…ç½®æ·»åŠ æ¢å¤é»˜è®¤æŒ‰é’®
- ðŸž ä¿®å¤ å‡çº§ <a href="https://element-plus.gitee.io/#/zh-CN/component/changelog" target="_blank">element plus 1.1.0-beta.7</a>后项目无法启动、el-menu èœå•
- ðŸž ä¿®å¤ è¡¨æ ¼å›ºå®šåˆ—时的层级、设置了相对定位时,遮挡左侧导航菜单问题
## 1.0.17
`2021.08.22`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– åŽ»é™¤è®¾ç½®å¸ƒå±€åˆ‡æ¢ï¼Œé‡ç½®ä¸»é¢˜æ ·å¼ï¼ˆinitSetLayoutChange),切换布局需手动设置样式,设置的样式自动同步各布局
- ðŸŽ¯ ä¼˜åŒ– Dropdown ä¸‹æ‹‰èœå•用户账号靠边时换行问题
- ðŸŽ¯ ä¼˜åŒ– å·¦ä¾§å¯¼èˆªèœå•,共用菜单树,防止 `布局配置` è®¾ç½® `菜单 / é¡¶æ ` æ—¶ï¼Œæ ·å¼ä¸¢å¤±ç­‰é—®é¢˜
- ðŸž ä¿®å¤ å›ºå®š header åŽæ²¡æœ‰å›žåˆ°é¡¶éƒ¨çš„ bug,拉取项目后运行不起来的 bug。<a href="https://gitee.com/lyt-top/vue-next-admin/pulls/14" target="_blank">!14</a>,感谢<a href="https://gitee.com/wjs0509" target="_blank">@wjs0509</a>
- ðŸž ä¿®å¤ tagView å³é”®å…¨å±åŽï¼Œæµè§ˆå™¨çª—口大小发生任何变化都会导致左边菜单显示出来,并且可点击打开对应页面。<a href="https://gitee.com/lyt-top/vue-next-admin/issues/I46E6T" target="_blank">I46E6T</a>
- ðŸž ä¿®å¤ é»˜è®¤è®¾ç½® `菜单 / é¡¶æ ` æ ·å¼ä¸ç”Ÿæ•ˆé—®é¢˜ï¼ˆ/@/src/store/modules/themeConfig.ts)
## 1.0.16
`2021.08.14`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– èœå•高亮(详情且详情设置了 meta.isHide æ—¶ï¼Œé¡¶çº§èœå•高亮),感谢群友@YourObject
- ðŸŽ¯ ä¼˜åŒ– è¯¦æƒ…路径写法:如父级(/pages/filtering),那么详情为(/pages/filtering/details?id=1)。这样写可实现(详情时,父级菜单高亮),否则写成(/pages/filteringDetails?id=1)顶级菜单将不会高亮。可参考:`页面/过滤筛选组件`,点击当前图片进行测试
- ðŸŽ¯ ä¼˜åŒ– tagsView å³é”®èœå•全屏时,打开的界面高度问题
- ðŸŽ¯ ä¼˜åŒ– å›¾è¡¨æ‰¹é‡ resize é—®é¢˜
- ðŸž ä¿®å¤ èœå•收起时(设置全局主题:primary ä¸”有二级菜单时),文字高亮颜色不对
- ðŸž ä¿®å¤ å›½é™…化 <a href="https://gitee.com/lyt-top/vue-next-admin/issues/I43NPE" target="_blank">#I43NPE</a>。可参考:`页面/过滤筛选组件`,点击顶部语言切换,进行底部分页国际化查看
## 1.0.15
`2021.08.06`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– tagsView å³é”®èœå•点击时的字段名(id å·²ä¿®æ”¹æˆ contextMenuClickId)与路由中返回的 id åå†²çªé—®é¢˜ï¼Œæ„Ÿè°¢ç¾¤å‹@伯牙已遇钟子期
- ðŸŽ‰ æ–°å¢ž å¤šä¸ª form è¡¨å•验证界面演示
## 1.0.14
`2021.07.29`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本(vue、vuex、vue-router),出现问题,请手动降级。版本查看:<a href="https://www.npmjs.com/" target="_blank">vnpm</a>
- ðŸŽ¯ ä¼˜åŒ– æ•°æ®å¯è§†åŒ–图表演示加载卡顿问题、优化有图表的演示界面
- ðŸŽ¯ ä¼˜åŒ– è·¯ç”±å‚数演示界面
- ðŸŽ¯ ä¼˜åŒ– tagsView æ“ä½œæ¼”示界面,由于存在相同路由多标签,必须要传全部参数值(query æˆ–者 params)
- ðŸŽ‰ æ–°å¢ž å¼€å¯ TagsView å…±ç”¨ï¼Œå¼€å¯æ—¶ï¼šï¼ˆå¤šä¸ªè·¯ç”±èœå•共用一个详情组件(参数为后点击的覆盖前面点击的),tagsView ä¸­åªä¼šå‡ºçŽ°ä¸€ä¸ªï¼ˆä¸æ”¯æŒåŒæ—¶å‡ºçŽ°å¤šä¸ª tagsView æ ‡ç­¾ï¼‰ï¼‰ã€‚关闭时:(多个路由菜单共用一个详情组件,参数不同,会同时出现多个 tagsView æ ‡ç­¾ï¼‰
- ðŸž ä¿®å¤ tagsView å…±ç”¨ï¼ˆå•标签)时,右键菜单功能点击,参数不对的问题(第 2n+个参数未覆盖第一个参数值)
- ðŸž ä¿®å¤ å¤š tagsView æ ‡ç­¾ï¼ˆå‚数不同)、单个 tagsView æ ‡ç­¾å…¬ç”¨ï¼ˆå‚数不同)所带来的刷新功能、横向自动滚动等问题
- ðŸž ä¿®å¤ å¤„理全屏若干问题,<a href="https://gitee.com/lyt-top/vue-next-admin/pulls/12" target="_blank">pr!12</a>,感谢群友@另一个前端
## 1.0.13
`2021.07.25`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ‰ æ–°å¢ž æ•°æ®å¯è§†åŒ–演示界面(/visualizingDemo1、/visualizingDemo2)
- ðŸŽ‰ æ–°å¢ž ç™»å½•页扫码登录
## 1.0.12
`2021.07.16`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ‰ æ–°å¢ž æ•°æ®å¯è§†åŒ–演示空界面(待完善)
- ðŸŽ¯ ä¼˜åŒ– tagsView åŠ¨æ€è·¯ç”±ï¼ˆxxx/:id/:name)时的右键菜单刷新、关闭其它时参数丢失问题(2021.07.15 ä¼˜åŒ–)
- ðŸž ä¿®å¤ è·¯ç”±å¸¦å‚数时,复制路径到登录页,跳转后参数消失的问题
- ðŸž ä¿®å¤ è®¾ç½®å¤šä¸ªå¤–链,点击后,页面内容停留在上一个内容(内容未改变)、国际化处理、打开新窗口 sessionStorage å…±äº«ç­‰
## 1.0.11
`2021.07.14`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ‰ æ–°å¢ž è·¯ç”±å‚数、图片懒加载界面演示
- âš ï¸ è­¦å‘Š Form è¡¨å• `binding value must be a string or number`,解决:加上 `label-position="top"` ä¸æŠ¥è­¦å‘Šï¼ˆç­‰å¾…官方修复)
- ðŸŽ¯ ä¼˜åŒ– é”å±ç•Œé¢åŠ¨ç”»æ•ˆæžœã€é¦–é¡µå›¾è¡¨æ˜¾ç¤º
- ðŸŽ¯ ä¼˜åŒ– tagsView å³é”®èœå• `关闭` åŠŸèƒ½é€»è¾‘
- ðŸž ä¿®å¤ å¼€å¯ TagsView æ‹–拽报错及小于 `1000px` æ—¶è‡ªåŠ¨è®¾ç½®ç¦æ­¢æ‹–æ‹½ï¼ˆ<a href="https://gitee.com/lyt-top/vue-next-admin/issues/I3ZRRI" target="_blank">#I3ZRRI</a>)
- ðŸž ä¿®å¤ `iframe å†…嵌、外链` é«˜åº¦é—®é¢˜ï¼Œä½¿ç”¨ computed è¿›è¡Œè®¡ç®—
- ðŸž ä¿®å¤ é»˜è®¤å¸ƒå±€å¼€å¯ `侧边栏 Logo` ä¸Žå…³é—­ `菜单水平折叠`,切换到横向布局时,菜单看不见的问题
- ðŸž ä¿®å¤ åˆ‡æ¢ä¸åŒå¸ƒå±€æ—¶ï¼Œå†å޻开吝 `经典布局分割菜单` åŠŸèƒ½ä¸ç”Ÿæ•ˆé—®é¢˜
- ðŸž ä¿®å¤ æµè§ˆå™¨çª—口标题中/英文切换不实时生效的问题
- ðŸž ä¿®å¤ åˆ‡æ¢å¸ƒå±€æ—¶ï¼ŒæŸäº›åŠŸèƒ½ä¸å¯ä»¥ä½¿ç”¨ã€‚éƒ¨åˆ†ç•Œé¢ä¸éœ€è¦å–æ¶ˆäº‹ä»¶ç›‘å¬(proxy.mittBus.off('xxx'))
- ðŸž ä¿®å¤ åŠ¨æ€è·¯ç”±å¸¦å‚æ•°ï¼Œrouter-link è·³è½¬é—®é¢˜ï¼ˆ<a href="hhttps://gitee.com/lyt-top/vue-next-admin/issues/I3YX6G" target="_blank">#I3YX6G</a>)
- ðŸž ä¿®å¤ æ¨ªå‘菜单有二级菜单时,点击子级菜单不高亮问题
- ðŸž ä¿®å¤ åŠŸèƒ½ tagsView æ“ä½œæ¼”示不生效
## 1.0.10
`2021.07.07`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本(字体图标无问题)
- ðŸŽ¯ ä¼˜åŒ– å†…嵌 iframe、外链,解决 tagsView åˆ·æ–°é—®é¢˜
## 1.0.9
`2021.07.02`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ¯ ä¼˜åŒ– å›¾æ ‡é€‰æ‹©å™¨è®¾ç½®å®½åº¦ã€v-model ç­‰é—®é¢˜
- ðŸŽ¯ ä¼˜åŒ– æ»šåŠ¨é€šçŸ¥æ åœ¨æ‰‹æœºä¸Šçš„ä½“éªŒ
- ðŸŽ¯ ä¼˜åŒ– ç³»ç»Ÿç®¡ç†/新增菜单(编辑菜单),使用 `图标选择器` è¿›è¡Œæ¨¡æ‹Ÿ
- ðŸŽ¯ ä¼˜åŒ– å­—体图标(自动载入) é€»è¾‘
- ðŸž ä¿®å¤ screenfull å…¨å±æ—¶ï¼ŒæŒ‰é”®ç›˜ esc é”®å›¾æ ‡ä¸æ”¹å˜é—®é¢˜ï¼Œæ„Ÿè°¢ç¾¤å‹@伯牙已遇钟子期
## 1.0.8
`2021.06.29`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ‰ æ–°å¢ž è¡¨å•中英文切换演示
- ðŸŽ¯ ä¼˜åŒ– ç™»å½•页查看密码 icon å›¾æ ‡
- ðŸŽ¯ ä¼˜åŒ– å›¾æ ‡é€‰æ‹©å™¨
- ðŸŽ¯ ä¼˜åŒ– æ‹–动指令
- ðŸž ä¿®å¤ form è¡¨å•在页面小于 576px æ—¶çš„æŽ’版问题
## 1.0.7
`2021.06.24`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸŽ‰ æ–°å¢ž æ‹–动指令及其演示界面
- ðŸŽ¯ ä¼˜åŒ– é”å±ç•Œé¢ï¼Œè§£é”æç¤º
- ðŸŽ¯ ä¼˜åŒ– ç™»å½•页在手机上显示的效果
## 1.0.6
`2021.06.23`
- ðŸŽ¯ ä¼˜åŒ– åŽ»æŽ‰å†…åµŒ iframe å†…边距(padding)
- ðŸŽ¯ ä¼˜åŒ– åŸŽå¸‚多级联动组件
- ðŸŽ¯ ä¼˜åŒ– Tree æ ‘形控件改成表格组件
- ðŸž ä¿®å¤ Cascader çº§è”选择器高度问题
## 1.0.5
`2021.06.22`
- ðŸŒŸ æ›´æ–° vite é™çº§ä¸º@vite2.3.7,降级方法 `cnpm install vite@2.3.7`,防止 element plus å­—体图标消失
- ðŸž ä¿®å¤ å¼€å¯åŽç«¯æŽ§åˆ¶è·¯ç”±ï¼ˆisRequestRoutes = true)时,内嵌 iframe、外链不可使用的问题
## 1.0.4
`2021.06.19`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本("vite": "^2.3.7")热更新无问题
- ðŸŽ‰ æ–°å¢ž æ·±å…‹éš†å·¥å…·ï¼Œæ–¹ä¾¿å¼€å‘,感谢<a href="https://gitee.com/kangert" target="_blank">@kangert</a>(<a href="https://gitee.com/lyt-top/vue-next-admin/pulls/6" target="_blank">#6</a>)
- ðŸŽ¯ ä¼˜åŒ– vuex æ¨¡å—自动导入。感谢<a href="https://gitee.com/kangert" target="_blank">@kangert</a>(<a href="https://gitee.com/lyt-top/vue-next-admin/pulls/4" target="_blank">#4</a>),感谢群友@web å°å­¦ç”Ÿ-第五君
- ðŸŽ¯ ä¼˜åŒ– ç±»åž‹å®šä¹‰æé«˜ç¼–码体验,修复不能将类型“string | undefined”分配给类型“string”的问题。感谢<a href="https://gitee.com/kangert" target="_blank">@kangert</a>(<a href="https://gitee.com/lyt-top/vue-next-admin/pulls/5" target="_blank">#5</a>)
- ðŸŽ¯ ä¼˜åŒ– `layout` æ–‡ä»¶å¤¹ç§»åŠ¨åˆ°ä¸Ž `views` æ–‡ä»¶å¤¹åŒçº§ï¼ˆæ”¹åŠ¨è¾ƒå¤§ï¼Œ`/@/views/layout` å˜æˆ `/@/layout`)
- ðŸŽ¯ ä¼˜åŒ– é¡µé¢æœ‰ `console.log` æ—¶ `eslint` ä¸ç”Ÿæ•ˆé—®é¢˜
- ðŸŽ¯ ä¼˜åŒ– é¡µé¢ã€ts ä¸­ `any` ç±»åž‹é—®é¢˜ï¼ˆæ”¹åŠ¨è¾ƒå¤§ï¼‰
- ðŸŽ¯ ä¼˜åŒ– ç™»å½•页在手机上显示的效果
- ðŸŽ¯ ä¼˜åŒ– å¤šè¡Œæ³¨é‡Šä¿¡æ¯ï¼Œé¼ æ ‡æ”¾åˆ°æ–¹æ³•名即可查看,更加直观的知道方法参数等。引入方法时需去掉以 `.ts` ç»“尾的后缀(改动较大)
- ðŸŽ¯ ä¼˜åŒ– ç§»é™¤ `utils/storage.ts` ä¸‹çš„æ—§å†™æ³•(改动较大)
- ðŸŽ¯ ä¼˜åŒ– æ‹†åˆ† `router` ä¸‹å†…容,路由、前端、后端控制分开写,方便理解
- ðŸž ä¿®å¤ é¼ æ ‡ç§»å…¥é¡¶éƒ¨ç”¨æˆ·ä¿¡æ¯æ  `开/关全屏` æ–‡å­—反向问题
- ðŸž ä¿®å¤ çƒ­æ›´æ–°æ—¶ï¼ŒNextLoading(界面 loading) ä¸æ¶ˆå¤±é—®é¢˜ `window.nextLoading === undefined`
- ðŸž ä¿®å¤ vuex ä¸­ä¸å¯ä»¥ä½¿ç”¨ `/@/api/xxx` ä¸‹çš„æŽ¥å£è°ƒç”¨é—®é¢˜
## 1.0.3
`2021.06.02`
- â„️ åˆ é™¤ G6 æ€ç»´å¯¼å›¾ç•Œé¢
- ðŸŒŸ æ›´æ–° æ‰‹åŠ¨æ›´æ–° vue、vue-router、vuex åˆ°æœ€è¿‘最多人使用的版本,出现不可预测的问题请降低版本。版本查看:<a href="https://www.npmjs.com/package/vue" target="_blank">vue ç‰ˆæœ¬æŸ¥çœ‹</a>
- ðŸž ä¿®å¤ å¼€å¯åŽç«¯æŽ§åˆ¶è·¯ç”± `isRequestRoutes` åœ¨éžé¦–页刷新页面后,回到首页的问题,感谢群友@伯牙已遇钟子期
## 1.0.2
`2021.06.01`
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸž ä¿®å¤ èœå•搜索中文不可以搜索的问题,感谢群友@逍遥天意
## 1.0.1
`2021.05.31`
- ðŸŽ‰ æ–°å¢ž æ›´æ–°æ—¥å¿—文件 `CHANGELOG.md`,以后每次更新都会在这里显示对应内容
- ðŸŒŸ æ›´æ–° ä¾èµ–更新最新版本
- ðŸž ä¿®å¤ åˆ†æ ã€ç»å…¸å¸ƒå±€è·¯ç”±è®¾ç½® `meta.isHide` ä¸º `true` æ—¶æŠ¥é”™é—®é¢˜ï¼Œæ„Ÿè°¢ç¾¤å‹@29、@芭芭拉
- ðŸž ä¿®å¤ ç»å…¸å¸ƒå±€ç‚¹å‡» `tagsView` å·¦ä¾§èœå•数据不变问题
LA24030_LuLiPackageLine_Web/LICENSE
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2021 lyt-Top
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
LA24030_LuLiPackageLine_Web/README.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,67 @@
<div align="center">
    <img src="https://i.hd-r.cn/6ce52e5724fae609444b5b48bdc4accb.png">
    <p align="center">
        <a href="https://v3.vuejs.org/" target="_blank">
            <img src="https://img.shields.io/badge/vue.js-vue3.x-green" alt="vue">
        </a>
        <a href="https://element-plus.gitee.io/#/zh-CN/component/changelog" target="_blank">
            <img src="https://img.shields.io/badge/element--plus-%3E1.0.0-blue" alt="element plus">
        </a>
        <a href="https://www.tslang.cn/" target="_blank">
        <img src="https://img.shields.io/badge/typescript-%3E4.0.0-blue" alt="typescript">
      </a>
        <a href="https://vitejs.dev/" target="_blank">
          <img src="https://img.shields.io/badge/vite-%3E2.0.0-yellow" alt="vite">
        </a>
        <a href="https://gitee.com/lyt-top/vue-next-admin/blob/master/LICENSE" target="_blank">
          <img src="https://img.shields.io/badge/license-MIT-success" alt="license">
        </a>
    </p>
    <p>&nbsp;</p>
</div>
#### ðŸŒˆ ä»‹ç»
基于 vue3.x + CompositionAPI setup è¯­æ³•ç³– + typescript + vite + element plus + vue-router-next + pinia æŠ€æœ¯ï¼Œé€‚配手机、平板、pc çš„后台开源免费模板,希望减少工作量,帮助大家实现快速开发。
#### â›±ï¸ çº¿ä¸Šé¢„览
- vue3.x ç‰ˆæœ¬é¢„览(vue-next-admin)<a href="https://lyt-top.gitee.io/vue-next-admin-preview/#/login" target="_blank">https://lyt-top.gitee.io/vue-next-admin-preview/#/login</a>
- vue3.x + uni-app å•†åŸŽ H5(vue-next-admin-shop)<a href="https://lyt-top.gitee.io/vue-next-admin-shop-preview" target="_blank">https://lyt-top.gitee.io/vue-next-admin-shop-preview</a>
#### ðŸ’’ ä»£ç ä»“库
- vue3.x ç‰ˆæœ¬ <a href="https://gitee.com/lyt-top/vue-next-admin" target="_blank">https://gitee.com/lyt-top/vue-next-admin</a>
#### ðŸš§ å®‰è£… cnpm、yarn
- å¤åˆ¶ä»£ç (桌面 cmd è¿è¡Œ) `npm install -g pnpm --registry=https://registry.npm.taobao.org`
#### ðŸ­ çŽ¯å¢ƒæ”¯æŒ
| Edge      | Firefox      | Chrome      | Safari      |
| --------- | ------------ | ----------- | ----------- |
| Edge â‰¥ 88 | Firefox â‰¥ 78 | Chrome â‰¥ 87 | Safari â‰¥ 13 |
> ç”±äºŽ Vue3 ä¸å†æ”¯æŒ IE11,故而 ElementPlus ä¹Ÿä¸æ”¯æŒ IE11 åŠä¹‹å‰ç‰ˆæœ¬ã€‚
#### âš¡ ä½¿ç”¨è¯´æ˜Ž
建议使用 pnpm,因为 yarn æœ‰æ—¶ä¼šæŠ¥é”™ã€‚<a href="http://nodejs.cn/" target="_blank">node ç‰ˆæœ¬ > 14.18+/16+</a>
> Vite ä¸å†æ”¯æŒ Node 12 / 13 / 15,因为上述版本已经进入了 EOL é˜¶æ®µã€‚现在你必须使用 Node 14.18+ / 16+ ç‰ˆæœ¬ã€‚
```bash
# å®‰è£…依赖
pnpm install
# è¿è¡Œé¡¹ç›®
pnpm run dev
# æ‰“包发布
pnpm run build
```
#### ðŸ“š å¼€å‘文档
- æŸ¥çœ‹å¼€å‘文档:<a href="https://lyt-top.gitee.io/vue-next-admin-doc-preview" target="_blank">vue-next-admin-doc</a>
LA24030_LuLiPackageLine_Web/api_build/.gitignore
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
*.jar
LA24030_LuLiPackageLine_Web/api_build/build.bat
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
@echo off
CHCP 65001
set dir=%~dp0
set apiServicesPath=%dir%..\src\api-services\
if exist %apiServicesPath% (
    echo ================================ åˆ é™¤ç›®å½• api-services ================================
    rd /s /q %apiServicesPath%
)
echo ================================ å¼€å§‹ç”Ÿæˆ api-services ================================
java -jar %dir%swagger-codegen-cli.jar generate -i http://localhost:5005/swagger/All%%20Groups/swagger.json -l typescript-axios -o %apiServicesPath%
@rem åˆ é™¤ä¸å¿…要的文件和文件夹
rd /s /q %apiServicesPath%.swagger-codegen
del /q %apiServicesPath%.gitignore
del /q %apiServicesPath%.npmignore
del /q %apiServicesPath%.swagger-codegen-ignore
del /q %apiServicesPath%git_push.sh
del /q %apiServicesPath%package.json
del /q %apiServicesPath%README.md
del /q %apiServicesPath%tsconfig.json
echo ================================ ç”Ÿæˆç»“束 ================================
LA24030_LuLiPackageLine_Web/api_build/build.sh
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
#!/bin/sh
currPath=$(pwd)
parentPath=$(dirname "$currPath")
apiServicesPath=${parentPath}/src/api-services/
echo "================================ ç”Ÿæˆç›®å½• ${apiServicesPath} ================================"
# åˆ¤æ–­ç›®å½•是否存在
if test -d "$apiServicesPath"; then
  echo "================================ åˆ é™¤ç›®å½• api-services ================================"
  rm -rf "${apiServicesPath}"
fi
echo "================================ å¼€å§‹ç”Ÿæˆ api-services ================================"
java -jar "${currPath}"/swagger-codegen-cli.jar generate -i http://localhost:5005/swagger/All%20Groups/swagger.json -l typescript-axios -o "${apiServicesPath}"
rm -rf "${apiServicesPath}".swagger-codegen
rm -f "${apiServicesPath}".gitignore
rm -f "${apiServicesPath}".npmignore
rm -f "${apiServicesPath}".swagger-codegen-ignore
rm -f "${apiServicesPath}"git_push.sh
rm -f "${apiServicesPath}"package.json
rm -f "${apiServicesPath}"README.md
rm -f "${apiServicesPath}"tsconfig.json
echo "================================ ç”Ÿæˆç»“束 ================================"
LA24030_LuLiPackageLine_Web/api_build/readme.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
# å‰ç«¯ API è¯·æ±‚代理生成
前端 API è¯·æ±‚代理,可以通过 swagger.json ç”Ÿæˆ typescript-axios å®¢æˆ·ç«¯çš„æ–¹å¼ç”Ÿæˆï¼Œç„¶åŽæ‹·è´åˆ° src/api-services æ–‡ä»¶å¤¹
## æ‰‹åŠ¨ç”Ÿæˆ
- æ‰“å¼€ https://editor.swagger.io/
- æ‹·è´ swagger.json å†…容到网站左侧
- é€‰æ‹©é¡¶éƒ¨ã€Generate Client】-【typescript-axios】生成客户端并下载
- å°†ä¸‹è½½çš„ zip å†…容拷贝到 src/api-services æ–‡ä»¶å¤¹ä¸­æ›¿æ¢
  > è¯¦æƒ…参照 https://furion.baiqian.ltd/docs/clientapi#563-%E7%94%9F%E6%88%90%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AF%B7%E6%B1%82%E4%BB%A3%E7%A0%81
## è„šæœ¬ä¸€é”®ç”Ÿæˆ
Swagger Codegen è¯»å– swagger.json ç”Ÿæˆ typescript-axios å®¢æˆ·ç«¯åŽï¼Œç›´æŽ¥æ‹·è´åˆ° src/api-services æ–‡ä»¶å¤¹ä¸­
> Swagger Codegen å¯ä»¥é€šè¿‡ä¸ºä»»ä½• API ç”ŸæˆæœåŠ¡ç«¯ä»£ç å’Œå®¢æˆ·ç«¯ä»£ç çš„æ–¹å¼æ¥ç®€åŒ– OpenAPI çš„æž„建过程,因此,项目开发团队可以更好地关注 API çš„实现和应用
> Github:https://github.com/swagger-api/swagger-codegen
### çŽ¯å¢ƒå‡†å¤‡
- å®‰è£… Java è¿è¡Œæ—¶ï¼Œæœ€ä½Žè¦æ±‚ Java 8
  - å¯ä½¿ç”¨ Microsoft Build of OpenJDK
  - ä¸‹è½½åœ°å€ï¼šhttps://learn.microsoft.com/zh-cn/java/openjdk/download
- è®¾ç½® JAVA_HOME çŽ¯å¢ƒå˜é‡
- ä¸‹è½½ Swagger Codegen
  - 3.0.41 ä¸‹è½½åœ°å€ï¼šhttps://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/3.0.41/swagger-codegen-cli-3.0.41.jar
  - å¯è‡ªè¡Œä¸‹è½½å…¶ä»–更高版本
  - ä¸‹è½½åŽï¼Œå°†æ–‡ä»¶é‡å‘½åä¸º `swagger-codegen-cli.jar` å¹¶æ”¾åˆ°å½“前目录下
### å¦‚何使用
- å¯åЍ API ç«¯æœåŠ¡ï¼Œç¡®ä¿ http://localhost:5005/ å¯ä»¥è®¿é—®
- Windows:运行 `build.bat`
- Linux / Mac:运行`./build.sh`
> http://localhost:5005/ ä¸ºé»˜è®¤çš„ API åœ°å€ï¼Œå¦‚果要连接其他地址,请自行调整对应脚本
LA24030_LuLiPackageLine_Web/index.html
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
<!doctype html>
<html lang="zh-CN">
    <head>
        <meta charset="utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <link rel="stylesheet" type="text/css" media="print" href="/print-lock.css" />
        <link rel="icon" href="/favicon.ico" />
        <title>标准化原材料库</title>
    </head>
    <body>
        <div id="app"></div>
        <script src="/config.js"></script>
        <script type="module" src="/src/main.ts"></script>
        <!-- <script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=wsijQt8sLXrCW71YesmispvYHitfG9gv&s=1"></script> -->
        <!-- <script src="https://res.zvo.cn/translate/translate.js"></script>
        <script>
            translate.language.setLocal('english'); //设置本地语种。默认是 'chinese_simplified' ç®€ä½“中文。 å¯å¡«å†™å¦‚ 'english'、'chinese_simplified' ç­‰ã€‚
            translate.listener.start(); // å¼€å¯html页面变化的监控,对变化部分会进行自动翻译。这里变化区域是指使用 translate.setDocuments(...) è®¾ç½®çš„区域。
            translate.execute(); // æ‰§è¡Œç¿»è¯‘初始化操作,显示出select语言选择
        </script> -->
    </body>
</html>
LA24030_LuLiPackageLine_Web/package.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,110 @@
{
    "name": "鲁丽木业包装线",
    "version": "2.4.33",
    "description": "我的描述",
    "author": "weiben",
    "license": "MIT",
    "scripts": {
        "dev": "vite",
        "build": "vite build",
        "lint-fix": "eslint --fix --ext .js --ext .jsx --ext .vue src/",
        "build-api": "cd api_build/ && build.bat"
    },
    "dependencies": {
        "@babel/helper-compilation-targets": "^7.24.8",
        "@element-plus/icons-vue": "^2.3.1",
        "@logicflow/core": "^1.2.27",
        "@logicflow/extension": "^1.2.27",
        "@microsoft/signalr": "^8.0.0",
        "@vue-office/docx": "^1.6.1",
        "@vue-office/excel": "^1.7.8",
        "@vue-office/pdf": "^2.0.2",
        "@vueuse/core": "^10.9.0",
        "@wangeditor/editor": "^5.1.23",
        "@wangeditor/editor-for-vue": "^5.1.12",
        "animate.css": "^4.1.1",
        "axios": "^1.6.8",
        "countup.js": "^2.8.0",
        "cropperjs": "^1.6.2",
        "echarts": "^5.5.0",
        "echarts-gl": "^2.0.9",
        "echarts-wordcloud": "^2.1.0",
        "element-plus": "^2.7.2",
        "js-cookie": "^3.0.5",
        "js-table2excel": "^1.1.2",
        "jsplumb": "^2.15.6",
        "lodash-es": "^4.17.21",
        "mitt": "^3.0.1",
        "monaco-editor": "^0.48.0",
        "nprogress": "^0.2.0",
        "or": "^0.2.0",
        "pinia": "^2.1.7",
        "print-js": "^1.6.0",
        "push.js": "^1.0.12",
        "qrcodejs2-fixes": "^0.0.2",
        "qs": "^6.12.1",
        "relation-graph": "^2.2.0",
        "screenfull": "^6.0.2",
        "sm-crypto-v2": "^1.9.0",
        "sortablejs": "^1.15.2",
        "splitpanes": "^3.1.5",
        "vcrontab-3": "^3.3.22",
        "vform3-builds": "^3.0.10",
        "vue": "^3.4.26",
        "vue-clipboard3": "^2.0.0",
        "vue-demi": "^0.14.7",
        "vue-grid-layout": "3.0.0-beta1",
        "vue-i18n": "^9.13.1",
        "vue-json-pretty": "^2.4.0",
        "vue-plugin-hiprint": "0.0.57-beta20",
        "vue-router": "^4.3.2",
        "vue-signature-pad": "^3.0.2",
        "vue3-tree-org": "^4.2.2",
        "xlsx-js-style": "^1.2.0"
    },
    "devDependencies": {
        "@plugin-web-update-notification/vite": "^1.7.1",
        "@types/lodash-es": "^4.17.12",
        "@types/node": "^20.12.8",
        "@types/nprogress": "^0.2.3",
        "@types/sortablejs": "^1.15.8",
        "@typescript-eslint/eslint-plugin": "^7.8.0",
        "@typescript-eslint/parser": "^7.8.0",
        "@vitejs/plugin-vue": "^5.0.4",
        "@vitejs/plugin-vue-jsx": "^3.1.0",
        "@vue/compiler-sfc": "^3.4.26",
        "code-inspector-plugin": "^0.13.0",
        "eslint": "^9.2.0",
        "eslint-plugin-vue": "^9.25.0",
        "less": "^4.2.0",
        "prettier": "^3.2.5",
        "rollup-plugin-visualizer": "^5.12.0",
        "sass": "^1.76.0",
        "terser": "^5.31.0",
        "typescript": "^5.4.5",
        "vite": "^5.2.11",
        "vite-plugin-cdn-import": "^1.0.1",
        "vite-plugin-compression2": "^1.1.0",
        "vite-plugin-vue-setup-extend-plus": "^0.1.0",
        "vue-eslint-parser": "^9.4.2"
    },
    "browserslist": [
        "> 1%",
        "last 2 versions",
        "not dead"
    ],
    "engines": {
        "node": ">=16.0.0",
        "npm": ">= 7.0.0"
    },
    "keywords": [
        "admin.net",
        "vue",
        "vue3",
        "vuejs/vue-next",
        "element-ui",
        "element-plus",
        "vue-next-admin",
        "next-admin"
    ]
}
LA24030_LuLiPackageLine_Web/public/config.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
window.__env__ = {
  "VITE_PORT": "8888",
  "VITE_OPEN": "false",
  "VITE_OPEN_CDN": "false",
  "VITE_PUBLIC_PATH": "",
  "VITE_SM_PUBLIC_KEY": "0484C7466D950E120E5ECE5DD85D0C90EAA85081A3A2BD7C57AE6DC822EFCCBD66620C67B0103FC8DD280E36C3B282977B722AAEC3C56518EDCEBAFB72C5A05312",
  "VITE_API_URL": "http://localhost:5005"
}
LA24030_LuLiPackageLine_Web/public/favicon - ¸±±¾.ico
LA24030_LuLiPackageLine_Web/public/favicon.ico
LA24030_LuLiPackageLine_Web/public/print-lock.css
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,349 @@
@media print {
  body {
    margin: 0px;
    padding: 0px;
  }
}
@page {
  margin: 0;
}
.hiprint-printPaper * {
  box-sizing: border-box;
  -moz-box-sizing: border-box; /* Firefox */
  -webkit-box-sizing: border-box; /* Safari */
}
.hiprint-printPaper *:focus {
  outline: -webkit-focus-ring-color auto 0px;
}
.hiprint-printPaper {
  position: relative;
  padding: 0 0 0 0;
  page-break-after: always;
  -webkit-user-select: none; /* Chrome/Safari/Opera */
  -moz-user-select: none; /* Firefox */
  user-select: none;
  overflow-x: hidden;
  overflow: hidden;
}
.hiprint-printPaper .hiprint-printPaper-content {
  position: relative;
}
/* ç«ç‹æµè§ˆå™¨æ‰“印 ç¬¬ä¸€é¡µè¿‡åŽ é‡å é—®é¢˜ */
@-moz-document url-prefix() {
  .hiprint-printPaper .hiprint-printPaper-content {
    position: relative;
    margin-top: 20px;
    top: -20px
  }
}
.hiprint-printPaper.design {
  overflow: visible;
}
.hiprint-printTemplate .hiprint-printPanel {
  page-break-after: always;
}
.hiprint-printPaper, hiprint-printPanel {
  box-sizing: border-box;
  border: 0px;
}
.hiprint-printPanel .hiprint-printPaper:last-child {
  page-break-after: avoid;
}
.hiprint-printTemplate .hiprint-printPanel:last-child {
  page-break-after: avoid;
}
.hiprint-printPaper .hideheaderLinetarget {
  border-top: 0px dashed rgb(201, 190, 190) !important;
}
.hiprint-printPaper .hidefooterLinetarget {
  border-top: 0px dashed rgb(201, 190, 190) !important;
}
.hiprint-printPaper.design {
  border: 1px dashed rgba(170, 170, 170, 0.7);
}
.design .hiprint-printElement-table-content, .design .hiprint-printElement-longText-content {
  overflow: hidden;
  box-sizing: border-box;
}
.design .resize-panel {
  box-sizing: border-box;
  border: 1px dotted;
}
.hiprint-printElement-text {
  background-color: transparent;
  background-repeat: repeat;
  padding: 0 0 0 0;
  border: 0.75pt none rgb(0, 0, 0);
  direction: ltr;
  font-family: 'SimSun';
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-decoration: none;
  line-height: 9.75pt;
  box-sizing: border-box;
  word-wrap: break-word;
  word-break: break-all;
}
.design .hiprint-printElement-text-content {
  border: 1px dashed rgb(206, 188, 188);
  box-sizing: border-box;
}
.hiprint-printElement-longText {
  background-color: transparent;
  background-repeat: repeat;
  border: 0.75pt none rgb(0, 0, 0);
  direction: ltr;
  font-family: 'SimSun';
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-decoration: none;
  line-height: 9.75pt;
  box-sizing: border-box;
  word-wrap: break-word;
  word-break: break-all;
  /*white-space: pre-wrap*/
}
.hiprint-printElement-table {
  background-color: transparent;
  background-repeat: repeat;
  color: rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  border-style: none;
  direction: ltr;
  font-family: 'SimSun';
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-decoration: none;
  padding: 0 0 0 0;
  box-sizing: border-box;
  line-height: 9.75pt;
}
.hiprint-printElement-table thead {
  background: #e8e8e8;
  font-weight: 700;
}
table.hiprint-printElement-tableTarget {
  width: 100%;
}
.hiprint-printElement-tableTarget, .hiprint-printElement-tableTarget tr, .hiprint-printElement-tableTarget td {
  border-color: rgb(0, 0, 0);
  /*border-style: none;*/
  /*border: 1px solid rgb(0, 0, 0);*/
  font-weight: normal;
  direction: ltr;
  padding-bottom: 0pt;
  padding-left: 4pt;
  padding-right: 4pt;
  padding-top: 0pt;
  text-decoration: none;
  vertical-align: middle;
  box-sizing: border-box;
  word-wrap: break-word;
  word-break: break-all;
  /*line-height: 9.75pt;
  font-size: 9pt;*/
}
.hiprint-printElement-tableTarget-border-all {
  border: 1px solid;
}
.hiprint-printElement-tableTarget-border-none {
  border: 0px solid;
}
.hiprint-printElement-tableTarget-border-lr {
  border-left: 1px solid;
  border-right: 1px solid;
}
.hiprint-printElement-tableTarget-border-left {
  border-left: 1px solid;
}
.hiprint-printElement-tableTarget-border-right {
  border-right: 1px solid;
}
.hiprint-printElement-tableTarget-border-tb {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.hiprint-printElement-tableTarget-border-top {
  border-top: 1px solid;
}
.hiprint-printElement-tableTarget-border-bottom {
  border-bottom: 1px solid;
}
.hiprint-printElement-tableTarget-border-td-none td {
  border: 0px solid;
}
.hiprint-printElement-tableTarget-border-td-all td:not(:nth-last-child(-n+2)) {
  border-right: 1px solid;
}
.hiprint-printElement-tableTarget-border-td-all td:last-child {
  border-left: 1px solid;
}
.hiprint-printElement-tableTarget-border-td-all td:last-child:first-child {
  border-left: none;
}
/*.hiprint-printElement-tableTarget tr,*/
.hiprint-printElement-tableTarget td {
  height: 18pt;
}
.hiprint-printPaper .hiprint-paperNumber {
  font-size: 9pt;
}
.design .hiprint-printElement-table-handle {
  position: absolute;
  height: 21pt;
  width: 21pt;
  background: red;
  z-index: 1;
}
.hiprint-printPaper .hiprint-paperNumber-disabled {
  float: right !important;
  right: 0 !important;
  color: gainsboro !important;
}
.hiprint-printElement-vline, .hiprint-printElement-hline {
  border: 0px none rgb(0, 0, 0);
}
.hiprint-printElement-vline {
  border-left: 0.75pt solid #000;
  border-right: 0px none rgb(0, 0, 0) !important;
  border-bottom: 0px none rgb(0, 0, 0) !important;
  border-top: 0px none rgb(0, 0, 0) !important;
}
.hiprint-printElement-hline {
  border-top: 0.75pt solid #000;
  border-right: 0px none rgb(0, 0, 0) !important;
  border-bottom: 0px none rgb(0, 0, 0) !important;
  border-left: 0px none rgb(0, 0, 0) !important;
}
.hiprint-printElement-oval, .hiprint-printElement-rect {
  border: 0.75pt solid #000;
}
.hiprint-text-content-middle {
}
.hiprint-text-content-middle > div {
  display: grid;
  align-items: center;
}
.hiprint-text-content-bottom {
}
.hiprint-text-content-bottom > div {
  display: grid;
  align-items: flex-end;
}
.hiprint-text-content-wrap {
}
.hiprint-text-content-wrap .hiprint-text-content-wrap-nowrap {
  white-space: nowrap;
}
.hiprint-text-content-wrap .hiprint-text-content-wrap-clip {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}
.hiprint-text-content-wrap .hiprint-text-content-wrap-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*hi-grid-row */
.hi-grid-row {
  position: relative;
  height: auto;
  margin-right: 0;
  margin-left: 0;
  zoom: 1;
  display: block;
  box-sizing: border-box;
}
.hi-grid-row::after, .hi-grid-row::before {
  display: table;
  content: '';
  box-sizing: border-box;
}
.hi-grid-col {
  display: block;
  box-sizing: border-box;
  position: relative;
  float: left;
  flex: 0 0 auto;
}
.table-grid-row {
  margin-left: -0pt;
  margin-right: -0pt;
}
.tableGridColumnsGutterRow {
  padding-left: 0pt;
  padding-right: 0pt;
}
.hiprint-gridColumnsFooter {
  text-align: left;
  clear: both;
}
LA24030_LuLiPackageLine_Web/src/App.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,127 @@
<template>
    <el-config-provider :size="getGlobalComponentSize" :locale="getGlobalI18n">
        <router-view v-show="setLockScreen" />
        <LockScreen v-if="themeConfig.isLockScreen" />
        <Setings ref="setingsRef" v-show="setLockScreen" />
        <CloseFull v-if="!themeConfig.isLockScreen" />
        <!-- <Upgrade v-if="needUpdate" /> -->
        <!-- <Sponsors /> -->
    </el-config-provider>
</template>
<script setup lang="ts" name="app">
import { defineAsyncComponent, computed, ref, onBeforeMount, onMounted, onUnmounted, nextTick, watch } from 'vue';
import { useRoute } from 'vue-router';
import { useI18n } from 'vue-i18n';
import { storeToRefs } from 'pinia';
import { useTagsViewRoutes } from '/@/stores/tagsViewRoutes';
import { useThemeConfig } from '/@/stores/themeConfig';
import other from '/@/utils/other';
import { Local, Session } from '/@/utils/storage';
import mittBus from '/@/utils/mitt';
import setIntroduction from '/@/utils/setIconfont';
// import checkUpdate from '/@/utils/auto-update';
// å¼•入组件
const LockScreen = defineAsyncComponent(() => import('/@/layout/lockScreen/index.vue'));
const Setings = defineAsyncComponent(() => import('/@/layout/navBars/topBar/setings.vue'));
const CloseFull = defineAsyncComponent(() => import('/@/layout/navBars/topBar/closeFull.vue'));
// const Upgrade = defineAsyncComponent(() => import('/@/layout/upgrade/index.vue'));
// const Sponsors = defineAsyncComponent(() => import('/@/layout/sponsors/index.vue'));
// å®šä¹‰å˜é‡å†…容
const { messages, locale } = useI18n();
const setingsRef = ref();
const route = useRoute();
const stores = useTagsViewRoutes();
const storesThemeConfig = useThemeConfig();
const { themeConfig } = storeToRefs(storesThemeConfig);
const needUpdate = ref(false);
// è®¾ç½®é”å±æ—¶ç»„件显示隐藏
const setLockScreen = computed(() => {
    // é˜²æ­¢é”å±åŽï¼Œåˆ·æ–°å‡ºçŽ°ä¸ç›¸å…³ç•Œé¢
    // https://gitee.com/lyt-top/vue-next-admin/issues/I6AF8P
    return themeConfig.value.isLockScreen ? themeConfig.value.lockScreenTime > 1 : themeConfig.value.lockScreenTime >= 0;
});
// // èŽ·å–ç‰ˆæœ¬å·
// const getVersion = computed(() => {
//     let isVersion = false;
//     if (route.path !== '/login') {
//         // @ts-ignore
//         if ((Local.get('version') && Local.get('version') !== __NEXT_VERSION__) || !Local.get('version')) isVersion = true;
//     }
//     return isVersion;
// });
// checkUpdate(() => {
//     needUpdate.value = true;
// }, 60000);
// èŽ·å–å…¨å±€ç»„ä»¶å¤§å°
const getGlobalComponentSize = computed(() => {
    return other.globalComponentSize();
});
// èŽ·å–å…¨å±€ i18n
const getGlobalI18n = computed(() => {
    return messages.value[locale.value];
});
// è®¾ç½®åˆå§‹åŒ–,防止刷新时恢复默认
onBeforeMount(() => {
    // è®¾ç½®æ‰¹é‡ç¬¬ä¸‰æ–¹ icon å›¾æ ‡
    setIntroduction.cssCdn();
    // è®¾ç½®æ‰¹é‡ç¬¬ä¸‰æ–¹ js
    setIntroduction.jsCdn();
});
// é¡µé¢åŠ è½½æ—¶
onMounted(() => {
    nextTick(() => {
        // ç›‘听布局配'置弹窗点击打开
        mittBus.on('openSetingsDrawer', () => {
            setingsRef.value.openDrawer();
        });
        // èŽ·å–ç¼“å­˜ä¸­çš„å¸ƒå±€é…ç½®
        if (Local.get('themeConfig')) {
            storesThemeConfig.setThemeConfig({ themeConfig: Local.get('themeConfig') });
            document.documentElement.style.cssText = Local.get('themeConfigStyle');
        }
        // èŽ·å–ç¼“å­˜ä¸­çš„å…¨å±é…ç½®
        if (Session.get('isTagsViewCurrenFull')) {
            stores.setCurrenFullscreen(Session.get('isTagsViewCurrenFull'));
        }
    });
});
// é¡µé¢é”€æ¯æ—¶ï¼Œå…³é—­ç›‘听布局配置/i18n监听
onUnmounted(() => {
    mittBus.off('openSetingsDrawer', () => {});
});
// ç›‘听路由的变化,设置网站标题
watch(
    () => route.path,
    () => {
        other.useTitle();
    },
    {
        deep: true,
    }
);
</script>
<style lang="scss">
.el-form--inline {
    .el-form-item {
        .el-select {
            width: 171px !important;
        }
        .el-select__wrapper {
            line-height: 22px !important;
        }
        .el-date-editor {
            --el-date-editor-width: 171px !important;
        }
        .el-input {
            width: 171px !important;
        }
    }
}
</style>
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/api.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
export * from './apis/approval-flow-api';
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/apis/approval-flow-api.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,711 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
// Some imports not used depending on template conditions
// @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../../base';
import { AddApprovalFlowInput } from '../models';
import { AdminResultApprovalFlow } from '../models';
import { AdminResultInt64 } from '../models';
import { AdminResultListApprovalFlowOutput } from '../models';
import { AdminResultSqlSugarPagedListApprovalFlowOutput } from '../models';
import { ApprovalFlowInput } from '../models';
import { DeleteApprovalFlowInput } from '../models';
import { UpdateApprovalFlowInput } from '../models';
/**
 * ApprovalFlowApi - axios parameter creator
 * @export
 */
export const ApprovalFlowApiAxiosParamCreator = function (configuration?: Configuration) {
    return {
        /**
         *
         * @summary å¢žåŠ å®¡æ‰¹æµ
         * @param {AddApprovalFlowInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiApprovalFlowAddPost: async (body?: AddApprovalFlowInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/approvalFlow/add`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary åˆ é™¤å®¡æ‰¹æµ
         * @param {DeleteApprovalFlowInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiApprovalFlowDeletePost: async (body?: DeleteApprovalFlowInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/approvalFlow/delete`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–å®¡æ‰¹æµ
         * @param {number} id ä¸»é”®Id
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiApprovalFlowDetailGet: async (id: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'id' is not null or undefined
            if (id === null || id === undefined) {
                throw new RequiredError('id','Required parameter id was null or undefined when calling apiApprovalFlowDetailGet.');
            }
            const localVarPath = `/api/approvalFlow/detail`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            if (id !== undefined) {
                localVarQueryParameter['Id'] = id;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary æ ¹æ®ç¼–号获取审批流信息
         * @param {string} [code]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiApprovalFlowInfoGet: async (code?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/approvalFlow/info`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            if (code !== undefined) {
                localVarQueryParameter['code'] = code;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–å®¡æ‰¹æµåˆ—è¡¨
         * @param {string} [searchKey] å…³é”®å­—查询
         * @param {string} [code] ç¼–号
         * @param {string} [name] åç§°
         * @param {string} [remark] å¤‡æ³¨
         * @param {number} [page] å½“前页码
         * @param {number} [pageSize] é¡µç å®¹é‡
         * @param {string} [field] æŽ’序字段
         * @param {string} [order] æŽ’序方向
         * @param {string} [descStr] é™åºæŽ’序
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiApprovalFlowListGet: async (searchKey?: string, code?: string, name?: string, remark?: string, page?: number, pageSize?: number, field?: string, order?: string, descStr?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/approvalFlow/list`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            if (searchKey !== undefined) {
                localVarQueryParameter['SearchKey'] = searchKey;
            }
            if (code !== undefined) {
                localVarQueryParameter['Code'] = code;
            }
            if (name !== undefined) {
                localVarQueryParameter['Name'] = name;
            }
            if (remark !== undefined) {
                localVarQueryParameter['Remark'] = remark;
            }
            if (page !== undefined) {
                localVarQueryParameter['Page'] = page;
            }
            if (pageSize !== undefined) {
                localVarQueryParameter['PageSize'] = pageSize;
            }
            if (field !== undefined) {
                localVarQueryParameter['Field'] = field;
            }
            if (order !== undefined) {
                localVarQueryParameter['Order'] = order;
            }
            if (descStr !== undefined) {
                localVarQueryParameter['DescStr'] = descStr;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary åˆ†é¡µæŸ¥è¯¢å®¡æ‰¹æµ
         * @param {ApprovalFlowInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiApprovalFlowPagePost: async (body?: ApprovalFlowInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/approvalFlow/page`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary æ›´æ–°å®¡æ‰¹æµ
         * @param {UpdateApprovalFlowInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiApprovalFlowUpdatePost: async (body?: UpdateApprovalFlowInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/approvalFlow/update`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
    }
};
/**
 * ApprovalFlowApi - functional programming interface
 * @export
 */
export const ApprovalFlowApiFp = function(configuration?: Configuration) {
    return {
        /**
         *
         * @summary å¢žåŠ å®¡æ‰¹æµ
         * @param {AddApprovalFlowInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowAddPost(body?: AddApprovalFlowInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt64>>> {
            const localVarAxiosArgs = await ApprovalFlowApiAxiosParamCreator(configuration).apiApprovalFlowAddPost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary åˆ é™¤å®¡æ‰¹æµ
         * @param {DeleteApprovalFlowInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowDeletePost(body?: DeleteApprovalFlowInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
            const localVarAxiosArgs = await ApprovalFlowApiAxiosParamCreator(configuration).apiApprovalFlowDeletePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–å®¡æ‰¹æµ
         * @param {number} id ä¸»é”®Id
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowDetailGet(id: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultApprovalFlow>>> {
            const localVarAxiosArgs = await ApprovalFlowApiAxiosParamCreator(configuration).apiApprovalFlowDetailGet(id, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary æ ¹æ®ç¼–号获取审批流信息
         * @param {string} [code]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowInfoGet(code?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultApprovalFlow>>> {
            const localVarAxiosArgs = await ApprovalFlowApiAxiosParamCreator(configuration).apiApprovalFlowInfoGet(code, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–å®¡æ‰¹æµåˆ—è¡¨
         * @param {string} [searchKey] å…³é”®å­—查询
         * @param {string} [code] ç¼–号
         * @param {string} [name] åç§°
         * @param {string} [remark] å¤‡æ³¨
         * @param {number} [page] å½“前页码
         * @param {number} [pageSize] é¡µç å®¹é‡
         * @param {string} [field] æŽ’序字段
         * @param {string} [order] æŽ’序方向
         * @param {string} [descStr] é™åºæŽ’序
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowListGet(searchKey?: string, code?: string, name?: string, remark?: string, page?: number, pageSize?: number, field?: string, order?: string, descStr?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListApprovalFlowOutput>>> {
            const localVarAxiosArgs = await ApprovalFlowApiAxiosParamCreator(configuration).apiApprovalFlowListGet(searchKey, code, name, remark, page, pageSize, field, order, descStr, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary åˆ†é¡µæŸ¥è¯¢å®¡æ‰¹æµ
         * @param {ApprovalFlowInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowPagePost(body?: ApprovalFlowInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListApprovalFlowOutput>>> {
            const localVarAxiosArgs = await ApprovalFlowApiAxiosParamCreator(configuration).apiApprovalFlowPagePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary æ›´æ–°å®¡æ‰¹æµ
         * @param {UpdateApprovalFlowInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowUpdatePost(body?: UpdateApprovalFlowInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
            const localVarAxiosArgs = await ApprovalFlowApiAxiosParamCreator(configuration).apiApprovalFlowUpdatePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
    }
};
/**
 * ApprovalFlowApi - factory interface
 * @export
 */
export const ApprovalFlowApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
    return {
        /**
         *
         * @summary å¢žåŠ å®¡æ‰¹æµ
         * @param {AddApprovalFlowInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowAddPost(body?: AddApprovalFlowInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt64>> {
            return ApprovalFlowApiFp(configuration).apiApprovalFlowAddPost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary åˆ é™¤å®¡æ‰¹æµ
         * @param {DeleteApprovalFlowInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowDeletePost(body?: DeleteApprovalFlowInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
            return ApprovalFlowApiFp(configuration).apiApprovalFlowDeletePost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–å®¡æ‰¹æµ
         * @param {number} id ä¸»é”®Id
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowDetailGet(id: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultApprovalFlow>> {
            return ApprovalFlowApiFp(configuration).apiApprovalFlowDetailGet(id, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary æ ¹æ®ç¼–号获取审批流信息
         * @param {string} [code]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowInfoGet(code?: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultApprovalFlow>> {
            return ApprovalFlowApiFp(configuration).apiApprovalFlowInfoGet(code, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–å®¡æ‰¹æµåˆ—è¡¨
         * @param {string} [searchKey] å…³é”®å­—查询
         * @param {string} [code] ç¼–号
         * @param {string} [name] åç§°
         * @param {string} [remark] å¤‡æ³¨
         * @param {number} [page] å½“前页码
         * @param {number} [pageSize] é¡µç å®¹é‡
         * @param {string} [field] æŽ’序字段
         * @param {string} [order] æŽ’序方向
         * @param {string} [descStr] é™åºæŽ’序
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowListGet(searchKey?: string, code?: string, name?: string, remark?: string, page?: number, pageSize?: number, field?: string, order?: string, descStr?: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListApprovalFlowOutput>> {
            return ApprovalFlowApiFp(configuration).apiApprovalFlowListGet(searchKey, code, name, remark, page, pageSize, field, order, descStr, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary åˆ†é¡µæŸ¥è¯¢å®¡æ‰¹æµ
         * @param {ApprovalFlowInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowPagePost(body?: ApprovalFlowInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListApprovalFlowOutput>> {
            return ApprovalFlowApiFp(configuration).apiApprovalFlowPagePost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary æ›´æ–°å®¡æ‰¹æµ
         * @param {UpdateApprovalFlowInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiApprovalFlowUpdatePost(body?: UpdateApprovalFlowInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
            return ApprovalFlowApiFp(configuration).apiApprovalFlowUpdatePost(body, options).then((request) => request(axios, basePath));
        },
    };
};
/**
 * ApprovalFlowApi - object-oriented interface
 * @export
 * @class ApprovalFlowApi
 * @extends {BaseAPI}
 */
export class ApprovalFlowApi extends BaseAPI {
    /**
     *
     * @summary å¢žåŠ å®¡æ‰¹æµ
     * @param {AddApprovalFlowInput} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ApprovalFlowApi
     */
    public async apiApprovalFlowAddPost(body?: AddApprovalFlowInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt64>> {
        return ApprovalFlowApiFp(this.configuration).apiApprovalFlowAddPost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary åˆ é™¤å®¡æ‰¹æµ
     * @param {DeleteApprovalFlowInput} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ApprovalFlowApi
     */
    public async apiApprovalFlowDeletePost(body?: DeleteApprovalFlowInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
        return ApprovalFlowApiFp(this.configuration).apiApprovalFlowDeletePost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–å®¡æ‰¹æµ
     * @param {number} id ä¸»é”®Id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ApprovalFlowApi
     */
    public async apiApprovalFlowDetailGet(id: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultApprovalFlow>> {
        return ApprovalFlowApiFp(this.configuration).apiApprovalFlowDetailGet(id, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary æ ¹æ®ç¼–号获取审批流信息
     * @param {string} [code]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ApprovalFlowApi
     */
    public async apiApprovalFlowInfoGet(code?: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultApprovalFlow>> {
        return ApprovalFlowApiFp(this.configuration).apiApprovalFlowInfoGet(code, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–å®¡æ‰¹æµåˆ—è¡¨
     * @param {string} [searchKey] å…³é”®å­—查询
     * @param {string} [code] ç¼–号
     * @param {string} [name] åç§°
     * @param {string} [remark] å¤‡æ³¨
     * @param {number} [page] å½“前页码
     * @param {number} [pageSize] é¡µç å®¹é‡
     * @param {string} [field] æŽ’序字段
     * @param {string} [order] æŽ’序方向
     * @param {string} [descStr] é™åºæŽ’序
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ApprovalFlowApi
     */
    public async apiApprovalFlowListGet(searchKey?: string, code?: string, name?: string, remark?: string, page?: number, pageSize?: number, field?: string, order?: string, descStr?: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListApprovalFlowOutput>> {
        return ApprovalFlowApiFp(this.configuration).apiApprovalFlowListGet(searchKey, code, name, remark, page, pageSize, field, order, descStr, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary åˆ†é¡µæŸ¥è¯¢å®¡æ‰¹æµ
     * @param {ApprovalFlowInput} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ApprovalFlowApi
     */
    public async apiApprovalFlowPagePost(body?: ApprovalFlowInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListApprovalFlowOutput>> {
        return ApprovalFlowApiFp(this.configuration).apiApprovalFlowPagePost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary æ›´æ–°å®¡æ‰¹æµ
     * @param {UpdateApprovalFlowInput} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ApprovalFlowApi
     */
    public async apiApprovalFlowUpdatePost(body?: UpdateApprovalFlowInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
        return ApprovalFlowApiFp(this.configuration).apiApprovalFlowUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
    }
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/base.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,70 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { Configuration } from "./configuration";
// Some imports not used depending on template conditions
// @ts-ignore
import globalAxios, { AxiosRequestConfig, AxiosInstance } from 'axios';
export const BASE_PATH = "/".replace(/\/+$/, "");
/**
 *
 * @export
 */
export const COLLECTION_FORMATS = {
    csv: ",",
    ssv: " ",
    tsv: "\t",
    pipes: "|",
};
/**
 *
 * @export
 * @interface RequestArgs
 */
export interface RequestArgs {
    url: string;
    options: AxiosRequestConfig;
}
/**
 *
 * @export
 * @class BaseAPI
 */
export class BaseAPI {
    protected configuration: Configuration | undefined;
    constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
        if (configuration) {
            this.configuration = configuration;
            this.basePath = configuration.basePath || this.basePath;
        }
    }
};
/**
 *
 * @export
 * @class RequiredError
 * @extends {Error}
 */
export class RequiredError extends Error {
    name: "RequiredError" = "RequiredError";
    constructor(public field: string, msg?: string) {
        super(msg);
    }
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/configuration.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,83 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
export interface ConfigurationParameters {
    apiKey?: string | Promise<string> | ((name: string) => string) | ((name: string) => Promise<string>);
    username?: string;
    password?: string;
    accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
    basePath?: string;
    baseOptions?: any;
}
export class Configuration {
    /**
     * parameter for apiKey security
     *
     * @param name security name
     * @memberof Configuration
     */
    apiKey?: string | Promise<string> | ((name: string) => string) | ((name: string) => Promise<string>);
    /**
     * parameter for basic security
     *
     * @type {string}
     * @memberof Configuration
     */
    username?: string;
    /**
     * parameter for basic security
     *
     * @type {string}
     * @memberof Configuration
     */
    password?: string;
    /**
     * parameter for oauth2 security
     *
     * @param name security name
     * @param scopes oauth2 scope
     * @memberof Configuration
     */
    accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
    /**
     * override base path
     *
     * @type {string}
     * @memberof Configuration
     */
    basePath?: string;
    /**
     * base options for axios calls
     *
     * @type {any}
     * @memberof Configuration
     */
    baseOptions?: any;
    constructor(param: ConfigurationParameters = {}) {
        this.apiKey = param.apiKey;
        this.username = param.username;
        this.password = param.password;
        this.accessToken = param.accessToken;
        this.basePath = param.basePath;
        this.baseOptions = param.baseOptions;
    }
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/index.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
export * from "./api";
export * from "./configuration";
export * from "./models";
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/add-approval-flow-input.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,134 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
 /**
 * å®¡æ‰¹æµå¢žåŠ è¾“å…¥å‚æ•°
 *
 * @export
 * @interface AddApprovalFlowInput
 */
export interface AddApprovalFlowInput {
    /**
     * ç¼–号
     *
     * @type {string}
     * @memberof AddApprovalFlowInput
     */
    code?: string | null;
    /**
     * åç§°
     *
     * @type {string}
     * @memberof AddApprovalFlowInput
     */
    name?: string | null;
    /**
     * è¡¨å•
     *
     * @type {string}
     * @memberof AddApprovalFlowInput
     */
    formJson?: string | null;
    /**
     * æµç¨‹
     *
     * @type {string}
     * @memberof AddApprovalFlowInput
     */
    flowJson?: string | null;
    /**
     * å¤‡æ³¨
     *
     * @type {string}
     * @memberof AddApprovalFlowInput
     */
    remark?: string | null;
    /**
     * åˆ›å»ºæ—¶é—´
     *
     * @type {Date}
     * @memberof AddApprovalFlowInput
     */
    createTime?: Date | null;
    /**
     * ä¿®æ”¹æ—¶é—´
     *
     * @type {Date}
     * @memberof AddApprovalFlowInput
     */
    updateTime?: Date | null;
    /**
     * åˆ›å»ºè€…Id
     *
     * @type {number}
     * @memberof AddApprovalFlowInput
     */
    createUserId?: number | null;
    /**
     * åˆ›å»ºäºº
     *
     * @type {string}
     * @memberof AddApprovalFlowInput
     */
    createUserName?: string | null;
    /**
     * ä¿®æ”¹è€…Id
     *
     * @type {number}
     * @memberof AddApprovalFlowInput
     */
    updateUserId?: number | null;
    /**
     * ä¿®æ”¹äºº
     *
     * @type {string}
     * @memberof AddApprovalFlowInput
     */
    updateUserName?: string | null;
    /**
     * åˆ›å»ºè€…部门Id
     *
     * @type {number}
     * @memberof AddApprovalFlowInput
     */
    createOrgId?: number | null;
    /**
     * åˆ›å»ºè€…部门名称
     *
     * @type {string}
     * @memberof AddApprovalFlowInput
     */
    createOrgName?: string | null;
    /**
     * è½¯åˆ é™¤
     *
     * @type {boolean}
     * @memberof AddApprovalFlowInput
     */
    isDelete: boolean;
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/admin-result-approval-flow.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,69 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { ApprovalFlow } from './approval-flow';
 /**
 * å…¨å±€è¿”回结果
 *
 * @export
 * @interface AdminResultApprovalFlow
 */
export interface AdminResultApprovalFlow {
    /**
     * çŠ¶æ€ç 
     *
     * @type {number}
     * @memberof AdminResultApprovalFlow
     */
    code?: number;
    /**
     * ç±»åž‹success、warning、error
     *
     * @type {string}
     * @memberof AdminResultApprovalFlow
     */
    type?: string | null;
    /**
     * é”™è¯¯ä¿¡æ¯
     *
     * @type {string}
     * @memberof AdminResultApprovalFlow
     */
    message?: string | null;
    /**
     * @type {ApprovalFlow}
     * @memberof AdminResultApprovalFlow
     */
    result?: ApprovalFlow;
    /**
     * é™„加数据
     *
     * @type {any}
     * @memberof AdminResultApprovalFlow
     */
    extras?: any | null;
    /**
     * æ—¶é—´
     *
     * @type {Date}
     * @memberof AdminResultApprovalFlow
     */
    time?: Date;
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/admin-result-int64.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,70 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
 /**
 * å…¨å±€è¿”回结果
 *
 * @export
 * @interface AdminResultInt64
 */
export interface AdminResultInt64 {
    /**
     * çŠ¶æ€ç 
     *
     * @type {number}
     * @memberof AdminResultInt64
     */
    code?: number;
    /**
     * ç±»åž‹success、warning、error
     *
     * @type {string}
     * @memberof AdminResultInt64
     */
    type?: string | null;
    /**
     * é”™è¯¯ä¿¡æ¯
     *
     * @type {string}
     * @memberof AdminResultInt64
     */
    message?: string | null;
    /**
     * æ•°æ®
     *
     * @type {number}
     * @memberof AdminResultInt64
     */
    result?: number;
    /**
     * é™„加数据
     *
     * @type {any}
     * @memberof AdminResultInt64
     */
    extras?: any | null;
    /**
     * æ—¶é—´
     *
     * @type {Date}
     * @memberof AdminResultInt64
     */
    time?: Date;
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/admin-result-list-approval-flow-output.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { ApprovalFlowOutput } from './approval-flow-output';
 /**
 * å…¨å±€è¿”回结果
 *
 * @export
 * @interface AdminResultListApprovalFlowOutput
 */
export interface AdminResultListApprovalFlowOutput {
    /**
     * çŠ¶æ€ç 
     *
     * @type {number}
     * @memberof AdminResultListApprovalFlowOutput
     */
    code?: number;
    /**
     * ç±»åž‹success、warning、error
     *
     * @type {string}
     * @memberof AdminResultListApprovalFlowOutput
     */
    type?: string | null;
    /**
     * é”™è¯¯ä¿¡æ¯
     *
     * @type {string}
     * @memberof AdminResultListApprovalFlowOutput
     */
    message?: string | null;
    /**
     * æ•°æ®
     *
     * @type {Array<ApprovalFlowOutput>}
     * @memberof AdminResultListApprovalFlowOutput
     */
    result?: Array<ApprovalFlowOutput> | null;
    /**
     * é™„加数据
     *
     * @type {any}
     * @memberof AdminResultListApprovalFlowOutput
     */
    extras?: any | null;
    /**
     * æ—¶é—´
     *
     * @type {Date}
     * @memberof AdminResultListApprovalFlowOutput
     */
    time?: Date;
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/admin-result-sql-sugar-paged-list-approval-flow-output.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,69 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { SqlSugarPagedListApprovalFlowOutput } from './sql-sugar-paged-list-approval-flow-output';
 /**
 * å…¨å±€è¿”回结果
 *
 * @export
 * @interface AdminResultSqlSugarPagedListApprovalFlowOutput
 */
export interface AdminResultSqlSugarPagedListApprovalFlowOutput {
    /**
     * çŠ¶æ€ç 
     *
     * @type {number}
     * @memberof AdminResultSqlSugarPagedListApprovalFlowOutput
     */
    code?: number;
    /**
     * ç±»åž‹success、warning、error
     *
     * @type {string}
     * @memberof AdminResultSqlSugarPagedListApprovalFlowOutput
     */
    type?: string | null;
    /**
     * é”™è¯¯ä¿¡æ¯
     *
     * @type {string}
     * @memberof AdminResultSqlSugarPagedListApprovalFlowOutput
     */
    message?: string | null;
    /**
     * @type {SqlSugarPagedListApprovalFlowOutput}
     * @memberof AdminResultSqlSugarPagedListApprovalFlowOutput
     */
    result?: SqlSugarPagedListApprovalFlowOutput;
    /**
     * é™„加数据
     *
     * @type {any}
     * @memberof AdminResultSqlSugarPagedListApprovalFlowOutput
     */
    extras?: any | null;
    /**
     * æ—¶é—´
     *
     * @type {Date}
     * @memberof AdminResultSqlSugarPagedListApprovalFlowOutput
     */
    time?: Date;
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/approval-flow-input.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,94 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
 /**
 * å®¡æ‰¹æµåˆ†é¡µæŸ¥è¯¢è¾“入参数
 *
 * @export
 * @interface ApprovalFlowInput
 */
export interface ApprovalFlowInput {
    /**
     * å½“前页码
     *
     * @type {number}
     * @memberof ApprovalFlowInput
     */
    page?: number;
    /**
     * é¡µç å®¹é‡
     *
     * @type {number}
     * @memberof ApprovalFlowInput
     */
    pageSize?: number;
    /**
     * æŽ’序字段
     *
     * @type {string}
     * @memberof ApprovalFlowInput
     */
    field?: string | null;
    /**
     * æŽ’序方向
     *
     * @type {string}
     * @memberof ApprovalFlowInput
     */
    order?: string | null;
    /**
     * é™åºæŽ’序
     *
     * @type {string}
     * @memberof ApprovalFlowInput
     */
    descStr?: string | null;
    /**
     * å…³é”®å­—查询
     *
     * @type {string}
     * @memberof ApprovalFlowInput
     */
    searchKey?: string | null;
    /**
     * ç¼–号
     *
     * @type {string}
     * @memberof ApprovalFlowInput
     */
    code?: string | null;
    /**
     * åç§°
     *
     * @type {string}
     * @memberof ApprovalFlowInput
     */
    name?: string | null;
    /**
     * å¤‡æ³¨
     *
     * @type {string}
     * @memberof ApprovalFlowInput
     */
    remark?: string | null;
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/approval-flow-output.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,142 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
 /**
 * å®¡æ‰¹æµè¾“出参数
 *
 * @export
 * @interface ApprovalFlowOutput
 */
export interface ApprovalFlowOutput {
    /**
     * ä¸»é”®Id
     *
     * @type {number}
     * @memberof ApprovalFlowOutput
     */
    id?: number;
    /**
     * ç¼–号
     *
     * @type {string}
     * @memberof ApprovalFlowOutput
     */
    code?: string | null;
    /**
     * åç§°
     *
     * @type {string}
     * @memberof ApprovalFlowOutput
     */
    name?: string | null;
    /**
     * è¡¨å•
     *
     * @type {string}
     * @memberof ApprovalFlowOutput
     */
    formJson?: string | null;
    /**
     * æµç¨‹
     *
     * @type {string}
     * @memberof ApprovalFlowOutput
     */
    flowJson?: string | null;
    /**
     * å¤‡æ³¨
     *
     * @type {string}
     * @memberof ApprovalFlowOutput
     */
    remark?: string | null;
    /**
     * åˆ›å»ºæ—¶é—´
     *
     * @type {Date}
     * @memberof ApprovalFlowOutput
     */
    createTime?: Date | null;
    /**
     * ä¿®æ”¹æ—¶é—´
     *
     * @type {Date}
     * @memberof ApprovalFlowOutput
     */
    updateTime?: Date | null;
    /**
     * åˆ›å»ºè€…Id
     *
     * @type {number}
     * @memberof ApprovalFlowOutput
     */
    createUserId?: number | null;
    /**
     * åˆ›å»ºäºº
     *
     * @type {string}
     * @memberof ApprovalFlowOutput
     */
    createUserName?: string | null;
    /**
     * ä¿®æ”¹è€…Id
     *
     * @type {number}
     * @memberof ApprovalFlowOutput
     */
    updateUserId?: number | null;
    /**
     * ä¿®æ”¹äºº
     *
     * @type {string}
     * @memberof ApprovalFlowOutput
     */
    updateUserName?: string | null;
    /**
     * åˆ›å»ºè€…部门Id
     *
     * @type {number}
     * @memberof ApprovalFlowOutput
     */
    createOrgId?: number | null;
    /**
     * åˆ›å»ºè€…部门名称
     *
     * @type {string}
     * @memberof ApprovalFlowOutput
     */
    createOrgName?: string | null;
    /**
     * è½¯åˆ é™¤
     *
     * @type {boolean}
     * @memberof ApprovalFlowOutput
     */
    isDelete?: boolean;
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/approval-flow.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,150 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
 /**
 * å®¡æ‰¹æµç¨‹ä¿¡æ¯è¡¨
 *
 * @export
 * @interface ApprovalFlow
 */
export interface ApprovalFlow {
    /**
     * é›ªèбId
     *
     * @type {number}
     * @memberof ApprovalFlow
     */
    id?: number;
    /**
     * åˆ›å»ºæ—¶é—´
     *
     * @type {Date}
     * @memberof ApprovalFlow
     */
    createTime?: Date | null;
    /**
     * ä¿®æ”¹æ—¶é—´
     *
     * @type {Date}
     * @memberof ApprovalFlow
     */
    updateTime?: Date | null;
    /**
     * åˆ›å»ºè€…Id
     *
     * @type {number}
     * @memberof ApprovalFlow
     */
    createUserId?: number | null;
    /**
     * åˆ›å»ºäºº
     *
     * @type {string}
     * @memberof ApprovalFlow
     */
    createUserName?: string | null;
    /**
     * ä¿®æ”¹è€…Id
     *
     * @type {number}
     * @memberof ApprovalFlow
     */
    updateUserId?: number | null;
    /**
     * ä¿®æ”¹äºº
     *
     * @type {string}
     * @memberof ApprovalFlow
     */
    updateUserName?: string | null;
    /**
     * è½¯åˆ é™¤
     *
     * @type {boolean}
     * @memberof ApprovalFlow
     */
    isDelete?: boolean;
    /**
     * åˆ›å»ºè€…部门Id
     *
     * @type {number}
     * @memberof ApprovalFlow
     */
    createOrgId?: number | null;
    /**
     * åˆ›å»ºè€…部门名称
     *
     * @type {string}
     * @memberof ApprovalFlow
     */
    createOrgName?: string | null;
    /**
     * ç¼–号
     *
     * @type {string}
     * @memberof ApprovalFlow
     */
    code?: string | null;
    /**
     * åç§°
     *
     * @type {string}
     * @memberof ApprovalFlow
     */
    name?: string | null;
    /**
     * è¡¨å•
     *
     * @type {string}
     * @memberof ApprovalFlow
     */
    formJson?: string | null;
    /**
     * æµç¨‹
     *
     * @type {string}
     * @memberof ApprovalFlow
     */
    flowJson?: string | null;
    /**
     * çŠ¶æ€
     *
     * @type {number}
     * @memberof ApprovalFlow
     */
    status?: number | null;
    /**
     * å¤‡æ³¨
     *
     * @type {string}
     * @memberof ApprovalFlow
     */
    remark?: string | null;
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/delete-approval-flow-input.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,30 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
 /**
 * å®¡æ‰¹æµåˆ é™¤è¾“入参数
 *
 * @export
 * @interface DeleteApprovalFlowInput
 */
export interface DeleteApprovalFlowInput {
    /**
     * ä¸»é”®Id
     *
     * @type {number}
     * @memberof DeleteApprovalFlowInput
     */
    id: number;
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/index.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,11 @@
export * from './add-approval-flow-input';
export * from './admin-result-approval-flow';
export * from './admin-result-int64';
export * from './admin-result-list-approval-flow-output';
export * from './admin-result-sql-sugar-paged-list-approval-flow-output';
export * from './approval-flow';
export * from './approval-flow-input';
export * from './approval-flow-output';
export * from './delete-approval-flow-input';
export * from './sql-sugar-paged-list-approval-flow-output';
export * from './update-approval-flow-input';
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/sql-sugar-paged-list-approval-flow-output.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,79 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { ApprovalFlowOutput } from './approval-flow-output';
 /**
 * åˆ†é¡µæ³›åž‹é›†åˆ
 *
 * @export
 * @interface SqlSugarPagedListApprovalFlowOutput
 */
export interface SqlSugarPagedListApprovalFlowOutput {
    /**
     * é¡µç 
     *
     * @type {number}
     * @memberof SqlSugarPagedListApprovalFlowOutput
     */
    page?: number;
    /**
     * é¡µå®¹é‡
     *
     * @type {number}
     * @memberof SqlSugarPagedListApprovalFlowOutput
     */
    pageSize?: number;
    /**
     * æ€»æ¡æ•°
     *
     * @type {number}
     * @memberof SqlSugarPagedListApprovalFlowOutput
     */
    total?: number;
    /**
     * æ€»é¡µæ•°
     *
     * @type {number}
     * @memberof SqlSugarPagedListApprovalFlowOutput
     */
    totalPages?: number;
    /**
     * å½“前页集合
     *
     * @type {Array<ApprovalFlowOutput>}
     * @memberof SqlSugarPagedListApprovalFlowOutput
     */
    items?: Array<ApprovalFlowOutput> | null;
    /**
     * æ˜¯å¦æœ‰ä¸Šä¸€é¡µ
     *
     * @type {boolean}
     * @memberof SqlSugarPagedListApprovalFlowOutput
     */
    hasPrevPage?: boolean;
    /**
     * æ˜¯å¦æœ‰ä¸‹ä¸€é¡µ
     *
     * @type {boolean}
     * @memberof SqlSugarPagedListApprovalFlowOutput
     */
    hasNextPage?: boolean;
}
LA24030_LuLiPackageLine_Web/src/api-services/_approvalFlow/models/update-approval-flow-input.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,142 @@
/* tslint:disable */
/* eslint-disable */
/**
 * å®¡æ‰¹æµç¨‹
 * å¯¹ä¸šåŠ¡å®žä½“æ•°æ®çš„å¢žåˆ æ”¹æ“ä½œè¿›è¡Œæµç¨‹å®¡æ‰¹ã€‚<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
 /**
 * å®¡æ‰¹æµæ›´æ–°è¾“入参数
 *
 * @export
 * @interface UpdateApprovalFlowInput
 */
export interface UpdateApprovalFlowInput {
    /**
     * ç¼–号
     *
     * @type {string}
     * @memberof UpdateApprovalFlowInput
     */
    code?: string | null;
    /**
     * åç§°
     *
     * @type {string}
     * @memberof UpdateApprovalFlowInput
     */
    name?: string | null;
    /**
     * è¡¨å•
     *
     * @type {string}
     * @memberof UpdateApprovalFlowInput
     */
    formJson?: string | null;
    /**
     * æµç¨‹
     *
     * @type {string}
     * @memberof UpdateApprovalFlowInput
     */
    flowJson?: string | null;
    /**
     * å¤‡æ³¨
     *
     * @type {string}
     * @memberof UpdateApprovalFlowInput
     */
    remark?: string | null;
    /**
     * åˆ›å»ºæ—¶é—´
     *
     * @type {Date}
     * @memberof UpdateApprovalFlowInput
     */
    createTime?: Date | null;
    /**
     * ä¿®æ”¹æ—¶é—´
     *
     * @type {Date}
     * @memberof UpdateApprovalFlowInput
     */
    updateTime?: Date | null;
    /**
     * åˆ›å»ºè€…Id
     *
     * @type {number}
     * @memberof UpdateApprovalFlowInput
     */
    createUserId?: number | null;
    /**
     * åˆ›å»ºäºº
     *
     * @type {string}
     * @memberof UpdateApprovalFlowInput
     */
    createUserName?: string | null;
    /**
     * ä¿®æ”¹è€…Id
     *
     * @type {number}
     * @memberof UpdateApprovalFlowInput
     */
    updateUserId?: number | null;
    /**
     * ä¿®æ”¹äºº
     *
     * @type {string}
     * @memberof UpdateApprovalFlowInput
     */
    updateUserName?: string | null;
    /**
     * åˆ›å»ºè€…部门Id
     *
     * @type {number}
     * @memberof UpdateApprovalFlowInput
     */
    createOrgId?: number | null;
    /**
     * åˆ›å»ºè€…部门名称
     *
     * @type {string}
     * @memberof UpdateApprovalFlowInput
     */
    createOrgName?: string | null;
    /**
     * è½¯åˆ é™¤
     *
     * @type {boolean}
     * @memberof UpdateApprovalFlowInput
     */
    isDelete?: boolean;
    /**
     * ä¸»é”®Id
     *
     * @type {number}
     * @memberof UpdateApprovalFlowInput
     */
    id: number;
}
LA24030_LuLiPackageLine_Web/src/api-services/api.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
/* tslint:disable */
/* eslint-disable */
/**
 * Admin.NET é€šç”¨æƒé™å¼€å‘平台
 * è®© .NET å¼€å‘更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
export * from './apis/apijsonapi';
export * from './apis/sys-auth-api';
export * from './apis/sys-cache-api';
export * from './apis/sys-code-gen-api';
export * from './apis/sys-code-gen-config-api';
export * from './apis/sys-common-api';
export * from './apis/sys-config-api';
export * from './apis/sys-const-api';
export * from './apis/sys-database-api';
export * from './apis/sys-dict-data-api';
export * from './apis/sys-dict-type-api';
export * from './apis/sys-email-api';
export * from './apis/sys-enum-api';
export * from './apis/sys-file-api';
export * from './apis/sys-job-api';
export * from './apis/sys-ldap-api';
export * from './apis/sys-log-diff-api';
export * from './apis/sys-log-ex-api';
export * from './apis/sys-log-op-api';
export * from './apis/sys-log-vis-api';
export * from './apis/sys-menu-api';
export * from './apis/sys-message-api';
export * from './apis/sys-notice-api';
export * from './apis/sys-oauth-api';
export * from './apis/sys-online-user-api';
export * from './apis/sys-open-access-api';
export * from './apis/sys-org-api';
export * from './apis/sys-plugin-api';
export * from './apis/sys-pos-api';
export * from './apis/sys-print-api';
export * from './apis/sys-region-api';
export * from './apis/sys-role-api';
export * from './apis/sys-server-api';
export * from './apis/sys-sms-api';
export * from './apis/sys-tenant-api';
export * from './apis/sys-user-api';
export * from './apis/sys-wechat-api';
export * from './apis/sys-wechat-pay-api';
export * from './apis/sys-wechat-user-api';
export * from './apis/sys-wx-open-api';
LA24030_LuLiPackageLine_Web/src/api-services/apis/apijsonapi.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,480 @@
/* tslint:disable */
/* eslint-disable */
/**
 * Admin.NET é€šç”¨æƒé™å¼€å‘平台
 * è®© .NET å¼€å‘更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
// Some imports not used depending on template conditions
// @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base';
import { AdminResultJObject } from '../models';
import { JToken } from '../models';
/**
 * APIJSONApi - axios parameter creator
 * @export
 */
export const APIJSONApiAxiosParamCreator = function (configuration?: Configuration) {
    return {
        /**
         *
         * @summary æ–°å¢ž ðŸ”–
         * @param {{ [key: string]: JToken; }} [body] è¡¨å¯¹è±¡æˆ–数组,若没有传Id则后端生成Id
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiAPIJSONAddPost: async (body?: { [key: string]: JToken; }, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/aPIJSON/add`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary åˆ é™¤ï¼ˆæ”¯æŒéžId条件、支持批量) ðŸ”–
         * @param {{ [key: string]: JToken; }} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiAPIJSONDeletePost: async (body?: { [key: string]: JToken; }, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/aPIJSON/delete`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         * å‚数:{\"[]\":{\"SYSLOGOP\":{}}}
         * @summary ç»Ÿä¸€æŸ¥è¯¢å…¥å£ ðŸ”–
         * @param {{ [key: string]: JToken; }} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiAPIJSONGetPost: async (body?: { [key: string]: JToken; }, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/aPIJSON/get`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary æŸ¥è¯¢ ðŸ”–
         * @param {string} table
         * @param {{ [key: string]: JToken; }} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiAPIJSONGetTablePost: async (table: string, body?: { [key: string]: JToken; }, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'table' is not null or undefined
            if (table === null || table === undefined) {
                throw new RequiredError('table','Required parameter table was null or undefined when calling apiAPIJSONGetTablePost.');
            }
            const localVarPath = `/api/aPIJSON/get/{table}`
                .replace(`{${"table"}}`, encodeURIComponent(String(table)));
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary æ›´æ–°ï¼ˆåªæ”¯æŒId作为条件) ðŸ”–
         * @param {{ [key: string]: JToken; }} [body] æ”¯æŒå¤šè¡¨ã€å¤šId批量更新
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiAPIJSONUpdatePost: async (body?: { [key: string]: JToken; }, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/aPIJSON/update`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
    }
};
/**
 * APIJSONApi - functional programming interface
 * @export
 */
export const APIJSONApiFp = function(configuration?: Configuration) {
    return {
        /**
         *
         * @summary æ–°å¢ž ðŸ”–
         * @param {{ [key: string]: JToken; }} [body] è¡¨å¯¹è±¡æˆ–数组,若没有传Id则后端生成Id
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiAPIJSONAddPost(body?: { [key: string]: JToken; }, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultJObject>>> {
            const localVarAxiosArgs = await APIJSONApiAxiosParamCreator(configuration).apiAPIJSONAddPost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary åˆ é™¤ï¼ˆæ”¯æŒéžId条件、支持批量) ðŸ”–
         * @param {{ [key: string]: JToken; }} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiAPIJSONDeletePost(body?: { [key: string]: JToken; }, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultJObject>>> {
            const localVarAxiosArgs = await APIJSONApiAxiosParamCreator(configuration).apiAPIJSONDeletePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         * å‚数:{\"[]\":{\"SYSLOGOP\":{}}}
         * @summary ç»Ÿä¸€æŸ¥è¯¢å…¥å£ ðŸ”–
         * @param {{ [key: string]: JToken; }} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiAPIJSONGetPost(body?: { [key: string]: JToken; }, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultJObject>>> {
            const localVarAxiosArgs = await APIJSONApiAxiosParamCreator(configuration).apiAPIJSONGetPost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary æŸ¥è¯¢ ðŸ”–
         * @param {string} table
         * @param {{ [key: string]: JToken; }} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiAPIJSONGetTablePost(table: string, body?: { [key: string]: JToken; }, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultJObject>>> {
            const localVarAxiosArgs = await APIJSONApiAxiosParamCreator(configuration).apiAPIJSONGetTablePost(table, body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary æ›´æ–°ï¼ˆåªæ”¯æŒId作为条件) ðŸ”–
         * @param {{ [key: string]: JToken; }} [body] æ”¯æŒå¤šè¡¨ã€å¤šId批量更新
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiAPIJSONUpdatePost(body?: { [key: string]: JToken; }, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultJObject>>> {
            const localVarAxiosArgs = await APIJSONApiAxiosParamCreator(configuration).apiAPIJSONUpdatePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
    }
};
/**
 * APIJSONApi - factory interface
 * @export
 */
export const APIJSONApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
    return {
        /**
         *
         * @summary æ–°å¢ž ðŸ”–
         * @param {{ [key: string]: JToken; }} [body] è¡¨å¯¹è±¡æˆ–数组,若没有传Id则后端生成Id
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiAPIJSONAddPost(body?: { [key: string]: JToken; }, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultJObject>> {
            return APIJSONApiFp(configuration).apiAPIJSONAddPost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary åˆ é™¤ï¼ˆæ”¯æŒéžId条件、支持批量) ðŸ”–
         * @param {{ [key: string]: JToken; }} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiAPIJSONDeletePost(body?: { [key: string]: JToken; }, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultJObject>> {
            return APIJSONApiFp(configuration).apiAPIJSONDeletePost(body, options).then((request) => request(axios, basePath));
        },
        /**
         * å‚数:{\"[]\":{\"SYSLOGOP\":{}}}
         * @summary ç»Ÿä¸€æŸ¥è¯¢å…¥å£ ðŸ”–
         * @param {{ [key: string]: JToken; }} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiAPIJSONGetPost(body?: { [key: string]: JToken; }, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultJObject>> {
            return APIJSONApiFp(configuration).apiAPIJSONGetPost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary æŸ¥è¯¢ ðŸ”–
         * @param {string} table
         * @param {{ [key: string]: JToken; }} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiAPIJSONGetTablePost(table: string, body?: { [key: string]: JToken; }, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultJObject>> {
            return APIJSONApiFp(configuration).apiAPIJSONGetTablePost(table, body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary æ›´æ–°ï¼ˆåªæ”¯æŒId作为条件) ðŸ”–
         * @param {{ [key: string]: JToken; }} [body] æ”¯æŒå¤šè¡¨ã€å¤šId批量更新
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiAPIJSONUpdatePost(body?: { [key: string]: JToken; }, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultJObject>> {
            return APIJSONApiFp(configuration).apiAPIJSONUpdatePost(body, options).then((request) => request(axios, basePath));
        },
    };
};
/**
 * APIJSONApi - object-oriented interface
 * @export
 * @class APIJSONApi
 * @extends {BaseAPI}
 */
export class APIJSONApi extends BaseAPI {
    /**
     *
     * @summary æ–°å¢ž ðŸ”–
     * @param {{ [key: string]: JToken; }} [body] è¡¨å¯¹è±¡æˆ–数组,若没有传Id则后端生成Id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof APIJSONApi
     */
    public async apiAPIJSONAddPost(body?: { [key: string]: JToken; }, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultJObject>> {
        return APIJSONApiFp(this.configuration).apiAPIJSONAddPost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary åˆ é™¤ï¼ˆæ”¯æŒéžId条件、支持批量) ðŸ”–
     * @param {{ [key: string]: JToken; }} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof APIJSONApi
     */
    public async apiAPIJSONDeletePost(body?: { [key: string]: JToken; }, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultJObject>> {
        return APIJSONApiFp(this.configuration).apiAPIJSONDeletePost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     * å‚数:{\"[]\":{\"SYSLOGOP\":{}}}
     * @summary ç»Ÿä¸€æŸ¥è¯¢å…¥å£ ðŸ”–
     * @param {{ [key: string]: JToken; }} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof APIJSONApi
     */
    public async apiAPIJSONGetPost(body?: { [key: string]: JToken; }, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultJObject>> {
        return APIJSONApiFp(this.configuration).apiAPIJSONGetPost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary æŸ¥è¯¢ ðŸ”–
     * @param {string} table
     * @param {{ [key: string]: JToken; }} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof APIJSONApi
     */
    public async apiAPIJSONGetTablePost(table: string, body?: { [key: string]: JToken; }, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultJObject>> {
        return APIJSONApiFp(this.configuration).apiAPIJSONGetTablePost(table, body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary æ›´æ–°ï¼ˆåªæ”¯æŒId作为条件) ðŸ”–
     * @param {{ [key: string]: JToken; }} [body] æ”¯æŒå¤šè¡¨ã€å¤šId批量更新
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof APIJSONApi
     */
    public async apiAPIJSONUpdatePost(body?: { [key: string]: JToken; }, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultJObject>> {
        return APIJSONApiFp(this.configuration).apiAPIJSONUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
    }
}
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-auth-api.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,950 @@
/* tslint:disable */
/* eslint-disable */
/**
 * Admin.NET é€šç”¨æƒé™å¼€å‘平台
 * è®© .NET å¼€å‘更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
// Some imports not used depending on template conditions
// @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base';
import { AdminResultBoolean } from '../models';
import { AdminResultLoginOutput } from '../models';
import { AdminResultLoginUserOutput } from '../models';
import { AdminResultObject } from '../models';
import { AdminResultString } from '../models';
import { LoginInput } from '../models';
import { LoginPhoneInput } from '../models';
/**
 * SysAuthApi - axios parameter creator
 * @export
 */
export const SysAuthApiAxiosParamCreator = function (configuration?: Configuration) {
    return {
        /**
         *
         * @summary Swagger登录检查 ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSwaggerCheckUrlPost: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/swagger/checkUrl`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary Swagger登录提交 ðŸ”–
         * @param {string} [userName]
         * @param {string} [password]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSwaggerSubmitUrlPostForm: async (userName?: string, password?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/swagger/submitUrl`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            const localVarFormParams = new FormData();
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            if (userName !== undefined) {
                localVarFormParams.append('UserName', userName as any);
            }
            if (password !== undefined) {
                localVarFormParams.append('Password', password as any);
            }
            localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            localVarRequestOptions.data = localVarFormParams;
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–éªŒè¯ç  ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysAuthCaptchaGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysAuth/captcha`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–ç™»å½•é…ç½® ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysAuthLoginConfigGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysAuth/loginConfig`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary æ‰‹æœºå·ç™»å½• ðŸ”–
         * @param {LoginPhoneInput} body
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysAuthLoginPhonePost: async (body: LoginPhoneInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'body' is not null or undefined
            if (body === null || body === undefined) {
                throw new RequiredError('body','Required parameter body was null or undefined when calling apiSysAuthLoginPhonePost.');
            }
            const localVarPath = `/api/sysAuth/loginPhone`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         * ç”¨æˆ·å/密码:superadmin/123456
         * @summary è´¦å·å¯†ç ç™»å½• ðŸ”–
         * @param {LoginInput} body
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysAuthLoginPost: async (body: LoginInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'body' is not null or undefined
            if (body === null || body === undefined) {
                throw new RequiredError('body','Required parameter body was null or undefined when calling apiSysAuthLoginPost.');
            }
            const localVarPath = `/api/sysAuth/login`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary é€€å‡ºç³»ç»Ÿ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysAuthLogoutPost: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysAuth/logout`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–åˆ·æ–°Token ðŸ”–
         * @param {string} [accessToken]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysAuthRefreshTokenGet: async (accessToken?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysAuth/refreshToken`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            if (accessToken !== undefined) {
                localVarQueryParameter['accessToken'] = accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary éªŒè¯é”å±å¯†ç  ðŸ”–
         * @param {string} password
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysAuthUnLockScreenPost: async (password: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'password' is not null or undefined
            if (password === null || password === undefined) {
                throw new RequiredError('password','Required parameter password was null or undefined when calling apiSysAuthUnLockScreenPost.');
            }
            const localVarPath = `/api/sysAuth/unLockScreen`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            if (password !== undefined) {
                localVarQueryParameter['password'] = password;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–ç™»å½•è´¦å· ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysAuthUserInfoGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysAuth/userInfo`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–æ°´å°é…ç½® ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysAuthWatermarkConfigGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysAuth/watermarkConfig`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
    }
};
/**
 * SysAuthApi - functional programming interface
 * @export
 */
export const SysAuthApiFp = function(configuration?: Configuration) {
    return {
        /**
         *
         * @summary Swagger登录检查 ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSwaggerCheckUrlPost(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<number>>> {
            const localVarAxiosArgs = await SysAuthApiAxiosParamCreator(configuration).apiSwaggerCheckUrlPost(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary Swagger登录提交 ðŸ”–
         * @param {string} [userName]
         * @param {string} [password]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSwaggerSubmitUrlPostForm(userName?: string, password?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<number>>> {
            const localVarAxiosArgs = await SysAuthApiAxiosParamCreator(configuration).apiSwaggerSubmitUrlPostForm(userName, password, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–éªŒè¯ç  ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthCaptchaGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
            const localVarAxiosArgs = await SysAuthApiAxiosParamCreator(configuration).apiSysAuthCaptchaGet(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–ç™»å½•é…ç½® ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthLoginConfigGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
            const localVarAxiosArgs = await SysAuthApiAxiosParamCreator(configuration).apiSysAuthLoginConfigGet(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary æ‰‹æœºå·ç™»å½• ðŸ”–
         * @param {LoginPhoneInput} body
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthLoginPhonePost(body: LoginPhoneInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultLoginOutput>>> {
            const localVarAxiosArgs = await SysAuthApiAxiosParamCreator(configuration).apiSysAuthLoginPhonePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         * ç”¨æˆ·å/密码:superadmin/123456
         * @summary è´¦å·å¯†ç ç™»å½• ðŸ”–
         * @param {LoginInput} body
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthLoginPost(body: LoginInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultLoginOutput>>> {
            const localVarAxiosArgs = await SysAuthApiAxiosParamCreator(configuration).apiSysAuthLoginPost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary é€€å‡ºç³»ç»Ÿ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthLogoutPost(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
            const localVarAxiosArgs = await SysAuthApiAxiosParamCreator(configuration).apiSysAuthLogoutPost(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–åˆ·æ–°Token ðŸ”–
         * @param {string} [accessToken]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthRefreshTokenGet(accessToken?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultString>>> {
            const localVarAxiosArgs = await SysAuthApiAxiosParamCreator(configuration).apiSysAuthRefreshTokenGet(accessToken, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary éªŒè¯é”å±å¯†ç  ðŸ”–
         * @param {string} password
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthUnLockScreenPost(password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultBoolean>>> {
            const localVarAxiosArgs = await SysAuthApiAxiosParamCreator(configuration).apiSysAuthUnLockScreenPost(password, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–ç™»å½•è´¦å· ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthUserInfoGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultLoginUserOutput>>> {
            const localVarAxiosArgs = await SysAuthApiAxiosParamCreator(configuration).apiSysAuthUserInfoGet(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–æ°´å°é…ç½® ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthWatermarkConfigGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
            const localVarAxiosArgs = await SysAuthApiAxiosParamCreator(configuration).apiSysAuthWatermarkConfigGet(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
    }
};
/**
 * SysAuthApi - factory interface
 * @export
 */
export const SysAuthApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
    return {
        /**
         *
         * @summary Swagger登录检查 ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSwaggerCheckUrlPost(options?: AxiosRequestConfig): Promise<AxiosResponse<number>> {
            return SysAuthApiFp(configuration).apiSwaggerCheckUrlPost(options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary Swagger登录提交 ðŸ”–
         * @param {string} [userName]
         * @param {string} [password]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSwaggerSubmitUrlPostForm(userName?: string, password?: string, options?: AxiosRequestConfig): Promise<AxiosResponse<number>> {
            return SysAuthApiFp(configuration).apiSwaggerSubmitUrlPostForm(userName, password, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–éªŒè¯ç  ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthCaptchaGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
            return SysAuthApiFp(configuration).apiSysAuthCaptchaGet(options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–ç™»å½•é…ç½® ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthLoginConfigGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
            return SysAuthApiFp(configuration).apiSysAuthLoginConfigGet(options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary æ‰‹æœºå·ç™»å½• ðŸ”–
         * @param {LoginPhoneInput} body
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthLoginPhonePost(body: LoginPhoneInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultLoginOutput>> {
            return SysAuthApiFp(configuration).apiSysAuthLoginPhonePost(body, options).then((request) => request(axios, basePath));
        },
        /**
         * ç”¨æˆ·å/密码:superadmin/123456
         * @summary è´¦å·å¯†ç ç™»å½• ðŸ”–
         * @param {LoginInput} body
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthLoginPost(body: LoginInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultLoginOutput>> {
            return SysAuthApiFp(configuration).apiSysAuthLoginPost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary é€€å‡ºç³»ç»Ÿ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthLogoutPost(options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
            return SysAuthApiFp(configuration).apiSysAuthLogoutPost(options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–åˆ·æ–°Token ðŸ”–
         * @param {string} [accessToken]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthRefreshTokenGet(accessToken?: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultString>> {
            return SysAuthApiFp(configuration).apiSysAuthRefreshTokenGet(accessToken, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary éªŒè¯é”å±å¯†ç  ðŸ”–
         * @param {string} password
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthUnLockScreenPost(password: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultBoolean>> {
            return SysAuthApiFp(configuration).apiSysAuthUnLockScreenPost(password, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–ç™»å½•è´¦å· ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthUserInfoGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultLoginUserOutput>> {
            return SysAuthApiFp(configuration).apiSysAuthUserInfoGet(options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–æ°´å°é…ç½® ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysAuthWatermarkConfigGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
            return SysAuthApiFp(configuration).apiSysAuthWatermarkConfigGet(options).then((request) => request(axios, basePath));
        },
    };
};
/**
 * SysAuthApi - object-oriented interface
 * @export
 * @class SysAuthApi
 * @extends {BaseAPI}
 */
export class SysAuthApi extends BaseAPI {
    /**
     *
     * @summary Swagger登录检查 ðŸ”–
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysAuthApi
     */
    public async apiSwaggerCheckUrlPost(options?: AxiosRequestConfig) : Promise<AxiosResponse<number>> {
        return SysAuthApiFp(this.configuration).apiSwaggerCheckUrlPost(options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary Swagger登录提交 ðŸ”–
     * @param {string} [userName]
     * @param {string} [password]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysAuthApi
     */
    public async apiSwaggerSubmitUrlPostForm(userName?: string, password?: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<number>> {
        return SysAuthApiFp(this.configuration).apiSwaggerSubmitUrlPostForm(userName, password, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–éªŒè¯ç  ðŸ”–
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysAuthApi
     */
    public async apiSysAuthCaptchaGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
        return SysAuthApiFp(this.configuration).apiSysAuthCaptchaGet(options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–ç™»å½•é…ç½® ðŸ”–
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysAuthApi
     */
    public async apiSysAuthLoginConfigGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
        return SysAuthApiFp(this.configuration).apiSysAuthLoginConfigGet(options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary æ‰‹æœºå·ç™»å½• ðŸ”–
     * @param {LoginPhoneInput} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysAuthApi
     */
    public async apiSysAuthLoginPhonePost(body: LoginPhoneInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultLoginOutput>> {
        return SysAuthApiFp(this.configuration).apiSysAuthLoginPhonePost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     * ç”¨æˆ·å/密码:superadmin/123456
     * @summary è´¦å·å¯†ç ç™»å½• ðŸ”–
     * @param {LoginInput} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysAuthApi
     */
    public async apiSysAuthLoginPost(body: LoginInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultLoginOutput>> {
        return SysAuthApiFp(this.configuration).apiSysAuthLoginPost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary é€€å‡ºç³»ç»Ÿ ðŸ”–
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysAuthApi
     */
    public async apiSysAuthLogoutPost(options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
        return SysAuthApiFp(this.configuration).apiSysAuthLogoutPost(options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–åˆ·æ–°Token ðŸ”–
     * @param {string} [accessToken]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysAuthApi
     */
    public async apiSysAuthRefreshTokenGet(accessToken?: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultString>> {
        return SysAuthApiFp(this.configuration).apiSysAuthRefreshTokenGet(accessToken, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary éªŒè¯é”å±å¯†ç  ðŸ”–
     * @param {string} password
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysAuthApi
     */
    public async apiSysAuthUnLockScreenPost(password: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultBoolean>> {
        return SysAuthApiFp(this.configuration).apiSysAuthUnLockScreenPost(password, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–ç™»å½•è´¦å· ðŸ”–
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysAuthApi
     */
    public async apiSysAuthUserInfoGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultLoginUserOutput>> {
        return SysAuthApiFp(this.configuration).apiSysAuthUserInfoGet(options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–æ°´å°é…ç½® ðŸ”–
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysAuthApi
     */
    public async apiSysAuthWatermarkConfigGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
        return SysAuthApiFp(this.configuration).apiSysAuthWatermarkConfigGet(options).then((request) => request(this.axios, this.basePath));
    }
}
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-cache-api.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,468 @@
/* tslint:disable */
/* eslint-disable */
/**
 * Admin.NET é€šç”¨æƒé™å¼€å‘平台
 * è®© .NET å¼€å‘更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
// Some imports not used depending on template conditions
// @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base';
import { AdminResultInt32 } from '../models';
import { AdminResultListString } from '../models';
import { AdminResultObject } from '../models';
/**
 * SysCacheApi - axios parameter creator
 * @export
 */
export const SysCacheApiAxiosParamCreator = function (configuration?: Configuration) {
    return {
        /**
         *
         * @summary æ ¹æ®é”®åå‰ç¼€åˆ é™¤ç¼“å­˜ ðŸ”–
         * @param {string} prefixKey é”®åå‰ç¼€
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCacheDeleteByPreKeyPrefixKeyPost: async (prefixKey: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'prefixKey' is not null or undefined
            if (prefixKey === null || prefixKey === undefined) {
                throw new RequiredError('prefixKey','Required parameter prefixKey was null or undefined when calling apiSysCacheDeleteByPreKeyPrefixKeyPost.');
            }
            const localVarPath = `/api/sysCache/deleteByPreKey/{prefixKey}`
                .replace(`{${"prefixKey"}}`, encodeURIComponent(String(prefixKey)));
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary åˆ é™¤ç¼“å­˜ ðŸ”–
         * @param {string} key
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCacheDeleteKeyPost: async (key: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'key' is not null or undefined
            if (key === null || key === undefined) {
                throw new RequiredError('key','Required parameter key was null or undefined when calling apiSysCacheDeleteKeyPost.');
            }
            const localVarPath = `/api/sysCache/delete/{key}`
                .replace(`{${"key"}}`, encodeURIComponent(String(key)));
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–ç¼“å­˜é”®åé›†åˆ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCacheKeyListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCache/keyList`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary æ ¹æ®é”®åå‰ç¼€èŽ·å–é”®åé›†åˆ ðŸ”–
         * @param {string} prefixKey é”®åå‰ç¼€
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCacheKeysByPrefixKeyPrefixKeyGet: async (prefixKey: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'prefixKey' is not null or undefined
            if (prefixKey === null || prefixKey === undefined) {
                throw new RequiredError('prefixKey','Required parameter prefixKey was null or undefined when calling apiSysCacheKeysByPrefixKeyPrefixKeyGet.');
            }
            const localVarPath = `/api/sysCache/keysByPrefixKey/{prefixKey}`
                .replace(`{${"prefixKey"}}`, encodeURIComponent(String(prefixKey)));
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–ç¼“å­˜å€¼ ðŸ”–
         * @param {string} key
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCacheValueKeyGet: async (key: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'key' is not null or undefined
            if (key === null || key === undefined) {
                throw new RequiredError('key','Required parameter key was null or undefined when calling apiSysCacheValueKeyGet.');
            }
            const localVarPath = `/api/sysCache/value/{key}`
                .replace(`{${"key"}}`, encodeURIComponent(String(key)));
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
    }
};
/**
 * SysCacheApi - functional programming interface
 * @export
 */
export const SysCacheApiFp = function(configuration?: Configuration) {
    return {
        /**
         *
         * @summary æ ¹æ®é”®åå‰ç¼€åˆ é™¤ç¼“å­˜ ðŸ”–
         * @param {string} prefixKey é”®åå‰ç¼€
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCacheDeleteByPreKeyPrefixKeyPost(prefixKey: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt32>>> {
            const localVarAxiosArgs = await SysCacheApiAxiosParamCreator(configuration).apiSysCacheDeleteByPreKeyPrefixKeyPost(prefixKey, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary åˆ é™¤ç¼“å­˜ ðŸ”–
         * @param {string} key
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCacheDeleteKeyPost(key: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt32>>> {
            const localVarAxiosArgs = await SysCacheApiAxiosParamCreator(configuration).apiSysCacheDeleteKeyPost(key, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–ç¼“å­˜é”®åé›†åˆ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCacheKeyListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListString>>> {
            const localVarAxiosArgs = await SysCacheApiAxiosParamCreator(configuration).apiSysCacheKeyListGet(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary æ ¹æ®é”®åå‰ç¼€èŽ·å–é”®åé›†åˆ ðŸ”–
         * @param {string} prefixKey é”®åå‰ç¼€
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCacheKeysByPrefixKeyPrefixKeyGet(prefixKey: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListString>>> {
            const localVarAxiosArgs = await SysCacheApiAxiosParamCreator(configuration).apiSysCacheKeysByPrefixKeyPrefixKeyGet(prefixKey, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–ç¼“å­˜å€¼ ðŸ”–
         * @param {string} key
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCacheValueKeyGet(key: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
            const localVarAxiosArgs = await SysCacheApiAxiosParamCreator(configuration).apiSysCacheValueKeyGet(key, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
    }
};
/**
 * SysCacheApi - factory interface
 * @export
 */
export const SysCacheApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
    return {
        /**
         *
         * @summary æ ¹æ®é”®åå‰ç¼€åˆ é™¤ç¼“å­˜ ðŸ”–
         * @param {string} prefixKey é”®åå‰ç¼€
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCacheDeleteByPreKeyPrefixKeyPost(prefixKey: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt32>> {
            return SysCacheApiFp(configuration).apiSysCacheDeleteByPreKeyPrefixKeyPost(prefixKey, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary åˆ é™¤ç¼“å­˜ ðŸ”–
         * @param {string} key
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCacheDeleteKeyPost(key: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt32>> {
            return SysCacheApiFp(configuration).apiSysCacheDeleteKeyPost(key, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–ç¼“å­˜é”®åé›†åˆ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCacheKeyListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListString>> {
            return SysCacheApiFp(configuration).apiSysCacheKeyListGet(options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary æ ¹æ®é”®åå‰ç¼€èŽ·å–é”®åé›†åˆ ðŸ”–
         * @param {string} prefixKey é”®åå‰ç¼€
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCacheKeysByPrefixKeyPrefixKeyGet(prefixKey: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListString>> {
            return SysCacheApiFp(configuration).apiSysCacheKeysByPrefixKeyPrefixKeyGet(prefixKey, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–ç¼“å­˜å€¼ ðŸ”–
         * @param {string} key
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCacheValueKeyGet(key: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
            return SysCacheApiFp(configuration).apiSysCacheValueKeyGet(key, options).then((request) => request(axios, basePath));
        },
    };
};
/**
 * SysCacheApi - object-oriented interface
 * @export
 * @class SysCacheApi
 * @extends {BaseAPI}
 */
export class SysCacheApi extends BaseAPI {
    /**
     *
     * @summary æ ¹æ®é”®åå‰ç¼€åˆ é™¤ç¼“å­˜ ðŸ”–
     * @param {string} prefixKey é”®åå‰ç¼€
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCacheApi
     */
    public async apiSysCacheDeleteByPreKeyPrefixKeyPost(prefixKey: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt32>> {
        return SysCacheApiFp(this.configuration).apiSysCacheDeleteByPreKeyPrefixKeyPost(prefixKey, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary åˆ é™¤ç¼“å­˜ ðŸ”–
     * @param {string} key
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCacheApi
     */
    public async apiSysCacheDeleteKeyPost(key: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt32>> {
        return SysCacheApiFp(this.configuration).apiSysCacheDeleteKeyPost(key, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–ç¼“å­˜é”®åé›†åˆ ðŸ”–
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCacheApi
     */
    public async apiSysCacheKeyListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListString>> {
        return SysCacheApiFp(this.configuration).apiSysCacheKeyListGet(options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary æ ¹æ®é”®åå‰ç¼€èŽ·å–é”®åé›†åˆ ðŸ”–
     * @param {string} prefixKey é”®åå‰ç¼€
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCacheApi
     */
    public async apiSysCacheKeysByPrefixKeyPrefixKeyGet(prefixKey: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListString>> {
        return SysCacheApiFp(this.configuration).apiSysCacheKeysByPrefixKeyPrefixKeyGet(prefixKey, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–ç¼“å­˜å€¼ ðŸ”–
     * @param {string} key
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCacheApi
     */
    public async apiSysCacheValueKeyGet(key: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
        return SysCacheApiFp(this.configuration).apiSysCacheValueKeyGet(key, options).then((request) => request(this.axios, this.basePath));
    }
}
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-code-gen-api.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,895 @@
/* tslint:disable */
/* eslint-disable */
/**
 * Admin.NET é€šç”¨æƒé™å¼€å‘平台
 * è®© .NET å¼€å‘更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
// Some imports not used depending on template conditions
// @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base';
import { AddCodeGenInput } from '../models';
import { AdminResultListColumnOuput } from '../models';
import { AdminResultListDatabaseOutput } from '../models';
import { AdminResultListString } from '../models';
import { AdminResultListTableOutput } from '../models';
import { AdminResultObject } from '../models';
import { AdminResultSqlSugarPagedListSysCodeGen } from '../models';
import { AdminResultSysCodeGen } from '../models';
import { CodeGenInput } from '../models';
import { DeleteCodeGenInput } from '../models';
import { SysCodeGen } from '../models';
import { UpdateCodeGenInput } from '../models';
/**
 * SysCodeGenApi - axios parameter creator
 * @export
 */
export const SysCodeGenApiAxiosParamCreator = function (configuration?: Configuration) {
    return {
        /**
         *
         * @summary å¢žåŠ ä»£ç ç”Ÿæˆ ðŸ”–
         * @param {AddCodeGenInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenAddPost: async (body?: AddCodeGenInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCodeGen/add`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–ç¨‹åºä¿å­˜ä½ç½® ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenApplicationNamespacesGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCodeGen/applicationNamespaces`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary æ ¹æ®è¡¨åèŽ·å–åˆ—é›†åˆ ðŸ”–
         * @param {string} tableName
         * @param {string} configId
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenColumnListByTableNameTableNameConfigIdGet: async (tableName: string, configId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'tableName' is not null or undefined
            if (tableName === null || tableName === undefined) {
                throw new RequiredError('tableName','Required parameter tableName was null or undefined when calling apiSysCodeGenColumnListByTableNameTableNameConfigIdGet.');
            }
            // verify required parameter 'configId' is not null or undefined
            if (configId === null || configId === undefined) {
                throw new RequiredError('configId','Required parameter configId was null or undefined when calling apiSysCodeGenColumnListByTableNameTableNameConfigIdGet.');
            }
            const localVarPath = `/api/sysCodeGen/columnListByTableName/{tableName}/{configId}`
                .replace(`{${"tableName"}}`, encodeURIComponent(String(tableName)))
                .replace(`{${"configId"}}`, encodeURIComponent(String(configId)));
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–æ•°æ®åº“åº“é›†åˆ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenDatabaseListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCodeGen/databaseList`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary åˆ é™¤ä»£ç ç”Ÿæˆ ðŸ”–
         * @param {Array<DeleteCodeGenInput>} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenDeletePost: async (body?: Array<DeleteCodeGenInput>, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCodeGen/delete`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–ä»£ç ç”Ÿæˆè¯¦æƒ… ðŸ”–
         * @param {number} id ä»£ç ç”Ÿæˆå™¨Id
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenDetailGet: async (id: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'id' is not null or undefined
            if (id === null || id === undefined) {
                throw new RequiredError('id','Required parameter id was null or undefined when calling apiSysCodeGenDetailGet.');
            }
            const localVarPath = `/api/sysCodeGen/detail`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            if (id !== undefined) {
                localVarQueryParameter['Id'] = id;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–ä»£ç ç”Ÿæˆåˆ†é¡µåˆ—è¡¨ ðŸ”–
         * @param {CodeGenInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenPagePost: async (body?: CodeGenInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCodeGen/page`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary ä»£ç ç”Ÿæˆåˆ°æœ¬åœ° ðŸ”–
         * @param {SysCodeGen} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenRunLocalPost: async (body?: SysCodeGen, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCodeGen/runLocal`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–æ•°æ®åº“è¡¨(实体)集合 ðŸ”–
         * @param {string} configId
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenTableListConfigIdGet: async (configId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'configId' is not null or undefined
            if (configId === null || configId === undefined) {
                throw new RequiredError('configId','Required parameter configId was null or undefined when calling apiSysCodeGenTableListConfigIdGet.');
            }
            const localVarPath = `/api/sysCodeGen/tableList/{configId}`
                .replace(`{${"configId"}}`, encodeURIComponent(String(configId)));
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary æ›´æ–°ä»£ç ç”Ÿæˆ ðŸ”–
         * @param {UpdateCodeGenInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenUpdatePost: async (body?: UpdateCodeGenInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCodeGen/update`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
    }
};
/**
 * SysCodeGenApi - functional programming interface
 * @export
 */
export const SysCodeGenApiFp = function(configuration?: Configuration) {
    return {
        /**
         *
         * @summary å¢žåŠ ä»£ç ç”Ÿæˆ ðŸ”–
         * @param {AddCodeGenInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenAddPost(body?: AddCodeGenInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
            const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenAddPost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–ç¨‹åºä¿å­˜ä½ç½® ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenApplicationNamespacesGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListString>>> {
            const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenApplicationNamespacesGet(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary æ ¹æ®è¡¨åèŽ·å–åˆ—é›†åˆ ðŸ”–
         * @param {string} tableName
         * @param {string} configId
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenColumnListByTableNameTableNameConfigIdGet(tableName: string, configId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListColumnOuput>>> {
            const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenColumnListByTableNameTableNameConfigIdGet(tableName, configId, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–æ•°æ®åº“åº“é›†åˆ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenDatabaseListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListDatabaseOutput>>> {
            const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenDatabaseListGet(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary åˆ é™¤ä»£ç ç”Ÿæˆ ðŸ”–
         * @param {Array<DeleteCodeGenInput>} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenDeletePost(body?: Array<DeleteCodeGenInput>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
            const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenDeletePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–ä»£ç ç”Ÿæˆè¯¦æƒ… ðŸ”–
         * @param {number} id ä»£ç ç”Ÿæˆå™¨Id
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenDetailGet(id: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysCodeGen>>> {
            const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenDetailGet(id, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–ä»£ç ç”Ÿæˆåˆ†é¡µåˆ—è¡¨ ðŸ”–
         * @param {CodeGenInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenPagePost(body?: CodeGenInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysCodeGen>>> {
            const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenPagePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary ä»£ç ç”Ÿæˆåˆ°æœ¬åœ° ðŸ”–
         * @param {SysCodeGen} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenRunLocalPost(body?: SysCodeGen, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
            const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenRunLocalPost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–æ•°æ®åº“è¡¨(实体)集合 ðŸ”–
         * @param {string} configId
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenTableListConfigIdGet(configId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListTableOutput>>> {
            const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenTableListConfigIdGet(configId, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary æ›´æ–°ä»£ç ç”Ÿæˆ ðŸ”–
         * @param {UpdateCodeGenInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenUpdatePost(body?: UpdateCodeGenInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
            const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenUpdatePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
    }
};
/**
 * SysCodeGenApi - factory interface
 * @export
 */
export const SysCodeGenApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
    return {
        /**
         *
         * @summary å¢žåŠ ä»£ç ç”Ÿæˆ ðŸ”–
         * @param {AddCodeGenInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenAddPost(body?: AddCodeGenInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
            return SysCodeGenApiFp(configuration).apiSysCodeGenAddPost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–ç¨‹åºä¿å­˜ä½ç½® ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenApplicationNamespacesGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListString>> {
            return SysCodeGenApiFp(configuration).apiSysCodeGenApplicationNamespacesGet(options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary æ ¹æ®è¡¨åèŽ·å–åˆ—é›†åˆ ðŸ”–
         * @param {string} tableName
         * @param {string} configId
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenColumnListByTableNameTableNameConfigIdGet(tableName: string, configId: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListColumnOuput>> {
            return SysCodeGenApiFp(configuration).apiSysCodeGenColumnListByTableNameTableNameConfigIdGet(tableName, configId, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–æ•°æ®åº“åº“é›†åˆ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenDatabaseListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListDatabaseOutput>> {
            return SysCodeGenApiFp(configuration).apiSysCodeGenDatabaseListGet(options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary åˆ é™¤ä»£ç ç”Ÿæˆ ðŸ”–
         * @param {Array<DeleteCodeGenInput>} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenDeletePost(body?: Array<DeleteCodeGenInput>, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
            return SysCodeGenApiFp(configuration).apiSysCodeGenDeletePost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–ä»£ç ç”Ÿæˆè¯¦æƒ… ðŸ”–
         * @param {number} id ä»£ç ç”Ÿæˆå™¨Id
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenDetailGet(id: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysCodeGen>> {
            return SysCodeGenApiFp(configuration).apiSysCodeGenDetailGet(id, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–ä»£ç ç”Ÿæˆåˆ†é¡µåˆ—è¡¨ ðŸ”–
         * @param {CodeGenInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenPagePost(body?: CodeGenInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysCodeGen>> {
            return SysCodeGenApiFp(configuration).apiSysCodeGenPagePost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary ä»£ç ç”Ÿæˆåˆ°æœ¬åœ° ðŸ”–
         * @param {SysCodeGen} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenRunLocalPost(body?: SysCodeGen, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
            return SysCodeGenApiFp(configuration).apiSysCodeGenRunLocalPost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–æ•°æ®åº“è¡¨(实体)集合 ðŸ”–
         * @param {string} configId
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenTableListConfigIdGet(configId: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListTableOutput>> {
            return SysCodeGenApiFp(configuration).apiSysCodeGenTableListConfigIdGet(configId, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary æ›´æ–°ä»£ç ç”Ÿæˆ ðŸ”–
         * @param {UpdateCodeGenInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenUpdatePost(body?: UpdateCodeGenInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
            return SysCodeGenApiFp(configuration).apiSysCodeGenUpdatePost(body, options).then((request) => request(axios, basePath));
        },
    };
};
/**
 * SysCodeGenApi - object-oriented interface
 * @export
 * @class SysCodeGenApi
 * @extends {BaseAPI}
 */
export class SysCodeGenApi extends BaseAPI {
    /**
     *
     * @summary å¢žåŠ ä»£ç ç”Ÿæˆ ðŸ”–
     * @param {AddCodeGenInput} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenApi
     */
    public async apiSysCodeGenAddPost(body?: AddCodeGenInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
        return SysCodeGenApiFp(this.configuration).apiSysCodeGenAddPost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–ç¨‹åºä¿å­˜ä½ç½® ðŸ”–
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenApi
     */
    public async apiSysCodeGenApplicationNamespacesGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListString>> {
        return SysCodeGenApiFp(this.configuration).apiSysCodeGenApplicationNamespacesGet(options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary æ ¹æ®è¡¨åèŽ·å–åˆ—é›†åˆ ðŸ”–
     * @param {string} tableName
     * @param {string} configId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenApi
     */
    public async apiSysCodeGenColumnListByTableNameTableNameConfigIdGet(tableName: string, configId: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListColumnOuput>> {
        return SysCodeGenApiFp(this.configuration).apiSysCodeGenColumnListByTableNameTableNameConfigIdGet(tableName, configId, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–æ•°æ®åº“åº“é›†åˆ ðŸ”–
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenApi
     */
    public async apiSysCodeGenDatabaseListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListDatabaseOutput>> {
        return SysCodeGenApiFp(this.configuration).apiSysCodeGenDatabaseListGet(options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary åˆ é™¤ä»£ç ç”Ÿæˆ ðŸ”–
     * @param {Array<DeleteCodeGenInput>} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenApi
     */
    public async apiSysCodeGenDeletePost(body?: Array<DeleteCodeGenInput>, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
        return SysCodeGenApiFp(this.configuration).apiSysCodeGenDeletePost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–ä»£ç ç”Ÿæˆè¯¦æƒ… ðŸ”–
     * @param {number} id ä»£ç ç”Ÿæˆå™¨Id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenApi
     */
    public async apiSysCodeGenDetailGet(id: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysCodeGen>> {
        return SysCodeGenApiFp(this.configuration).apiSysCodeGenDetailGet(id, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–ä»£ç ç”Ÿæˆåˆ†é¡µåˆ—è¡¨ ðŸ”–
     * @param {CodeGenInput} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenApi
     */
    public async apiSysCodeGenPagePost(body?: CodeGenInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysCodeGen>> {
        return SysCodeGenApiFp(this.configuration).apiSysCodeGenPagePost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary ä»£ç ç”Ÿæˆåˆ°æœ¬åœ° ðŸ”–
     * @param {SysCodeGen} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenApi
     */
    public async apiSysCodeGenRunLocalPost(body?: SysCodeGen, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
        return SysCodeGenApiFp(this.configuration).apiSysCodeGenRunLocalPost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–æ•°æ®åº“è¡¨(实体)集合 ðŸ”–
     * @param {string} configId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenApi
     */
    public async apiSysCodeGenTableListConfigIdGet(configId: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListTableOutput>> {
        return SysCodeGenApiFp(this.configuration).apiSysCodeGenTableListConfigIdGet(configId, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary æ›´æ–°ä»£ç ç”Ÿæˆ ðŸ”–
     * @param {UpdateCodeGenInput} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenApi
     */
    public async apiSysCodeGenUpdatePost(body?: UpdateCodeGenInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
        return SysCodeGenApiFp(this.configuration).apiSysCodeGenUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
    }
}
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-code-gen-config-api.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,786 @@
/* tslint:disable */
/* eslint-disable */
/**
 * Admin.NET é€šç”¨æƒé™å¼€å‘平台
 * è®© .NET å¼€å‘更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
// Some imports not used depending on template conditions
// @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base';
import { AdminResultListCodeGenConfig } from '../models';
import { AdminResultSysCodeGenConfig } from '../models';
import { CodeGenConfig } from '../models';
/**
 * SysCodeGenConfigApi - axios parameter creator
 * @export
 */
export const SysCodeGenConfigApiAxiosParamCreator = function (configuration?: Configuration) {
    return {
        /**
         *
         * @summary èŽ·å–ä»£ç ç”Ÿæˆé…ç½®è¯¦æƒ… ðŸ”–
         * @param {number} [id] ä¸»é”®Id
         * @param {number} [codeGenId] ä»£ç ç”Ÿæˆä¸»è¡¨ID
         * @param {string} [columnName] æ•°æ®åº“字段名
         * @param {string} [propertyName] å®žä½“属性名
         * @param {number} [columnLength] å­—段数据长度
         * @param {string} [lowerPropertyName] æ•°æ®åº“字段名(首字母小写)
         * @param {string} [columnComment] å­—段描述
         * @param {string} [netType] .NET类型
         * @param {string} [effectType] ä½œç”¨ç±»åž‹ï¼ˆå­—典)
         * @param {string} [fkEntityName] å¤–键实体名称
         * @param {string} [fkTableName] å¤–键表名称
         * @param {string} [lowerFkEntityName] å¤–键实体名称(首字母小写)
         * @param {string} [fkColumnName] å¤–键显示字段
         * @param {string} [lowerFkColumnName] å¤–键显示字段(首字母小写)
         * @param {string} [fkColumnNetType] å¤–键显示字段.NET类型
         * @param {string} [dictTypeCode] å­—å…¸code
         * @param {string} [whetherRetract] åˆ—表是否缩进(字典)
         * @param {string} [whetherRequired] æ˜¯å¦å¿…填(字典)
         * @param {string} [whetherSortable] æ˜¯å¦å¯æŽ’序(字典)
         * @param {string} [queryWhether] æ˜¯å¦æ˜¯æŸ¥è¯¢æ¡ä»¶
         * @param {string} [queryType] æŸ¥è¯¢æ–¹å¼
         * @param {string} [whetherTable] åˆ—表显示
         * @param {string} [whetherAddUpdate] å¢žæ”¹
         * @param {string} [columnKey] ä¸»å¤–é”®
         * @param {string} [dataType] æ•°æ®åº“中类型(物理类型)
         * @param {string} [whetherCommon] æ˜¯å¦æ˜¯é€šç”¨å­—段
         * @param {string} [tableNickName] è¡¨çš„别名 Table as XXX
         * @param {string} [displayColumn] æ˜¾ç¤ºæ–‡æœ¬å­—段
         * @param {string} [valueColumn] é€‰ä¸­å€¼å­—段
         * @param {string} [pidColumn] çˆ¶çº§å­—段
         * @param {number} [orderNo] æŽ’序
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenConfigDetailGet: async (id?: number, codeGenId?: number, columnName?: string, propertyName?: string, columnLength?: number, lowerPropertyName?: string, columnComment?: string, netType?: string, effectType?: string, fkEntityName?: string, fkTableName?: string, lowerFkEntityName?: string, fkColumnName?: string, lowerFkColumnName?: string, fkColumnNetType?: string, dictTypeCode?: string, whetherRetract?: string, whetherRequired?: string, whetherSortable?: string, queryWhether?: string, queryType?: string, whetherTable?: string, whetherAddUpdate?: string, columnKey?: string, dataType?: string, whetherCommon?: string, tableNickName?: string, displayColumn?: string, valueColumn?: string, pidColumn?: string, orderNo?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCodeGenConfig/detail`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            if (id !== undefined) {
                localVarQueryParameter['Id'] = id;
            }
            if (codeGenId !== undefined) {
                localVarQueryParameter['CodeGenId'] = codeGenId;
            }
            if (columnName !== undefined) {
                localVarQueryParameter['ColumnName'] = columnName;
            }
            if (propertyName !== undefined) {
                localVarQueryParameter['PropertyName'] = propertyName;
            }
            if (columnLength !== undefined) {
                localVarQueryParameter['ColumnLength'] = columnLength;
            }
            if (lowerPropertyName !== undefined) {
                localVarQueryParameter['LowerPropertyName'] = lowerPropertyName;
            }
            if (columnComment !== undefined) {
                localVarQueryParameter['ColumnComment'] = columnComment;
            }
            if (netType !== undefined) {
                localVarQueryParameter['NetType'] = netType;
            }
            if (effectType !== undefined) {
                localVarQueryParameter['EffectType'] = effectType;
            }
            if (fkEntityName !== undefined) {
                localVarQueryParameter['FkEntityName'] = fkEntityName;
            }
            if (fkTableName !== undefined) {
                localVarQueryParameter['FkTableName'] = fkTableName;
            }
            if (lowerFkEntityName !== undefined) {
                localVarQueryParameter['LowerFkEntityName'] = lowerFkEntityName;
            }
            if (fkColumnName !== undefined) {
                localVarQueryParameter['FkColumnName'] = fkColumnName;
            }
            if (lowerFkColumnName !== undefined) {
                localVarQueryParameter['LowerFkColumnName'] = lowerFkColumnName;
            }
            if (fkColumnNetType !== undefined) {
                localVarQueryParameter['FkColumnNetType'] = fkColumnNetType;
            }
            if (dictTypeCode !== undefined) {
                localVarQueryParameter['DictTypeCode'] = dictTypeCode;
            }
            if (whetherRetract !== undefined) {
                localVarQueryParameter['WhetherRetract'] = whetherRetract;
            }
            if (whetherRequired !== undefined) {
                localVarQueryParameter['WhetherRequired'] = whetherRequired;
            }
            if (whetherSortable !== undefined) {
                localVarQueryParameter['WhetherSortable'] = whetherSortable;
            }
            if (queryWhether !== undefined) {
                localVarQueryParameter['QueryWhether'] = queryWhether;
            }
            if (queryType !== undefined) {
                localVarQueryParameter['QueryType'] = queryType;
            }
            if (whetherTable !== undefined) {
                localVarQueryParameter['WhetherTable'] = whetherTable;
            }
            if (whetherAddUpdate !== undefined) {
                localVarQueryParameter['WhetherAddUpdate'] = whetherAddUpdate;
            }
            if (columnKey !== undefined) {
                localVarQueryParameter['ColumnKey'] = columnKey;
            }
            if (dataType !== undefined) {
                localVarQueryParameter['DataType'] = dataType;
            }
            if (whetherCommon !== undefined) {
                localVarQueryParameter['WhetherCommon'] = whetherCommon;
            }
            if (tableNickName !== undefined) {
                localVarQueryParameter['TableNickName'] = tableNickName;
            }
            if (displayColumn !== undefined) {
                localVarQueryParameter['DisplayColumn'] = displayColumn;
            }
            if (valueColumn !== undefined) {
                localVarQueryParameter['ValueColumn'] = valueColumn;
            }
            if (pidColumn !== undefined) {
                localVarQueryParameter['PidColumn'] = pidColumn;
            }
            if (orderNo !== undefined) {
                localVarQueryParameter['OrderNo'] = orderNo;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–ä»£ç ç”Ÿæˆé…ç½®åˆ—è¡¨ ðŸ”–
         * @param {number} [id] ä¸»é”®Id
         * @param {number} [codeGenId] ä»£ç ç”Ÿæˆä¸»è¡¨ID
         * @param {string} [columnName] æ•°æ®åº“字段名
         * @param {string} [propertyName] å®žä½“属性名
         * @param {number} [columnLength] å­—段数据长度
         * @param {string} [lowerPropertyName] æ•°æ®åº“字段名(首字母小写)
         * @param {string} [columnComment] å­—段描述
         * @param {string} [netType] .NET类型
         * @param {string} [effectType] ä½œç”¨ç±»åž‹ï¼ˆå­—典)
         * @param {string} [fkEntityName] å¤–键实体名称
         * @param {string} [fkTableName] å¤–键表名称
         * @param {string} [lowerFkEntityName] å¤–键实体名称(首字母小写)
         * @param {string} [fkColumnName] å¤–键显示字段
         * @param {string} [lowerFkColumnName] å¤–键显示字段(首字母小写)
         * @param {string} [fkColumnNetType] å¤–键显示字段.NET类型
         * @param {string} [dictTypeCode] å­—å…¸code
         * @param {string} [whetherRetract] åˆ—表是否缩进(字典)
         * @param {string} [whetherRequired] æ˜¯å¦å¿…填(字典)
         * @param {string} [whetherSortable] æ˜¯å¦å¯æŽ’序(字典)
         * @param {string} [queryWhether] æ˜¯å¦æ˜¯æŸ¥è¯¢æ¡ä»¶
         * @param {string} [queryType] æŸ¥è¯¢æ–¹å¼
         * @param {string} [whetherTable] åˆ—表显示
         * @param {string} [whetherAddUpdate] å¢žæ”¹
         * @param {string} [columnKey] ä¸»å¤–é”®
         * @param {string} [dataType] æ•°æ®åº“中类型(物理类型)
         * @param {string} [whetherCommon] æ˜¯å¦æ˜¯é€šç”¨å­—段
         * @param {string} [tableNickName] è¡¨çš„别名 Table as XXX
         * @param {string} [displayColumn] æ˜¾ç¤ºæ–‡æœ¬å­—段
         * @param {string} [valueColumn] é€‰ä¸­å€¼å­—段
         * @param {string} [pidColumn] çˆ¶çº§å­—段
         * @param {number} [orderNo] æŽ’序
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenConfigListGet: async (id?: number, codeGenId?: number, columnName?: string, propertyName?: string, columnLength?: number, lowerPropertyName?: string, columnComment?: string, netType?: string, effectType?: string, fkEntityName?: string, fkTableName?: string, lowerFkEntityName?: string, fkColumnName?: string, lowerFkColumnName?: string, fkColumnNetType?: string, dictTypeCode?: string, whetherRetract?: string, whetherRequired?: string, whetherSortable?: string, queryWhether?: string, queryType?: string, whetherTable?: string, whetherAddUpdate?: string, columnKey?: string, dataType?: string, whetherCommon?: string, tableNickName?: string, displayColumn?: string, valueColumn?: string, pidColumn?: string, orderNo?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCodeGenConfig/list`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            if (id !== undefined) {
                localVarQueryParameter['Id'] = id;
            }
            if (codeGenId !== undefined) {
                localVarQueryParameter['CodeGenId'] = codeGenId;
            }
            if (columnName !== undefined) {
                localVarQueryParameter['ColumnName'] = columnName;
            }
            if (propertyName !== undefined) {
                localVarQueryParameter['PropertyName'] = propertyName;
            }
            if (columnLength !== undefined) {
                localVarQueryParameter['ColumnLength'] = columnLength;
            }
            if (lowerPropertyName !== undefined) {
                localVarQueryParameter['LowerPropertyName'] = lowerPropertyName;
            }
            if (columnComment !== undefined) {
                localVarQueryParameter['ColumnComment'] = columnComment;
            }
            if (netType !== undefined) {
                localVarQueryParameter['NetType'] = netType;
            }
            if (effectType !== undefined) {
                localVarQueryParameter['EffectType'] = effectType;
            }
            if (fkEntityName !== undefined) {
                localVarQueryParameter['FkEntityName'] = fkEntityName;
            }
            if (fkTableName !== undefined) {
                localVarQueryParameter['FkTableName'] = fkTableName;
            }
            if (lowerFkEntityName !== undefined) {
                localVarQueryParameter['LowerFkEntityName'] = lowerFkEntityName;
            }
            if (fkColumnName !== undefined) {
                localVarQueryParameter['FkColumnName'] = fkColumnName;
            }
            if (lowerFkColumnName !== undefined) {
                localVarQueryParameter['LowerFkColumnName'] = lowerFkColumnName;
            }
            if (fkColumnNetType !== undefined) {
                localVarQueryParameter['FkColumnNetType'] = fkColumnNetType;
            }
            if (dictTypeCode !== undefined) {
                localVarQueryParameter['DictTypeCode'] = dictTypeCode;
            }
            if (whetherRetract !== undefined) {
                localVarQueryParameter['WhetherRetract'] = whetherRetract;
            }
            if (whetherRequired !== undefined) {
                localVarQueryParameter['WhetherRequired'] = whetherRequired;
            }
            if (whetherSortable !== undefined) {
                localVarQueryParameter['WhetherSortable'] = whetherSortable;
            }
            if (queryWhether !== undefined) {
                localVarQueryParameter['QueryWhether'] = queryWhether;
            }
            if (queryType !== undefined) {
                localVarQueryParameter['QueryType'] = queryType;
            }
            if (whetherTable !== undefined) {
                localVarQueryParameter['WhetherTable'] = whetherTable;
            }
            if (whetherAddUpdate !== undefined) {
                localVarQueryParameter['WhetherAddUpdate'] = whetherAddUpdate;
            }
            if (columnKey !== undefined) {
                localVarQueryParameter['ColumnKey'] = columnKey;
            }
            if (dataType !== undefined) {
                localVarQueryParameter['DataType'] = dataType;
            }
            if (whetherCommon !== undefined) {
                localVarQueryParameter['WhetherCommon'] = whetherCommon;
            }
            if (tableNickName !== undefined) {
                localVarQueryParameter['TableNickName'] = tableNickName;
            }
            if (displayColumn !== undefined) {
                localVarQueryParameter['DisplayColumn'] = displayColumn;
            }
            if (valueColumn !== undefined) {
                localVarQueryParameter['ValueColumn'] = valueColumn;
            }
            if (pidColumn !== undefined) {
                localVarQueryParameter['PidColumn'] = pidColumn;
            }
            if (orderNo !== undefined) {
                localVarQueryParameter['OrderNo'] = orderNo;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary æ›´æ–°ä»£ç ç”Ÿæˆé…ç½® ðŸ”–
         * @param {Array<CodeGenConfig>} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCodeGenConfigUpdatePost: async (body?: Array<CodeGenConfig>, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCodeGenConfig/update`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
    }
};
/**
 * SysCodeGenConfigApi - functional programming interface
 * @export
 */
export const SysCodeGenConfigApiFp = function(configuration?: Configuration) {
    return {
        /**
         *
         * @summary èŽ·å–ä»£ç ç”Ÿæˆé…ç½®è¯¦æƒ… ðŸ”–
         * @param {number} [id] ä¸»é”®Id
         * @param {number} [codeGenId] ä»£ç ç”Ÿæˆä¸»è¡¨ID
         * @param {string} [columnName] æ•°æ®åº“字段名
         * @param {string} [propertyName] å®žä½“属性名
         * @param {number} [columnLength] å­—段数据长度
         * @param {string} [lowerPropertyName] æ•°æ®åº“字段名(首字母小写)
         * @param {string} [columnComment] å­—段描述
         * @param {string} [netType] .NET类型
         * @param {string} [effectType] ä½œç”¨ç±»åž‹ï¼ˆå­—典)
         * @param {string} [fkEntityName] å¤–键实体名称
         * @param {string} [fkTableName] å¤–键表名称
         * @param {string} [lowerFkEntityName] å¤–键实体名称(首字母小写)
         * @param {string} [fkColumnName] å¤–键显示字段
         * @param {string} [lowerFkColumnName] å¤–键显示字段(首字母小写)
         * @param {string} [fkColumnNetType] å¤–键显示字段.NET类型
         * @param {string} [dictTypeCode] å­—å…¸code
         * @param {string} [whetherRetract] åˆ—表是否缩进(字典)
         * @param {string} [whetherRequired] æ˜¯å¦å¿…填(字典)
         * @param {string} [whetherSortable] æ˜¯å¦å¯æŽ’序(字典)
         * @param {string} [queryWhether] æ˜¯å¦æ˜¯æŸ¥è¯¢æ¡ä»¶
         * @param {string} [queryType] æŸ¥è¯¢æ–¹å¼
         * @param {string} [whetherTable] åˆ—表显示
         * @param {string} [whetherAddUpdate] å¢žæ”¹
         * @param {string} [columnKey] ä¸»å¤–é”®
         * @param {string} [dataType] æ•°æ®åº“中类型(物理类型)
         * @param {string} [whetherCommon] æ˜¯å¦æ˜¯é€šç”¨å­—段
         * @param {string} [tableNickName] è¡¨çš„别名 Table as XXX
         * @param {string} [displayColumn] æ˜¾ç¤ºæ–‡æœ¬å­—段
         * @param {string} [valueColumn] é€‰ä¸­å€¼å­—段
         * @param {string} [pidColumn] çˆ¶çº§å­—段
         * @param {number} [orderNo] æŽ’序
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenConfigDetailGet(id?: number, codeGenId?: number, columnName?: string, propertyName?: string, columnLength?: number, lowerPropertyName?: string, columnComment?: string, netType?: string, effectType?: string, fkEntityName?: string, fkTableName?: string, lowerFkEntityName?: string, fkColumnName?: string, lowerFkColumnName?: string, fkColumnNetType?: string, dictTypeCode?: string, whetherRetract?: string, whetherRequired?: string, whetherSortable?: string, queryWhether?: string, queryType?: string, whetherTable?: string, whetherAddUpdate?: string, columnKey?: string, dataType?: string, whetherCommon?: string, tableNickName?: string, displayColumn?: string, valueColumn?: string, pidColumn?: string, orderNo?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysCodeGenConfig>>> {
            const localVarAxiosArgs = await SysCodeGenConfigApiAxiosParamCreator(configuration).apiSysCodeGenConfigDetailGet(id, codeGenId, columnName, propertyName, columnLength, lowerPropertyName, columnComment, netType, effectType, fkEntityName, fkTableName, lowerFkEntityName, fkColumnName, lowerFkColumnName, fkColumnNetType, dictTypeCode, whetherRetract, whetherRequired, whetherSortable, queryWhether, queryType, whetherTable, whetherAddUpdate, columnKey, dataType, whetherCommon, tableNickName, displayColumn, valueColumn, pidColumn, orderNo, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–ä»£ç ç”Ÿæˆé…ç½®åˆ—è¡¨ ðŸ”–
         * @param {number} [id] ä¸»é”®Id
         * @param {number} [codeGenId] ä»£ç ç”Ÿæˆä¸»è¡¨ID
         * @param {string} [columnName] æ•°æ®åº“字段名
         * @param {string} [propertyName] å®žä½“属性名
         * @param {number} [columnLength] å­—段数据长度
         * @param {string} [lowerPropertyName] æ•°æ®åº“字段名(首字母小写)
         * @param {string} [columnComment] å­—段描述
         * @param {string} [netType] .NET类型
         * @param {string} [effectType] ä½œç”¨ç±»åž‹ï¼ˆå­—典)
         * @param {string} [fkEntityName] å¤–键实体名称
         * @param {string} [fkTableName] å¤–键表名称
         * @param {string} [lowerFkEntityName] å¤–键实体名称(首字母小写)
         * @param {string} [fkColumnName] å¤–键显示字段
         * @param {string} [lowerFkColumnName] å¤–键显示字段(首字母小写)
         * @param {string} [fkColumnNetType] å¤–键显示字段.NET类型
         * @param {string} [dictTypeCode] å­—å…¸code
         * @param {string} [whetherRetract] åˆ—表是否缩进(字典)
         * @param {string} [whetherRequired] æ˜¯å¦å¿…填(字典)
         * @param {string} [whetherSortable] æ˜¯å¦å¯æŽ’序(字典)
         * @param {string} [queryWhether] æ˜¯å¦æ˜¯æŸ¥è¯¢æ¡ä»¶
         * @param {string} [queryType] æŸ¥è¯¢æ–¹å¼
         * @param {string} [whetherTable] åˆ—表显示
         * @param {string} [whetherAddUpdate] å¢žæ”¹
         * @param {string} [columnKey] ä¸»å¤–é”®
         * @param {string} [dataType] æ•°æ®åº“中类型(物理类型)
         * @param {string} [whetherCommon] æ˜¯å¦æ˜¯é€šç”¨å­—段
         * @param {string} [tableNickName] è¡¨çš„别名 Table as XXX
         * @param {string} [displayColumn] æ˜¾ç¤ºæ–‡æœ¬å­—段
         * @param {string} [valueColumn] é€‰ä¸­å€¼å­—段
         * @param {string} [pidColumn] çˆ¶çº§å­—段
         * @param {number} [orderNo] æŽ’序
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenConfigListGet(id?: number, codeGenId?: number, columnName?: string, propertyName?: string, columnLength?: number, lowerPropertyName?: string, columnComment?: string, netType?: string, effectType?: string, fkEntityName?: string, fkTableName?: string, lowerFkEntityName?: string, fkColumnName?: string, lowerFkColumnName?: string, fkColumnNetType?: string, dictTypeCode?: string, whetherRetract?: string, whetherRequired?: string, whetherSortable?: string, queryWhether?: string, queryType?: string, whetherTable?: string, whetherAddUpdate?: string, columnKey?: string, dataType?: string, whetherCommon?: string, tableNickName?: string, displayColumn?: string, valueColumn?: string, pidColumn?: string, orderNo?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListCodeGenConfig>>> {
            const localVarAxiosArgs = await SysCodeGenConfigApiAxiosParamCreator(configuration).apiSysCodeGenConfigListGet(id, codeGenId, columnName, propertyName, columnLength, lowerPropertyName, columnComment, netType, effectType, fkEntityName, fkTableName, lowerFkEntityName, fkColumnName, lowerFkColumnName, fkColumnNetType, dictTypeCode, whetherRetract, whetherRequired, whetherSortable, queryWhether, queryType, whetherTable, whetherAddUpdate, columnKey, dataType, whetherCommon, tableNickName, displayColumn, valueColumn, pidColumn, orderNo, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary æ›´æ–°ä»£ç ç”Ÿæˆé…ç½® ðŸ”–
         * @param {Array<CodeGenConfig>} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenConfigUpdatePost(body?: Array<CodeGenConfig>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
            const localVarAxiosArgs = await SysCodeGenConfigApiAxiosParamCreator(configuration).apiSysCodeGenConfigUpdatePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
    }
};
/**
 * SysCodeGenConfigApi - factory interface
 * @export
 */
export const SysCodeGenConfigApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
    return {
        /**
         *
         * @summary èŽ·å–ä»£ç ç”Ÿæˆé…ç½®è¯¦æƒ… ðŸ”–
         * @param {number} [id] ä¸»é”®Id
         * @param {number} [codeGenId] ä»£ç ç”Ÿæˆä¸»è¡¨ID
         * @param {string} [columnName] æ•°æ®åº“字段名
         * @param {string} [propertyName] å®žä½“属性名
         * @param {number} [columnLength] å­—段数据长度
         * @param {string} [lowerPropertyName] æ•°æ®åº“字段名(首字母小写)
         * @param {string} [columnComment] å­—段描述
         * @param {string} [netType] .NET类型
         * @param {string} [effectType] ä½œç”¨ç±»åž‹ï¼ˆå­—典)
         * @param {string} [fkEntityName] å¤–键实体名称
         * @param {string} [fkTableName] å¤–键表名称
         * @param {string} [lowerFkEntityName] å¤–键实体名称(首字母小写)
         * @param {string} [fkColumnName] å¤–键显示字段
         * @param {string} [lowerFkColumnName] å¤–键显示字段(首字母小写)
         * @param {string} [fkColumnNetType] å¤–键显示字段.NET类型
         * @param {string} [dictTypeCode] å­—å…¸code
         * @param {string} [whetherRetract] åˆ—表是否缩进(字典)
         * @param {string} [whetherRequired] æ˜¯å¦å¿…填(字典)
         * @param {string} [whetherSortable] æ˜¯å¦å¯æŽ’序(字典)
         * @param {string} [queryWhether] æ˜¯å¦æ˜¯æŸ¥è¯¢æ¡ä»¶
         * @param {string} [queryType] æŸ¥è¯¢æ–¹å¼
         * @param {string} [whetherTable] åˆ—表显示
         * @param {string} [whetherAddUpdate] å¢žæ”¹
         * @param {string} [columnKey] ä¸»å¤–é”®
         * @param {string} [dataType] æ•°æ®åº“中类型(物理类型)
         * @param {string} [whetherCommon] æ˜¯å¦æ˜¯é€šç”¨å­—段
         * @param {string} [tableNickName] è¡¨çš„别名 Table as XXX
         * @param {string} [displayColumn] æ˜¾ç¤ºæ–‡æœ¬å­—段
         * @param {string} [valueColumn] é€‰ä¸­å€¼å­—段
         * @param {string} [pidColumn] çˆ¶çº§å­—段
         * @param {number} [orderNo] æŽ’序
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenConfigDetailGet(id?: number, codeGenId?: number, columnName?: string, propertyName?: string, columnLength?: number, lowerPropertyName?: string, columnComment?: string, netType?: string, effectType?: string, fkEntityName?: string, fkTableName?: string, lowerFkEntityName?: string, fkColumnName?: string, lowerFkColumnName?: string, fkColumnNetType?: string, dictTypeCode?: string, whetherRetract?: string, whetherRequired?: string, whetherSortable?: string, queryWhether?: string, queryType?: string, whetherTable?: string, whetherAddUpdate?: string, columnKey?: string, dataType?: string, whetherCommon?: string, tableNickName?: string, displayColumn?: string, valueColumn?: string, pidColumn?: string, orderNo?: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysCodeGenConfig>> {
            return SysCodeGenConfigApiFp(configuration).apiSysCodeGenConfigDetailGet(id, codeGenId, columnName, propertyName, columnLength, lowerPropertyName, columnComment, netType, effectType, fkEntityName, fkTableName, lowerFkEntityName, fkColumnName, lowerFkColumnName, fkColumnNetType, dictTypeCode, whetherRetract, whetherRequired, whetherSortable, queryWhether, queryType, whetherTable, whetherAddUpdate, columnKey, dataType, whetherCommon, tableNickName, displayColumn, valueColumn, pidColumn, orderNo, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–ä»£ç ç”Ÿæˆé…ç½®åˆ—è¡¨ ðŸ”–
         * @param {number} [id] ä¸»é”®Id
         * @param {number} [codeGenId] ä»£ç ç”Ÿæˆä¸»è¡¨ID
         * @param {string} [columnName] æ•°æ®åº“字段名
         * @param {string} [propertyName] å®žä½“属性名
         * @param {number} [columnLength] å­—段数据长度
         * @param {string} [lowerPropertyName] æ•°æ®åº“字段名(首字母小写)
         * @param {string} [columnComment] å­—段描述
         * @param {string} [netType] .NET类型
         * @param {string} [effectType] ä½œç”¨ç±»åž‹ï¼ˆå­—典)
         * @param {string} [fkEntityName] å¤–键实体名称
         * @param {string} [fkTableName] å¤–键表名称
         * @param {string} [lowerFkEntityName] å¤–键实体名称(首字母小写)
         * @param {string} [fkColumnName] å¤–键显示字段
         * @param {string} [lowerFkColumnName] å¤–键显示字段(首字母小写)
         * @param {string} [fkColumnNetType] å¤–键显示字段.NET类型
         * @param {string} [dictTypeCode] å­—å…¸code
         * @param {string} [whetherRetract] åˆ—表是否缩进(字典)
         * @param {string} [whetherRequired] æ˜¯å¦å¿…填(字典)
         * @param {string} [whetherSortable] æ˜¯å¦å¯æŽ’序(字典)
         * @param {string} [queryWhether] æ˜¯å¦æ˜¯æŸ¥è¯¢æ¡ä»¶
         * @param {string} [queryType] æŸ¥è¯¢æ–¹å¼
         * @param {string} [whetherTable] åˆ—表显示
         * @param {string} [whetherAddUpdate] å¢žæ”¹
         * @param {string} [columnKey] ä¸»å¤–é”®
         * @param {string} [dataType] æ•°æ®åº“中类型(物理类型)
         * @param {string} [whetherCommon] æ˜¯å¦æ˜¯é€šç”¨å­—段
         * @param {string} [tableNickName] è¡¨çš„别名 Table as XXX
         * @param {string} [displayColumn] æ˜¾ç¤ºæ–‡æœ¬å­—段
         * @param {string} [valueColumn] é€‰ä¸­å€¼å­—段
         * @param {string} [pidColumn] çˆ¶çº§å­—段
         * @param {number} [orderNo] æŽ’序
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenConfigListGet(id?: number, codeGenId?: number, columnName?: string, propertyName?: string, columnLength?: number, lowerPropertyName?: string, columnComment?: string, netType?: string, effectType?: string, fkEntityName?: string, fkTableName?: string, lowerFkEntityName?: string, fkColumnName?: string, lowerFkColumnName?: string, fkColumnNetType?: string, dictTypeCode?: string, whetherRetract?: string, whetherRequired?: string, whetherSortable?: string, queryWhether?: string, queryType?: string, whetherTable?: string, whetherAddUpdate?: string, columnKey?: string, dataType?: string, whetherCommon?: string, tableNickName?: string, displayColumn?: string, valueColumn?: string, pidColumn?: string, orderNo?: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListCodeGenConfig>> {
            return SysCodeGenConfigApiFp(configuration).apiSysCodeGenConfigListGet(id, codeGenId, columnName, propertyName, columnLength, lowerPropertyName, columnComment, netType, effectType, fkEntityName, fkTableName, lowerFkEntityName, fkColumnName, lowerFkColumnName, fkColumnNetType, dictTypeCode, whetherRetract, whetherRequired, whetherSortable, queryWhether, queryType, whetherTable, whetherAddUpdate, columnKey, dataType, whetherCommon, tableNickName, displayColumn, valueColumn, pidColumn, orderNo, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary æ›´æ–°ä»£ç ç”Ÿæˆé…ç½® ðŸ”–
         * @param {Array<CodeGenConfig>} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCodeGenConfigUpdatePost(body?: Array<CodeGenConfig>, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
            return SysCodeGenConfigApiFp(configuration).apiSysCodeGenConfigUpdatePost(body, options).then((request) => request(axios, basePath));
        },
    };
};
/**
 * SysCodeGenConfigApi - object-oriented interface
 * @export
 * @class SysCodeGenConfigApi
 * @extends {BaseAPI}
 */
export class SysCodeGenConfigApi extends BaseAPI {
    /**
     *
     * @summary èŽ·å–ä»£ç ç”Ÿæˆé…ç½®è¯¦æƒ… ðŸ”–
     * @param {number} [id] ä¸»é”®Id
     * @param {number} [codeGenId] ä»£ç ç”Ÿæˆä¸»è¡¨ID
     * @param {string} [columnName] æ•°æ®åº“字段名
     * @param {string} [propertyName] å®žä½“属性名
     * @param {number} [columnLength] å­—段数据长度
     * @param {string} [lowerPropertyName] æ•°æ®åº“字段名(首字母小写)
     * @param {string} [columnComment] å­—段描述
     * @param {string} [netType] .NET类型
     * @param {string} [effectType] ä½œç”¨ç±»åž‹ï¼ˆå­—典)
     * @param {string} [fkEntityName] å¤–键实体名称
     * @param {string} [fkTableName] å¤–键表名称
     * @param {string} [lowerFkEntityName] å¤–键实体名称(首字母小写)
     * @param {string} [fkColumnName] å¤–键显示字段
     * @param {string} [lowerFkColumnName] å¤–键显示字段(首字母小写)
     * @param {string} [fkColumnNetType] å¤–键显示字段.NET类型
     * @param {string} [dictTypeCode] å­—å…¸code
     * @param {string} [whetherRetract] åˆ—表是否缩进(字典)
     * @param {string} [whetherRequired] æ˜¯å¦å¿…填(字典)
     * @param {string} [whetherSortable] æ˜¯å¦å¯æŽ’序(字典)
     * @param {string} [queryWhether] æ˜¯å¦æ˜¯æŸ¥è¯¢æ¡ä»¶
     * @param {string} [queryType] æŸ¥è¯¢æ–¹å¼
     * @param {string} [whetherTable] åˆ—表显示
     * @param {string} [whetherAddUpdate] å¢žæ”¹
     * @param {string} [columnKey] ä¸»å¤–é”®
     * @param {string} [dataType] æ•°æ®åº“中类型(物理类型)
     * @param {string} [whetherCommon] æ˜¯å¦æ˜¯é€šç”¨å­—段
     * @param {string} [tableNickName] è¡¨çš„别名 Table as XXX
     * @param {string} [displayColumn] æ˜¾ç¤ºæ–‡æœ¬å­—段
     * @param {string} [valueColumn] é€‰ä¸­å€¼å­—段
     * @param {string} [pidColumn] çˆ¶çº§å­—段
     * @param {number} [orderNo] æŽ’序
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenConfigApi
     */
    public async apiSysCodeGenConfigDetailGet(id?: number, codeGenId?: number, columnName?: string, propertyName?: string, columnLength?: number, lowerPropertyName?: string, columnComment?: string, netType?: string, effectType?: string, fkEntityName?: string, fkTableName?: string, lowerFkEntityName?: string, fkColumnName?: string, lowerFkColumnName?: string, fkColumnNetType?: string, dictTypeCode?: string, whetherRetract?: string, whetherRequired?: string, whetherSortable?: string, queryWhether?: string, queryType?: string, whetherTable?: string, whetherAddUpdate?: string, columnKey?: string, dataType?: string, whetherCommon?: string, tableNickName?: string, displayColumn?: string, valueColumn?: string, pidColumn?: string, orderNo?: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysCodeGenConfig>> {
        return SysCodeGenConfigApiFp(this.configuration).apiSysCodeGenConfigDetailGet(id, codeGenId, columnName, propertyName, columnLength, lowerPropertyName, columnComment, netType, effectType, fkEntityName, fkTableName, lowerFkEntityName, fkColumnName, lowerFkColumnName, fkColumnNetType, dictTypeCode, whetherRetract, whetherRequired, whetherSortable, queryWhether, queryType, whetherTable, whetherAddUpdate, columnKey, dataType, whetherCommon, tableNickName, displayColumn, valueColumn, pidColumn, orderNo, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–ä»£ç ç”Ÿæˆé…ç½®åˆ—è¡¨ ðŸ”–
     * @param {number} [id] ä¸»é”®Id
     * @param {number} [codeGenId] ä»£ç ç”Ÿæˆä¸»è¡¨ID
     * @param {string} [columnName] æ•°æ®åº“字段名
     * @param {string} [propertyName] å®žä½“属性名
     * @param {number} [columnLength] å­—段数据长度
     * @param {string} [lowerPropertyName] æ•°æ®åº“字段名(首字母小写)
     * @param {string} [columnComment] å­—段描述
     * @param {string} [netType] .NET类型
     * @param {string} [effectType] ä½œç”¨ç±»åž‹ï¼ˆå­—典)
     * @param {string} [fkEntityName] å¤–键实体名称
     * @param {string} [fkTableName] å¤–键表名称
     * @param {string} [lowerFkEntityName] å¤–键实体名称(首字母小写)
     * @param {string} [fkColumnName] å¤–键显示字段
     * @param {string} [lowerFkColumnName] å¤–键显示字段(首字母小写)
     * @param {string} [fkColumnNetType] å¤–键显示字段.NET类型
     * @param {string} [dictTypeCode] å­—å…¸code
     * @param {string} [whetherRetract] åˆ—表是否缩进(字典)
     * @param {string} [whetherRequired] æ˜¯å¦å¿…填(字典)
     * @param {string} [whetherSortable] æ˜¯å¦å¯æŽ’序(字典)
     * @param {string} [queryWhether] æ˜¯å¦æ˜¯æŸ¥è¯¢æ¡ä»¶
     * @param {string} [queryType] æŸ¥è¯¢æ–¹å¼
     * @param {string} [whetherTable] åˆ—表显示
     * @param {string} [whetherAddUpdate] å¢žæ”¹
     * @param {string} [columnKey] ä¸»å¤–é”®
     * @param {string} [dataType] æ•°æ®åº“中类型(物理类型)
     * @param {string} [whetherCommon] æ˜¯å¦æ˜¯é€šç”¨å­—段
     * @param {string} [tableNickName] è¡¨çš„别名 Table as XXX
     * @param {string} [displayColumn] æ˜¾ç¤ºæ–‡æœ¬å­—段
     * @param {string} [valueColumn] é€‰ä¸­å€¼å­—段
     * @param {string} [pidColumn] çˆ¶çº§å­—段
     * @param {number} [orderNo] æŽ’序
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenConfigApi
     */
    public async apiSysCodeGenConfigListGet(id?: number, codeGenId?: number, columnName?: string, propertyName?: string, columnLength?: number, lowerPropertyName?: string, columnComment?: string, netType?: string, effectType?: string, fkEntityName?: string, fkTableName?: string, lowerFkEntityName?: string, fkColumnName?: string, lowerFkColumnName?: string, fkColumnNetType?: string, dictTypeCode?: string, whetherRetract?: string, whetherRequired?: string, whetherSortable?: string, queryWhether?: string, queryType?: string, whetherTable?: string, whetherAddUpdate?: string, columnKey?: string, dataType?: string, whetherCommon?: string, tableNickName?: string, displayColumn?: string, valueColumn?: string, pidColumn?: string, orderNo?: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListCodeGenConfig>> {
        return SysCodeGenConfigApiFp(this.configuration).apiSysCodeGenConfigListGet(id, codeGenId, columnName, propertyName, columnLength, lowerPropertyName, columnComment, netType, effectType, fkEntityName, fkTableName, lowerFkEntityName, fkColumnName, lowerFkColumnName, fkColumnNetType, dictTypeCode, whetherRetract, whetherRequired, whetherSortable, queryWhether, queryType, whetherTable, whetherAddUpdate, columnKey, dataType, whetherCommon, tableNickName, displayColumn, valueColumn, pidColumn, orderNo, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary æ›´æ–°ä»£ç ç”Ÿæˆé…ç½® ðŸ”–
     * @param {Array<CodeGenConfig>} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCodeGenConfigApi
     */
    public async apiSysCodeGenConfigUpdatePost(body?: Array<CodeGenConfig>, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
        return SysCodeGenConfigApiFp(this.configuration).apiSysCodeGenConfigUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
    }
}
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-common-api.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,206 @@
/* tslint:disable */
/* eslint-disable */
/**
 * Admin.NET é€šç”¨æƒé™å¼€å‘平台
 * è®© .NET å¼€å‘更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
// Some imports not used depending on template conditions
// @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base';
import { AdminResultListApiOutput } from '../models';
import { AdminResultSmKeyPairOutput } from '../models';
/**
 * SysCommonApi - axios parameter creator
 * @export
 */
export const SysCommonApiAxiosParamCreator = function (configuration?: Configuration) {
    return {
        /**
         *
         * @summary èŽ·å–æ‰€æœ‰æŽ¥å£/动态API ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCommonApiListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCommon/apiList`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–å›½å¯†å…¬é’¥ç§é’¥å¯¹ ðŸ†
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysCommonSmKeyPairGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysCommon/smKeyPair`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
    }
};
/**
 * SysCommonApi - functional programming interface
 * @export
 */
export const SysCommonApiFp = function(configuration?: Configuration) {
    return {
        /**
         *
         * @summary èŽ·å–æ‰€æœ‰æŽ¥å£/动态API ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCommonApiListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListApiOutput>>> {
            const localVarAxiosArgs = await SysCommonApiAxiosParamCreator(configuration).apiSysCommonApiListGet(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–å›½å¯†å…¬é’¥ç§é’¥å¯¹ ðŸ†
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCommonSmKeyPairGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSmKeyPairOutput>>> {
            const localVarAxiosArgs = await SysCommonApiAxiosParamCreator(configuration).apiSysCommonSmKeyPairGet(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
    }
};
/**
 * SysCommonApi - factory interface
 * @export
 */
export const SysCommonApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
    return {
        /**
         *
         * @summary èŽ·å–æ‰€æœ‰æŽ¥å£/动态API ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCommonApiListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListApiOutput>> {
            return SysCommonApiFp(configuration).apiSysCommonApiListGet(options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–å›½å¯†å…¬é’¥ç§é’¥å¯¹ ðŸ†
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysCommonSmKeyPairGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSmKeyPairOutput>> {
            return SysCommonApiFp(configuration).apiSysCommonSmKeyPairGet(options).then((request) => request(axios, basePath));
        },
    };
};
/**
 * SysCommonApi - object-oriented interface
 * @export
 * @class SysCommonApi
 * @extends {BaseAPI}
 */
export class SysCommonApi extends BaseAPI {
    /**
     *
     * @summary èŽ·å–æ‰€æœ‰æŽ¥å£/动态API ðŸ”–
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCommonApi
     */
    public async apiSysCommonApiListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListApiOutput>> {
        return SysCommonApiFp(this.configuration).apiSysCommonApiListGet(options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–å›½å¯†å…¬é’¥ç§é’¥å¯¹ ðŸ†
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysCommonApi
     */
    public async apiSysCommonSmKeyPairGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSmKeyPairOutput>> {
        return SysCommonApiFp(this.configuration).apiSysCommonSmKeyPairGet(options).then((request) => request(this.axios, this.basePath));
    }
}
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-config-api.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,714 @@
/* tslint:disable */
/* eslint-disable */
/**
 * Admin.NET é€šç”¨æƒé™å¼€å‘平台
 * è®© .NET å¼€å‘更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><u><b><font color='FF0000'> ðŸ‘®ä¸å¾—利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
 *
 * OpenAPI spec version: 1.0.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
// Some imports not used depending on template conditions
// @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base';
import { AddConfigInput } from '../models';
import { AdminResultListString } from '../models';
import { AdminResultListSysConfig } from '../models';
import { AdminResultSqlSugarPagedListSysConfig } from '../models';
import { AdminResultSysConfig } from '../models';
import { DeleteConfigInput } from '../models';
import { PageConfigInput } from '../models';
import { UpdateConfigInput } from '../models';
/**
 * SysConfigApi - axios parameter creator
 * @export
 */
export const SysConfigApiAxiosParamCreator = function (configuration?: Configuration) {
    return {
        /**
         *
         * @summary å¢žåŠ å‚æ•°é…ç½® ðŸ”–
         * @param {AddConfigInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysConfigAddPost: async (body?: AddConfigInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysConfig/add`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary æ‰¹é‡åˆ é™¤å‚数配置 ðŸ”–
         * @param {Array<number>} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysConfigBatchDeletePost: async (body?: Array<number>, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysConfig/batchDelete`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary åˆ é™¤å‚数配置 ðŸ”–
         * @param {DeleteConfigInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysConfigDeletePost: async (body?: DeleteConfigInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysConfig/delete`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–å‚æ•°é…ç½®è¯¦æƒ… ðŸ”–
         * @param {number} id ä¸»é”®Id
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysConfigDetailGet: async (id: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            // verify required parameter 'id' is not null or undefined
            if (id === null || id === undefined) {
                throw new RequiredError('id','Required parameter id was null or undefined when calling apiSysConfigDetailGet.');
            }
            const localVarPath = `/api/sysConfig/detail`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            if (id !== undefined) {
                localVarQueryParameter['Id'] = id;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–åˆ†ç»„åˆ—è¡¨ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysConfigGroupListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysConfig/groupList`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–å‚æ•°é…ç½®åˆ—è¡¨ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysConfigListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysConfig/list`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary èŽ·å–å‚æ•°é…ç½®åˆ†é¡µåˆ—è¡¨ ðŸ”–
         * @param {PageConfigInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysConfigPagePost: async (body?: PageConfigInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysConfig/page`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
        /**
         *
         * @summary æ›´æ–°å‚数配置 ðŸ”–
         * @param {UpdateConfigInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        apiSysConfigUpdatePost: async (body?: UpdateConfigInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
            const localVarPath = `/api/sysConfig/update`;
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
            const localVarUrlObj = new URL(localVarPath, 'https://example.com');
            let baseOptions;
            if (configuration) {
                baseOptions = configuration.baseOptions;
            }
            const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
            const localVarHeaderParameter = {} as any;
            const localVarQueryParameter = {} as any;
            // authentication Bearer required
            // http bearer authentication required
            if (configuration && configuration.accessToken) {
                const accessToken = typeof configuration.accessToken === 'function'
                    ? await configuration.accessToken()
                    : await configuration.accessToken;
                localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
            }
            localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
            const query = new URLSearchParams(localVarUrlObj.search);
            for (const key in localVarQueryParameter) {
                query.set(key, localVarQueryParameter[key]);
            }
            for (const key in options.params) {
                query.set(key, options.params[key]);
            }
            localVarUrlObj.search = (new URLSearchParams(query)).toString();
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
            const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
            localVarRequestOptions.data =  needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
            return {
                url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
                options: localVarRequestOptions,
            };
        },
    }
};
/**
 * SysConfigApi - functional programming interface
 * @export
 */
export const SysConfigApiFp = function(configuration?: Configuration) {
    return {
        /**
         *
         * @summary å¢žåŠ å‚æ•°é…ç½® ðŸ”–
         * @param {AddConfigInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigAddPost(body?: AddConfigInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
            const localVarAxiosArgs = await SysConfigApiAxiosParamCreator(configuration).apiSysConfigAddPost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary æ‰¹é‡åˆ é™¤å‚数配置 ðŸ”–
         * @param {Array<number>} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigBatchDeletePost(body?: Array<number>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
            const localVarAxiosArgs = await SysConfigApiAxiosParamCreator(configuration).apiSysConfigBatchDeletePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary åˆ é™¤å‚数配置 ðŸ”–
         * @param {DeleteConfigInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigDeletePost(body?: DeleteConfigInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
            const localVarAxiosArgs = await SysConfigApiAxiosParamCreator(configuration).apiSysConfigDeletePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–å‚æ•°é…ç½®è¯¦æƒ… ðŸ”–
         * @param {number} id ä¸»é”®Id
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigDetailGet(id: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysConfig>>> {
            const localVarAxiosArgs = await SysConfigApiAxiosParamCreator(configuration).apiSysConfigDetailGet(id, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–åˆ†ç»„åˆ—è¡¨ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigGroupListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListString>>> {
            const localVarAxiosArgs = await SysConfigApiAxiosParamCreator(configuration).apiSysConfigGroupListGet(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–å‚æ•°é…ç½®åˆ—è¡¨ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysConfig>>> {
            const localVarAxiosArgs = await SysConfigApiAxiosParamCreator(configuration).apiSysConfigListGet(options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary èŽ·å–å‚æ•°é…ç½®åˆ†é¡µåˆ—è¡¨ ðŸ”–
         * @param {PageConfigInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigPagePost(body?: PageConfigInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysConfig>>> {
            const localVarAxiosArgs = await SysConfigApiAxiosParamCreator(configuration).apiSysConfigPagePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
        /**
         *
         * @summary æ›´æ–°å‚数配置 ðŸ”–
         * @param {UpdateConfigInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigUpdatePost(body?: UpdateConfigInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
            const localVarAxiosArgs = await SysConfigApiAxiosParamCreator(configuration).apiSysConfigUpdatePost(body, options);
            return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
                const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
                return axios.request(axiosRequestArgs);
            };
        },
    }
};
/**
 * SysConfigApi - factory interface
 * @export
 */
export const SysConfigApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
    return {
        /**
         *
         * @summary å¢žåŠ å‚æ•°é…ç½® ðŸ”–
         * @param {AddConfigInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigAddPost(body?: AddConfigInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
            return SysConfigApiFp(configuration).apiSysConfigAddPost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary æ‰¹é‡åˆ é™¤å‚数配置 ðŸ”–
         * @param {Array<number>} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigBatchDeletePost(body?: Array<number>, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
            return SysConfigApiFp(configuration).apiSysConfigBatchDeletePost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary åˆ é™¤å‚数配置 ðŸ”–
         * @param {DeleteConfigInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigDeletePost(body?: DeleteConfigInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
            return SysConfigApiFp(configuration).apiSysConfigDeletePost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–å‚æ•°é…ç½®è¯¦æƒ… ðŸ”–
         * @param {number} id ä¸»é”®Id
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigDetailGet(id: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysConfig>> {
            return SysConfigApiFp(configuration).apiSysConfigDetailGet(id, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–åˆ†ç»„åˆ—è¡¨ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigGroupListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListString>> {
            return SysConfigApiFp(configuration).apiSysConfigGroupListGet(options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–å‚æ•°é…ç½®åˆ—è¡¨ ðŸ”–
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysConfig>> {
            return SysConfigApiFp(configuration).apiSysConfigListGet(options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary èŽ·å–å‚æ•°é…ç½®åˆ†é¡µåˆ—è¡¨ ðŸ”–
         * @param {PageConfigInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigPagePost(body?: PageConfigInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysConfig>> {
            return SysConfigApiFp(configuration).apiSysConfigPagePost(body, options).then((request) => request(axios, basePath));
        },
        /**
         *
         * @summary æ›´æ–°å‚数配置 ðŸ”–
         * @param {UpdateConfigInput} [body]
         * @param {*} [options] Override http request option.
         * @throws {RequiredError}
         */
        async apiSysConfigUpdatePost(body?: UpdateConfigInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
            return SysConfigApiFp(configuration).apiSysConfigUpdatePost(body, options).then((request) => request(axios, basePath));
        },
    };
};
/**
 * SysConfigApi - object-oriented interface
 * @export
 * @class SysConfigApi
 * @extends {BaseAPI}
 */
export class SysConfigApi extends BaseAPI {
    /**
     *
     * @summary å¢žåŠ å‚æ•°é…ç½® ðŸ”–
     * @param {AddConfigInput} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysConfigApi
     */
    public async apiSysConfigAddPost(body?: AddConfigInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
        return SysConfigApiFp(this.configuration).apiSysConfigAddPost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary æ‰¹é‡åˆ é™¤å‚数配置 ðŸ”–
     * @param {Array<number>} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysConfigApi
     */
    public async apiSysConfigBatchDeletePost(body?: Array<number>, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
        return SysConfigApiFp(this.configuration).apiSysConfigBatchDeletePost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary åˆ é™¤å‚数配置 ðŸ”–
     * @param {DeleteConfigInput} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysConfigApi
     */
    public async apiSysConfigDeletePost(body?: DeleteConfigInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
        return SysConfigApiFp(this.configuration).apiSysConfigDeletePost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–å‚æ•°é…ç½®è¯¦æƒ… ðŸ”–
     * @param {number} id ä¸»é”®Id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysConfigApi
     */
    public async apiSysConfigDetailGet(id: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysConfig>> {
        return SysConfigApiFp(this.configuration).apiSysConfigDetailGet(id, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–åˆ†ç»„åˆ—è¡¨ ðŸ”–
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysConfigApi
     */
    public async apiSysConfigGroupListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListString>> {
        return SysConfigApiFp(this.configuration).apiSysConfigGroupListGet(options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–å‚æ•°é…ç½®åˆ—è¡¨ ðŸ”–
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysConfigApi
     */
    public async apiSysConfigListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysConfig>> {
        return SysConfigApiFp(this.configuration).apiSysConfigListGet(options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary èŽ·å–å‚æ•°é…ç½®åˆ†é¡µåˆ—è¡¨ ðŸ”–
     * @param {PageConfigInput} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysConfigApi
     */
    public async apiSysConfigPagePost(body?: PageConfigInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysConfig>> {
        return SysConfigApiFp(this.configuration).apiSysConfigPagePost(body, options).then((request) => request(this.axios, this.basePath));
    }
    /**
     *
     * @summary æ›´æ–°å‚数配置 ðŸ”–
     * @param {UpdateConfigInput} [body]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SysConfigApi
     */
    public async apiSysConfigUpdatePost(body?: UpdateConfigInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
        return SysConfigApiFp(this.configuration).apiSysConfigUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
    }
}
在上述文件截断后对比
LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-const-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-database-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-dict-data-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-dict-type-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-email-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-enum-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-file-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-job-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-ldap-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-log-diff-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-log-ex-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-log-op-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-log-vis-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-menu-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-message-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-notice-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-oauth-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-online-user-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-open-access-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-org-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-plugin-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-pos-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-print-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-region-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-role-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-server-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-sms-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-tenant-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-user-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-wechat-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-wechat-pay-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-wechat-user-api.ts LA24030_LuLiPackageLine_Web/src/api-services/apis/sys-wx-open-api.ts LA24030_LuLiPackageLine_Web/src/api-services/base.ts LA24030_LuLiPackageLine_Web/src/api-services/configuration.ts LA24030_LuLiPackageLine_Web/src/api-services/index.ts LA24030_LuLiPackageLine_Web/src/api-services/models/account-type-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-code-gen-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-config-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-dict-data-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-dict-type-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-job-detail-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-job-trigger-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-menu-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-notice-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-open-access-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-org-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-plugin-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-pos-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-print-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-region-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-role-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-subscribe-message-template-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-sys-ldap-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-tenant-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/add-user-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-boolean.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-iaction-result.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-int32.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-int64.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-jobject.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-api-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-code-gen-config.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-column-ouput.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-const-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-database-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-db-column-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-db-table-info.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-enum-entity.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-enum-type-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-int64.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-menu-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-role-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-string.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-config.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-dict-data.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-dict-type.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-file.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-job-cluster.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-job-trigger.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-ldap.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-menu.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-notice.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-org.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-pos.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-region.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-user-ext-org.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-sys-user.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-list-table-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-login-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-login-user-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-object.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sm-key-pair-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-job-detail-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-open-access-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-code-gen.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-config.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-dict-data.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-dict-type.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-file.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-job-trigger-record.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-ldap.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-log-diff.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-log-ex.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-log-op.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-log-vis.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-notice-user.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-notice.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-online-user.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-plugin.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-print.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-region.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-role.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-wechat-user.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-tenant-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sql-sugar-paged-list-user-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-string.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-code-gen-config.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-code-gen.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-config.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-dict-data.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-dict-type.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-file.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-ldap.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-print.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-user.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-sys-wechat-pay.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-visual-db-table.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-wechat-pay-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-wx-open-id-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/admin-result-wx-phone-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/api-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/card-type-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/change-pwd-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/cluster-status.ts LA24030_LuLiPackageLine_Web/src/api-services/models/code-gen-config.ts LA24030_LuLiPackageLine_Web/src/api-services/models/code-gen-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/column-ouput.ts LA24030_LuLiPackageLine_Web/src/api-services/models/column-relation.ts LA24030_LuLiPackageLine_Web/src/api-services/models/const-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/create-entity-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/create-seed-data-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/culture-level-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/data-item.ts LA24030_LuLiPackageLine_Web/src/api-services/models/data-scope-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/database-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/db-column-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/db-column-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/db-object-type.ts LA24030_LuLiPackageLine_Web/src/api-services/models/db-table-info.ts LA24030_LuLiPackageLine_Web/src/api-services/models/db-table-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/db-type.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-code-gen-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-config-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-db-column-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-db-table-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-dict-data-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-dict-type-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-file-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-job-detail-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-job-trigger-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-menu-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-message-template-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-notice-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-open-access-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-org-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-plugin-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-pos-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-print-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-region-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-role-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-sys-ldap-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-tenant-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-user-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/delete-wechat-user-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/dict-data-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/dict-type-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/enum-entity.ts LA24030_LuLiPackageLine_Web/src/api-services/models/enum-type-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/file-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/gen-auth-url-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/gender-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/generate-signature-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/http-method-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/iaction-result.ts LA24030_LuLiPackageLine_Web/src/api-services/models/index.ts LA24030_LuLiPackageLine_Web/src/api-services/models/job-create-type-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/job-detail-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/job-detail-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/job-trigger-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/jtoken.ts LA24030_LuLiPackageLine_Web/src/api-services/models/log-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/log-level.ts LA24030_LuLiPackageLine_Web/src/api-services/models/login-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/login-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/login-phone-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/login-user-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/menu-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/menu-type-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/message-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/message-template-send-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/message-type-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/notice-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/notice-status-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/notice-type-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/notice-user-status-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/open-access-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/open-access-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-config-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-dict-data-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-dict-type-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-file-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-job-detail-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-job-trigger-record-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-log-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-notice-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-online-user-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-plugin-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-print-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-region-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-role-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-tenant-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/page-user-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/platform-type-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/reset-pwd-user-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/role-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/role-menu-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/role-org-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/role-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/send-subscribe-message-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/signature-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sm-key-pair-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-job-detail-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-open-access-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-code-gen.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-config.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-dict-data.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-dict-type.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-file.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-job-trigger-record.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-ldap.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-log-diff.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-log-ex.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-log-op.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-log-vis.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-notice-user.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-notice.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-online-user.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-plugin.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-print.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-region.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-role.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-sys-wechat-user.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-tenant-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sql-sugar-paged-list-user-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/status-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/swagger-submit-url-body.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sync-sys-ldap-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-code-gen-config.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-code-gen.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-config.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-dict-data.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-dict-type.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-file-upload-avatar-body.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-file-upload-file-body.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-file-upload-files-body.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-file-upload-signature-body.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-file.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-job-cluster.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-job-detail.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-job-trigger-record.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-job-trigger.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-ldap-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-ldap.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-log-diff.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-log-ex.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-log-op.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-log-vis.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-menu-meta.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-menu.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-notice-user.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-notice.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-online-user.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-org.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-plugin.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-pos.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-print.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-region.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-role.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-user-ext-org.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-user.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-wechat-pay.ts LA24030_LuLiPackageLine_Web/src/api-services/models/sys-wechat-user.ts LA24030_LuLiPackageLine_Web/src/api-services/models/table-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/tenant-id-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/tenant-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/tenant-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/tenant-type-enum.ts LA24030_LuLiPackageLine_Web/src/api-services/models/tenant-user-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/trigger-status.ts LA24030_LuLiPackageLine_Web/src/api-services/models/unlock-login-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-code-gen-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-config-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-db-column-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-db-table-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-dict-data-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-dict-type-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-job-detail-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-job-trigger-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-menu-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-notice-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-open-access-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-org-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-plugin-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-pos-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-print-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-region-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-role-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-sys-ldap-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-tenant-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/update-user-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/upload-file-from-base64-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/user-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/user-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/user-role-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/visual-column.ts LA24030_LuLiPackageLine_Web/src/api-services/models/visual-db-table.ts LA24030_LuLiPackageLine_Web/src/api-services/models/visual-table.ts LA24030_LuLiPackageLine_Web/src/api-services/models/wechat-pay-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/wechat-pay-para-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/wechat-pay-transaction-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/wechat-user-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/wechat-user-login.ts LA24030_LuLiPackageLine_Web/src/api-services/models/wx-open-id-login-input.ts LA24030_LuLiPackageLine_Web/src/api-services/models/wx-open-id-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/wx-phone-output.ts LA24030_LuLiPackageLine_Web/src/api-services/models/yes-no-enum.ts LA24030_LuLiPackageLine_Web/src/api/login/index.ts LA24030_LuLiPackageLine_Web/src/api/main/Check/checkDetail/index.ts LA24030_LuLiPackageLine_Web/src/api/main/Check/checkDifference/index.ts LA24030_LuLiPackageLine_Web/src/api/main/Check/checkLock/index.ts LA24030_LuLiPackageLine_Web/src/api/main/Check/checkMark/index.ts LA24030_LuLiPackageLine_Web/src/api/main/Check/checkOrder/index.ts LA24030_LuLiPackageLine_Web/src/api/main/Check/checkRules/index.ts LA24030_LuLiPackageLine_Web/src/api/main/Check/checkStatement/index.ts LA24030_LuLiPackageLine_Web/src/api/main/Check/wmsInventoryCheckOrder.ts LA24030_LuLiPackageLine_Web/src/api/main/Check/wmsInventoryCheckOrderDetails.ts LA24030_LuLiPackageLine_Web/src/api/main/Check/wmsInventoryCheckPlan.ts LA24030_LuLiPackageLine_Web/src/api/main/Check/wmsInventoryCheckPlanDetails.ts LA24030_LuLiPackageLine_Web/src/api/main/PrintCenter/wmsContainerSortPrint.ts LA24030_LuLiPackageLine_Web/src/api/main/PrintCenter/wmsRecordSncodePrint.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/storageView.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsAvailabilityOfPlace.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsContainerSort.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsLogAction.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsRecordPredDispHistory.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsRecordPredetermineDispense.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsRecordReceivingDelivery.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsRecordTrans.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsStockBoardabc.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsStockQuan.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsStockQuanOut.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsStockSnapshot.ts LA24030_LuLiPackageLine_Web/src/api/main/ReportCenter/wmsTask.ts LA24030_LuLiPackageLine_Web/src/api/main/SoftwareAdapterService/adapterCategories.ts LA24030_LuLiPackageLine_Web/src/api/main/SoftwareAdapterService/adapterManagement.ts LA24030_LuLiPackageLine_Web/src/api/main/SoftwareAdapterService/recordAdapter.ts LA24030_LuLiPackageLine_Web/src/api/main/TestDemo/testStudent.ts LA24030_LuLiPackageLine_Web/src/api/main/TestDemo/testTeacher.ts LA24030_LuLiPackageLine_Web/src/api/main/TestDemo/v_students.ts LA24030_LuLiPackageLine_Web/src/api/main/WareAgeWarm/wareAgeWarm.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/baseCustomer.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsArea.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsBasePlace.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsBatchRuleDetail.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsBusinessType.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsContainer.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsContainerPackaging.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsContainerType.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsControlRuleDetail.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsFactory.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsMaterial.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsMaterialCustomer.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsMaterialType.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsPlace.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsSubstituteGood.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsUnit.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsBase/wmsWarehouse.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsInventory/wmsInventoryCheckOrder.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsInventory/wmsInventoryCheckOrderDetails.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsInventory/wmsInventoryCheckRange.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsInventory/wmsInventoryCheckRecord.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsOrder/wmsOrderAsn.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsOrder/wmsOrderAsnDetails.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsOrder/wmsOrderMovement.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsOrder/wmsOrderMovementDetails.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsOrder/wmsOrderPurchase.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsOrder/wmsOrderPurchaseDetails.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsOrderDo/wmsOrderDeliver.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsOrderDo/wmsOrderDeliverDetails.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsOrderDo/wmsOrderSort.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsOrderDo/wmsOrderSortDetails.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsOrderDo/wmsOrderSortTrans.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsQC/wmsOrderQc.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsQC/wmsOrderQcDetails.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsStockQuan/wmsContainerPlace.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsStockSnapshotDetails/wmsStockSnapshotDetails.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsSystem/wmsSysHelpDoc.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsSystem/wmsSysPdaMenu.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsSystemConfig/wmsConfigKbcard.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsSystemConfig/wmsConfigPrint.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsSystemConfig/wmsConfigUnshelveStrategy.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsSystemConfig/wmsNoCreateRule.ts LA24030_LuLiPackageLine_Web/src/api/main/WmsSystemConfig/wmsSncodeCreateRule.ts LA24030_LuLiPackageLine_Web/src/api/main/inventoryWarning/inventoryWarning.ts LA24030_LuLiPackageLine_Web/src/api/main/sysPadPower.ts LA24030_LuLiPackageLine_Web/src/api/menu/index.ts LA24030_LuLiPackageLine_Web/src/api/system/admin.ts LA24030_LuLiPackageLine_Web/src/assets/bg.svg LA24030_LuLiPackageLine_Web/src/assets/login-icon-two.svg LA24030_LuLiPackageLine_Web/src/assets/login-icon-two1.svg LA24030_LuLiPackageLine_Web/src/assets/login-icon-two2.svg LA24030_LuLiPackageLine_Web/src/assets/logo - 副本.png LA24030_LuLiPackageLine_Web/src/assets/logo-mini.png LA24030_LuLiPackageLine_Web/src/assets/logo-mini.svg LA24030_LuLiPackageLine_Web/src/assets/logo-mini2.png LA24030_LuLiPackageLine_Web/src/assets/logo.png LA24030_LuLiPackageLine_Web/src/components/Pagination/index.vue LA24030_LuLiPackageLine_Web/src/components/auth/auth.vue LA24030_LuLiPackageLine_Web/src/components/auth/authAll.vue LA24030_LuLiPackageLine_Web/src/components/auth/auths.vue LA24030_LuLiPackageLine_Web/src/components/bcProp/cancelconfigOpenAllprop.vue LA24030_LuLiPackageLine_Web/src/components/bcProp/detailconfigOpenAllprop.vue LA24030_LuLiPackageLine_Web/src/components/bcProp/fenconfigOpenAllprop.vue LA24030_LuLiPackageLine_Web/src/components/bcProp/yuconfigOpenAllprop.vue LA24030_LuLiPackageLine_Web/src/components/cropper/index.vue LA24030_LuLiPackageLine_Web/src/components/dragVerify/dragVerify.vue LA24030_LuLiPackageLine_Web/src/components/dragVerify/dragVerifyImg.vue LA24030_LuLiPackageLine_Web/src/components/dragVerify/dragVerifyImgChip.vue LA24030_LuLiPackageLine_Web/src/components/dragVerify/dragVerifyImgRotate.vue LA24030_LuLiPackageLine_Web/src/components/editor/index.vue LA24030_LuLiPackageLine_Web/src/components/iconSelector/index.vue LA24030_LuLiPackageLine_Web/src/components/iconSelector/list.vue LA24030_LuLiPackageLine_Web/src/components/importExcel/index.vue LA24030_LuLiPackageLine_Web/src/components/noticeBar/index.vue LA24030_LuLiPackageLine_Web/src/components/openDetails/openDetails.vue LA24030_LuLiPackageLine_Web/src/components/svgIcon/index.vue LA24030_LuLiPackageLine_Web/src/components/table/formatter.vue LA24030_LuLiPackageLine_Web/src/components/table/index.vue LA24030_LuLiPackageLine_Web/src/components/table/modifyRecord.vue LA24030_LuLiPackageLine_Web/src/components/table/search.vue LA24030_LuLiPackageLine_Web/src/directive/authDirective.ts LA24030_LuLiPackageLine_Web/src/directive/customDirective.ts LA24030_LuLiPackageLine_Web/src/directive/index.ts LA24030_LuLiPackageLine_Web/src/hooks/boxNumList.ts LA24030_LuLiPackageLine_Web/src/hooks/countAction.ts LA24030_LuLiPackageLine_Web/src/hooks/expandMore.ts LA24030_LuLiPackageLine_Web/src/hooks/exportTableDataExcell.ts LA24030_LuLiPackageLine_Web/src/hooks/pageLinkage.ts LA24030_LuLiPackageLine_Web/src/hooks/permission.ts LA24030_LuLiPackageLine_Web/src/hooks/sapResend.ts LA24030_LuLiPackageLine_Web/src/i18n/index.ts LA24030_LuLiPackageLine_Web/src/i18n/lang/en.ts LA24030_LuLiPackageLine_Web/src/i18n/lang/zh-cn.ts LA24030_LuLiPackageLine_Web/src/i18n/lang/zh-tw.ts LA24030_LuLiPackageLine_Web/src/i18n/pages/formI18n/en.ts LA24030_LuLiPackageLine_Web/src/i18n/pages/formI18n/zh-cn.ts LA24030_LuLiPackageLine_Web/src/i18n/pages/formI18n/zh-tw.ts LA24030_LuLiPackageLine_Web/src/i18n/pages/login/en.ts LA24030_LuLiPackageLine_Web/src/i18n/pages/login/zh-cn.ts LA24030_LuLiPackageLine_Web/src/i18n/pages/login/zh-tw.ts LA24030_LuLiPackageLine_Web/src/layout/component/aside.vue LA24030_LuLiPackageLine_Web/src/layout/component/columnsAside.vue LA24030_LuLiPackageLine_Web/src/layout/component/header.vue LA24030_LuLiPackageLine_Web/src/layout/component/main.vue LA24030_LuLiPackageLine_Web/src/layout/footer/index.vue LA24030_LuLiPackageLine_Web/src/layout/index.vue LA24030_LuLiPackageLine_Web/src/layout/lockScreen/index.vue LA24030_LuLiPackageLine_Web/src/layout/logo/index.vue LA24030_LuLiPackageLine_Web/src/layout/main/classic.vue LA24030_LuLiPackageLine_Web/src/layout/main/columns.vue LA24030_LuLiPackageLine_Web/src/layout/main/defaults.vue LA24030_LuLiPackageLine_Web/src/layout/main/transverse.vue LA24030_LuLiPackageLine_Web/src/layout/navBars/index.vue LA24030_LuLiPackageLine_Web/src/layout/navBars/tagsView/contextmenu.vue LA24030_LuLiPackageLine_Web/src/layout/navBars/tagsView/tagsView.vue LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/breadcrumb.vue LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/closeFull.vue LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/index.vue LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/search.vue LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/setings.vue LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/user.vue LA24030_LuLiPackageLine_Web/src/layout/navBars/topBar/userNews.vue LA24030_LuLiPackageLine_Web/src/layout/navMenu/horizontal.vue LA24030_LuLiPackageLine_Web/src/layout/navMenu/subItem.vue LA24030_LuLiPackageLine_Web/src/layout/navMenu/vertical.vue LA24030_LuLiPackageLine_Web/src/layout/routerView/iframes.vue LA24030_LuLiPackageLine_Web/src/layout/routerView/link.vue LA24030_LuLiPackageLine_Web/src/layout/routerView/parent.vue LA24030_LuLiPackageLine_Web/src/layout/sponsors/index.vue LA24030_LuLiPackageLine_Web/src/layout/upgrade/index.vue LA24030_LuLiPackageLine_Web/src/main.ts LA24030_LuLiPackageLine_Web/src/router/backEnd.ts LA24030_LuLiPackageLine_Web/src/router/frontEnd.ts LA24030_LuLiPackageLine_Web/src/router/index.ts LA24030_LuLiPackageLine_Web/src/router/route.ts LA24030_LuLiPackageLine_Web/src/stores/index.ts LA24030_LuLiPackageLine_Web/src/stores/keepAliveNames.ts LA24030_LuLiPackageLine_Web/src/stores/requestOldRoutes.ts LA24030_LuLiPackageLine_Web/src/stores/routesList.ts LA24030_LuLiPackageLine_Web/src/stores/tagsViewRoutes.ts LA24030_LuLiPackageLine_Web/src/stores/themeConfig.ts LA24030_LuLiPackageLine_Web/src/stores/userInfo.ts LA24030_LuLiPackageLine_Web/src/theme/app.scss LA24030_LuLiPackageLine_Web/src/theme/common/transition.scss LA24030_LuLiPackageLine_Web/src/theme/dark.scss LA24030_LuLiPackageLine_Web/src/theme/element.scss LA24030_LuLiPackageLine_Web/src/theme/font-awesome/font-awesome.scss LA24030_LuLiPackageLine_Web/src/theme/font-awesome/font-awesome.ts LA24030_LuLiPackageLine_Web/src/theme/font-awesome/fontawesome-webfont.eot LA24030_LuLiPackageLine_Web/src/theme/font-awesome/fontawesome-webfont.svg LA24030_LuLiPackageLine_Web/src/theme/font-awesome/fontawesome-webfont.ttf LA24030_LuLiPackageLine_Web/src/theme/font-awesome/fontawesome-webfont.woff LA24030_LuLiPackageLine_Web/src/theme/font-awesome/fontawesome-webfont.woff2 LA24030_LuLiPackageLine_Web/src/theme/iconSelector.scss LA24030_LuLiPackageLine_Web/src/theme/iconfont/font_2298093_rnp72ifj3ba.scss LA24030_LuLiPackageLine_Web/src/theme/iconfont/font_2298093_rnp72ifj3ba.ts LA24030_LuLiPackageLine_Web/src/theme/iconfont/font_2298093_rnp72ifj3ba.ttf LA24030_LuLiPackageLine_Web/src/theme/iconfont/font_2298093_rnp72ifj3ba.woff LA24030_LuLiPackageLine_Web/src/theme/iconfont/font_2298093_rnp72ifj3ba.woff2 LA24030_LuLiPackageLine_Web/src/theme/index.scss LA24030_LuLiPackageLine_Web/src/theme/loading.scss LA24030_LuLiPackageLine_Web/src/theme/media/chart.scss LA24030_LuLiPackageLine_Web/src/theme/media/cityLinkage.scss LA24030_LuLiPackageLine_Web/src/theme/media/date.scss LA24030_LuLiPackageLine_Web/src/theme/media/dialog.scss LA24030_LuLiPackageLine_Web/src/theme/media/error.scss LA24030_LuLiPackageLine_Web/src/theme/media/form.scss LA24030_LuLiPackageLine_Web/src/theme/media/home.scss LA24030_LuLiPackageLine_Web/src/theme/media/index.scss LA24030_LuLiPackageLine_Web/src/theme/media/layout.scss LA24030_LuLiPackageLine_Web/src/theme/media/login.scss LA24030_LuLiPackageLine_Web/src/theme/media/media.scss LA24030_LuLiPackageLine_Web/src/theme/media/pagination.scss LA24030_LuLiPackageLine_Web/src/theme/media/personal.scss LA24030_LuLiPackageLine_Web/src/theme/media/scrollbar.scss LA24030_LuLiPackageLine_Web/src/theme/media/tagsView.scss LA24030_LuLiPackageLine_Web/src/theme/mixins/index.scss LA24030_LuLiPackageLine_Web/src/theme/other.scss LA24030_LuLiPackageLine_Web/src/theme/tableTool.scss LA24030_LuLiPackageLine_Web/src/theme/waves.scss LA24030_LuLiPackageLine_Web/src/types/axios.d.ts LA24030_LuLiPackageLine_Web/src/types/global.d.ts LA24030_LuLiPackageLine_Web/src/types/layout.d.ts LA24030_LuLiPackageLine_Web/src/types/mitt.d.ts LA24030_LuLiPackageLine_Web/src/types/pinia.d.ts LA24030_LuLiPackageLine_Web/src/types/views.d.ts LA24030_LuLiPackageLine_Web/src/utils/arrayOperation.ts LA24030_LuLiPackageLine_Web/src/utils/authFunction.ts LA24030_LuLiPackageLine_Web/src/utils/auto-update.ts LA24030_LuLiPackageLine_Web/src/utils/axios-utils.ts LA24030_LuLiPackageLine_Web/src/utils/base64Conver.ts LA24030_LuLiPackageLine_Web/src/utils/build.ts LA24030_LuLiPackageLine_Web/src/utils/cache.ts LA24030_LuLiPackageLine_Web/src/utils/commonFunction.ts LA24030_LuLiPackageLine_Web/src/utils/constHelper.ts LA24030_LuLiPackageLine_Web/src/utils/dict-utils.ts LA24030_LuLiPackageLine_Web/src/utils/download.ts LA24030_LuLiPackageLine_Web/src/utils/download2.ts LA24030_LuLiPackageLine_Web/src/utils/enum.ts LA24030_LuLiPackageLine_Web/src/utils/exportExcel.ts LA24030_LuLiPackageLine_Web/src/utils/exportExcel2.ts LA24030_LuLiPackageLine_Web/src/utils/exportExcelForDetail.ts LA24030_LuLiPackageLine_Web/src/utils/exportPageExcel.ts LA24030_LuLiPackageLine_Web/src/utils/formatTime.ts LA24030_LuLiPackageLine_Web/src/utils/formate.ts LA24030_LuLiPackageLine_Web/src/utils/getStyleSheets.ts LA24030_LuLiPackageLine_Web/src/utils/loading.ts LA24030_LuLiPackageLine_Web/src/utils/mitt.ts LA24030_LuLiPackageLine_Web/src/utils/other.ts LA24030_LuLiPackageLine_Web/src/utils/request.ts LA24030_LuLiPackageLine_Web/src/utils/saulVModel.ts LA24030_LuLiPackageLine_Web/src/utils/selectData.ts LA24030_LuLiPackageLine_Web/src/utils/setIconfont.ts LA24030_LuLiPackageLine_Web/src/utils/storage.ts LA24030_LuLiPackageLine_Web/src/utils/switchCase.ts LA24030_LuLiPackageLine_Web/src/utils/theme.ts LA24030_LuLiPackageLine_Web/src/utils/toolsValidate.ts LA24030_LuLiPackageLine_Web/src/utils/watermark.ts LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Panel/PanelControl.vue LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Panel/PanelDataDialog.vue LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Panel/PanelNode.vue LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Property/PropertyCommon.vue LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Property/PropertyDialog.vue LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/Edges/EdgeSql.ts LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/Nodes/NodeEnd.ts LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/Nodes/NodeSql.ts LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/Nodes/NodeStart.ts LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/Nodes/NodeTask.ts LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/Nodes/NodeUser.ts LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/RegisterEdge.ts LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/LogicFlow/Register/RegisterNode.ts LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/detailDialog.vue LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/editFlowDialog.vue LA24030_LuLiPackageLine_Web/src/views/approvalFlow/component/editFormDialog.vue LA24030_LuLiPackageLine_Web/src/views/approvalFlow/index.vue LA24030_LuLiPackageLine_Web/src/views/error/401.vue LA24030_LuLiPackageLine_Web/src/views/error/404.vue LA24030_LuLiPackageLine_Web/src/views/home/index.vue LA24030_LuLiPackageLine_Web/src/views/home/notice/index.vue LA24030_LuLiPackageLine_Web/src/views/login/component/account.vue LA24030_LuLiPackageLine_Web/src/views/login/component/mobile.vue LA24030_LuLiPackageLine_Web/src/views/login/component/scan.vue LA24030_LuLiPackageLine_Web/src/views/login/index.vue LA24030_LuLiPackageLine_Web/src/views/main/Check/checkAudit/index.vue LA24030_LuLiPackageLine_Web/src/views/main/Check/checkAuditXf/index.vue LA24030_LuLiPackageLine_Web/src/views/main/Check/checkDifference/component/openDialogDiff.vue LA24030_LuLiPackageLine_Web/src/views/main/Check/checkDifference/index.vue LA24030_LuLiPackageLine_Web/src/views/main/Check/checkDifferenceCfm/component/openDialogDiffCfm.vue LA24030_LuLiPackageLine_Web/src/views/main/Check/checkDifferenceCfm/index.vue LA24030_LuLiPackageLine_Web/src/views/main/PrintCenter/wmsContainerSortPrint/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/PrintCenter/wmsContainerSortPrint/index.vue LA24030_LuLiPackageLine_Web/src/views/main/PrintCenter/wmsRecordSncodePrint/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/PrintCenter/wmsRecordSncodePrint/index.vue LA24030_LuLiPackageLine_Web/src/views/main/PrintCenter/wmsStockQuanPrint/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/PrintCenter/wmsStockQuanPrint/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/ContentItem.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/ContentView.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/CountView.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/propDetail.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/configs/form.config.ts LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/configs/tabel.config.ts LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wareInventorySummary/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wareInventorySummary/component/openAllprop.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wareInventorySummary/component/openAllproptwo.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wareInventorySummary/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsAvailabilityOfPlace/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsAvailabilityOfPlace/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsContainerSort/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsContainerSort/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsLogAction/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsLogAction/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordPredDispHistory/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordPredDispHistory/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordPredetermineDispense/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordPredetermineDispense/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordReceivingDelivery/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordReceivingDelivery/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordTrans/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsRecordTrans/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockBoardabc/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockBoardabc/component/openAllpropDetail.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockBoardabc/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockQuan/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockQuan/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockQuanOut/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockQuanOut/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockSnapshot/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockSnapshot/component/openAllprop.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsStockSnapshot/index.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsTask/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/wmsTask/index.vue LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/adapterCategories/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/adapterCategories/component/openAllprop.vue LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/adapterCategories/index.vue LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/adapterManagement/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/adapterManagement/index.vue LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/recordAdapter/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/SoftwareAdapterService/recordAdapter/index.vue LA24030_LuLiPackageLine_Web/src/views/main/TestDemo/testStudent/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/TestDemo/testStudent/component/openAllprop.vue LA24030_LuLiPackageLine_Web/src/views/main/TestDemo/testStudent/index.vue LA24030_LuLiPackageLine_Web/src/views/main/TestDemo/testTeacher/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/TestDemo/testTeacher/index.vue LA24030_LuLiPackageLine_Web/src/views/main/TestDemo/v_students/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WareAgeWarm/wareAgeWarm/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WareAgeWarm/wareAgeWarm/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/baseCustomer/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/baseCustomer/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsArea/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsArea/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsBasePlace/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsBasePlace/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsBatchRuleDetail/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsBatchRuleDetail/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsBusinessType/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsBusinessType/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsContainer/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsContainer/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsContainerPackaging/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsContainerPackaging/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsContainerType/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsContainerType/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsControlRuleDetail/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsControlRuleDetail/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsFactory/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsFactory/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterial/batchProp.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterial/clientProp.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterial/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterial/controlProp.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterial/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterial/openAccount.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterialCustomer/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterialCustomer/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterialType/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsMaterialType/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsPlace/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsPlace/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsSubstituteGood/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsSubstituteGood/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsUnit/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsUnit/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsWarehouse/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsBase/wmsWarehouse/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckOrder/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckOrder/component/openDialogDetail.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckOrder/component/openDialogPd.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckOrder/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckOrderDetails/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckOrderDetails/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckRange/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckRange/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckRecord/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsInventory/wmsInventoryCheckRecord/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderAsn/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderAsn/component/openAllpropAsn.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderAsn/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderAsnDetails/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderAsnDetails/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderMovement/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderMovement/component/openAllprop.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderMovement/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderMovementDetails/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderMovementDetails/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderPurchase/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderPurchase/component/openAllprop.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderPurchase/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderPurchaseDetails/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderPurchaseDetails/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderDeliver/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderDeliver/component/openAllpropDo.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderDeliver/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderDeliverDetails/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderDeliverDetails/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderMovementOff/component/applyCardProp.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderMovementOff/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderMovementOff/component/openAllpropCjbc.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderMovementOff/component/openAllpropOff.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderMovementOff/component/openAllpropXiafa.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderMovementOff/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSort/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSort/component/openAllpropSend.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSort/component/openAllpropSort.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSort/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSortDetails/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSortDetails/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSortTrans/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsOrderDo/wmsOrderSortTrans/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsQC/wmsOrderQc/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsQC/wmsOrderQc/component/openAllpropQc.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsQC/wmsOrderQc/component/openAllpropWczj.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsQC/wmsOrderQc/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsQC/wmsOrderQcDetails/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsQC/wmsOrderQcDetails/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsStockQuan/wmsContainerPlace/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsStockQuan/wmsContainerPlace/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsStockSnapshotDetails/wmsStockSnapshotDetails/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsStockSnapshotDetails/wmsStockSnapshotDetails/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystem/wmsSysHelpDoc/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystem/wmsSysHelpDoc/component/helpTree.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystem/wmsSysHelpDoc/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystem/wmsSysHelpMenu/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystem/wmsSysPdaMenu/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystem/wmsSysPdaMenu/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigKbcard/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigKbcard/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigPrint/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigPrint/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigUnshelveStrategy/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigUnshelveStrategy/component/openDialogCl.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsConfigUnshelveStrategy/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsNoCreateRule/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsNoCreateRule/index.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsSncodeCreateRule/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/WmsSystemConfig/wmsSncodeCreateRule/index.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventoryHistory/component/CountView.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventoryHistory/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventoryHistory/index.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventorySnapshot/component/CountView.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventorySnapshot/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventorySnapshot/index.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventoryWarning/component/CountView.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventoryWarning/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/inventoryWarning/index.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/preconfiguration/component/CountView.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/preconfiguration/component/DetailConfig.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/preconfiguration/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/preconfiguration/index.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/receiptCompletion/component/CountView.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/receiptCompletion/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/receiptCompletion/index.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/transitionChart/component/editDialog.vue LA24030_LuLiPackageLine_Web/src/views/main/inventoryWarning/transitionChart/index.vue LA24030_LuLiPackageLine_Web/src/views/system/cache/index.vue LA24030_LuLiPackageLine_Web/src/views/system/codeGen/component/editCodeGenDialog.vue LA24030_LuLiPackageLine_Web/src/views/system/codeGen/component/fkDialog.vue LA24030_LuLiPackageLine_Web/src/views/system/codeGen/component/genConfigDialog.vue LA24030_LuLiPackageLine_Web/src/views/system/codeGen/component/treeDialog.vue LA24030_LuLiPackageLine_Web/src/views/system/codeGen/index.vue LA24030_LuLiPackageLine_Web/src/views/system/config/component/editConfig.vue LA24030_LuLiPackageLine_Web/src/views/system/config/index.vue LA24030_LuLiPackageLine_Web/src/views/system/database/component/addColumn.vue LA24030_LuLiPackageLine_Web/src/views/system/database/component/addTable.vue LA24030_LuLiPackageLine_Web/src/views/system/database/component/editColumn.vue LA24030_LuLiPackageLine_Web/src/views/system/database/component/editTable.vue LA24030_LuLiPackageLine_Web/src/views/system/database/component/genEntity.vue LA24030_LuLiPackageLine_Web/src/views/system/database/component/genSeedData.vue LA24030_LuLiPackageLine_Web/src/views/system/database/component/visualTable.vue LA24030_LuLiPackageLine_Web/src/views/system/database/database.ts LA24030_LuLiPackageLine_Web/src/views/system/database/index.vue LA24030_LuLiPackageLine_Web/src/views/system/dict/component/editDictData.vue LA24030_LuLiPackageLine_Web/src/views/system/dict/component/editDictType.vue LA24030_LuLiPackageLine_Web/src/views/system/dict/index.vue LA24030_LuLiPackageLine_Web/src/views/system/file/component/editSysfile.vue LA24030_LuLiPackageLine_Web/src/views/system/file/index.vue LA24030_LuLiPackageLine_Web/src/views/system/formDes/index.vue LA24030_LuLiPackageLine_Web/src/views/system/job/component/JobScriptCode.ts LA24030_LuLiPackageLine_Web/src/views/system/job/component/editJobDetail.vue LA24030_LuLiPackageLine_Web/src/views/system/job/component/editJobTrigger.vue LA24030_LuLiPackageLine_Web/src/views/system/job/component/jobCluster.vue LA24030_LuLiPackageLine_Web/src/views/system/job/dashboard.vue LA24030_LuLiPackageLine_Web/src/views/system/job/index.vue LA24030_LuLiPackageLine_Web/src/views/system/ldap/component/editLdap.vue LA24030_LuLiPackageLine_Web/src/views/system/ldap/index.vue LA24030_LuLiPackageLine_Web/src/views/system/menu/component/editMenu.vue LA24030_LuLiPackageLine_Web/src/views/system/menu/index.vue LA24030_LuLiPackageLine_Web/src/views/system/notice/component/editNotice.vue LA24030_LuLiPackageLine_Web/src/views/system/notice/index.vue LA24030_LuLiPackageLine_Web/src/views/system/onlineUser/index.vue LA24030_LuLiPackageLine_Web/src/views/system/onlineUser/signalR.ts LA24030_LuLiPackageLine_Web/src/views/system/openAccess/component/editOpenAccess.vue LA24030_LuLiPackageLine_Web/src/views/system/openAccess/component/generateSign.vue LA24030_LuLiPackageLine_Web/src/views/system/openAccess/component/helpView.vue LA24030_LuLiPackageLine_Web/src/views/system/openAccess/index.vue LA24030_LuLiPackageLine_Web/src/views/system/org/component/editOrg.vue LA24030_LuLiPackageLine_Web/src/views/system/org/component/orgTree.vue LA24030_LuLiPackageLine_Web/src/views/system/org/index.vue LA24030_LuLiPackageLine_Web/src/views/system/plugin/component/editPlugin.vue LA24030_LuLiPackageLine_Web/src/views/system/plugin/index.vue LA24030_LuLiPackageLine_Web/src/views/system/pos/component/editPos.vue LA24030_LuLiPackageLine_Web/src/views/system/pos/index.vue LA24030_LuLiPackageLine_Web/src/views/system/print/component/editPrint.vue LA24030_LuLiPackageLine_Web/src/views/system/print/component/hiprint/index.vue LA24030_LuLiPackageLine_Web/src/views/system/print/component/hiprint/preview.vue LA24030_LuLiPackageLine_Web/src/views/system/print/component/hiprint/print-data.ts LA24030_LuLiPackageLine_Web/src/views/system/print/component/hiprint/providers.ts LA24030_LuLiPackageLine_Web/src/views/system/print/index.vue LA24030_LuLiPackageLine_Web/src/views/system/region/component/editRegion.vue LA24030_LuLiPackageLine_Web/src/views/system/region/component/regionTree.vue LA24030_LuLiPackageLine_Web/src/views/system/region/index.vue LA24030_LuLiPackageLine_Web/src/views/system/role/component/editRole.vue LA24030_LuLiPackageLine_Web/src/views/system/role/component/grantData.vue LA24030_LuLiPackageLine_Web/src/views/system/role/component/pdaMenu.vue LA24030_LuLiPackageLine_Web/src/views/system/role/index.vue LA24030_LuLiPackageLine_Web/src/views/system/server/index.vue LA24030_LuLiPackageLine_Web/src/views/system/tenant/component/editTenant.vue LA24030_LuLiPackageLine_Web/src/views/system/tenant/component/grantMenu.vue LA24030_LuLiPackageLine_Web/src/views/system/tenant/index.vue LA24030_LuLiPackageLine_Web/src/views/system/user/component/editUser.vue LA24030_LuLiPackageLine_Web/src/views/system/user/component/orgTree.vue LA24030_LuLiPackageLine_Web/src/views/system/user/component/userCenter.vue LA24030_LuLiPackageLine_Web/src/views/system/user/index.vue LA24030_LuLiPackageLine_Web/src/views/system/weChatUser/component/editWeChatUser.vue LA24030_LuLiPackageLine_Web/src/views/system/weChatUser/index.vue LA24030_LuLiPackageLine_Web/stats.html LA24030_LuLiPackageLine_Web/tsconfig.json LA24030_LuLiPackageLine_Web/vite.config.ts LA24030_LuLiPackageLine_Web/常用代码.md LA24030_LuLiPackageLine_Wms/.dockerignore LA24030_LuLiPackageLine_Wms/.editorconfig LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Admin - Backup.NET.Application.csproj LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Admin.NET.Application.csproj LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/EnumHelper.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/FindEmptyLocationFactory/Default/ContainerFindEmptyPlaceHandle.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/FindEmptyLocationFactory/Default/MaterialFindEmptyPlaceHandle.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/FindEmptyLocationFactory/Dto/FindEmptyPlaceInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/FindEmptyLocationFactory/FindEmptyPlaceServiceFactory.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/FindEmptyLocationFactory/FindEmptyPlaceServiceHandle.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/LockStroreHelper.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/LogActionHelper.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/MnemonicCodeHelper.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/ParamHelper.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/PlaceHelper.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/RecordSncodePrintHelper.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/SerialSN/CreateRuleUtil.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/SerialSN/SerialUtil.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/SnCodeHelper.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/SysDictHelper.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/SysHelper.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/CommonHelper/TaskHelper.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/APIJSON.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/App.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Cache.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Captcha.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/CodeGen.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Database.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Email.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Enum.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/EventBus.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/JWT.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Limit.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Logging.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/OAuth.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/SMS.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Swagger.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Upload.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/Wechat.json LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Const/ApplicationConst.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/SoftwareAdapter/WmsAdapterCategories.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/SoftwareAdapter/WmsAdapterManagement.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/SoftwareAdapter/WmsAdapterRecord.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/TestDemo/TestPlace.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/TestDemo/TestStudent.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/TestDemo/TestTeacher.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsBase/WmsBaseArea.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsBase/WmsBaseFactory.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsBase/WmsBaseMaterial.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsBase/WmsBaseMaterialType.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsBase/WmsBasePlace.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsBase/WmsBaseWarehouse.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_BatchOrderUPI.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsLogAction.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsRecordPrint.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsRecordTrans.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsStockQuan.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystem/WmsSysHelpDoc.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystem/WmsSysPdaMenu.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystem/WmsSysPdaRoleMenu.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystemConfig/SerialSN/WmsConfigSerialRule.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystemConfig/SerialSN/WmsConfigSerialSN.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystemConfig/WmsConfigNoRule.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystemConfig/WmsConfigPrint.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsSystemConfig/WmsConfigSncodeRule.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsTask/WmsRbLineTask.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsTask/WmsTask.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/AdapterEnum/AdapterAllEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/BusinessTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/ErpPushStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/FreezeStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/InOutFlagEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/LockStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/LockTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/PDAReceivingActionTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/PrintTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/RbTaskTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/ReceiptStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/StockStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/SysDictDataEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/TransTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/ReportCenter/UpDownShelvesTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/SerialSN/SerialSourceTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/SerialSN/SerialTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/ABCClassEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/AreaTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/BaseCustomerEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/BatchRuleTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/MaterialClassifyFlagEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/OperationsContainerEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/ProvinceNameEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/ServiceCodeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/SourceByEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/WmsPlaceEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsBase/dockEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsCheck/CheckModeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsCheck/CheckOperatorClassifyEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsCheck/CheckResultEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsCheck/CheckStageEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsCheck/CheckStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsConfig/PrintClassifyEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsConfig/StrategyOptionEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/AreaCodeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/CreateCodeTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/DispenseStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/FinancialTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/OrderStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/OrderTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/PDRecordStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/PDRecordTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/UpiStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsQC/QcStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsStockQuan/UsableFlagEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsSystem/PdaMenuTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsTask/TaskStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/GlobalUsings.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Job/TestJob.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/OpenApi/DemoOpenApi.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/CodeExamples/CodeExamplesService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/CodeExamples/Dto/VTestStudentOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsLogAction/Dto/WmsLogActionInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsLogAction/Dto/WmsLogActionOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsLogAction/WmsLogActionService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsRecordTrans/Dto/WmsRecordTransInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsRecordTrans/Dto/WmsRecordTransOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsRecordTrans/WmsRecordTransService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsTask/Dto/WmsTaskInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsTask/Dto/WmsTaskOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/WmsTask/WmsTaskService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/AdapterCategories/AdapterCategoriesService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/AdapterCategories/Dto/AdapterCategoriesInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/AdapterCategories/Dto/AdapterCategoriesOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/AdapterManagement/AdapterManagementService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/AdapterManagement/Dto/AdapterManagementInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/AdapterManagement/Dto/AdapterManagementOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/RecordAdapter/Dto/RecordAdapterInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/RecordAdapter/Dto/RecordAdapterOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/SoftwareAdapterService/RecordAdapter/RecordAdapterService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/Dto/TestStudentInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/Dto/TestStudentOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/TestStudentService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Dto/TestTeacherDto.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Dto/TestTeacherInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Dto/TestTeacherOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/TestTeacherService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/v_students/Dto/v_studentsDto.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/v_students/Dto/v_studentsInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/v_students/Dto/v_studentsOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/TestDemo/v_students/v_studentsService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsBase/WmsBasePlace/Dto/WmsBasePlaceInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsBase/WmsBasePlace/Dto/WmsBasePlaceOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsBase/WmsBasePlace/WmsBasePlaceService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommon/WmsCommonService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsHomePage/Dto/WmsHomePageOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsHomePage/WmsHomePageService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysHelpDoc/Dto/WmsSysHelpDocInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysHelpDoc/Dto/WmsSysHelpDocOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysHelpDoc/WmsSysHelpDocService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysPdaMenu/Dto/GrantRolePdaMenuInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysPdaMenu/Dto/WmsPdaRoleMenuListOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysPdaMenu/Dto/WmsSysPdaMenuInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysPdaMenu/Dto/WmsSysPdaMenuOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/WmsSysPdaMenu/WmsSysPdaMenuService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsConfigPrint/Dto/WmsConfigPrintInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsConfigPrint/Dto/WmsConfigPrintOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsConfigPrint/WmsConfigPrintService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsNoCreateRule/Dto/WmsNoCreateRuleInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsNoCreateRule/Dto/WmsNoCreateRuleOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsNoCreateRule/WmsNoCreateRuleService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsSncodeCreateRule/Dto/WmsSncodeCreateRuleInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsSncodeCreateRule/Dto/WmsSncodeCreateRuleOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystemConfig/WmsSncodeCreateRule/WmsSncodeCreateRuleService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Startup.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/View/TestDemo/v_students.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Application/View/WmsStockQuan/v_empty_place.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Admin.NET.Core.csproj LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/ConstAttribute.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/CustomUnifyResultAttribute.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/IdempotentAttribute.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/IncreSeedAttribute.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/IncreTableAttribute.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/LogTableAttribute.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/MaskNewtonsoftJsonConverter.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/MaskSystemTextJsonConverter.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/MaxValueAttribute.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/MinValueAttribute.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/MySugarTable_ViewAttribute.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Attribute/SysTableAttribute.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Cache/CacheSetup.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Cache/SqlSugarCache.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Const/CacheConst.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Const/ClaimConst.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Const/CommonConst.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Const/SqlSugarConst.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Const/TemplateConst.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/EntityBase.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/IEntityFilter.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysCodeGen.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysCodeGenConfig.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysConfig.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysDictData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysDictType.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysFile.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysJobCluster.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysJobDetail.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysJobTrigger.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysJobTriggerRecord.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysLdap.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysLogDiff.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysLogEx.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysLogOp.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysLogVis.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysMenu.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysNotice.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysNoticeUser.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysOnlineUser.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysOpenAccess.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysOrg.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysPlugin.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysPos.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysPrint.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysRegion.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysRole.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysRoleMenu.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysRoleOrg.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysTenant.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysUser.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysUserExtOrg.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysUserLdap.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysUserRole.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysWechatPay.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Entity/SysWechatUser.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/AccountTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/CacheTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/CardTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/ColorEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/CryptogramEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/CultureLevelEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/DataOpTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/DataScopeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/ElasticSearchAuthTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/ErrorCodeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/GenderEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/HttpMethodEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/JobCreateTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/JobStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/LoginModeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/LoginTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/MaritalStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/MenuTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/MessageTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/NoticeStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/NoticeTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/NoticeUserStatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/PlatformTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/RequestTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/StatusEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/TenantTypeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/TrueFalseEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/WechatReturnCodeEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Enum/YesNoEnum.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/EventBus/AppEventSubscriber.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/EventBus/EventConsumer.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/EventBus/RabbitMQEventSourceStore.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/EventBus/RedisEventSourceStorer.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/EventBus/RedisQueue.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/EventBus/RetryEventHandlerExecutor.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Extension/ConsoleLogoSetup.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Extension/EnumExtension.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Extension/ListExtensions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Extension/ObjectExtension.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Extension/RepositoryExtension.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/GlobalUsings.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Helper/ExcelHelper/Excel.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Helper/ExcelHelper/Excel2003Result.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Helper/ExcelHelper/ExcelBaseResult.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Helper/ExcelHelper/ExcelDataOptionAttribute.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Helper/ExcelHelper/ExcelOperation.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Hub/Dto/OnlineUserHubInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Hub/Dto/OnlineUserHubOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Hub/IOnlineUserHub.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Hub/OnlineUserHub.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Hub/UserIdProvider.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Job/DynamicJobCompiler.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Job/EnumToDictJob.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Job/LogJob.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Job/OnlineUserJob.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Logging/DatabaseLoggingWriter.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Logging/ElasticSearchLoggingWriter.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Logging/ElasticSearchSetup.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Logging/LogExceptionHandler.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Logging/LoggingSetup.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/OAuth/OAuthSetup.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/APIJSONOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/CacheOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/CodeGenOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/CryptogramOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/DbConnectionOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/ElasticSearchOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/EmailOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/EnumOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/EventBusOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/OAuthOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/PayCallBackOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/RateLimitOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/SMSOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/SnowIdOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/UploadOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/WechatOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Option/WechatPayOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysConfigSeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysDictDataSeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysDictTypeSeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysMenuSeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysOrgSeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysPosSeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysRoleMenuSeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysRoleSeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysTenantSeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysUserExtOrgSeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysUserRoleSeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SeedData/SysUserSeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/APIJSON/APIJSONService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/APIJSON/FuncList.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/APIJSON/IdentityService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/APIJSON/SelectTable.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/APIJSON/TableMapper.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/APIJSON/用例APIFOX.json LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Auth/Dto/LoginInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Auth/Dto/LoginOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Auth/Dto/LoginUserOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Auth/Dto/SysLdapInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Auth/SysAuthService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Auth/SysLdapService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/BaseService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Cache/SysCacheService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/CustomViewEngine.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/Dto/CodeGenConfig.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/Dto/CodeGenInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/Dto/CodeGenOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/Dto/ColumnOuput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/Dto/DatabaseOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/Dto/TableOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/SysCodeGenConfigService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/CodeGen/SysCodeGenService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Common/Dto/ApiOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Common/Dto/SmKeyPairOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Common/SysCommonService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Config/Dto/ConfigInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Config/SysConfigService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Const/Dto/ConstOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Const/SysConstService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/CreateEntityInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/CreateSeedDataInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/DbColumnInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/DbColumnOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/DbTableInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/DbTableVisual.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/Dto/JsonIgnoredPropertyData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/DataBase/SysDatabaseService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Dict/Dto/DictDataInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Dict/Dto/DictTypeInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Dict/SysDictDataService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Dict/SysDictTypeService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Enum/Dto/EnumDataOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Enum/Dto/EnumInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Enum/Dto/EnumOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Enum/SysEnumService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/File/Dto/FileInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/File/SysFileService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/DbJobPersistence.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/Dto/JobDetailInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/Dto/JobDetailOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/Dto/JobTriggerInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/Dto/JobTriggerRecordInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/JobClusterServer.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/JobMonitor.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Job/SysJobService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Logging/Dto/ExportLogDto.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Logging/Dto/LogInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Logging/SysLogDiffService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Logging/SysLogExService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Logging/SysLogOpService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Logging/SysLogVisService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Menu/Dto/MenuInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Menu/Dto/MenuOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Menu/SysMenuService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Message/Dto/MessageInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Message/SysEmailService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Message/SysMessageService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Message/SysSmsService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Notice/Dto/NoticeInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Notice/SysNoticeService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OAuth/HttpContextExtension.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OAuth/OAuthClaim.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OAuth/SysOAuthService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OnlineUser/Dto/OnlineUserInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OnlineUser/SysOnlineUserService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OpenAccess/Dto/OpenAccessInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OpenAccess/Dto/OpenAccessOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/OpenAccess/SysOpenAccessService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Org/Dto/OrgInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Org/SysOrgService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Plugin/Dto/PluginInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Plugin/SysPluginService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Pos/Dto/PosInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Pos/SysPosService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Print/Dto/PrintInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Print/SysPrintService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Region/Dto/RegionInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Region/SysRegionService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/Dto/RoleInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/Dto/RoleMenuInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/Dto/RoleMenuOutput .cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/Dto/RoleOrgInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/Dto/RoleOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/SysRoleMenuService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/SysRoleOrgService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Role/SysRoleService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Server/SysServerService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Tenant/Dto/TenantInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Tenant/Dto/TenantOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Tenant/SysTenantService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/Dto/UserExtOrgInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/Dto/UserInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/Dto/UserOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/Dto/UserRoleInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/SysUserExtOrgService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/SysUserLdapService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/SysUserRoleService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/SysUserService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/User/UserManager.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/Dto/WechatInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/Dto/WechatPayInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/Dto/WechatPayOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/Dto/WechatUserInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/Dto/WxOpenInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/Dto/WxOpenOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/SysWechatPayService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/SysWechatService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/SysWechatUserService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/SysWxOpenService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Service/Wechat/WechatApiHttpClient.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignalR/SignalRSetup.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/GetAccessSecretContext.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureAuthenticationDefaults.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureAuthenticationEvent.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureAuthenticationExtensions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureAuthenticationHandler.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureAuthenticationOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureChallengeContext.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SignatureAuth/SignatureValidatedContext.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/ISqlSugarEntitySeedData.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/ISqlSugarRepository.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/SqlSugarFilter.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/SqlSugarPagedList.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/SqlSugarRepository.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/SqlSugar/SqlSugarUnitOfWork.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/AdminResultProvider.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/BaseIdInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/BasePageInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/CodeGenUtil.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/CommonUtil.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/ComputerUtil.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/CryptogramUtil.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/DateTimeUtil.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/ExcelUtil.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/GM/GM.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/GM/GMUtil.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/GetEnumDescriptionUtil.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/MnemonicCodeUtil.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/NewtonsoftJsonSerializerProvider.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/ReflectionUtil.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/RegularValidate.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/TripleDES.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Core/Util/VerifyFileExtensionName.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Core/Admin.NET.Web.Core.csproj LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Core/Handlers/JwtHandler.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Core/ProjectOptions.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Core/Startup.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/.config/dotnet-tools.json LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Admin.NET.Web.Entry.csproj LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Controllers/HomeController.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Dockerfile LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/FakeStartup.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/GeoLite2-City.mmdb LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Program.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Properties/launchSettings.json LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Resources/Lang.en.resx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Resources/Lang.zh-CN.resx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/SingleFilePublish.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Views/Home/Index.cshtml LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Views/Shared/_Layout.cshtml LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Views/_ViewImports.cshtml LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/Views/_ViewStart.cshtml LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/appsettings.json LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/ip2region.db LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/sensitive-words.txt LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/web.config LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ChineseSpellFile/hzpy1.txt LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ChineseSpellFile/hzpy2.txt LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ChineseSpellFile/hzpy3.txt LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ChineseSpellFile/hzwb.txt LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent.zip LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent/Admin.NET.Application/Service/TestStudent/Dto/TestStudentInput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent/Admin.NET.Application/Service/TestStudent/Dto/TestStudentOutput.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent/Admin.NET.Application/Service/TestStudent/TestStudentService.cs LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent/iWare_RawMaterialWarehouse_Web/src/api/main/testStudent.ts LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent/iWare_RawMaterialWarehouse_Web/src/views/main/testStudent/component/editDialog.vue LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/CodeGen/TestStudent/iWare_RawMaterialWarehouse_Web/src/views/main/testStudent/index.vue LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/ASN单导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/CommonTemplate.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/DO单导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/PO单导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/容器信息表导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/库位信息导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/库存快照明细表导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/往来单位导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/条码生成规则导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/波次单明细导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/测试学生表导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/测试老师表导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/物料信息表导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/盘点单据导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/盘点单明细导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/盘点范围表导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/盘点计划导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/盘点计划明细导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/移动单导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/适配器大类管理导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/适配器管理导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/适配记录导入模板.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/PDAUpdate/1.0.1.wgt LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/PDAUpdate/说明.txt LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/Dto.cs.vm LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/Entity.cs.vm LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/Input.cs.vm LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/Manage.js.vm LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/Output.cs.vm LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/SeedData.cs.vm LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.vm LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/data.data.ts.vm LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/dataModal.vue.vm LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/editDialog.vue.vm LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Template/index.vue.vm LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/2024/05/22/549740902039621.png LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/2024/05/22/549741611864133.png LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/2024/05/22/549744516165701.png LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/2024/05/26/551076729417797.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/2024/05/26/551078846341189.xlsx LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/Avatar/573383504625733.png LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/Avatar/573383695376453.png LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/Upload/Avatar/573383970361413.png LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/images/logo.png LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/web.config LA24030_LuLiPackageLine_Wms/LA24030_LuLiPackageLine_Wms.sln LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Admin.NET.Plugin.ApprovalFlow.csproj LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Configuration/ApprovalFlow.json LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Const/ApprovalFlowConst.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Entity/ApprovalFlow.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Enum/FlowTypeEnum.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/GlobalUsings.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Middleware/ApprovalFlowMiddleware.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/SeedData/SysMenuSeedData.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Service/ApprovalFlow/ApprovalFlowService.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Service/ApprovalFlow/Dto/ApprovalFlowDto.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Service/ApprovalFlow/Dto/ApprovalFlowInput.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Service/ApprovalFlow/Dto/ApprovalFlowOutput.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ApprovalFlow/Startup.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Admin.NET.Plugin.DingTalk.csproj LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Configuration/DingTalk.json LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Const/DingTalkConst.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Entity/DingTalkUser.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Enum/DingTalkConversationTypeEnum.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/GlobalUsings.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Job/SyncDingTalkUserJob.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Option/DingTalkOptions.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/DingTalkService.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkBaseResponse.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkCardData.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkEmpFieldDataVo.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkEmpRosterFieldVo.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkFieldValueVo.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkSendInteractiveCardsInput.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkSendInteractiveCardsOutput.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/DingTalkSendInteractiveCardsResult.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/GetDingTalkCurrentEmployeesListInput.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/GetDingTalkCurrentEmployeesListOutput.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/GetDingTalkCurrentEmployeesRosterListInput.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/Dto/GetDingTalkToken.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Service/IDingTalkApi.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.DingTalk/Startup.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.Elsa/Admin.NET.Plugin.Elsa.csproj LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.Elsa/Configuration/Elsa.json LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.Elsa/GlobalUsings.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.Elsa/Option/ElsaOptions.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.Elsa/Startup.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Admin.NET.Plugin.GoView.csproj LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Configuration/GoView.json LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Const/GoViewConst.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Entity/GoViewPro.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Entity/GoViewProData.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Enum/GoViewProState.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/GlobalUsings.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewPro/Dto/GoViewProInput.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewPro/Dto/GoViewProOutput.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewPro/GoViewProService.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewSys/Dto/GoViewLoginInput.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewSys/Dto/GoViewLoginOutput.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewSys/Dto/GoViewOssUrlOutput.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Service/GoViewSys/GoViewSysService.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Startup.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.GoView/Util/GoViewResultProvider.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/Admin.NET.Plugin.ReZero.csproj LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/Configuration/ReZero.json LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/GlobalUsings.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/Option/ReZeroOptions.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/SeedData/SysMenuSeedData.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/Service/SuperApiAop.cs LA24030_LuLiPackageLine_Wms/Plugins/Admin.NET.Plugin.ReZero/Startup.cs SDA/iWareCommon/Utils/ConfigHelper.cs SDA/iWareSda/App.config SDA/iWareSda/Devices/4-Station/StationModel/DB/RgvComm.cs SDA/iWareSda/Devices/4-Station/StationModel/StationEntity.cs SDA/iWareSda/Devices/4-Station/StationService/IStationService.cs SDA/iWareSda/Devices/4-Station/StationService/StationService.cs SDA/iWareSda/SdaMainForm.cs iWare_RawMaterialWarehouse_Web/src/api/main/WmsBase/wmsBasePlace.ts iWare_RawMaterialWarehouse_Web/src/api/main/wmsPlace/wmsBasePlace.ts iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/wmsBasePlace/component/editDialog.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/wmsBasePlace/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/wmsPlace/wmsBasePlace/component/editDialog.vue iWare_RawMaterialWarehouse_Web/src/views/main/wmsPlace/wmsBasePlace/index.vue