You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

552 lines
15 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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;
/// <summary>
/// 公共模块-客户端
/// </summary>
public class ClientCommonController : ApiController
{
private readonly IClientCommonService _invokeService;
/// <summary>
/// 构造函数
/// </summary>
/// <param name="invokeService"></param>
public ClientCommonController(IClientCommonService invokeService)
{
_invokeService = invokeService;
}
/// <summary>
/// 获取往来单位下拉集合列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetMultiClientList")]
public async Task<DataResult<List<ClientSelectMultiRes>>> GetMultiClientList()
{
var res = await _invokeService.GetMultiClientList();
return res;
}
/// <summary>
/// 提取汇率信息 先提取CodeConfig 参数ExchangeRateType(ETD\AccountDate\CreateTime) 再提取SysConfig配置最后默认取业务订单ETD
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetBusinessCurrencyExchangeInfo")]
public DataResult<BusinessCurrencyExchangeRes> GetBusinessCurrencyExchangeInfo([FromBody] BusinessCurrencyExchangeReq req)
{
var res = _invokeService.GetBusinessCurrencyExchangeInfo(req);
return res;
}
/// <summary>
/// 获取揽货人信息
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetSaleList")]
public DataResult<List<SaleSelectListRes>> GetSaleList()
{
var res = _invokeService.GetSaleList();
return res;
}
/// <summary>
/// 获取审核日志列表
/// </summary>
/// <param name="id">业务Id</param>
/// <returns></returns>
[HttpGet]
[Route("GetAuditLogList")]
public DataResult<List<AuditLogListRes>> GetAuditLogList([FromQuery] string id)
{
var res = _invokeService.GetAuditLogList(id);
return res;
}
/// <summary>
/// 获取币别下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetFeeCurrencySelectList")]
public DataResult<List<FeeCurrencySelectRes>> GetFeeCurrencySelectList()
{
var res = _invokeService.GetFeeCurrencySelectList();
return res;
}
/// <summary>
/// 获取费用代码下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetFeeCodeSelectList")]
public DataResult<List<FeeCodeSelectRes>> GetFeeCodeSelectList()
{
var res = _invokeService.GetFeeCodeSelectList();
return res;
}
/// <summary>
/// 根据类型获取往来单位下拉列表
/// </summary>
/// <param name="code">单位类型</param>
/// <returns></returns>
[HttpGet]
[Route("GetClientListByCode")]
public DataResult<List<ClientSelectRes>> GetClientListByCode([FromQuery]string code = "")
{
var res = _invokeService.GetClientListByCode(code);
return res;
}
/// <summary>
/// 获取所有往来单位下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetAllClientList")]
public DataResult<List<ClientSelectRes>> GetAllClientList()
{
var res = _invokeService.GetAllClientList();
return res;
}
/// <summary>
/// 获取船公司下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetCarrierClientList")]
public DataResult<List<ClientSelectRes>> GetCarrierClientList()
{
var res = _invokeService.GetCarrierClientList();
return res;
}
/// <summary>
/// 获取场站下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetYardClientList")]
public DataResult<List<ClientSelectRes>> GetYardClientList()
{
var res = _invokeService.GetYardClientList();
return res;
}
/// <summary>
/// 获取订舱公司下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetBookingClientList")]
public DataResult<List<ClientSelectRes>> GetBookingClientList()
{
var res = _invokeService.GetBookingClientList();
return res;
}
/// <summary>
/// 获取车队下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetTruckClientList")]
public DataResult<List<ClientSelectRes>> GetTruckClientList()
{
var res = _invokeService.GetTruckClientList();
return res;
}
/// <summary>
/// 获取委托单位下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetControllerClientList")]
public DataResult<List<ClientSelectRes>> GetControllerClientList()
{
var res = _invokeService.GetControllerClientList();
return res;
}
/// <summary>
/// 获取报关行下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetCustomClientList")]
public DataResult<List<ClientSelectRes>> GetCustomClientList()
{
var res = _invokeService.GetCustomClientList();
return res;
}
/// <summary>
/// 获取代理(国外)下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetAgentClientList")]
public DataResult<List<ClientSelectRes>> GetAgentClientList()
{
var res = _invokeService.GetAgentClientList();
return res;
}
/// <summary>
/// 获取代理(国内)下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetAgentCnClientList")]
public DataResult<List<ClientSelectRes>> GetAgentCnClientList()
{
var res = _invokeService.GetAgentCnClientList();
return res;
}
/// <summary>
/// 获取快递公司下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetExpressClientList")]
public DataResult<List<ClientSelectRes>> GetExpressClientList()
{
var res = _invokeService.GetExpressClientList();
return res;
}
/// <summary>
/// 获取航空公司下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetAirLinesClientList")]
public DataResult<List<ClientSelectRes>> GetAirLinesClientList()
{
var res = _invokeService.GetAirLinesClientList();
return res;
}
/// <summary>
/// 获取发货人下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetShipperClientList")]
public DataResult<List<ClientSelectRes>> GetShipperClientList()
{
var res = _invokeService.GetShipperClientList();
return res;
}
/// <summary>
/// 获取收货人下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetConsigneeClientList")]
public DataResult<List<ClientSelectRes>> GetConsigneeClientList()
{
var res = _invokeService.GetConsigneeClientList();
return res;
}
/// <summary>
/// 获取通知人下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetNotifyPartyClientList")]
public DataResult<List<ClientSelectRes>> GetNotifyPartyClientList()
{
var res = _invokeService.GetNotifyPartyClientList();
return res;
}
/// <summary>
/// 获取仓库下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetWareHouseClientList")]
public DataResult<List<ClientSelectRes>> GetWareHouseClientList()
{
var res = _invokeService.GetWareHouseClientList();
return res;
}
/// <summary>
/// 获取保险公司下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetInsurerClientList")]
public DataResult<List<ClientSelectRes>> GetInsurerClientList()
{
var res = _invokeService.GetInsurerClientList();
return res;
}
/// <summary>
/// 获取租箱公司下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetLeasingClientList")]
public DataResult<List<ClientSelectRes>> GetLeasingClientList()
{
var res = _invokeService.GetLeasingClientList();
return res;
}
/// <summary>
/// 获取贸易代理下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetTradingAgencyClientList")]
public DataResult<List<ClientSelectRes>> GetTradingAgencyClientList()
{
var res = _invokeService.GetTradingAgencyClientList();
return res;
}
/// <summary>
/// 获取船代下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetShipAgencyClientList")]
public DataResult<List<ClientSelectRes>> GetShipAgencyClientList()
{
var res = _invokeService.GetShipAgencyClientList();
return res;
}
/// <summary>
/// 获取经营单位下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetEnterpriseClientList")]
public DataResult<List<ClientSelectRes>> GetEnterpriseClientList()
{
var res = _invokeService.GetEnterpriseClientList();
return res;
}
/// <summary>
/// 获取码头下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetWharfClientList")]
public DataResult<List<ClientSelectRes>> GetWharfClientList()
{
var res = _invokeService.GetWharfClientList();
return res;
}
/// <summary>
/// 获取部门列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetDeptList")]
public DataResult<List<DeptSelectRes>> GetDeptList([FromQuery]string orgId = "")
{
var res = _invokeService.GetDeptList(orgId);
return res;
}
/// <summary>
/// 获取操作员列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetOperatorUserList")]
public DataResult<List<UserSelectRes>> GetOperatorUserList()
{
var res = _invokeService.GetOperatorUserList();
return res;
}
/// <summary>
/// 获取单证员列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetVouchingClerkList")]
public DataResult<List<UserSelectRes>> GetVouchingClerkList()
{
var res = _invokeService.GetVouchingClerkList();
return res;
}
/// <summary>
/// 获取销售员列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetSaleUserList")]
public DataResult<List<UserSelectRes>> GetSaleUserList()
{
var res = _invokeService.GetSaleUserList();
return res;
}
/// <summary>
/// 获取报关员列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetCustomUserList")]
public DataResult<List<UserSelectRes>> GetCustomUserList()
{
var res = _invokeService.GetCustomUserList();
return res;
}
/// <summary>
/// 获取财务人员列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetFinancialStaffList")]
public DataResult<List<UserSelectRes>> GetFinancialStaffList()
{
var res = _invokeService.GetFinancialStaffList();
return res;
}
/// <summary>
/// 获取客服列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetCustomerServiceList")]
public DataResult<List<UserSelectRes>> GetCustomerServiceList()
{
var res = _invokeService.GetCustomerServiceList();
return res;
}
/// <summary>
/// 获取司机列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetDiverList")]
public DataResult<List<UserSelectRes>> GetDiverList()
{
var res = _invokeService.GetDiverList();
return res;
}
/// <summary>
/// 获取派车调度人员列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetDispatcherList")]
public DataResult<List<UserSelectRes>> GetDispatcherList()
{
var res = _invokeService.GetDispatcherList();
return res;
}
/// <summary>
/// 获取签单方式下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetIssueTypeSelectList")]
public DataResult<List<IssueTypeSelectRes>> GetIssueTypeSelectList()
{
var res = _invokeService.GetIssueTypeSelectList();
return res;
}
/// <summary>
/// 获取集装箱下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetCtnSelectList")]
public DataResult<List<CodeCtnSelectRes>> GetCtnSelectList()
{
var res = _invokeService.GetCtnSelectList();
return res;
}
/// <summary>
/// 获取包装类型下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetPackageSelectList")]
public DataResult<List<CodePackageSelectRes>> GetPackageSelectList()
{
var res = _invokeService.GetPackageSelectList();
return res;
}
/// <summary>
/// 获取船名下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetVesselSelectList")]
public DataResult<List<CodeVesselSelectRes>> GetVesselSelectList()
{
var res = _invokeService.GetVesselSelectList();
return res;
}
/// <summary>
/// 获取航次下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetVoynoSelectList")]
public DataResult<List<CodeVoynoSelectRes>> GetVoynoSelectList()
{
var res = _invokeService.GetVoynoSelectList();
return res;
}
/// <summary>
/// 获取运输条款下拉列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetServiceSelectList")]
public DataResult<List<CodeServiceSelectRes>> GetServiceSelectList()
{
var res = _invokeService.GetServiceSelectList();
return res;
}
/// <summary>
/// 获取用户高级查询条件设置
/// </summary>
/// <param name="permissionId">权限模块id</param>
/// <returns></returns>
[HttpGet]
[Route("GetUserQuerySet")]
public DataResult<SysQuerySet> GetUserQuerySet([FromQuery] string permissionId)
{
var res = _invokeService.GetUserQuerySet(permissionId);
return res;
}
/// <summary>
/// 更新用户高级查询条件设置
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
[HttpPost]
[Route("UpdateUserQuerySet")]
public DataResult UpdateUserQuerySet([FromBody] UserQuerySetUpdateReq req)
{
var res = _invokeService.UpdateUserQuerySet(req);
return res;
}
/// <summary>
/// 获取模块新增信息
/// </summary>
/// <param name="id">权限模块Id</param>
/// <returns></returns>
[HttpGet]
[Route("GetFormSetCreateInfoAsync")]
public async Task<DataResult<FormSetCreateRes>> GetFormSetCreateInfoAsync([FromQuery] string id)
{
var res = await _invokeService.GetFormSetCreateInfoAsync(id);
return res;
}
}