using DS.Module.Core; 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.Op.Entity; using DS.WMS.Core.Sys.Dtos; using DS.WMS.Core.Sys.Entity; using DS.WMS.Core.Sys.Interface; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Rendering; namespace DS.WMS.MainApi.Controllers; /// /// 公共模块-客户端 /// public class ClientCommonController : ApiController { private readonly IClientCommonService _invokeService; /// /// 构造函数 /// /// public ClientCommonController(IClientCommonService invokeService) { _invokeService = invokeService; } /// /// 获取当前机构银行信息 /// /// [HttpGet, Route("GetOrgBankList")] public async Task>> GetOrgBankAsync() { return await _invokeService.GetOrgBankListAsync(); } /// /// 获取任务类型常量列表 /// /// [HttpGet, Route("GetTaskTypeConstList")] public async Task>> GetTaskTypeConstList() { return await _invokeService.GetTaskTypeConstList(); } /// /// 获取服务项目下拉数据 /// /// 业务类型 /// 搜索关键词(可空) /// [HttpGet, Route("GetServiceItem")] public async Task>> GetServiceItemAsync(BusinessType businessType, string? queryKey = null) { return await _invokeService.GetServiceItemAsync(businessType, queryKey); } /// /// 获取结算方式 /// /// 搜索关键词(可空) /// [HttpGet, Route("GetStlMode")] public async Task>> GetStlModeAsync(string? queryKey = null) { return await _invokeService.GetStlModeAsync(queryKey); } /// /// 获取客户银行 /// /// 客户ID /// 搜索关键词(可空) /// [HttpGet, Route("GetClientBank")] public async Task>> GetClientBankAsync(long id, string? queryKey = null) { return await _invokeService.GetClientBankAsync(id, queryKey); } /// /// 根据五字码获取港口信息-客户端 /// /// 港口五字码 /// [HttpGet] [Route("GetClientPortInfoByCode")] public async Task> GetClientPortInfoByCode([FromQuery] string queryKey) { var res = await _invokeService.GetClientPortInfoByCode(queryKey); return res; } /// /// 获取航线操作员列表-客户端 /// /// 用户代码或中文名称 /// [HttpGet] [Route("GetLaneUserList")] public async Task>> GetLaneUserList([FromQuery] string queryKey) { var res = await _invokeService.GetLaneUserList(queryKey); return res; } /// /// 获取委托单位下拉列表-客户端 /// /// 委托单位代码或中文名称 /// [HttpGet] [Route("GetControllerClientListByKey")] public async Task>> GetControllerClientListByKey([FromQuery] string queryKey) { var res = await _invokeService.GetControllerClientListByKey(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, long carrierId = 0) { var res = await _invokeService.GetBookingContractNoList(queryKey, carrierId); 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 async Task> GetClientSelectInfoByCode([FromBody] ClientSelectInfoReq req) { var res = await _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("GetSupplierListByCode")] public async Task>> GetSupplierListByCode([FromQuery] string code = "", string queryKey = "") { var res = await _invokeService.GetSupplierListByCode(code, queryKey); return res; } /// /// 获取所有往来单位下拉列表 /// /// 当前往来单位的ID(可空) /// 类型字符串(与系统配置保持一致,可空) /// [HttpGet, Route("GetAllClientList")] public DataResult> GetAllClientList([FromQuery] long? id = null, [FromQuery] string? type = null) { var res = _invokeService.GetAllClientList(id, type); 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 = "", string queryKey = "") { var res = _invokeService.GetDeptList(orgId, queryKey); 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([FromQuery] string queryKey = "") { var res = _invokeService.GetCtnSelectList(queryKey); 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; } }