前言
在日常工作中经常会遇到大量的接口开发需求,对于没有IRIS开发经验的同事来说很不友好,需要求助于公司开发人员来做接口开发,对项目联调进度多少会有些影响,本文站在没有IRIS开发经验的工作人员角度来阐述一下如何利用xslt转换文件自动生成接口联调所需要的Message模型。
基本思路是首先定义一套通用的数据模型,用来接收定义消息所需要的基础属性,包括类名,请求&响应(对应继承Ens.Request&Ens.Response),节点名称、节点长度、是否必填、默认值、字段约束等等。
Class M.MSG.CreatMSGRequest Extends (Ens.Request, %JSON.Adaptor)
{Parameter XMLNAME = "Request";/// 类名
Property Action As %String [ Required ];/// 请求或响应,请求:1,响应:2
Property ASK As %Integer(VALUELIST = ",1,2,0") [ Required ];/// 消息注释
Property MsgDesc As %String(MAXLEN = 300);/// 消息标准
Property MsgStandard As %String [ InitialExpression = "JSON&XML" ];/// 类名
P