using DS.Module.Core;
using DS.Module.Core.Extensions;
using DS.WMS.Core.Code.Dtos;
using DS.WMS.Core.Fee.Dtos;
using DS.WMS.Core.Info.Dtos;
using DS.WMS.Core.Op.Dtos;
using DS.WMS.Core.Sys.Dtos;
using DS.WMS.Core.Sys.Entity;
using DS.WMS.Core.Sys.Interface;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
namespace DS.WMS.MainApi.Controllers;
///
/// 公共模块-客户端
///
public class ClientCommonController : ApiController
{
private readonly IClientCommonService _invokeService;
///
/// 构造函数
///
///
public ClientCommonController(IClientCommonService invokeService)
{
_invokeService = invokeService;
}
///
/// 获取委托单位下拉列表-客户端
///
/// 委托单位代码或中文名称
///
[HttpGet]
[Route("GetControllerClientList")]
public async Task>> GetControllerClientList([FromQuery] string queryKey)
{
var res = await _invokeService.GetControllerClientList(queryKey);
return res;
}
///
/// 获取船公司下拉列表-客户端
///
/// 船公司代码或中文名称
///
[HttpGet]
[Route("GetCarrierSelectList")]
public async Task>> GetCarrierSelectList([FromQuery] string queryKey)
{
var res = await _invokeService.GetCarrierSelectList(queryKey);
return res;
}
///
/// 获取发票商品编码下拉数据
///
///
/// 模糊搜索文本
///
[HttpGet, Route("GetInvoiceCodeList")]
public async Task>> GetInvoiceCodeListAsync(
[FromServices] ICodeInvoiceService service, [FromQuery] string text)
{
return await service.GetSelectListAsync(text);
}
///
/// 获取合约号下拉列表-客户端
///
/// 商品代码
///
[HttpGet]
[Route("GetBookingContractNoList")]
public async Task>> GetBookingContractNoList([FromQuery] string queryKey)
{
var res = await _invokeService.GetBookingContractNoList(queryKey);
return res;
}
///
/// 获取商品下拉列表-客户端
///
/// 商品代码
///
[HttpGet]
[Route("GetClientGoodsList")]
public async Task>> GetClientGoodsList([FromQuery] string queryKey)
{
var res = await _invokeService.GetClientGoodsList(queryKey);
return res;
}
///
/// 根据id获取往来单位参数信息
///
///
///
[HttpGet]
[Route("GetClientParamListById")]
public async Task>> GetClientParamListById([FromQuery] string id)
{
var res = await _invokeService.GetClientParamListById(id);
return res;
}
///
/// 根据用户ids获取用户邮箱信息
///
/// 用户Ids
///
[HttpGet]
[Route("GetUseEmailListByIds")]
public async Task>> GetUseEmailListByIds([FromQuery] long[] ids)
{
var res = await _invokeService.GetUseEmailListByIds(ids);
return res;
}
///
/// 根据类型获取用户下拉列表
///
///
[HttpGet]
[Route("GetUserListByCode")]
public async Task>> GetUserListByCode([FromQuery] string code, string queryKey = "")
{
var res = await _invokeService.GetUserListByCode(code, queryKey);
return res;
}
///
/// 获取工厂信息下拉列表-客户端
///
///
[HttpGet]
[Route("GetFactorySelectList")]
public DataResult> GetFactorySelectList()
{
var res = _invokeService.GetFactorySelectList();
return res;
}
///
/// 根据单位获取数量箱型信息
///
///
[HttpPost]
[Route("GetUnitSelectInfo")]
public DataResult GetUnitSelectInfo([FromBody] UnitSelectInfoReq req)
{
var res = _invokeService.GetUnitSelectInfo(req);
return res;
}
///
/// 根据类型获取往来单位下拉及业务信息列表
///
///
[HttpPost]
[Route("GetClientSelectInfoByCode")]
public DataResult GetClientSelectInfoByCode([FromBody] ClientSelectInfoReq req)
{
var res = _invokeService.GetClientSelectInfoByCode(req);
return res;
}
///
/// 获取往来单位下拉集合列表
///
///
[HttpGet]
[Route("GetMultiClientList")]
public async Task>> GetMultiClientList()
{
var res = await _invokeService.GetMultiClientList();
return res;
}
///
/// 提取汇率信息 先提取CodeConfig 参数ExchangeRateType(ETD\AccountDate\CreateTime) 再提取SysConfig配置,最后默认取业务订单ETD
///
///
[HttpGet]
[Route("GetBusinessCurrencyExchangeInfo")]
public DataResult GetBusinessCurrencyExchangeInfo([FromBody] BusinessCurrencyExchangeReq req)
{
var res = _invokeService.GetBusinessCurrencyExchangeInfo(req);
return res;
}
///
/// 获取揽货人信息
///
///
[HttpGet]
[Route("GetSaleList")]
public DataResult> GetSaleList([FromQuery] string queryKey = "")
{
var res = _invokeService.GetSaleList(queryKey);
return res;
}
///
/// 获取审核日志列表
///
/// 业务Id
///
[HttpGet]
[Route("GetAuditLogList")]
public async Task>> GetAuditLogList([FromQuery] string id)
{
var res = await _invokeService.GetAuditLogList(id);
return res;
}
///
/// 获取币别下拉列表
///
///
[HttpGet]
[Route("GetFeeCurrencySelectList")]
public DataResult> GetFeeCurrencySelectList()
{
var res = _invokeService.GetFeeCurrencySelectList();
return res;
}
///
/// 获取费用代码下拉列表
///
///
[HttpGet]
[Route("GetFeeCodeSelectList")]
public DataResult> GetFeeCodeSelectList()
{
var res = _invokeService.GetFeeCodeSelectList();
return res;
}
///
/// 根据类型获取往来单位下拉列表
///
/// 单位类型
/// 查询关键值
///
[HttpGet]
[Route("GetClientListByCode")]
public async Task>> GetClientListByCode([FromQuery]string code, string queryKey = "")
{
var res = await _invokeService.GetClientListByCode(code, queryKey);
return res;
}
/////
///// 获取所有往来单位下拉列表
/////
/////
//[HttpGet]
//[Route("GetAllClientList")]
//public DataResult> GetAllClientList()
//{
// var res = _invokeService.GetAllClientList();
// return res;
//}
/////
///// 获取船公司下拉列表
/////
/////
//[HttpGet]
//[Route("GetCarrierClientList")]
//public DataResult> GetCarrierClientList()
//{
// var res = _invokeService.GetCarrierClientList();
// return res;
//}
/////
///// 获取场站下拉列表
/////
/////
//[HttpGet]
//[Route("GetYardClientList")]
//public DataResult> GetYardClientList()
//{
// var res = _invokeService.GetYardClientList();
// return res;
//}
/////
///// 获取订舱公司下拉列表
/////
/////
//[HttpGet]
//[Route("GetBookingClientList")]
//public DataResult> GetBookingClientList()
//{
// var res = _invokeService.GetBookingClientList();
// return res;
//}
/////
///// 获取车队下拉列表
/////
/////
//[HttpGet]
//[Route("GetTruckClientList")]
//public DataResult> GetTruckClientList()
//{
// var res = _invokeService.GetTruckClientList();
// return res;
//}
/////
///// 获取委托单位下拉列表
/////
/////
//[HttpGet]
//[Route("GetControllerClientList")]
//public DataResult> GetControllerClientList()
//{
// var res = _invokeService.GetControllerClientList();
// return res;
//}
/////
///// 获取报关行下拉列表
/////
/////
//[HttpGet]
//[Route("GetCustomClientList")]
//public DataResult> GetCustomClientList()
//{
// var res = _invokeService.GetCustomClientList();
// return res;
//}
/////
///// 获取代理(国外)下拉列表
/////
/////
//[HttpGet]
//[Route("GetAgentClientList")]
//public DataResult> GetAgentClientList()
//{
// var res = _invokeService.GetAgentClientList();
// return res;
//}
/////
///// 获取代理(国内)下拉列表
/////
/////
//[HttpGet]
//[Route("GetAgentCnClientList")]
//public DataResult> GetAgentCnClientList()
//{
// var res = _invokeService.GetAgentCnClientList();
// return res;
//}
/////
///// 获取快递公司下拉列表
/////
/////
//[HttpGet]
//[Route("GetExpressClientList")]
//public DataResult> GetExpressClientList()
//{
// var res = _invokeService.GetExpressClientList();
// return res;
//}
/////
///// 获取航空公司下拉列表
/////
/////
//[HttpGet]
//[Route("GetAirLinesClientList")]
//public DataResult> GetAirLinesClientList()
//{
// var res = _invokeService.GetAirLinesClientList();
// return res;
//}
/////
///// 获取发货人下拉列表
/////
/////
//[HttpGet]
//[Route("GetShipperClientList")]
//public DataResult> GetShipperClientList()
//{
// var res = _invokeService.GetShipperClientList();
// return res;
//}
/////
///// 获取收货人下拉列表
/////
/////
//[HttpGet]
//[Route("GetConsigneeClientList")]
//public DataResult> GetConsigneeClientList()
//{
// var res = _invokeService.GetConsigneeClientList();
// return res;
//}
/////
///// 获取通知人下拉列表
/////
/////
//[HttpGet]
//[Route("GetNotifyPartyClientList")]
//public DataResult> GetNotifyPartyClientList()
//{
// var res = _invokeService.GetNotifyPartyClientList();
// return res;
//}
/////
///// 获取仓库下拉列表
/////
/////
//[HttpGet]
//[Route("GetWareHouseClientList")]
//public DataResult> GetWareHouseClientList()
//{
// var res = _invokeService.GetWareHouseClientList();
// return res;
//}
/////
///// 获取保险公司下拉列表
/////
/////
//[HttpGet]
//[Route("GetInsurerClientList")]
//public DataResult> GetInsurerClientList()
//{
// var res = _invokeService.GetInsurerClientList();
// return res;
//}
/////
///// 获取租箱公司下拉列表
/////
/////
//[HttpGet]
//[Route("GetLeasingClientList")]
//public DataResult> GetLeasingClientList()
//{
// var res = _invokeService.GetLeasingClientList();
// return res;
//}
/////
///// 获取贸易代理下拉列表
/////
/////
//[HttpGet]
//[Route("GetTradingAgencyClientList")]
//public DataResult> GetTradingAgencyClientList()
//{
// var res = _invokeService.GetTradingAgencyClientList();
// return res;
//}
/////
///// 获取船代下拉列表
/////
/////
//[HttpGet]
//[Route("GetShipAgencyClientList")]
//public DataResult> GetShipAgencyClientList()
//{
// var res = _invokeService.GetShipAgencyClientList();
// return res;
//}
/////
///// 获取经营单位下拉列表
/////
/////
//[HttpGet]
//[Route("GetEnterpriseClientList")]
//public DataResult> GetEnterpriseClientList()
//{
// var res = _invokeService.GetEnterpriseClientList();
// return res;
//}
/////
///// 获取码头下拉列表
/////
/////
//[HttpGet]
//[Route("GetWharfClientList")]
//public DataResult> GetWharfClientList()
//{
// var res = _invokeService.GetWharfClientList();
// return res;
//}
///
/// 获取部门列表
///
///
[HttpGet]
[Route("GetDeptList")]
public DataResult> GetDeptList([FromQuery] string orgId = "")
{
var res = _invokeService.GetDeptList(orgId);
return res;
}
///
/// 获取操作员列表
///
///
[HttpGet]
[Route("GetOperatorUserList")]
public DataResult> GetOperatorUserList([FromQuery] string queryKey = "")
{
var res = _invokeService.GetOperatorUserList(queryKey);
return res;
}
///
/// 获取单证员列表
///
///
[HttpGet]
[Route("GetVouchingClerkList")]
public DataResult> GetVouchingClerkList([FromQuery] string queryKey = "")
{
var res = _invokeService.GetVouchingClerkList(queryKey);
return res;
}
///
/// 获取销售员列表
///
///
[HttpGet]
[Route("GetSaleUserList")]
public DataResult> GetSaleUserList([FromQuery] string queryKey = "")
{
var res = _invokeService.GetSaleUserList();
return res;
}
///
/// 获取报关员列表
///
///
[HttpGet]
[Route("GetCustomUserList")]
public DataResult> GetCustomUserList([FromQuery] string queryKey = "")
{
var res = _invokeService.GetCustomUserList(queryKey);
return res;
}
///
/// 获取财务人员列表
///
///
[HttpGet]
[Route("GetFinancialStaffList")]
public DataResult> GetFinancialStaffList([FromQuery] string queryKey = "")
{
var res = _invokeService.GetFinancialStaffList(queryKey);
return res;
}
///
/// 获取客服列表
///
///
[HttpGet]
[Route("GetCustomerServiceList")]
public DataResult> GetCustomerServiceList([FromQuery] string queryKey = "")
{
var res = _invokeService.GetCustomerServiceList(queryKey);
return res;
}
///
/// 获取司机列表
///
///
[HttpGet]
[Route("GetDiverList")]
public DataResult> GetDiverList([FromQuery] string queryKey = "")
{
var res = _invokeService.GetDiverList(queryKey);
return res;
}
///
/// 获取派车调度人员列表
///
///
[HttpGet]
[Route("GetDispatcherList")]
public DataResult> GetDispatcherList([FromQuery] string queryKey = "")
{
var res = _invokeService.GetDispatcherList(queryKey);
return res;
}
///
/// 获取签单方式下拉列表
///
///
[HttpGet]
[Route("GetIssueTypeSelectList")]
public DataResult> GetIssueTypeSelectList()
{
var res = _invokeService.GetIssueTypeSelectList();
return res;
}
///
/// 获取集装箱下拉列表
///
///
[HttpGet]
[Route("GetCtnSelectList")]
public DataResult> GetCtnSelectList()
{
var res = _invokeService.GetCtnSelectList();
return res;
}
///
/// 获取包装类型下拉列表
///
///
[HttpGet]
[Route("GetPackageSelectList")]
public DataResult> GetPackageSelectList([FromQuery]string queryKey = "")
{
var res = _invokeService.GetPackageSelectList(queryKey);
return res;
}
///
/// 获取船名下拉列表
///
///
[HttpGet]
[Route("GetVesselSelectList")]
public DataResult> GetVesselSelectList([FromQuery] string queryKey = "")
{
var res = _invokeService.GetVesselSelectList(queryKey);
return res;
}
///
/// 获取航次下拉列表
///
///
[HttpGet]
[Route("GetVoynoSelectList")]
public DataResult> GetVoynoSelectList([FromQuery] string queryKey = "")
{
var res = _invokeService.GetVoynoSelectList(queryKey);
return res;
}
///
/// 获取运输条款下拉列表
///
///
[HttpGet]
[Route("GetServiceSelectList")]
public DataResult> GetServiceSelectList()
{
var res = _invokeService.GetServiceSelectList();
return res;
}
///
/// 获取用户高级查询条件设置
///
/// 权限模块id
/// 标识序号
///
[HttpGet]
[Route("GetUserQuerySet")]
public DataResult GetUserQuerySet([FromQuery] string permissionId, int tagNo = 0)
{
var res = _invokeService.GetUserQuerySet(permissionId, tagNo);
return res;
}
///
/// 更新用户高级查询条件设置
///
///
///
[HttpPost]
[Route("UpdateUserQuerySet")]
public DataResult UpdateUserQuerySet([FromBody] UserQuerySetUpdateReq req)
{
var res = _invokeService.UpdateUserQuerySet(req);
return res;
}
///
/// 获取模块新增信息
///
/// 权限模块Id
///
[HttpGet]
[Route("GetFormSetCreateInfoAsync")]
public async Task> GetFormSetCreateInfoAsync([FromQuery] string id)
{
var res = await _invokeService.GetFormSetCreateInfoAsync(id);
return res;
}
}