WebApi返回定制结果原创
金蝶云社区-eris
eris
11人赞赏了该文章 3135次浏览 未经作者许可,禁止转载编辑于2020年04月13日 15:14:00

说明:

    WebApi还回的结果也是对调用App层接口返回的结果进行合并和格式化处理返回到前端,下面可以通过两种方式增加自定义结果一起返回。

方式一:

     通过维护插件OnAfterWebApiOperation事件,对webpai返回给前端的结果进行定制,其中参数AfterWebApiOperationArgs 中的WebContext.ResponseDTO就是返回给前端的结果。

插件代码示例:

image.png

保存接口结果:

image.png

方式二:

       在操作插件中对操作结果进行干预,需要注意的是:

1. 如果操作结果是成功的,则把自定义结果加在OperateResult中,并且PKValue设置为“0”或SuccessStatus=false,消息才会显示出来。

2. 如果操作结果是失败的,则自定义结果加在ValidationErrors中

image.png

image.png


赞 11