using System;
using System.Collections.Generic;
using System.Text;

namespace QuestionSwapDoc.SwapWordModel
{
    /// <summary>
    /// 生成试卷需要的配置参数
    /// </summary>
    public class SwapQueConfig
    {
        /// <summary>
        /// 主标题文本（为null不显示）（如：xx市xxxx学年高一上册质量检测）
        /// </summary>
        public string ZhuBiaoTi { get; set; } = null;
        /// <summary>
        /// 副标题文本（为null不显示）（如：数学必修1试卷）
        /// </summary>
        public string FuBiaoTi { get; set; } = null;
        /// <summary>
        /// 试题信息栏（为null不显示）（如：考试范围：xxx 考试时间：100分钟 命题人：xxx）
        /// </summary>
        public string ShiTiXinXi { get; set; } = null;
        /// <summary>
        /// 考生输入栏（为null不显示）（如：学校：___________ 姓名：___________ 班级：___________ 考号：___________）
        /// </summary>
        public string KaoShengShuRu { get; set; } = null;
        /// <summary>
        /// 注意事项栏（为null不显示）（如：注意事项：1、答题前填写好自己的姓名、班级、考号等信息 2、请将答案正确填写在答题卡上）
        /// </summary>
        public string ZhuYiShiXian { get; set; } = null;

        /// <summary>
        /// 是否分卷（将主观题分为一卷，客观题分为二卷）
        /// </summary>
        public bool IsFenJuan { get; set; } = false;
        /// <summary>
        /// 是否显示题型（题型例子：选择题，填空题...）
        /// </summary>
        public bool IsTiXin { get; set; } = true;
        /// <summary>
        /// 是否显示题型分值（如果分值不为空的情况下）
        /// </summary>
        public bool IsFen { get; set; } = true;

        /// <summary>
        /// 装订线信息
        /// </summary>
        public ZhuanDinXian ZhuanDinXian { get; set; } = new ZhuanDinXian();
        /// <summary>
        /// 纸张大小配置
        /// </summary>
        public PaperQue ZhiZhangDaXiao { get; set; } = PaperQue.A3横向;
    }
}
