﻿namespace JLGames.RocketDriver.Games.RpgMaterial.Common
{
    public interface IUserData
    {
        /// <summary>
        /// Type
        /// </summary>
        int Type { get; }

        /// <summary>
        /// Id
        /// </summary>
        int Id { get; }

        /// <summary>
        /// Unique Id
        /// </summary>
        int UId { get; }

        /// <summary>
        /// Number
        /// 数量
        /// </summary>
        int Num { get; }

        /// <summary>
        /// Set type
        /// 设置Type
        /// </summary>
        /// <param name="type"></param>
        void SetType(int type);

        /// <summary>
        /// Set id
        /// 设置Id
        /// </summary>
        /// <param name="id"></param>
        void SetId(int id);

        /// <summary>
        /// Set unique id
        /// 设置Id
        /// </summary>
        /// <param name="uId"></param>
        void SetUId(int uId);

        /// <summary>
        /// Set number
        /// 设置数量
        /// </summary>
        /// <param name="num"></param>
        void SetNum(int num);
    }
}