|  |  |  | 
|---|
|  |  |  | using System.Linq; | 
|---|
|  |  |  | using System.Text; | 
|---|
|  |  |  | using System.Threading.Tasks; | 
|---|
|  |  |  | using WIDESEA_Core.Attributes; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | namespace WIDESEA_DTO.Basic | 
|---|
|  |  |  | { | 
|---|
|  |  |  | [ModelValidate] | 
|---|
|  |  |  | public class SupplierDTO | 
|---|
|  |  |  | { | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ä¾åºåç¼ç  | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | [PropertyValidate("ä¾åºåç¼ç ", NotNullAndEmpty = true)] | 
|---|
|  |  |  | public string Code { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ä¾åºåå
¨ç§° | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | [PropertyValidate("ä¾åºåå
¨ç§°", NotNullAndEmpty = true)] | 
|---|
|  |  |  | public string Name { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ä¾åºåç®ç§° | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | [PropertyValidate("ä¾åºåç®ç§°", NotNullAndEmpty = true)] | 
|---|
|  |  |  | public string ShortName { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// è系人 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | [PropertyValidate("è系人", NotNullAndEmpty = true)] | 
|---|
|  |  |  | public string Contacts { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// èç³»çµè¯ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | [PropertyValidate("èç³»çµè¯", NotNullAndEmpty = true)] | 
|---|
|  |  |  | public string ContactNumber { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// èç³»å°å | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | [PropertyValidate("èç³»å°å", NotNullAndEmpty = true)] | 
|---|
|  |  |  | public string ContactAddress { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// çµåé®ç®± | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | [PropertyValidate("çµåé®ç®±", NotNullAndEmpty = true)] | 
|---|
|  |  |  | public string Email { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æè¿° | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | [PropertyValidate("æè¿°", NotNullAndEmpty = true)] | 
|---|
|  |  |  | public string Description { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ç¶æ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | [PropertyValidate("ç¶æ", NotNullAndEmpty = true)] | 
|---|
|  |  |  | public int State { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public string InvOrgId { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// åºåç»ç» | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | [PropertyValidate("åºåç»ç»", NotNullAndEmpty = true)] | 
|---|
|  |  |  | public string InvOrgId { get; set; } = "æ·®å®ç¹åäºå"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public string OperateType {  get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æä½ç±»å | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | [PropertyValidate("æä½ç±»å", NotNullAndEmpty = true,Check = new object[] { 0, 1, 2 })] | 
|---|
|  |  |  | public string OperateType { get; set; } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|