我们公司业务部门提出了一个合同管理的需求,
与金蝶的合同中没有包括ERP或业务系统,
只有云之家。
为了公司有限的IT预算,拼了。
步骤:
1、教程:使用 ASP.NET Core 创建 Web API
这一步,需要你用5分钟,生产一个Webapi项目。
2、使用 Nginx 在 Linux 上托管 ASP.NET Core
这一步,需要你用2分钟,服务端口5000发布到机器的80端口。
这一步,需要你设置一个云之家能找到服务的域名,我选的是内网穿透。
4、开始调整需要的代码。
4.1 修改api Controller 名称
* 如果云之家后期测试找不到你的服务,我也不知道什么原因。
反正Visual Studio新建asp.net core MVC会有可能出现不明原因的访问不了。
按照第1个步骤新建一个webapi 一定没错
有几个检查点需要注意,
4.1.1 这设置访问的路径,一般情况下不用改。发布后都在根地址上访问。
例如, OptionsDataSourceController 访问地址就是http://localhost:5000/OptionsDataSource
4.2.1 你可以忽略[HttpGet],你可以保留用作在浏览器测试服务器是否正常。
4.2 你要修改好[HttpPost],整个*****Controller.cs只会有一个[HttpPost] Post(....)
5、根据需要定义OptionsDataSource等配套的数据格式。欢迎参考我的.cs文件,基本与云之家要求定义的一致即可。
5.1 在PageListData处理数据的分页
5.2 添加数据筛选逻辑
6. 发布后,对接你的第三方数据互联插件即可。
以上写的是路径方法和要点,开发出的体验基本云之家的开发体验一致。
如果您觉得有有帮助,记得点一下分享。
我是粤海IT,啥研究一点点的软件工程师。
OptionsDataSource.zip(0.57KB)
OptionsDataSourceController.zi …(1.03KB)