文件内容 TestTable.cs 1 KB 1554 字符
using Microsoft.EntityFrameworkCore;
using PasteApeart.Domain.Entity;
using PasteApeart.Helper;
using System.ComponentModel.DataAnnotations;
using Volo.Abp.Domain.Entities;

namespace ExampleForm.testmodels
{
    /// <summary>
    /// 测试表 用于测试CURD的表
    /// </summary>
    [Index(nameof(UserId), IsUnique = true)]
    [PasteShortModel("TestShort", "ToTestShort", "Id", "Name")]
    public class TestTable : Volo.Abp.Domain.Entities.Entity<int>, IUserIdEntiry
    {
        /// <summary>
        /// 姓名 模拟短文本输入
        /// </summary>
        [Required]
        [MaxLength(16)]
        public string Name { get; set; }

        /// <summary>
        /// 头像 模拟图片上传
        /// </summary>
        [MaxLength(128)]
        [PasteImage(1, "head", "120*120")]
        public string Head { get; set; }

        /// <summary>
        /// 年龄 模拟输入number
        /// </summary>
        [PasteUnit("周岁")]
        public int Age { get; set; }

        /// <summary>
        /// 会员周期 会员生效区间
        /// </summary>
        [PasteDaterange("dateStart", "dateEnd")]
        public DateTime DateStart { get; set; }

        /// <summary>
        /// 会员周期 会员生效区间
        /// </summary>
        [PasteHidden]
        public DateTime DateEnd { get; set; }

        /// <summary>
        /// 余额 数据库是分为单位,UI中是以元为单位
        /// </summary>
        [PasteFenToYuan]
        public int Balance { get; set; }

        /// <summary>
        /// 用户
        /// </summary>
        [PasteShort("UserInfo", "ExtendUser", "ToUserShort()")]
        public int UserId { get; set; }

    }
}
​ ​