using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using ARW.Model.Models.Business.GoodsManager.Goodss; namespace ARW.Model.Dto.Business.GoodsManager.Goodss { /// /// 商品输入对象 /// /// @author 黎文豪 /// @date 2023-06-19 /// public class GoodsDto { public int GoodsId { get; set; } public long GoodsGuid { get; set; } [Required(ErrorMessage = "店铺guid不能为空")] public long ShopGuid { get; set; } [Required(ErrorMessage = "商品类目guid不能为空")] public long GoodsCategoryGuid { get; set; } [Required(ErrorMessage = "商品规格guid不能为空")] public long GoodsSkuGuid { get; set; } [Required(ErrorMessage = "配送模板guid不能为空")] public long DeliveryGuid { get; set; } [Required(ErrorMessage = "名称不能为空")] public string GoodsName { get; set; } [Required(ErrorMessage = "编码不能为空")] public string GoodsCoding { get; set; } public string GoodsMainImageVideo { get; set; } public string GoodsVideoCover { get; set; } public string GoodsSellingPoint { get; set; } public int GoodsSpecType { get; set; } [Required(ErrorMessage = "图片不能为空")] public string GoodsPicture { get; set; } [Required(ErrorMessage = "价格(最低)不能为空")] public decimal GoodsPriceLowest { get; set; } [Required(ErrorMessage = "价格(最高)不能为空")] public decimal GoodsPriceHighest { get; set; } [Required(ErrorMessage = "划线价格(最低)不能为空")] public decimal GoodsDashedPriceLowest { get; set; } [Required(ErrorMessage = "划线价格(最高)不能为空")] public decimal GoodsDashedPriceHighest { get; set; } [Required(ErrorMessage = "库存总量不能为空")] public int GoodsTotalInventory { get; set; } [Required(ErrorMessage = "初始销量不能为空")] public int GoodsSalesInitial { get; set; } [Required(ErrorMessage = "实际销量不能为空")] public int GoodsSalesActual { get; set; } [Required(ErrorMessage = "详情不能为空")] public string GoodsDetails { get; set; } [Required(ErrorMessage = "库存计算方式(1下单立减库存 2付款立减库存)不能为空")] public int GoodsDeductStockType { get; set; } [Required(ErrorMessage = "是否赠送积分(1开启 0关闭)不能为空")] public int GoodsIsPointsGift { get; set; } [Required(ErrorMessage = "是否允许使用积分抵扣(1允许 0不允许)不能为空")] public int GoodsIsPointsDiscount { get; set; } [Required(ErrorMessage = "积分抵扣设置(0默认抵扣 1单独设置抵扣)不能为空")] public int GoodsIsAlonePointsDiscount { get; set; } public string GoodsPointsDiscountConfig { get; set; } [Required(ErrorMessage = "是否开启会员折扣(1开启 0关闭)不能为空")] public int GoodsIsEnableGrade { get; set; } [Required(ErrorMessage = "会员折扣设置(0默认等级折扣 1单独设置折扣)不能为空")] public int GoodsIsAloneGrade { get; set; } public string GoodsAloneGradeEquity { get; set; } [Required(ErrorMessage = "上下架状态(1上架 2下架)不能为空")] public int GoodsShelfStatus { get; set; } [Required(ErrorMessage = "排序不能为空")] public int GoodsSort { get; set; } } /// /// 商品查询对象 /// /// @author 黎文豪 /// @date 2023-06-19 /// public class GoodsQueryDto : PagerInfo { public long? ShopGuid { get; set; } public long? GoodsCategoryGuid { get; set; } public string GoodsName { get; set; } public string GoodsCoding { get; set; } public string ids { get; set; } } }