using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OASystem.Domain.Entities.Groups;

namespace OASystem.Domain.ViewModels.Groups
{
    /// <summary>
    /// 团组接待意见调查View
    /// </summary>
    public class OpinionaireView:Grp_Opinionaire
    {
    }


    public class OpinionaireUser_Content
    {
        /// <summary>
        /// 编号
        /// </summary>
        public int Id { get; set; }

        /// <summary>
        /// 餐饮评分(A、B、C、D)
        /// </summary>
        public string? Catering { get; set; }

        /// <summary>
        /// 餐饮评分-原因(餐饮==C||D 有值)
        /// </summary>
        public string? CateringReason { get; set; }

        /// <summary>
        /// 住宿评分(A、B、C、D)
        /// </summary>
        public string? Stay { get; set; }

        /// <summary>
        /// 住宿评分-原因(住宿==C||D 有值)
        /// </summary>
        public string? StayReason { get; set; }

        /// <summary>
        /// 行程评分(A、B、C、D)
        /// </summary>
        public string? Route { get; set; }

        /// <summary>
        /// 行程评分-原因(行程==C||D 有值)
        /// </summary>
        public string? RouteReason { get; set; }

        /// <summary>
        /// 公务活动评分(A、B、C、D)
        /// </summary>
        public string? OfficialActivity { get; set; }

        /// <summary>
        /// 公务活动评分-原因(行程==C||D 有值)
        /// </summary>
        public string? OfficialActivityReason { get; set; }

        /// <summary>
        /// 导游评分(A、B、C、D)
        /// </summary>
        public string? TourGuide { get; set; }

        /// <summary>
        /// 导游评分-原因(行程==C||D 有值)
        /// </summary>
        public string? TourGuideReason { get; set; }

        /// <summary>
        /// 翻译评分(A、B、C、D)
        /// </summary>
        public string? Translate { get; set; }

        /// <summary>
        /// 翻译评分-原因(行程==C||D 有值)
        /// </summary>
        public string? TranslateReason { get; set; }

        /// <summary>
        /// 出行评分(A、B、C、D)
        /// </summary>
        public string? Trip { get; set; }

        /// <summary>
        /// 出行评分-原因(行程==C||D 有值)
        /// </summary>
        public string? TripReason { get; set; }

        /// <summary>
        /// 电子签名文件名称
        /// </summary>
        public string? ESFileName { get; set; }

        /// <summary>
        /// 签名日期(2024-10-08 15:00:00)
        /// </summary>
        public string? SignatureDate { get; set; }

        public string Remark { get; set; }
    }


    public class OpinionaireUserListView: OpinionaireUser_Content
    {
        /// <summary>
        /// 团组Id
        /// </summary>
        public int DiId { get; set; }

        /// <summary>
        /// 团组名称
        /// </summary>
        public string GroupName { get; set; }

        /// <summary>
        /// 人数
        /// </summary>
        public int PeopleNumber { get; set; }

        /// <summary>
        /// 领队
        /// </summary>
        public string LeadGroup { get; set; }

        /// <summary>
        /// 行程
        /// </summary>
        public string Travel { get; set; }

        /// <summary>
        /// 天数
        /// </summary>
        public int Days { get; set; }

        /// <summary>
        /// 城市名称
        /// </summary>
        public string? CityName { get; set; }

        /// <summary>
        /// 导游名称
        /// </summary>
        public string? TourGuideName { get; set; }
    }

}