﻿<?xml version="1.0" encoding="utf-8"?>
<root>
	<include file="qing-actionconfig.xml" />

	<package name="form" class="kd.bos.web.actions.FormAction">
		<action name="getConfig" method="getConfig" />
		<action name="getConfigByPageId" method="getConfigByPageId" />
		<action name="getConfigByParameter" method="getConfigByParameter" />
		
		<action name="releaseRootPage" method="releaseRootPage" />
		<action name="getMetadata" method="getMetadata" />
		<action name="batchInvokeAction" method="batchInvokeAction" />
		<action name="invokeAction" method="batchInvokeAction" />
		<action name="timerElapsed" method="timerElapsed" />
		<action name="pushAICommand" method="pushAICommand" />
		<action name="getQingColumns" method="getQingColumns" />
		<action name="getQingData" method="getQingData" />
		<action name="export" method="export" />
		<action name="ksqlTranslate" method="ksqlTranslate" /><!-- 临时ksql翻译界面TransUtil.jsp -->
		<!-- 获取界面主题样式内容 -->
		<action name="getThemeCSS" method="getThemeCSS" />
		<!-- 获取自定义控件版本号 -->
		<action name="getCustomCtlVersion" method="getCustomCtlVersion" />
	</package>

	<package name="metadata" class="kd.bos.web.actions.MetadataAction">
		<action name="getDomainModel" method="getDomainModel" />
		<action name="getEntityType" method="getEntityType" />
		<action name="getFormDeployFile" method="getFormDeployFile" />
		<action name="getFormConfig" method="getFormConfig" />
		<action name="getControl" method="getControl" />
		<action name="rebuild" method="rebuild" />
		<action name="rebuildAll" method="rebuildAll" />
		<action name="help" method="help" />
		<action name="getBizAppInfo" method="getBizAppInfo" />
		<action name="getFormMetadata" method="getFormMetadata" />
		<action name="getEntityMetadata" method="getEntityMetadata" />
		<action name="getFormMetadataDiff" method="getFormMetadataDiff" />
		<action name="getEntityMetadataDiff" method="getEntityMetadataDiff" />
		<action name="getEntityOperate" method="getEntityOperate" />
		<action name="getJarInfo" method="getJarInfo" />
	</package>

	<package name="api/deploy" class="kd.bos.web.actions.DeployAction">
		<action name="deploy" method="deploy" />
	</package>
	
	<package name="api/mc/deploy" class="kd.bos.web.actions.ManagerCenterDeployAction">
		<!-- doDeploy -->
		<action name="doDeploy" method="deploy" />
		<action name="rebuild" method="rebuild" />
		<action name="MQDeploy" method="MQDeploy" />
		<action name="MQRebuild" method="MQRebuild" />
	</package>

	<package name="auth" class="kd.bos.login.actions.LoginAction">
		<!--验证码 -->
		<action name="verifyCode" class="kd.bos.login.actions.LoginAction"
			method="getVerifyCode" />
		<!--云之家用户登陆 -->
		<action name="yzjlogin" class="kd.bos.login.actions.LoginAction"
			method="login" />
		<action name="yzjQRlogin" class="kd.bos.login.actions.LoginAction"
			method="yzjQRlogin" />
		<action name="yzjQRloginPoll" class="kd.bos.login.actions.LoginAction"
			method="yzjQRloginPoll" />
		<!--开发用户独立登陆 -->
		<action name="login" class="kd.bos.login.actions.StandaloneAction"
			method="login" />
		<action name="loginCheck" class="kd.bos.login.actions.StandaloneAction"
			method="loginCheck" />
		<!--租户选择处理 这段取消 -->
		<!--云之家私有云用户登陆  -->
		<action name="getQRCode" class="kd.bos.login.actions.LoginAction" method="getQRCode" />
		<action name="updateLoginStatus" class="kd.bos.login.actions.LoginAction" method="updateLoginStatus" />
		<!--租户切换处理 -->
		<action name="yzjSwitchTenant" class="kd.bos.login.actions.SwitchTenantAction"
			method="switchTenants" />
		<!--云之家回调处理 -->
		<action name="yzjChatCallbackAction" class="kd.bos.web.actions.YzjChatAction"
			method="yzjChatCallbackAction" />
		<!--LtpaToken SSO 单点登陆 -->
		<action name="ltpaTokenLogin" class="kd.bos.login.actions.LtpaTokenSSOAction"
			method="ltpaTokenLogin" />
		<!--语音登录 单点登陆 -->
		<action name="voiceToken" class="kd.bos.login.actions.AILoginAction"
			method="getVoiceToken" />
		<action name="aiLoginPoll" class="kd.bos.login.actions.AILoginAction"
			method="AILoginPoll" />
		<action name="aiCallbackByDarwin" class="kd.bos.login.actions.AILoginAction"
			method="AICallbackByDarwin" />
		<action name="getTokenSessionId" class="kd.bos.login.actions.AILoginAction"
			method="getTokenSessionId" />
		<!--语音输出状态查询 -->
		<action name="getVoiceSayingFlag" class="kd.bos.login.actions.AILoginAction"
			method="getVoiceSayingFlag" />
		<action name="setVoiceSayingFlag" class="kd.bos.login.actions.AILoginAction"
			method="setVoiceSayingFlag" />
		<!--声纹登录 -->
		<!-- <action name="toVoiceLogin" class="kd.bos.web.actions.AsimovAction" 
			method="toVoiceLogin" /> -->
		<!--人脸识别登录 -->
		<action name="collectFaceImg" class="kd.bos.login.actions.AILoginAction"
			method="collectFaceImg" />

		<!-- 找回密码 -->
		<!-- 激活用户 -->
		<action name="activeUser" class="kd.bos.login.actions.ResetPasswordAction"
			method="activeUser" />
		<!-- 通过云平台发送短信 -->
		<action name="getCloudPhoneCode" class="kd.bos.login.actions.ResetPasswordAction"
			method="getCloudPhoneCode" />
		<!-- 校验手机是否注册下一代金蝶云,发送短信 -->
		<action name="verifyPhone" class="kd.bos.login.actions.ResetPasswordAction"
			method="verifyPhone" />
		<!-- 校验邮箱是否注册下一代金蝶云,发送邮件 -->
		<action name="verifyEmail" class="kd.bos.login.actions.ResetPasswordAction"
				method="verifyEmail" />
		<!-- 校验输入的验证码是否正确 -->
		<action name="verifyCode4Pwd" class="kd.bos.login.actions.ResetPasswordAction"
			method="verifyCode" />
		<!-- 校验输入的手机验证码是否正确 -->
		<action name="verifyPhoneCode" class="kd.bos.login.actions.ResetPasswordAction"
			method="verifyPhoneCode" />
		<!-- 修改密码 -->
		<action name="resetPassword" class="kd.bos.login.actions.ResetPasswordAction"
			method="resetPassword" />
		<!-- 获取校验码 -->
		<action name="getVerifyCode" class="kd.bos.login.actions.ResetPasswordAction"
			method="getVerifyCode" />
		<!-- 从云平台获取短信验证码 -->
		<action name="getCodeFromCloudPlatform" class="kd.bos.login.actions.ResetPasswordAction"
			method="getCodeFromCloudPlatform" />
		<!-- 验证云平台短信验证码 -->
		<action name="verifyCode2CloudPlatform" class="kd.bos.login.actions.ResetPasswordAction"
			method="verifyCode2CloudPlatform" />
		<!-- 校验许可过期 -->
		<action name="validateLicDate" class="kd.bos.login.actions.ResetPasswordAction"
			method="validateLicDate" />
		<!-- 第三方SSO回调处理 -->
		<action name="callbackTrdSSO" class="kd.bos.login.actions.ThirdSSOAction"
			method="callbackTrdSSO" />
		<!-- 获取所有datacenter -->
		<action name="getAllDatacenters" class="kd.bos.login.actions.ApiInterfaceAction"
			method="getAllDatacenters" />
			<!-- 获取 publicKey -->
		<action name="getPublicKey"  class="kd.bos.login.actions.ApiInterfaceAction" method="getPublicKey" />
		<!--获得验证码地址 -->
		<action name="getQRURL" class="kd.bos.login.actions.LoginAction" method="getQRURL" />
		
		<!-- demosso -->
		<action name="demoSSO"  class="kd.bos.login.demo.sso.SSOLoginAction" method="login" />
		
		<!--发送短信验证码 -->
		<action name="sendMessage" class="kd.bos.login.actions.SMSLoginAction" method="sendMessage" />
		<!--短信验证码登录 -->
		<action name="smsLogin" class="kd.bos.login.actions.SMSLoginAction" method="login" />
	    <!--是否显示验证码-->
		<action name="isNeedDisplayVerify"  class="kd.bos.login.actions.ApiInterfaceAction" method="isNeedDisplayVerify" />
	    
	    <!-- 是否需要新的登录因素 -->	
		<action name="isNeedNewFactor" class="kd.bos.login.actions.ApiInterfaceAction"
			method="isNeedNewFactor" />	
		<!-- 获取登录显示消息 -->	
		<action name="getLoginErrorMessage" class="kd.bos.login.actions.ApiInterfaceAction"
			method="getLoginErrorMessage" />
			
		<!-- 设置mcdb信息 -->	
		<action name="dbSetting" class="kd.bos.login.actions.MCServerAction"
			method="dbSetting" />		
			
			<!-- 获取租户定制化的数据  2019-5-31-->		
		<action name="getCustomData" class="kd.bos.login.actions.ApiInterfaceAction"
			method="getCustomData" />	
	
	</package>

	<!--云之家集成处理：消息沟通，其他上下文的处理 -->
	<package name="integration" class="kd.bos.login.actions.LoginAction">
		<action name="getIMSecData" method="getIMSecData" />
		<!--云之家分享后链接登陆处理 -->
		<action name="yzjShareOpen" method="yzjShareOpen" />
		<!--验证token访问地址 -->
		
	</package>
	
	<package name="license" class="kd.bos.login.actions.ResetPasswordAction">
		<!-- 校验许可过期 -->
		<action name="validateLicDate" class="kd.bos.login.actions.ResetPasswordAction"
			method="validateLicDate" />
	</package>
	
    <package name="/" class="kd.bos.login.actions.LoginAction">
		
		<!--验证token访问地址 -->
		<action name="accessTokenLogin" class="kd.bos.login.actions.SingleLoginAction" method="accessTokenLogin" />
	</package>

	<package name="serverscript" class="kd.bos.web.actions.ServerScriptAction">
		<action name="debug" method="debug" />
		<action name="debugCommand" method="debugCommand" />
		<action name="addWatch" method="addWatch" />
		<action name="removeWatch" method="removeWatch" />
		<action name="getWatches" method="getWatches" />
		<action name="eval" method="eval" />
		<action name="addBreakpoint" method="addBreakpoint" />
		<action name="removeBreakPoint" method="removeBreakPoint" />
		<action name="initialize" method="initialize" />
		<action name="getUUID" method="getUUID" />
		<action name="updateBreakPoint" method="updateBreakPoint" />
		<action name="getAtCurrentBreakPoint" method="getAtCurrentBreakPoint" />
		<action name="keepAlive" method="keepAlive" />
		<action name="exit" method="exit" />
		<action name="getScriptLogs" method="getScriptLogs" />
	</package>

	<package name="svnmanager" class="kd.bos.web.actions.SVNManagerAction">
		<action name="getScriptContent" method="getScriptContent" />
		<action name="updateToLocale" method="updateToLocale" />
		<action name="allupdate" method="allupdate"/>
		<action name="submitToSvn" method="submitToSvn" />
		<action name="allsubmit" method="allsubmit"/>
		<action name="saveCurrentContentToLocaleFile" method="saveCurrentContentToLocaleFile"/>
		<action name="saveAllContentToLocaleFile" method="saveAllContentToLocaleFile"/>
	</package>

	<package name="image" class="kd.bos.web.actions.ImageAction">
		<action name="uploadImage" method="uploadImage" />
		<action name="removeImage" method="removeImage" />
	</package>

	<package name="attachment" class="kd.bos.web.actions.AttachmentAction">
		<action name="upload" method="upload" />
		<action name="uploadFile" method="uploadFile" />
		<action name="remove" method="remove" />
		<action name="download" method="download" />
		<action name="downloadAll" method="downloadAll" />
		<action name="preview" 	method="preview" />
		<action name="removeExcelPreview" 	method="removeExcelPreview" />
	</package>

	<package name="unittest" class="kd.bos.web.actions.UnitTestAction">
		<action name="getConfig" method="getConfig" />
		<action name="testByCaseId" method="testByCaseId" />
		<action name="testByFormId" method="testByFormId" />
		<action name="getPublishedCaseId" method="getPublishedCaseId" />
		<action name="getPublishedCasdIdByApp" method="getPublishedCasdIdByApp" />
		<action name="getAppStaticsByResult" method="getAppStaticsByResult" />
		<action name="getAllCaseId" method="getAllCaseId" />
		<action name="getAllCasdIdByApp" method="getAllCasdIdByApp" />
	</package>

	<package name="tempfile" class="kd.bos.cache.tempfile.TempFileWebAction">
		<action name="download" method="download" />
		<action name="print" method="print" />
		<action name="testPut" method="testPut" />
		<action name="remove" method="remove" />
	</package>

	<package name="apitest" class="kd.bos.actiondispatcher.TestAction">
		<action name="testGet2" method="testGet2" />
		<action name="testGet1" method="testGet1" />
		<action name="testError" method="testError" />
		<action name="testPostMap" method="testPostMap" />


		<action name="testClient" method="testClient" />
		<action name="testClientAsynExecute" method="testClientAsynExecute" />
	</package>

	<!-- 打印API -->
	<package name="api/print" class="kd.bos.web.actions.PrintAction">
		<action name="getPrintJobs" method="getPrintJobs" />
		<action name="updateStatus" method="updateStatus" />
		<action name="syncConfig" method="syncConfig" />
		<action name="syncPrinter" method="syncPrinter" />
		<action name="registerService" method="registerService" />
		<action name="testConfig" method="testConfig" />
	</package>

	<!-- 费用单据新增接口 -->
	<package name="api/erbill" class="kd.fi.er.web.actions.ErBillAction">
		<action name="addBill" method="addBill" />
		<action name="syncBeeOrder" method="syncBeeOrder" />
		<action name="getTimeLineInfo" method="getTimeLineInfo" />
		<action name="syncBeeStatement" method="syncBeeStatement" />
		<action name="syncInvoiceOrder" method="syncInvoiceOrder" />
	</package>

	<!-- 费用单据二次开发 -->
	<package name="api/erext" class="kd.fi.er.ext.actions.ErExtAction">
		<action name="updateTripReqBill4WorkFlow" method="updateTripReqBill4WorkFlow" />
		<action name="updateTripReimburseBill4WorkFlow" method="updateTripReimburseBill4WorkFlow" />
	</package>
	<!-- added by James on 2018.6.6 -->
	<package name="api/login" class="kd.bos.login.actions.ApiInterfaceAction">
		<!-- 检查 -->
		<action name="checkUserExisting" class="kd.bos.login.actions.ApiInterfaceAction"
			method="checkUserExisting" />
		<action name="getAllDetails" class="kd.bos.login.actions.ApiInterfaceAction"
			method="getAllDetails" />
		<action name="getDetailByID" class="kd.bos.login.actions.ApiInterfaceAction"
			method="getDetailByID" />
		<!-- 获取语言 -->
		<action name="getUserLanguage" class="kd.bos.login.actions.ApiInterfaceAction"
			method="getUserLanguage" />
		
			
	</package>
	<package name="api/login/t1" class="kd.bos.login.actions.ApiInterfaceAction">
		<!-- 检查 -->
		<action name="e2" class="kd.bos.login.actions.ApiInterfaceAction"
			method="getDetailByIDTest" />
	</package>
	
	
	<!--API定义：登录的API处理 与测试，其他API请在此定义 -->
	<package name="api" class="kd.bos.login.api.LoginAPI">
		<action name="login" class="kd.bos.login.api.LoginAPI" method="login" />
		<action name="logout" class="kd.bos.login.api.LoginAPI" method="logout" />
		<action name="loginTest" class="kd.bos.login.api.LoginAPI_Test"
			method="loginTest" />
		<action name="upgradeLogin" class="kd.bos.login.api.LoginAPI"
			method="upgradeLogin" />
		<action name="getAppToken" class="kd.bos.login.api.LoginAPI"
			method="getAppToken" />
			
			
	</package>

	<!-- 基础数据服务 -->
	<package name="api/basedata" class="kd.bd.assistant.api.BaseDataAPI">
		<!-- 获取汇率 -->
		<action name="getExchangeRate" method="getExchangeRate" />
	</package>

	<!-- 共享平台服务 -->
	<package name="api/task" class="kd.ssc.task.api.TaskAPI">
		<!-- 创建任务 -->
		<action name="createTask" method="createTask" />
		<action name="imageReady" method="imageReady" />
		<action name="getAuditMessage" method="getAuditMessage" />
	</package>
	<!-- 影像服务 -->
	<package name="api/image" class="kd.ssc.image.api.ImageAPI">
		<action name="getImageInfo" method="getImageInfo" />
		<action name="imageReady" method="imageReady" />
		<action name="updateImageState" method="updateImageState" />
		<action name="synchronizeBillImageMap" method="synchronizeBillImageMap" />
		<action name="generateImageNumber" method="generateImageNumber" />
	</package>

	<!-- 采购服务单据API -->
	<package name="api/pur" class="kd.scm.pur.api.PurBillAPI">
		<!-- 新增订单 -->
		<action name="addPurOrder" method="addPurOrder" />
		<!-- 新增订单变更单 -->
		<action name="addPurOrderChange" method="addPurOrderChange" />
		<!-- 查询订单 -->
		<action name="queryPurOrder" method="queryBill" />
		<!-- 新增收货单 -->
		<action name="addPurReceipt" method="addPurReceipt" />
		<!-- 新增采购入库单 -->
		<action name="addPurInstock" method="addPurInstock" />
		<!-- 新增退货申请单 -->
		<action name="addPurRequest" method="addPurRequest" />
		<!-- 新增退货单 -->
		<action name="addPurReturn" method="addPurReturn" />
		<!-- 新增付款单 -->
		<action name="addPurPay" method="addPurPay" />
		<!-- 新增付款单申请单 -->
		<action name="addPurPayApply" method="addPurPayApply" />
		<!-- 新增询价单 -->
		<action name="addSouInquiry" method="addSouInquiry" />

		<!-- 订单变更 -->
		<action name="alertPurOrder" method="alertPurOrder" />
		<!-- 删除采购订单 -->
		<action name="deletePurOrder" method="deletePurOrder" />
		<!-- 删除收货单 -->
		<action name="deletePurReceipt" method="deletePurReceipt" />
		<!-- 删除采购入库单 -->
		<action name="deletePurInstock" method="deletePurInstock" />
		<!-- 删除退货申请单 -->
		<action name="deletePurRequest" method="deletePurRequest" />
		<!-- 删除退货单 -->
		<action name="deletePurReturn" method="deletePurReturn" />
		<!-- 删除付款单 -->
		<action name="deletePurPay" method="deletePurPay" />
		<!-- 删除付款单申请单 -->
		<action name="deletePurPayApply" method="deletePurPayApply" />
		<!-- 删除订单变更单 -->
		<action name="deletePurOrderChange" method="deletePurOrderChange" />
		<!-- 更新发票单信息 -->
		<action name="updatePurInvoice" method="updatePurInvoice" />
		<!-- 新增仓库 -->
		<action name="addWareHouse" method="addWareHouse" />
		<!-- 新增库位 -->
		<action name="addLocation" method="addLocation" />
		<!-- 新增供应商 -->
		<action name="addSupplier" method="addSupplier" />
	</package>

	<!-- 商旅免验证服务 -->
	<package name="api/tripsi" class="kd.fi.er.web.actions.ErTripAction">
		<!-- 商旅同步订单相关信息 -->
		<action name="syncOrder" method="syncOrder" />
		<!-- 商旅同步对账单相关信息 -->
		<action name="syncStatement" method="syncStatement" />
		<!-- 商旅同步发票相关信息 -->
		<action name="syncInvoiceOrder" method="syncInvoiceOrder" />
	</package>
	
	<!-- 权限 -->
	<package name="api/permission" class="kd.bos.permission.web.api.PermissionAPI">
		<!-- 清理所有权限相关缓存 -->
		<action name="clearAllCache" method="clearAllCache" />
	</package>
	
	<package name="healthvalidate" class="kd.bos.web.actions.HealthMetaAction">
		<action name="validate" method="validate" />
	</package>
</root>
