贾荣国
3 years ago
68 changed files with 820 additions and 697 deletions
@ -1,7 +1,48 @@ |
|||||
namespace Win_in.Sfs.Scp.WebApi.ASNs |
using System.ComponentModel.DataAnnotations; |
||||
|
|
||||
|
namespace Win_in.Sfs.Scp.WebApi.ASNs |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 发货单新增DTO(ASN Create DTO)
|
||||
|
/// </summary>
|
||||
public class ASNCreateDTO : ASNCreateOrUpdateDTOBase |
public class ASNCreateDTO : ASNCreateOrUpdateDTOBase |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 发货单号(ASN Number)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "发货单号(AsnNumber)")] |
||||
|
public string AsnNumber { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 要货计划单号(Request Plan Number)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "要货计划单号(RpNumber)")] |
||||
|
public string RpNumber { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 订单号(Purchase order number)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "订单号(PoNumber)")] |
||||
|
public string PoNumber { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 供应商代码(Supplier code)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "供应商代码(SupplierCode)")] |
||||
|
public string SupplierCode { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 地点(Site)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "地点(Site)")] |
||||
|
public string Site { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 公司(IAC company code)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "公司(Company)")] |
||||
|
public string Company { set; get; } |
||||
|
|
||||
|
|
||||
} |
} |
||||
} |
} |
@ -1,7 +1,17 @@ |
|||||
namespace Win_in.Sfs.Scp.WebApi.ASNs |
using System.ComponentModel.DataAnnotations; |
||||
|
|
||||
|
namespace Win_in.Sfs.Scp.WebApi.ASNs |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 发货单更新DTO(ASN update DTO)
|
||||
|
/// </summary>
|
||||
public class ASNUpdateDTO : ASNCreateOrUpdateDTOBase |
public class ASNUpdateDTO : ASNCreateOrUpdateDTOBase |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 并发时间戳(Concurrency Stamp)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "并发时间戳(Concurrency Stamp)")] |
||||
|
public string ConcurrencyStamp { get; set; } |
||||
|
|
||||
} |
} |
||||
} |
} |
@ -1,9 +0,0 @@ |
|||||
using Volo.Abp.Application.Dtos; |
|
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi |
|
||||
{ |
|
||||
public class InputDTO:EntityDto |
|
||||
{ |
|
||||
|
|
||||
} |
|
||||
} |
|
@ -1,10 +1,36 @@ |
|||||
|
using System.ComponentModel.DataAnnotations; |
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi.POs |
namespace Win_in.Sfs.Scp.WebApi.POs |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// 采购订单创建Dto
|
/// 采购订单新增DTO(Purchase order create DTO)
|
||||
/// </summary>
|
/// </summary>
|
||||
public class POCreateDTO : POCreateOrUpdateDTOBase |
public class POCreateDTO : POCreateOrUpdateDTOBase |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 订单号(PoNumber)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "订单号(PoNumber)")] |
||||
|
public string PoNumber { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 供应商代码(SupplierCode)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "供应商代码(SupplierCode)")] |
||||
|
public string SupplierCode { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 地点(Site)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "地点(Site)")] |
||||
|
public string Site { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 公司(Company)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "公司(Company)")] |
||||
|
public string Company { set; get; } |
||||
|
|
||||
|
|
||||
} |
} |
||||
} |
} |
@ -1,10 +1,17 @@ |
|||||
|
using System.ComponentModel.DataAnnotations; |
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi.POs |
namespace Win_in.Sfs.Scp.WebApi.POs |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// 采购订单更新Dto
|
/// 采购订单更新DTO(Purchase order update DTO)
|
||||
/// </summary>
|
/// </summary>
|
||||
public class POUpdateDTO : POCreateOrUpdateDTOBase |
public class POUpdateDTO : POCreateOrUpdateDTOBase |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 并发时间戳(Concurrency Stamp)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "并发时间戳(Concurrency Stamp)")] |
||||
|
public string ConcurrencyStamp { get; set; } |
||||
|
|
||||
} |
} |
||||
} |
} |
@ -1,10 +1,17 @@ |
|||||
namespace Win_in.Sfs.Scp.WebApi.Parts |
using System.ComponentModel.DataAnnotations; |
||||
|
|
||||
|
namespace Win_in.Sfs.Scp.WebApi.Parts |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// 零件更新Dto
|
/// 零件更新DTO(Part update DTO)
|
||||
/// </summary>
|
/// </summary>
|
||||
public class PartUpdateDTO : PartCreateOrUpdateDTOBase |
public class PartUpdateDTO : PartCreateOrUpdateDTOBase |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 并发时间戳(Concurrency Stamp)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "并发时间戳(Concurrency Stamp)")] |
||||
|
public string ConcurrencyStamp { get; set; } |
||||
|
|
||||
} |
} |
||||
} |
} |
@ -1,7 +1,75 @@ |
|||||
|
using System.ComponentModel.DataAnnotations; |
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi.Receipts |
namespace Win_in.Sfs.Scp.WebApi.Receipts |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 澗새데劤藤DTO(Receipt create DTO)
|
||||
|
/// </summary>
|
||||
public class ReceiptCreateDTO : ReceiptCreateOrUpdateDTOBase |
public class ReceiptCreateDTO : ReceiptCreateOrUpdateDTOBase |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 澗새데뵀(RcNumber)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "澗새데뵀(RcNumber)")] |
||||
|
public string RcNumber { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 랙새데뵀(AsnNumber)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "랙새데뵀(AsnNumber)")] |
||||
|
public string AsnNumber { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 狼새셕뺍데뵀(RpNumber)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "狼새셕뺍데뵀(RpNumber)")] |
||||
|
public string RpNumber { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 땐데뵀(PoNumber)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "땐데뵀(PoNumber)")] |
||||
|
public string PoNumber { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 묩壇�덜쯤(PoNumber)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "묩壇�덜쯤(SupplierCode)")] |
||||
|
public string SupplierCode { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 澗새데잚謹(RcType)
|
||||
|
/// "" :澗새데(Receipts)
|
||||
|
/// "R":藁새데(Return Document)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "澗새데잚謹(RcType)")] |
||||
|
public string RcType { set; get; } |
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 뒈듐(Site)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "뒈듐(Site)")] |
||||
|
public string Site { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 무鱇(Company)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "무鱇(Company)")] |
||||
|
public string Company { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 땐데契(PoLine)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "땐데契(PoLine)")] |
||||
|
public string PoLine { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 쥐숭뵀(PartCode)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "쥐숭뵀(PartCode)")] |
||||
|
public string PartCode { set; get; } |
||||
|
|
||||
|
|
||||
} |
} |
||||
} |
} |
@ -1,9 +1,18 @@ |
|||||
|
using System.ComponentModel.DataAnnotations; |
||||
using Win_in.Sfs.Scp.WebApi.Receipts; |
using Win_in.Sfs.Scp.WebApi.Receipts; |
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi.Receipts |
namespace Win_in.Sfs.Scp.WebApi.Receipts |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 收货单更新DTO(Receipt update DTO)
|
||||
|
/// </summary>
|
||||
public class ReceiptUpdateDTO : ReceiptCreateOrUpdateDTOBase |
public class ReceiptUpdateDTO : ReceiptCreateOrUpdateDTOBase |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 并发时间戳(Concurrency Stamp)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "并发时间戳(Concurrency Stamp)")] |
||||
|
public string ConcurrencyStamp { get; set; } |
||||
|
|
||||
} |
} |
||||
} |
} |
@ -0,0 +1,12 @@ |
|||||
|
using Volo.Abp.Application.Dtos; |
||||
|
|
||||
|
namespace Win_in.Sfs.Scp.WebApi |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 请求条件DTO(Request DTO)
|
||||
|
/// </summary>
|
||||
|
public class RequestDTO:PagedAndSortedResultRequestDto |
||||
|
{ |
||||
|
|
||||
|
} |
||||
|
} |
@ -1,12 +0,0 @@ |
|||||
using System.Threading.Tasks; |
|
||||
using Volo.Abp.Application.Services; |
|
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi.Samples |
|
||||
{ |
|
||||
public interface ISampleAppService : IApplicationService |
|
||||
{ |
|
||||
Task<SampleDto> GetAsync(); |
|
||||
|
|
||||
Task<SampleDto> GetAuthorizedAsync(); |
|
||||
} |
|
||||
} |
|
@ -1,7 +0,0 @@ |
|||||
namespace Win_in.Sfs.Scp.WebApi.Samples |
|
||||
{ |
|
||||
public class SampleDto |
|
||||
{ |
|
||||
public int Value { get; set; } |
|
||||
} |
|
||||
} |
|
@ -1,7 +1,35 @@ |
|||||
|
using System.ComponentModel.DataAnnotations; |
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi.SupplierParts |
namespace Win_in.Sfs.Scp.WebApi.SupplierParts |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 供应商零件新增DTO(Supplier part create DTO)
|
||||
|
/// </summary>
|
||||
public class SupplierPartCreateDTO : SupplierPartCreateOrUpdateDTOBase |
public class SupplierPartCreateDTO : SupplierPartCreateOrUpdateDTOBase |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 供应商代码(SupplierCode)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "供应商代码(SupplierCode)")] |
||||
|
public string SupplierCode { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 零件号(PartCode)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "零件号(PartCode)")] |
||||
|
public string PartCode { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 地点(Site)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "地点")] |
||||
|
public string Site { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 公司(Company)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "公司")] |
||||
|
public string Company { get; set; } |
||||
|
|
||||
} |
} |
||||
} |
} |
@ -1,9 +1,18 @@ |
|||||
|
using System.ComponentModel.DataAnnotations; |
||||
using Win_in.Sfs.Scp.WebApi.SupplierParts; |
using Win_in.Sfs.Scp.WebApi.SupplierParts; |
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi.SupplierParts |
namespace Win_in.Sfs.Scp.WebApi.SupplierParts |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 供应商零件更新DTO(Supplier Part Update DTO)
|
||||
|
/// </summary>
|
||||
public class SupplierPartUpdateDTO : SupplierPartCreateOrUpdateDTOBase |
public class SupplierPartUpdateDTO : SupplierPartCreateOrUpdateDTOBase |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 并发时间戳(Concurrency Stamp)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "并发时间戳(Concurrency Stamp)")] |
||||
|
public string ConcurrencyStamp { get; set; } |
||||
|
|
||||
} |
} |
||||
} |
} |
||||
|
@ -1,7 +1,22 @@ |
|||||
|
using System.ComponentModel.DataAnnotations; |
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi.Suppliers |
namespace Win_in.Sfs.Scp.WebApi.Suppliers |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 供应商新增DTO(Supplier create DTO)
|
||||
|
/// </summary>
|
||||
public class SupplierCreateDTO : SupplierCreateOrUpdateDTOBase |
public class SupplierCreateDTO : SupplierCreateOrUpdateDTOBase |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 代码(Code)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "代码(Code)")] |
||||
|
public string Code { set; get; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 公司(Company)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "公司(Company)")] |
||||
|
public string Company { set; get; } |
||||
} |
} |
||||
} |
} |
@ -1,7 +1,18 @@ |
|||||
|
using System.ComponentModel; |
||||
|
using System.ComponentModel.DataAnnotations; |
||||
|
using Volo.Abp.Domain.Entities; |
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi.Suppliers |
namespace Win_in.Sfs.Scp.WebApi.Suppliers |
||||
{ |
{ |
||||
public class SupplierUpdateDTO : SupplierCreateOrUpdateDTOBase |
/// <summary>
|
||||
|
/// 供应商更新DTO(Supplier update DTO)
|
||||
|
/// </summary>
|
||||
|
public class SupplierUpdateDTO : SupplierCreateOrUpdateDTOBase, IHasConcurrencyStamp |
||||
{ |
{ |
||||
|
/// <summary>
|
||||
|
/// 并发时间戳(Concurrency Stamp)
|
||||
|
/// </summary>
|
||||
|
[Display(Name = "并发时间戳(Concurrency Stamp)")] |
||||
|
public string ConcurrencyStamp { get; set; } |
||||
} |
} |
||||
} |
} |
||||
|
@ -1,31 +0,0 @@ |
|||||
using System.Threading.Tasks; |
|
||||
using Microsoft.AspNetCore.Authorization; |
|
||||
using Microsoft.AspNetCore.Mvc; |
|
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi.Samples |
|
||||
{ |
|
||||
[ApiExplorerSettings(GroupName = SwaggerGroupConsts.Default)] |
|
||||
public class SampleAppService : WebApiAppService, ISampleAppService |
|
||||
{ |
|
||||
public Task<SampleDto> GetAsync() |
|
||||
{ |
|
||||
return Task.FromResult( |
|
||||
new SampleDto |
|
||||
{ |
|
||||
Value = 42 |
|
||||
} |
|
||||
); |
|
||||
} |
|
||||
|
|
||||
[Authorize] |
|
||||
public Task<SampleDto> GetAuthorizedAsync() |
|
||||
{ |
|
||||
return Task.FromResult( |
|
||||
new SampleDto |
|
||||
{ |
|
||||
Value = 42 |
|
||||
} |
|
||||
); |
|
||||
} |
|
||||
} |
|
||||
} |
|
@ -1,34 +0,0 @@ |
|||||
using System.Threading.Tasks; |
|
||||
using Microsoft.AspNetCore.Authorization; |
|
||||
using Microsoft.AspNetCore.Mvc; |
|
||||
using Volo.Abp; |
|
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi.Samples |
|
||||
{ |
|
||||
[RemoteService] |
|
||||
[Route("api/WebApi/sample")] |
|
||||
[ApiExplorerSettings(GroupName = SwaggerGroupConsts.ScpWebApi)] |
|
||||
public class SampleController : WebApiController, ISampleAppService |
|
||||
{ |
|
||||
private readonly ISampleAppService _sampleAppService; |
|
||||
|
|
||||
public SampleController(ISampleAppService sampleAppService) |
|
||||
{ |
|
||||
_sampleAppService = sampleAppService; |
|
||||
} |
|
||||
|
|
||||
[HttpGet] |
|
||||
public async Task<SampleDto> GetAsync() |
|
||||
{ |
|
||||
return await _sampleAppService.GetAsync(); |
|
||||
} |
|
||||
|
|
||||
[HttpGet] |
|
||||
[Route("authorized")] |
|
||||
[Authorize] |
|
||||
public async Task<SampleDto> GetAuthorizedAsync() |
|
||||
{ |
|
||||
return await _sampleAppService.GetAsync(); |
|
||||
} |
|
||||
} |
|
||||
} |
|
@ -1,30 +0,0 @@ |
|||||
using System.Threading.Tasks; |
|
||||
using Shouldly; |
|
||||
using Xunit; |
|
||||
|
|
||||
namespace Win_in.Sfs.Scp.WebApi.Samples |
|
||||
{ |
|
||||
public class SampleAppService_Tests : WebApiApplicationTestBase |
|
||||
{ |
|
||||
private readonly ISampleAppService _sampleAppService; |
|
||||
|
|
||||
public SampleAppService_Tests() |
|
||||
{ |
|
||||
_sampleAppService = GetRequiredService<ISampleAppService>(); |
|
||||
} |
|
||||
|
|
||||
[Fact] |
|
||||
public async Task GetAsync() |
|
||||
{ |
|
||||
var result = await _sampleAppService.GetAsync(); |
|
||||
result.Value.ShouldBe(42); |
|
||||
} |
|
||||
|
|
||||
[Fact] |
|
||||
public async Task GetAuthorizedAsync() |
|
||||
{ |
|
||||
var result = await _sampleAppService.GetAuthorizedAsync(); |
|
||||
result.Value.ShouldBe(42); |
|
||||
} |
|
||||
} |
|
||||
} |
|
Loading…
Reference in new issue