using Microsoft.AspNetCore.Mvc; using ARW.Admin.WebApi.Filters; using ARW.Admin.WebApi.Controllers; using ARW.Model.Dto.Api.Custom.Customers; using ARW.Service.Api.IBusinessService.Custom.Customers; using ARW.Model.Vo.Api.Custom.Customers; using Geocoding; using Infrastructure; namespace ARW.WebApi.Controllers.Api.Custom.Customers { /// /// 小程序客户控制器Api /// /// @author 黎文豪 /// @date 2023-06-07 /// [Verify] [Route("api/[controller]")] public class CustomerApiController : BaseController { private readonly ICustomerServiceApi _CustomerServiceApi; /// /// 依赖注入 /// /// 小程序客户小程序客户Api服务 public CustomerApiController(ICustomerServiceApi CustomerServiceApi) { _CustomerServiceApi = CustomerServiceApi; } /// /// 获取Customer详情(Api) /// /// 查询参数 /// [HttpGet("getCustomerDetails")] public async Task GetCustomerDetails([FromQuery] CustomerDtoApi parm) { if (parm == null) throw new CustomException("参数错误!"); var res = await _CustomerServiceApi.GetCustomerDetails(parm); if (res != "[]") { res = res.Remove(0, 1); res = res.Substring(0, res.Length - 1); var data = res.FromJSON(); return SUCCESS(data); } else { return SUCCESS(res); } } } }