namespace Admin.NET.Plugin.AiDOP.Universal;
///
/// 通用客户选择服务 🏢
/// 路由前缀:/api/Universal
///
[ApiDescriptionSettings(Order = 280, Description = "通用-客户选择")]
[Route("api/Universal")]
[AllowAnonymous]
[NonUnify]
public class UniversalCustomerService : IDynamicApiController, ITransient
{
private readonly ISqlSugarClient _db;
public UniversalCustomerService(ISqlSugarClient db)
{
_db = db;
}
// 允许排序的字段白名单(key=前端 prop,value=数据库列名)
private static readonly Dictionary _sortFieldMap =
new(StringComparer.OrdinalIgnoreCase)
{
["cust"] = "Cust",
["sortname"] = "SortName",
};
/// 获取客户选择分页列表 🏢
[DisplayName("获取客户选择列表")]
[HttpGet("customer/page")]
public async Task