/* * 后台API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * OpenAPI spec version: Admin * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ using System; using System.Linq; using System.IO; using System.Text; using System.Text.RegularExpressions; using System.Collections; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Runtime.Serialization; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter; namespace IO.Swagger.Model { /// /// NcSkuListInfo /// [DataContract] public partial class NcSkuListInfo : IEquatable, IValidatableObject { /// /// Initializes a new instance of the class. /// /// 款号. /// 名称. /// 吊牌价. /// txm. /// 编码. /// 色号. /// 分类代码. /// 年份. /// 计量单位名称. /// 规格. /// 每个里面数量. /// 1:按组套件扫描 0:不按组. /// 明细接口. public NcSkuListInfo(string kh = default(string), string name = default(string), string price = default(string), string txm = default(string), string code = default(string), string color = default(string), string flCode = default(string), string year = default(string), string jldwname = default(string), string size = default(string), int? everyQty = default(int?), int? isScanAsGroup = default(int?), List detail = default(List)) { this.Kh = kh; this.Name = name; this.Price = price; this.Txm = txm; this.Code = code; this.Color = color; this.FlCode = flCode; this.Year = year; this.Jldwname = jldwname; this.Size = size; this.EveryQty = everyQty; this.IsScanAsGroup = isScanAsGroup; this.Detail = detail; } /// /// 款号 /// /// 款号 [DataMember(Name="kh", EmitDefaultValue=false)] public string Kh { get; set; } /// /// 名称 /// /// 名称 [DataMember(Name="name", EmitDefaultValue=false)] public string Name { get; set; } /// /// 吊牌价 /// /// 吊牌价 [DataMember(Name="price", EmitDefaultValue=false)] public string Price { get; set; } /// /// Gets or Sets Txm /// [DataMember(Name="txm", EmitDefaultValue=false)] public string Txm { get; set; } /// /// 编码 /// /// 编码 [DataMember(Name="code", EmitDefaultValue=false)] public string Code { get; set; } /// /// 色号 /// /// 色号 [DataMember(Name="color", EmitDefaultValue=false)] public string Color { get; set; } /// /// 分类代码 /// /// 分类代码 [DataMember(Name="flCode", EmitDefaultValue=false)] public string FlCode { get; set; } /// /// 年份 /// /// 年份 [DataMember(Name="year", EmitDefaultValue=false)] public string Year { get; set; } /// /// 计量单位名称 /// /// 计量单位名称 [DataMember(Name="jldwname", EmitDefaultValue=false)] public string Jldwname { get; set; } /// /// 规格 /// /// 规格 [DataMember(Name="size", EmitDefaultValue=false)] public string Size { get; set; } /// /// 每个里面数量 /// /// 每个里面数量 [DataMember(Name="everyQty", EmitDefaultValue=false)] public int? EveryQty { get; set; } /// /// 1:按组套件扫描 0:不按组 /// /// 1:按组套件扫描 0:不按组 [DataMember(Name="isScanAsGroup", EmitDefaultValue=false)] public int? IsScanAsGroup { get; set; } /// /// 明细接口 /// /// 明细接口 [DataMember(Name="detail", EmitDefaultValue=false)] public List Detail { get; set; } /// /// Returns the string presentation of the object /// /// String presentation of the object public override string ToString() { var sb = new StringBuilder(); sb.Append("class NcSkuListInfo {\n"); sb.Append(" Kh: ").Append(Kh).Append("\n"); sb.Append(" Name: ").Append(Name).Append("\n"); sb.Append(" Price: ").Append(Price).Append("\n"); sb.Append(" Txm: ").Append(Txm).Append("\n"); sb.Append(" Code: ").Append(Code).Append("\n"); sb.Append(" Color: ").Append(Color).Append("\n"); sb.Append(" FlCode: ").Append(FlCode).Append("\n"); sb.Append(" Year: ").Append(Year).Append("\n"); sb.Append(" Jldwname: ").Append(Jldwname).Append("\n"); sb.Append(" Size: ").Append(Size).Append("\n"); sb.Append(" EveryQty: ").Append(EveryQty).Append("\n"); sb.Append(" IsScanAsGroup: ").Append(IsScanAsGroup).Append("\n"); sb.Append(" Detail: ").Append(Detail).Append("\n"); sb.Append("}\n"); return sb.ToString(); } /// /// Returns the JSON string presentation of the object /// /// JSON string presentation of the object public virtual string ToJson() { return JsonConvert.SerializeObject(this, Formatting.Indented); } /// /// Returns true if objects are equal /// /// Object to be compared /// Boolean public override bool Equals(object input) { return this.Equals(input as NcSkuListInfo); } /// /// Returns true if NcSkuListInfo instances are equal /// /// Instance of NcSkuListInfo to be compared /// Boolean public bool Equals(NcSkuListInfo input) { if (input == null) return false; return ( this.Kh == input.Kh || (this.Kh != null && this.Kh.Equals(input.Kh)) ) && ( this.Name == input.Name || (this.Name != null && this.Name.Equals(input.Name)) ) && ( this.Price == input.Price || (this.Price != null && this.Price.Equals(input.Price)) ) && ( this.Txm == input.Txm || (this.Txm != null && this.Txm.Equals(input.Txm)) ) && ( this.Code == input.Code || (this.Code != null && this.Code.Equals(input.Code)) ) && ( this.Color == input.Color || (this.Color != null && this.Color.Equals(input.Color)) ) && ( this.FlCode == input.FlCode || (this.FlCode != null && this.FlCode.Equals(input.FlCode)) ) && ( this.Year == input.Year || (this.Year != null && this.Year.Equals(input.Year)) ) && ( this.Jldwname == input.Jldwname || (this.Jldwname != null && this.Jldwname.Equals(input.Jldwname)) ) && ( this.Size == input.Size || (this.Size != null && this.Size.Equals(input.Size)) ) && ( this.EveryQty == input.EveryQty || (this.EveryQty != null && this.EveryQty.Equals(input.EveryQty)) ) && ( this.IsScanAsGroup == input.IsScanAsGroup || (this.IsScanAsGroup != null && this.IsScanAsGroup.Equals(input.IsScanAsGroup)) ) && ( this.Detail == input.Detail || this.Detail != null && this.Detail.SequenceEqual(input.Detail) ); } /// /// Gets the hash code /// /// Hash code public override int GetHashCode() { unchecked // Overflow is fine, just wrap { int hashCode = 41; if (this.Kh != null) hashCode = hashCode * 59 + this.Kh.GetHashCode(); if (this.Name != null) hashCode = hashCode * 59 + this.Name.GetHashCode(); if (this.Price != null) hashCode = hashCode * 59 + this.Price.GetHashCode(); if (this.Txm != null) hashCode = hashCode * 59 + this.Txm.GetHashCode(); if (this.Code != null) hashCode = hashCode * 59 + this.Code.GetHashCode(); if (this.Color != null) hashCode = hashCode * 59 + this.Color.GetHashCode(); if (this.FlCode != null) hashCode = hashCode * 59 + this.FlCode.GetHashCode(); if (this.Year != null) hashCode = hashCode * 59 + this.Year.GetHashCode(); if (this.Jldwname != null) hashCode = hashCode * 59 + this.Jldwname.GetHashCode(); if (this.Size != null) hashCode = hashCode * 59 + this.Size.GetHashCode(); if (this.EveryQty != null) hashCode = hashCode * 59 + this.EveryQty.GetHashCode(); if (this.IsScanAsGroup != null) hashCode = hashCode * 59 + this.IsScanAsGroup.GetHashCode(); if (this.Detail != null) hashCode = hashCode * 59 + this.Detail.GetHashCode(); return hashCode; } } /// /// To validate all properties of the instance /// /// Validation context /// Validation Result IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { yield break; } } }