箱唛接口功能
This commit is contained in:
89
src/WMS.Web.Api/Controllers/BoxMarkController.cs
Normal file
89
src/WMS.Web.Api/Controllers/BoxMarkController.cs
Normal file
@@ -0,0 +1,89 @@
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using WMS.Web.Core.Dto;
|
||||
using WMS.Web.Core.Internal.Results;
|
||||
using WMS.Web.Domain.Infrastructure;
|
||||
using WMS.Web.Domain.IService;
|
||||
using WMS.Web.Domain.IService.Public;
|
||||
using WMS.Web.Domain.Values;
|
||||
|
||||
namespace WMS.Web.Api.Controllers
|
||||
{
|
||||
/// <summary>
|
||||
/// 箱唛-接口
|
||||
/// </summary>
|
||||
[Route("api/[controller]")]
|
||||
[ApiController]
|
||||
public class BoxMarkController : ControllerBase
|
||||
{
|
||||
|
||||
private readonly ILoginService _loginService;
|
||||
private readonly IBoxMarkService _boxMarkService;
|
||||
private readonly IBoxMarkRepositories _boxMarkRepositories;
|
||||
private readonly IExportExcelService _exportExcelService;
|
||||
public BoxMarkController(
|
||||
ILoginService loginService,
|
||||
IBoxMarkRepositories boxMarkRepositories,
|
||||
IBoxMarkService boxMarkService,
|
||||
IExportExcelService exportExcelService)
|
||||
{
|
||||
this._loginService = loginService;
|
||||
this._boxMarkService = boxMarkService;
|
||||
this._exportExcelService = exportExcelService;
|
||||
this._boxMarkRepositories = boxMarkRepositories;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 列表
|
||||
/// </summary>
|
||||
/// <param name="dto"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Route("GetList")]
|
||||
public async Task<ResultPagedList<BoxMarkQueryResponse>> GetPagedList([FromBody] BoxMarkQueryRequest dto)
|
||||
{
|
||||
var loginInfo = _loginService.GetLoginInfo(this.HttpContext.Request.Headers["Authorization"]);
|
||||
if (loginInfo == null || loginInfo.UserInfo == null)
|
||||
return ResultPagedList<BoxMarkQueryResponse>.ReFailure(ResultCodes.Token_Invalid_Error);
|
||||
var (list, count) = await _boxMarkRepositories.GetPagedList(dto, loginInfo.UserInfo.CompanyId);
|
||||
return ResultPagedList<BoxMarkQueryResponse>.ReSuccess(list, count);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 生成
|
||||
/// </summary>
|
||||
/// <param name="dto"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Route("generate")]
|
||||
public async Task<Result> DeleteAsync([FromBody] GenerateBoxMarkDto dto)
|
||||
{
|
||||
var loginInfo = _loginService.GetLoginInfo(this.HttpContext.Request.Headers["Authorization"]);
|
||||
if (loginInfo == null || loginInfo.UserInfo == null)
|
||||
return ResultPagedList<BoxMarkQueryResponse>.ReFailure(ResultCodes.Token_Invalid_Error);
|
||||
return await _boxMarkService.Generate(dto, loginInfo);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 批量删除
|
||||
/// </summary>
|
||||
/// <param name="dto"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Route("delete")]
|
||||
public async Task<Result> Delete([FromBody] OperateRequest dto)
|
||||
{
|
||||
var loginInfo = _loginService.GetLoginInfo(this.HttpContext.Request.Headers["Authorization"]);
|
||||
if (loginInfo == null || loginInfo.UserInfo == null)
|
||||
return ResultPagedList<BoxMarkQueryResponse>.ReFailure(ResultCodes.Token_Invalid_Error);
|
||||
var isSuccess= await _boxMarkRepositories.DeleteRange(dto.Ids);
|
||||
if(!isSuccess)
|
||||
return Result.ReFailure(ResultCodes.DateWriteError);
|
||||
return Result.ReSuccess();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -37,6 +37,32 @@
|
||||
<param name="dto"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Api.Controllers.BoxMarkController">
|
||||
<summary>
|
||||
箱唛-接口
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Api.Controllers.BoxMarkController.GetPagedList(WMS.Web.Core.Dto.BoxMarkQueryRequest)">
|
||||
<summary>
|
||||
列表
|
||||
</summary>
|
||||
<param name="dto"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Api.Controllers.BoxMarkController.DeleteAsync(WMS.Web.Core.Dto.GenerateBoxMarkDto)">
|
||||
<summary>
|
||||
生成
|
||||
</summary>
|
||||
<param name="dto"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Api.Controllers.BoxMarkController.Delete(WMS.Web.Core.Dto.OperateRequest)">
|
||||
<summary>
|
||||
批量删除
|
||||
</summary>
|
||||
<param name="dto"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Api.Controllers.ChangeBoxRecordController">
|
||||
<summary>
|
||||
改箱
|
||||
|
||||
@@ -305,6 +305,191 @@
|
||||
序列号集
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Core.Dto.BoxMarkQueryRequest">
|
||||
<summary>
|
||||
请求对象
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryRequest.OrderBillNos">
|
||||
<summary>
|
||||
订单编号集合字符串
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryRequest.Material">
|
||||
<summary>
|
||||
物料三件套搜索
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryRequest.BeginBillNo">
|
||||
<summary>
|
||||
开始的箱唛编号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryRequest.EndBillNo">
|
||||
<summary>
|
||||
结束的箱唛编号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryRequest.Creator">
|
||||
<summary>
|
||||
操作人
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryRequest.BeginTime">
|
||||
<summary>
|
||||
生成开始时间
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryRequest.EndTime">
|
||||
<summary>
|
||||
生成结束时间
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Core.Dto.BoxMarkQueryResponse">
|
||||
<summary>
|
||||
列表响应对象
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.Id">
|
||||
<summary>
|
||||
唯一ID
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.BillNo">
|
||||
<summary>
|
||||
箱唛编号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.OrderBillNo">
|
||||
<summary>
|
||||
订单编号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.Specifications">
|
||||
<summary>
|
||||
物料规格型号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.MaterialNumber">
|
||||
<summary>
|
||||
物料编码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.MaterialName">
|
||||
<summary>
|
||||
物料名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.BarCode">
|
||||
<summary>
|
||||
69条码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.CratingQty">
|
||||
<summary>
|
||||
装箱数量
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.CratingNetWeightQty">
|
||||
<summary>
|
||||
装箱净重
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.CratingGrossWeightQty">
|
||||
<summary>
|
||||
装箱毛重
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.TailboxQty">
|
||||
<summary>
|
||||
尾箱数量
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.TailboxNetWeightQty">
|
||||
<summary>
|
||||
尾箱净重
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.TailboxGrossWeightQty">
|
||||
<summary>
|
||||
尾箱毛重
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.Remark">
|
||||
<summary>
|
||||
备注
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.Creator">
|
||||
<summary>
|
||||
操作人
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.BoxMarkQueryResponse.CreateTime">
|
||||
<summary>
|
||||
创建时间(生成时间)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Core.Dto.GenerateBoxMarkDto">
|
||||
<summary>
|
||||
生成箱唛dto
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.GenerateBoxMarkDto.BillNo">
|
||||
<summary>
|
||||
箱唛编号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.GenerateBoxMarkDto.OrderBillNo">
|
||||
<summary>
|
||||
订单编号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.GenerateBoxMarkDto.MaterialId">
|
||||
<summary>
|
||||
物料ID
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.GenerateBoxMarkDto.ProductQty">
|
||||
<summary>
|
||||
产品数量
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.GenerateBoxMarkDto.CratingQty">
|
||||
<summary>
|
||||
装箱数量
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.GenerateBoxMarkDto.CratingNetWeightQty">
|
||||
<summary>
|
||||
装箱净重
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.GenerateBoxMarkDto.CratingGrossWeightQty">
|
||||
<summary>
|
||||
装箱毛重
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.GenerateBoxMarkDto.TailboxQty">
|
||||
<summary>
|
||||
尾箱数量
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.GenerateBoxMarkDto.TailboxNetWeightQty">
|
||||
<summary>
|
||||
尾箱净重
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.GenerateBoxMarkDto.TailboxGrossWeightQty">
|
||||
<summary>
|
||||
尾箱毛重
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.GenerateBoxMarkDto.Remark">
|
||||
<summary>
|
||||
备注
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Core.Dto.BoxResponse">
|
||||
<summary>
|
||||
箱信息(头部)
|
||||
@@ -4284,7 +4469,7 @@
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.OutStockTask.OutStockTaskQueryInfoResponse.OutStockEndTime">
|
||||
<summary>
|
||||
出库结束时间
|
||||
出库完成时间
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.OutStockTask.OutStockTaskQueryInfoResponse.Operator">
|
||||
|
||||
@@ -270,6 +270,104 @@
|
||||
序列号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Domain.Entitys.BoxMark">
|
||||
<summary>
|
||||
箱唛表
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.Id">
|
||||
<summary>
|
||||
ID
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.BillNo">
|
||||
<summary>
|
||||
箱唛编号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.FirstBillNo">
|
||||
<summary>
|
||||
箱唛编号-首位
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.LastBillNo">
|
||||
<summary>
|
||||
箱唛编号-末尾序号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.OrderBillNo">
|
||||
<summary>
|
||||
订单编号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.MaterialId">
|
||||
<summary>
|
||||
物料ID
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.ProductQty">
|
||||
<summary>
|
||||
产品数量
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.CratingQty">
|
||||
<summary>
|
||||
装箱数量
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.CratingNetWeightQty">
|
||||
<summary>
|
||||
装箱净重
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.CratingGrossWeightQty">
|
||||
<summary>
|
||||
装箱毛重
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.TailboxQty">
|
||||
<summary>
|
||||
尾箱数量
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.TailboxNetWeightQty">
|
||||
<summary>
|
||||
尾箱净重
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.TailboxGrossWeightQty">
|
||||
<summary>
|
||||
尾箱毛重
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.Remark">
|
||||
<summary>
|
||||
备注
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.CreatorId">
|
||||
<summary>
|
||||
操作人
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.BoxMark.CreateTime">
|
||||
<summary>
|
||||
创建时间(生成时间)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Domain.Entitys.BoxMark.Create(System.Int32)">
|
||||
<summary>
|
||||
创建
|
||||
</summary>
|
||||
<param name="creatorId"></param>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Domain.Entitys.BoxMark.GenerateBillNo(System.Int32,System.Int32)">
|
||||
<summary>
|
||||
生成编号
|
||||
</summary>
|
||||
<param name="firstBillNo"></param>
|
||||
<param name="lastBillNo"></param>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Domain.Entitys.ChangeBoxRecord">
|
||||
<summary>
|
||||
wms改箱记录
|
||||
@@ -2110,6 +2208,41 @@
|
||||
<param name="isTransaction"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Domain.Infrastructure.IBoxMarkRepositories">
|
||||
<summary>
|
||||
箱唛-仓储接口
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Domain.Infrastructure.IBoxMarkRepositories.GetPagedList(WMS.Web.Core.Dto.BoxMarkQueryRequest,System.Int32)">
|
||||
<summary>
|
||||
列表分页
|
||||
</summary>
|
||||
<param name="dto"></param>
|
||||
<param name="companyId"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Domain.Infrastructure.IBoxMarkRepositories.Add(WMS.Web.Domain.Entitys.BoxMark,System.Boolean)">
|
||||
<summary>
|
||||
添加
|
||||
</summary>
|
||||
<param name="entity"></param>
|
||||
<param name="isTransaction"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Domain.Infrastructure.IBoxMarkRepositories.GetBy">
|
||||
<summary>
|
||||
详情-根据最新的ID
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Domain.Infrastructure.IBoxMarkRepositories.DeleteRange(System.Collections.Generic.List{System.Int32},System.Boolean)">
|
||||
<summary>
|
||||
批量删除
|
||||
</summary>
|
||||
<param name="ids"></param>
|
||||
<param name="isTransaction"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Domain.Infrastructure.IBoxRepositories">
|
||||
<summary>
|
||||
老ops箱信息
|
||||
@@ -2611,6 +2744,19 @@
|
||||
<param name="isTransaction"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Domain.IService.IBoxMarkService">
|
||||
<summary>
|
||||
箱唛-服务接口
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Domain.IService.IBoxMarkService.Generate(WMS.Web.Core.Dto.GenerateBoxMarkDto,WMS.Web.Core.Dto.Login.LoginInDto)">
|
||||
<summary>
|
||||
生成
|
||||
</summary>
|
||||
<param name="dto"></param>
|
||||
<param name="loginInfo"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Domain.IService.IChangeMoveBoxService">
|
||||
<summary>
|
||||
改箱 移箱服务
|
||||
@@ -3890,6 +4036,19 @@
|
||||
<param name="dto"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Domain.Services.BoxMarkService">
|
||||
<summary>
|
||||
箱唛-服务
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Domain.Services.BoxMarkService.Generate(WMS.Web.Core.Dto.GenerateBoxMarkDto,WMS.Web.Core.Dto.Login.LoginInDto)">
|
||||
<summary>
|
||||
生成
|
||||
</summary>
|
||||
<param name="dto"></param>
|
||||
<param name="loginInfo"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Domain.Services.BoxService">
|
||||
<summary>
|
||||
箱服务信息
|
||||
|
||||
Reference in New Issue
Block a user