You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
123 lines
3.6 KiB
123 lines
3.6 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Runtime.Serialization;
|
|
using System.Xml.Serialization;
|
|
using Volo.Abp.Application.Dtos;
|
|
using Volo.Abp.Domain.Entities;
|
|
using Win_in.Sfs.Scp.WebApi.Domain.Shared;
|
|
|
|
namespace Win_in.Sfs.Scp.WebApi
|
|
{
|
|
/// <summary>
|
|
/// 采购订单DTO(Purchase order DTO)
|
|
/// </summary>
|
|
[Serializable, DataContract]
|
|
|
|
public class PurchaseOrderDTO : EntityDtoBase<Guid>
|
|
{
|
|
|
|
/// <summary>
|
|
/// 订单号(PoNumber)
|
|
/// </summary>
|
|
[DataMember,XmlElement("poNumber")]
|
|
[Display(Name = "订单号(PoNumber)")]
|
|
public string PoNumber { set; get; }
|
|
|
|
/// <summary>
|
|
/// 供应商代码(SupplierCode)
|
|
/// </summary>
|
|
[DataMember,XmlElement("supplierCode")]
|
|
[Display(Name = "供应商代码(SupplierCode)")]
|
|
public string SupplierCode { set; get; }
|
|
|
|
/// <summary>
|
|
/// 订单类型(PoType)
|
|
/// </summary>
|
|
[DataMember,XmlElement("poType")]
|
|
[Display(Name = "订单类型(PoType)")]
|
|
public string PoType { set; get; }
|
|
|
|
/// <summary>
|
|
/// 订单状态(Status)
|
|
/// </summary>
|
|
[DataMember,XmlElement("status")]
|
|
[Display(Name = "订单状态(Status)")]
|
|
public int Status { set; get; }
|
|
|
|
/// <summary>
|
|
/// 是否寄存订单(IsConsignment)
|
|
/// </summary>
|
|
[DataMember,XmlElement("isCosignment")]
|
|
[Display(Name = "是否寄存订单(IsConsignment)")]
|
|
public bool IsConsignment { set; get; }
|
|
|
|
/// <summary>
|
|
/// 订单日期(OrderDate)
|
|
/// </summary>
|
|
[DataMember,XmlElement("orderDate")]
|
|
[Display(Name = "订单日期(OrderDate)")]
|
|
public DateTime OrderDate { set; get; }
|
|
|
|
/// <summary>
|
|
/// 截止日期(DueDate)
|
|
/// </summary>
|
|
[DataMember,XmlElement("dueDate")]
|
|
[Display(Name = "截止日期(DueDate)")]
|
|
public DateTime DueDate { set; get; }
|
|
|
|
/// <summary>
|
|
/// 税率(TaxRate)
|
|
/// </summary>
|
|
[DataMember,XmlElement("taxRate")]
|
|
[Display(Name = "税率(TaxRate)")]
|
|
public decimal TaxRate { set; get; }
|
|
|
|
/// <summary>
|
|
/// 版本(version)
|
|
/// </summary>
|
|
[DataMember,XmlElement("version")]
|
|
[Display(Name = "版本")]
|
|
public string Version { get; set; }
|
|
|
|
/// <summary>
|
|
/// 联系人(ContactName)
|
|
/// </summary>
|
|
[DataMember,XmlElement("contactName")]
|
|
[Display(Name = "联系人(ContactName)")]
|
|
public string ContactName { set; get; }
|
|
|
|
/// <summary>
|
|
/// 联系电话(ContactPhone)
|
|
/// </summary>
|
|
[DataMember,XmlElement("contactPhone")]
|
|
[Display(Name = "联系电话(ContactPhone)")]
|
|
public string ContactPhone { set; get; }
|
|
|
|
/// <summary>
|
|
/// 备注(Remark)
|
|
/// </summary>
|
|
[DataMember,XmlElement("remark")]
|
|
[Display(Name = "备注(Remark)")]
|
|
public string Remark { set; get; }
|
|
|
|
/// <summary>
|
|
/// 地点(Site)
|
|
/// </summary>
|
|
[DataMember,XmlElement("site")]
|
|
[Display(Name = "地点(Site)")]
|
|
public string Site { set; get; }
|
|
|
|
/// <summary>
|
|
/// 公司(Company)
|
|
/// </summary>
|
|
[DataMember,XmlElement("company")]
|
|
[Display(Name = "公司(Company)")]
|
|
public string Company { set; get; }
|
|
|
|
[XmlArrayItem("poDetail")]
|
|
[DataMember,XmlArray("poDetails")]
|
|
public virtual List<PurchaseOrderDetailDTO> Details { get; set; }
|
|
|
|
}
|
|
}
|