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; }
}
}