using Ropin.Inspection.Model;
using Ropin.Inspection.Model.ViewModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Ropin.Inspection.Api.Common.Token
{
    public class Token
    {
        public string TokenContent { get; set; }

        public DateTime Expires { get; set; }
    }

    public class ComplexToken
    {
        public Token AccessToken { get; set; }
        public Token RefreshToken { get; set; }
        public TsysUserDetailViewModel User { get; set; }
    }

    public class LoginReturnInfo
    {
        /// <summary>
        /// 100=>成功,取Token,101=> 未绑定,取OpenId,102=>修改密码
        /// </summary>
        public int ReturnCode { get; set; }

        public string OpenId { get; set; }

        public ComplexToken ReturnToken { get; set; }
    }
}