预算控制基础应用接口 易用、灵活、扩展
预算控制服务 导入基础数据接口 预算控制接口
导入基础数据接口 接口用途 接口请求方式( PUT) 导入基础字典数据。(比如:预算基础字典数据部门、费用、数据期间等。) 接口描述:该接口用于将第三方系统中的字典数据和预算字典数据导入到预算控制平台数据库中。 接口地址:http://服务器:端口/ImportBaseDictionary/{systemid}/{dictypeid} 接口参数:
basedictionayList 的XML格式: 导入基础数据接口 参数名 描述 备注 systemid 接入系统ID 如预算系统: BudgetSystem dictypeid 接入系统字典ID 如部门类别编码:001 basedictionayList 字典数据列表 XML格式 basedictionayList 的XML格式: <ArrayOfBaseDictionary xmlns="http://schemas.datacontract.org/2004/07/EPS.Business.WCF" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <BaseDictionary> <ChangeDateTime>2012-10-18T17:00:51.71875+08:00</ChangeDateTime> <ChangePerson>张三</ChangePerson> <CreateDateTime>2012-10-18T17:00:51.71875+08:00</CreateDateTime> <CreatePerson>李四</CreatePerson> <Dict_Code>0129</Dict_Code> <Dict_Id>0510c728-6283-412b-bcb6-2a7c162cc3fe</Dict_Id> <Dict_Name>古夫河流域电站</Dict_Name> <ID>00000000-0000-0000-0000-000000000000</ID> <IsDelete>false</IsDelete> <IsEnd>1</IsEnd> <Memo/> <Parent_Id>ef9a6ed1-3d99-4bb2-b31b-b86dfb906c96</Parent_Id> <PinYin/> <Yskz_DictType i:nil="true" xmlns:a="http://schemas.datacontract.org/2004/07/EPS.BudgetControl.Domain"/> <Yskz_System i:nil="true" xmlns:a="http://schemas.datacontract.org/2004/07/EPS.BudgetControl.Domain"/> </BaseDictionary> </ArrayOfBaseDictionary>
导入基础数据接口 BaseDictionary属性描述 属性名 类型 备注 ID GUID 唯一标识 CreatePerson String 创建人员 CreateDateTime Datetime 创建时间 ChangePerson 修改人员 ChangeDateTime 更改人员 Dict_Code 字典编码 Dict_Id 字典ID Dict_Name 字典名称 IsDelete Decimal 是否删除 IsEnd 是否末级 Memo Parent_Id 上级ID PinYin 拼音码 Yskz_DictType Type 字典类别对象 Yskz_System type 字典系统对象
导入基础数据接口 返回结果ResultInfo属性描述 ResultInfo XML 格式 参数 类型 备注 success Bool <ResultInfo z:Id="i1" xmlns="http://schemas.datacontract.org/2004/07/EPS.Business.WCF" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/"> <msg>保存成功!</msg> <success>true</success> </ResultInfo> 参数 类型 备注 success Bool 标识结果是否成功 msg String 结果详细信息
预算控制接口 接口用途 接口请求方式(POST) 0:预算查询 1:启用占用额 2:释放占用额度 3:启用发生额 4:释放发生额度 http://服务器:端口/InterfaceServce.svc/YskzInterface/{systemid}/{dictypeid} 接口参数
预算控制接口 参数名称 描述 备注 Department 部门 不允许为空 Project 项目 允许为空 Personnel 人员 ExpenseSubject 费用科目 Amount 额度 BillOfLadingDate 提单时间 ApprovalTime 审批时间 可以为空 AuditTime 审核时间 InvoiceCode 单据号 ParamState 状态 0:预算查询 1:启用占用额 2:释放占用额度 3:启用发生额 4:释放发生额度
预算控制接口 参数XML格式: 返回结果参数: <ParameterInfo xmlns="http://schemas.datacontract.org/2004/07/EPS.Business.WCF" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <Amount>100</Amount> <ApprovalTime>2012-10-23T20:30:14.5625+08:00</ApprovalTime> <AuditTime>2012-10-23T20:30:14.71875+08:00</AuditTime> <BillOfLadingDate>2012-10-23T20:30:14.859375+08:00</BillOfLadingDate> <Department>部门</Department> <ExpenseSubject>费用科目</ExpenseSubject> <InvoiceCode>单据号</InvoiceCode> <ParamState>0</ParamState> <Personnel>人员</Personnel> <Project>项目</Project> </ParameterInfo> 返回结果参数: 参数名称 参数描述 参数备注 success 返回结果 True:成功 false: 失败 msg 提示信息 yskzInfoList 数据集合对象 结果数据集合
预算控制接口 实体信息: 参数名称 参数描述 参数备注 YSPeriod 控制期间 YSExpenseSubject 预算科目 YSAmount 预算额度 OccupationAmount 占用额 OccurAmount 发生额 ControlMethod 控制方法 Personnel 人员 Department 部门 Project 项目
预算控制接口 返回结果,xml格式: <YskzResultInfo z:Id="i1" xmlns="http://schemas.datacontract.org/2004/07/EPS.Business.WCF" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/"> <msg >成功!</msg> <success>false</success> <yskzInfoList> <YskzInfo z:Id="i2"> <ControlMethod>控制方式</ControlMethod> <Department>部门</Department> <OccupationAmount>100</OccupationAmount> <OccurAmount>200</OccurAmount> <Personnel>李庆朝</Personnel> <Project>项目</Project> <YSAmount>300</YSAmount> <YSExpenseSubject>预算科目</YSExpenseSubject> </YskzInfo> </yskzInfoList> </YskzResultInfo>
Thank You !