using SqlSugar;
using QYZH.InteractiveMagazine.Models.Enum;

namespace QYZH.InteractiveMagazine.Models.Entity
{
    ///<summary>
    ///用户宠物实例表
    ///</summary>
    [SugarTable("UserPet")]
    public partial class UserPet : SqlSugarBaseEntity
    {
        public UserPet()
        {


        }
        /// <summary>
        /// Desc:用户Id
        /// Default:
        /// Nullable:False
        /// </summary>           
        public long UserId { get; set; }

        /// <summary>
        /// Desc:宠物模板Id（关联PetTemplate.Id）
        /// Default:
        /// Nullable:False
        /// </summary>           
        public long TemplateId { get; set; }

        /// <summary>
        /// Desc:宠物昵称
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string Name { get; set; }

        /// <summary>
        /// Desc:当前进化形态Id
        /// Default:
        /// Nullable:False
        /// </summary>           
        public long CurrentEvolutionId { get; set; }

        /// <summary>
        /// Desc:当前成长值
        /// Default:0
        /// Nullable:False
        /// </summary>           
        public int GrowthPoints { get; set; }

        /// <summary>
        /// Desc:累计喂养次数
        /// Default:0
        /// Nullable:False
        /// </summary>           
        public int FeedingCount { get; set; }

        /// <summary>
        /// Desc:当前皮肤Id（0为默认皮肤）
        /// Default:0
        /// Nullable:False
        /// </summary>           
        public long CurrentSkinId { get; set; }

        /// <summary>
        /// Desc:宠物类型
        /// Default:Normal
        /// Nullable:False
        /// </summary>           
        public UserPetTypeEnum Type { get; set; }

        /// <summary>
        /// 理解力
        /// </summary>
        public int Comprehension { get; set; }

        /// <summary>
        /// 判断力
        /// </summary>
        public int Judgment { get; set; }

        /// <summary>
        /// 表达力
        /// </summary>
        public int Expression { get; set; }

        /// <summary>
        /// 说服力
        /// </summary>
        public int Persuasiveness { get; set; }
    }
}
