using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace TVShoppingCallCenter_ZLJ.Models.Inputs
{
    public class ProductInput: BaseInput
    {

        #region Model
        private string _f_productid;
        private string _f_productnumber;
        private string _f_productnumbername;
        private string _f_productname;
        private string _f_productshortname;
        private string _f_classname;
        private int _f_classid;
        private string _f_pinyinshort;
        private DateTime? _f_onsalebegin;
        private DateTime? _f_onsaleend;
        private int _f_issale;
        private string _f_factory="";
        private string _f_address="";
        private string _f_supplier="";
        private decimal _f_score=0.00M;
        private decimal _f_marketprice;
        private decimal _f_memberprice;
        private decimal _f_specialprice;
        private int? _f_isdelete;
        private string _f_des="";
        private string _f_attribute="";
        private decimal _f_weight=0.00M;
        private string _f_tag="";
        private string _f_picture="";
        private string _f_video;
        private string _f_content;
        private int? _f_userid;
        private string _f_username;
        private DateTime? _f_addtime;
        private DateTime? _f_updatetime;
        private int _f_sort;
        private DateTime? _f_laststockupdate;

        private int _limit = 0;
        private int _f_stock = 0;
        private int _f_freezestock = 0;
        private int _f_stock1 = 0;
        private int _f_freezestock1 = 0;



        /// <summary>
        /// 产品编号ID
        /// </summary>
        public string ProductId
        {
            set { _f_productid = value; }
            get { return _f_productid; }
        }

        /// <summary>
        /// 款号
        /// </summary>
        public string ProductNumber
        {
            set { _f_productnumber = value; }
            get { return _f_productnumber; }
        }
        /// <summary>
        /// 款号名称/品名
        /// </summary>
        public string ProductNumberName
        {
            set { _f_productnumbername = value; }
            get { return _f_productnumbername; }
        }
        
        /// <summary>
        /// 产品名称
        /// </summary>
        public string ProductName
        {
            set { _f_productname = value; }
            get { return _f_productname; }
        }
        /// <summary>
        /// 产品简称/编码
        /// </summary>
        public string ProductShortName
        {
            set { _f_productshortname = value; }
            get { return _f_productshortname; }
        }
        /// <summary>
        /// 分类名称
        /// </summary>
        public string ClassName
        {
            set { _f_classname = value; }
            get { return _f_classname; }
        }
        /// <summary>
        /// 分类id
        /// </summary>
        public int ClassId
        {
            set { _f_classid = value; }
            get { return _f_classid; }
        }
        /// <summary>
        /// 拼音简码
        /// </summary>
        public string PinyinShort
        {
            set { _f_pinyinshort = value; }
            get { return _f_pinyinshort; }
        }
        /// <summary>
        /// 上架时间
        /// </summary>
        public DateTime? OnSaleBegin
        {
            set { _f_onsalebegin = value; }
            get { return _f_onsalebegin; }
        }
        /// <summary>
        /// 下架时间
        /// </summary>
        public DateTime? OnSaleEnd
        {
            set { _f_onsaleend = value; }
            get { return _f_onsaleend; }
        }
        /// <summary>
        /// 是否正在上架（可暂不启用）
        /// </summary>

        /// <summary>
        /// 生产厂家
        /// </summary>
        public string Factory
        {
            set { _f_factory = value; }
            get { return _f_factory; }
        }
        /// <summary>
        /// 产品产地
        /// </summary>
        public string Address
        {
            set { _f_address = value; }
            get { return _f_address; }
        }
        /// <summary>
        /// 供货商
        /// </summary>
        public string Supplier
        {
            set { _f_supplier = value; }
            get { return _f_supplier; }
        }
        /// <summary>
        /// 兑换积分
        /// </summary>
        public decimal Score
        {
            set { _f_score = value; }
            get { return _f_score; }
        }
        /// <summary>
        /// 市场价
        /// </summary>
        public decimal MarketPrice
        {
            set { _f_marketprice = value; }
            get { return _f_marketprice; }
        }
        /// <summary>
        /// 会员价
        /// </summary>
        public decimal MemberPrice
        {
            set { _f_memberprice = value; }
            get { return _f_memberprice; }
        }
        /// <summary>
        /// 特价/优惠价
        /// </summary>
        public decimal SpecialPrice
        {
            set { _f_specialprice = value; }
            get { return _f_specialprice; }
        }

        /// <summary>
        /// 产品描述
        /// </summary>
        public string Des
        {
            set { _f_des = value; }
            get { return _f_des; }
        }

        /// <summary>
        /// 产品重量
        /// </summary>
        public decimal Weight
        {
            set { _f_weight = value; }
            get { return _f_weight; }
        }
        /// <summary>
        /// 产品标签
        /// </summary>
        public string Tag
        {
            set { _f_tag = value; }
            get { return _f_tag; }
        }
        /// <summary>
        /// 0赠品 1正常
        /// </summary>
        public int IsSale
        {
            set { _f_issale = value; }
            get { return _f_issale; }
        }
        /// <summary>
        /// 产品图片（暂不启用）
        /// </summary>
        public string Picture
        {
            set { _f_picture = value; }
            get { return _f_picture; }
        }
        /// <summary>
        /// 产品视频（暂不启用）
        /// </summary>
        public string Video
        {
            set { _f_video = value; }
            get { return _f_video; }
        }
        /// <summary>
        /// 产品图文介绍（暂不启用）
        /// </summary>
        public string Content
        {
            set { _f_content = value; }
            get { return _f_content; }
        }
        /// <summary>
        /// 商品属性（体积）规格（暂不启用）
        /// </summary>
        public string Attribute
        {
            set { _f_attribute = value; }
            get { return _f_attribute; }
        }
        /// <summary>
        /// 操作人Id
        /// </summary>
        public int? UserId
        {
            set { _f_userid = value; }
            get { return _f_userid; }
        }
        /// <summary>
        /// 操作人姓名
        /// </summary>
        public string UserName
        {
            set { _f_username = value; }
            get { return _f_username; }
        }
        /// <summary>
        /// 添加时间
        /// </summary>
        public DateTime? AddTime
        {
            set { _f_addtime = value; }
            get { return _f_addtime; }
        }
        /// <summary>
        /// 上次操作时间
        /// </summary>
        public DateTime? UpdateTime
        {
            set { _f_updatetime = value; }
            get { return _f_updatetime; }
        }
        /// <summary>
        /// 排序
        /// </summary>
        public int Sort
        {
            set { _f_sort = value; }
            get { return _f_sort; }
        }

        /// <summary>
        /// 上次库存更新时间
        /// </summary>
        public DateTime? LastStockUpdate
        {
            set { _f_laststockupdate = value; }
            get { return _f_laststockupdate; }
        }

        /// <summary>
        /// 一仓库存
        /// </summary>
        public int Stock
        {
            set { _f_stock = value; }
            get { return _f_stock; }
        }
        /// <summary>
        /// 二仓库存
        /// </summary>
        public int Stock1
        {
            set { _f_stock1 = value; }
            get { return _f_stock1; }
        }

        /// <summary>
        /// 一仓冻结库存
        /// </summary>
        public int FreezeStock
        {
            set { _f_freezestock = value; }
            get { return _f_freezestock; }
        }
        /// <summary>
        /// 二仓冻结库存
        /// </summary>
        public int FreezeStock1
        {
            set { _f_freezestock1 = value; }
            get { return _f_freezestock1; }
        }


        /// <summary>
        /// 0待处理 1正常-1 删除
        /// </summary>
        public int? IsDelete
        {
            set { _f_isdelete = value; }
            get { return _f_isdelete; }
        }

        public int Limit
        {
            set { _limit = value; }
            get { return _limit; }
        }
        #endregion Model

    }
}
