|
|
|
|
using DS.Module.Core;
|
|
|
|
|
using DS.WMS.Core.Info.Dtos;
|
|
|
|
|
using DS.WMS.Core.Info.Interface;
|
|
|
|
|
using DS.WMS.Core.Sys.Dtos;
|
|
|
|
|
using DS.WMS.Core.Sys.Interface;
|
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
|
|
|
|
|
|
namespace DS.WMS.MainApi.Controllers;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 客户基本信息-模块
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class ClientInfoController : ApiController
|
|
|
|
|
{
|
|
|
|
|
private readonly IClientInfoService _invokeService;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 构造函数
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="invokeService"></param>
|
|
|
|
|
public ClientInfoController(IClientInfoService invokeService)
|
|
|
|
|
{
|
|
|
|
|
_invokeService = invokeService;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 列表
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="request"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpPost]
|
|
|
|
|
[Route("GetClientInfoList")]
|
|
|
|
|
public DataResult<List<ClientInfoRes>> GetClientInfoList([FromBody] PageRequest request)
|
|
|
|
|
{
|
|
|
|
|
var res = _invokeService.GetListByPage(request);
|
|
|
|
|
return res;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 编辑
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="req"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpPost]
|
|
|
|
|
[Route("EditClientInfo")]
|
|
|
|
|
public DataResult EditClientInfo([FromBody] ClientInfoReq req)
|
|
|
|
|
{
|
|
|
|
|
var res = _invokeService.EditClientInfo(req);
|
|
|
|
|
return res;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 详情
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="id"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpGet]
|
|
|
|
|
[Route("GetClientInfo")]
|
|
|
|
|
public DataResult<ClientInfoRes> GetClientInfo([FromQuery] string id)
|
|
|
|
|
{
|
|
|
|
|
var res = _invokeService.GetClientInfo(id);
|
|
|
|
|
return res;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取往来单位详情(含有联系人列表)
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="query">查询往来单位</param>
|
|
|
|
|
/// <returns>返回往来单位详情</returns>
|
|
|
|
|
[HttpPost]
|
|
|
|
|
[Route("GetClientInfoWithContact")]
|
|
|
|
|
public async Task<DataResult<ClientInfoRes>> GetClientInfoWithContact([FromBody] QueryClientInfo query)
|
|
|
|
|
{
|
|
|
|
|
return await _invokeService.GetClientInfoWithContact(query);
|
|
|
|
|
}
|
|
|
|
|
}
|