MYDev.Uniproud
1.0.0-preview.5
This is a prerelease version of MYDev.Uniproud.
dotnet add package MYDev.Uniproud --version 1.0.0-preview.5
NuGet\Install-Package MYDev.Uniproud -Version 1.0.0-preview.5
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MYDev.Uniproud" Version="1.0.0-preview.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="MYDev.Uniproud" Version="1.0.0-preview.5" />
<PackageReference Include="MYDev.Uniproud" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add MYDev.Uniproud --version 1.0.0-preview.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: MYDev.Uniproud, 1.0.0-preview.5"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package MYDev.Uniproud@1.0.0-preview.5
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=MYDev.Uniproud&version=1.0.0-preview.5&prerelease
#tool nuget:?package=MYDev.Uniproud&version=1.0.0-preview.5&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
MYDev.Uniproud 傲融云客 SDK
.NET SDK for 傲融云客 (Uniproud) ERP 系统,提供客户管理、项目管理、短信服务、余额查询等核心业务功能。
功能特性
- 基于 .NET Standard 2.0 构建,支持跨平台
- 集成依赖注入扩展
- 异常处理与错误信息封装
- 支持客户管理、项目管理、短信服务、余额查询等核心功能
配置
在 appsettings.json 中添加配置:
{
"Uniproud": {
"AppId": "your-app-id",
"AppSecret": "your-app-secret"
}
}
在 Startup.cs 或 Program.cs 中注册服务:
// 注册服务
services.AddUniproud();
// 配置选项
services.Configure<UniproudOptions>(configuration.GetSection("Uniproud"));
核心概念
- 客户管理:创建、更新、管理客户信息
- 项目管理:创建、更新、管理项目信息
- 短信服务:发送短信、模板管理
- 余额查询:查询各类业务余额
API 请求列表
客户管理 (Customer)
| 请求类 | 接口说明 | 端点 |
|---|---|---|
| Customers.AddRequest | 添加客户 | /api/user/business-api/addCustomer |
| Customers.UpdateRequest | 更新客户信息 | /api/user/business-api/updateCustomer |
| Customers.ServiceAddRequest | 添加客户服务 | /api/user/business-api/addCustomerService |
| Customers.ServiceUpdateRequest | 更新客户服务 | /api/user/business-api/updateCustomerService |
项目管理 (Project)
| 请求类 | 接口说明 | 端点 |
|---|---|---|
| Projects.AddRequest | 添加项目 | /api/user/business-api/addProject |
| Projects.UpdateRequest | 更新项目信息 | /api/user/business-api/updateProject |
| Projects.CustomerAddRequest | 添加项目客户 | /api/user/business-api/addProjectCustomer |
| Projects.CustomerUpdateRequest | 更新项目客户 | /api/user/business-api/updateProjectCustomer |
| Projects.CustomerRegisterRequest | 项目客户注册 | /api/user/business-api/registerProjectCustomer |
| Projects.KindAddRequest | 添加项目类型 | /api/user/business-api/addProjectKind |
| Projects.KindUpdateRequest | 更新项目类型 | /api/user/business-api/updateProjectKind |
| Projects.SegmentAddRequest | 添加项目阶段 | /api/user/business-api/addProjectSegment |
| Projects.SegmentUpdateRequest | 更新项目阶段 | /api/user/business-api/updateProjectSegment |
短信服务 (SmsOf)
| 请求类 | 接口说明 | 端点 |
|---|---|---|
| Sms.SendRequest | 发送短信 | /api/user/outSmsJob/send |
| Sms.BatchSendRequest | 批量发送短信 | /api/user/outSmsJob/batchSend |
| Sms.TemplateAddRequest | 添加短信模板 | /api/user/smsTemplate/add |
| Sms.TemplateUpdateRequest | 更新短信模板 | /api/user/smsTemplate/update |
| Sms.TemplateDeleteRequest | 删除短信模板 | /api/user/smsTemplate/delete |
| Sms.TemplateAuditStateEvent | 短信模板审核状态事件 | /api/user/smsTemplate/auditState |
余额查询 (Balance)
| 请求类 | 接口说明 | 端点 |
|---|---|---|
| Balances.QueryRequest | 查询余额 | /api/user/business-api/queryBalance |
用户服务 (User)
| 请求类 | 接口说明 | 端点 |
|---|---|---|
| Users.CallSignInRequest | HTTP人工外呼接口 - 签入 | /api/user/call/signIn |
使用示例
添加客户
var customerModel = new CustomerModel
{
CustomerName = "张三",
Mobile = "13800138000",
Email = "zhangsan@example.com"
};
var request = new Customers.AddRequest()
.WithModels(customerModel);
var response = await sender.SendAsync(request, uniproudOptions);
发送短信
var smsModel = new Sms.SendRequestModel(
phoneNumbers: "13800138000",
templateCode: "SMS_001",
templateParams: "{\"code\":\"123456\"}"
);
var request = new Sms.SendRequest();
request.WithModel(smsModel);
var response = await sender.SendAsync(request, uniproudOptions);
异常处理
所有 API 错误都会抛出 UniproudException 异常:
try
{
var response = await sender.SendAsync(request, uniproudOptions);
}
catch (UniproudException ex)
{
Console.WriteLine($"错误代码: {ex.Code}");
Console.WriteLine($"错误信息: {ex.Message}");
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Sparkdo.Core (>= 1.0.3-preview.1)
- Sparkdo.Mediation.Http (>= 1.0.3-preview.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-preview.5 | 52 | 5/18/2026 |
| 1.0.0-preview.4 | 63 | 4/27/2026 |
| 1.0.0-preview.3 | 198 | 12/4/2025 |
| 1.0.0-preview.2 | 640 | 12/2/2025 |
| 1.0.0-preview.1 | 154 | 11/27/2025 |