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("GetInvoiceCodeList")] public async Task>> GetInvoiceCodeListAsync( [FromServices] ICodeInvoiceService service, [FromQuery] string text) { return await service.GetSelectListAsync(text); } /// /// 获取商品下拉列表-客户端 /// /// 商品代码 /// [HttpGet] [Route("GetClientGoodsList")] public async Task>> GetClientGoodsList([FromQuery] string code) { var res = await _invokeService.GetClientGoodsList(code); 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() { var res = _invokeService.GetVesselSelectList(); return res; } /// /// 获取航次下拉列表 /// /// [HttpGet] [Route("GetVoynoSelectList")] public DataResult> GetVoynoSelectList() { var res = _invokeService.GetVoynoSelectList(); 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; } }