using CZFW.Framework.Model.Entity;
using System;
using System.Collections.Generic;
using System.Text;

namespace CZKJ.GBRS2.ViewModel
{
    /// <summary>
    ///保单号查询保单信息
    /// </summary>
    public class InsurancePolicyModel:  EntityBase
    {
        /// <summary>
        /// 合同号码
        /// </summary>
        public string    ContNo { get; set; }

        /// <summary>
        /// 投保单/保单标志
        /// </summary>
        public string AppFlag { get; set; }

        /// <summary>
        /// 是否犹豫期内
        /// </summary>
        public string InHesitationFlag { get; set; }

        /// <summary>
        /// 回访日期
        /// </summary>
        public string CallDate { get; set; }

        /// <summary>
        /// 管理机构
        /// </summary>
        public string ManageCom { get; set; }

        /// <summary>
        /// 保单回执客户签收日期
        /// </summary>
        public string CustomGetPolDate { get; set; }

        /// <summary>
        /// 印刷号码
        /// </summary>
        public string PrtNo { get; set; }

        /// <summary>
        /// 保单类型
        /// </summary>

        public string ContType { get; set; }
        /// <summary>
        /// 家庭单类型
        /// </summary>
        public string FamilyType { get; set; }

        /// <summary>
        /// 家庭保障号
        /// </summary>
        public string FamilyID { get; set; }

        /// <summary>
        /// 卡单标志
        /// </summary>
        public string CardFlag { get; set; }

     

        /// <summary>
        /// 管理机构名称
        /// </summary>
        public string ManageComName { get; set; }

        /// <summary>
        /// 处理机构
        /// </summary>
        public string ExecuteCom { get; set; }


        /// <summary>
        /// 代理机构
        /// </summary>
        public string AgentCom { get; set; }


        /// <summary>
        /// 代理人编码
        /// </summary>
        public string AgentCode { get; set; }

        /// <summary>
        /// 代理人组别
        /// </summary>
        public string AgentGroup { get; set; }

        /// <summary>
        /// 联合代理人代码
        /// </summary>
        public string AgentCode1 { get; set; }

        /// <summary>
        /// 销售渠道
        /// </summary>
        public string SaleChnl { get; set; }
        /// <summary>
        /// 经办人
        /// </summary>
        public string Handler { get; set; }

        /// <summary>
        /// 保单送达方式
        /// </summary>
        public string GetPolMode { get; set; }

        /// <summary>
        /// 签单机构
        /// </summary>
        public string SignCom { get; set; }

        /// <summary>
        /// 签单日期
        /// </summary>
        public string SignDate { get; set; }

        /// <summary>
        /// 签单时间
        /// </summary>
        public string SignTime { get; set; }

        /// <summary>
        /// 银行委托书号码
        /// </summary>
        public string ConsignNo { get; set; }

        /// <summary>
        /// 银行编码
        /// </summary>
        public string BankCode { get; set; }

        /// <summary>
        /// 银行账号
        /// </summary>
        public string BankAccNo { get; set; }

        /// <summary>
        /// 银行账户名
        /// </summary>
        public string AccName { get; set; }

        /// <summary>
        /// 保单打印次数
        /// </summary>
        public int? PrintCount { get; set; }

        /// <summary>
        /// 遗失补发次数
        /// </summary>
        public int? LostTimes { get; set; }
        /// <summary>
        /// 语种标记
        /// </summary>
        public string Lang { get; set; }

        /// <summary>
        /// 币别
        /// </summary>
        public string Currency { get; set; }
        /// <summary>
        /// 交至日期
        /// </summary>
        public string PaytoDate { get; set; }
        /// <summary>
        /// 首期交费日期
        /// </summary>
        public string FirstPayDate { get; set; }
        /// <summary>
        /// 保单生效日期
        /// </summary>
        public string CValiDate { get; set; }
        /// <summary>
        /// 录单人
        /// </summary>
        public string InputOperator { get; set; }
        /// <summary>
        /// 录单完成日期
        /// </summary>
        public string InputDate { get; set; }
        /// <summary>
        /// 录单完成时间
        /// </summary>
        public string InputTime { get; set; }
        /// <summary>
        /// 复核状态
        /// </summary>
        public string ApproveFlag { get; set; }
        /// <summary>
        /// 复核人编码
        /// </summary>
        public string ApproveCode { get; set; }
        /// <summary>
        /// 复核日期
        /// </summary>
        public string ApproveDate { get; set; }
        /// <summary>
        /// 复核时间
        /// </summary>
        public string ApproveTime { get; set; }
        /// <summary>
        /// 核保状态
        /// </summary>
        public string UWFlag { get; set; }
        /// <summary>
        /// 核保人
        /// </summary>
        public string UWOperator { get; set; }
        /// <summary>
        /// 核保完成日期
        /// </summary>
        public string UWDate { get; set; }
        /// <summary>
        /// 核保完成时间
        /// </summary>
        public string UWTime { get; set; }
      
        /// <summary>
        /// 投保单申请日期
        /// </summary>
        public string PolApplyDate { get; set; }
        /// <summary>
        /// 回执录入日期
        /// </summary>
        public string GetPolDate { get; set; }
        /// <summary>
        /// 回执录入时间
        /// </summary>
        public string GetPolTime { get; set; }
       
        /// <summary>
        /// 初审人
        /// </summary>
        public string FirstTrialOperator { get; set; }
        /// <summary>
        /// 初审日期
        /// </summary>
        public string FirstTrialDate { get; set; }
        /// <summary>
        /// 初审时间
        /// </summary>
        public string FirstTrialTime { get; set; }
        /// <summary>
        /// 收单人
        /// </summary>
        public string ReceiveOperator { get; set; }
        /// <summary>
        /// 收单日期
        /// </summary>
        public string ReceiveDate { get; set; }
        /// <summary>
        /// 收单时间
        /// </summary>
        public string ReceiveTime { get; set; }
        /// <summary>
        /// 销售方式
        /// </summary>
        public string SellType { get; set; }
        /// <summary>
        /// 强制人工核保标志
        /// </summary>
        public string ForceUWFlag { get; set; }
        /// <summary>
        /// 强制人工核保原因
        /// </summary>
        public string ForceUWReason { get; set; }
        /// <summary>
        /// 首期银行编码
        /// </summary>
        public string NewBankCode { get; set; }
        /// <summary>
        /// 首期银行帐号
        /// </summary>
        public string NewBankAccNo { get; set; }
        /// <summary>
        /// 首期银行帐户名
        /// </summary>
        public string NewAccName { get; set; }
        /// <summary>
        /// 首期交费方式
        /// </summary>
        public string NewPayMode { get; set; }
        /// <summary>
        /// 银代银行代码
        /// </summary>
        public string AgentBankCode { get; set; }
        /// <summary>
        /// 银代柜员
        /// </summary>
        public string BankAgent { get; set; }
        /// <summary>
        /// 自动垫交标志
        /// </summary>
        public string AutoPayFlag { get; set; }
        /// <summary>
        /// 续保标志
        /// </summary>
        public int RnewFlag { get; set; }
        /// <summary>
        /// 家庭保单号码
        /// </summary>
        public string FamilyContNo { get; set; }
        /// <summary>
        /// 合同成立日期
        /// </summary>
        public string OrganizeDate { get; set; }
        /// <summary>
        /// 合同成立时间
        /// </summary>
        public string OrganizeTime { get; set; }
        /// <summary>
        /// 首期自动发盘标志
        /// </summary>
        public string NewAutoSendBankFlag { get; set; }
        /// <summary>
        /// 续期缴费提示
        /// </summary>
        public string XQremindflag { get; set; }
        /// <summary>
        /// 保单标识
        /// </summary>
        public string ContFlag { get; set; }
        /// <summary>
        /// 销售部门
        /// </summary>
        public string SaleDepart { get; set; }
        /// <summary>
        /// 渠道类型
        /// </summary>
        public string ChnlType { get; set; }
        /// <summary>
        /// 续保次数
        /// </summary>
        public int? RenewCount { get; set; }
        /// <summary>
        /// 续保保单号
        /// </summary>
        public string RenewContNo { get; set; }
        /// <summary>
        /// 当前风险保额
        /// </summary>
        public string RiskAmnt { get; set; }
        /// <summary>
        /// 当前标准保费
        /// </summary>
        public string StandPrem { get; set; }
        /// <summary>
        /// 累计投保人数
        /// </summary>
        public string SumNumPeople { get; set; }
        /// <summary>
        /// 累计交费
        /// </summary>
        public string SumPay { get; set; }
        /// <summary>
        /// 终止日期
        /// </summary>
        public string EndDate { get; set; }

      
      
        /// <summary>
        /// 交易方式标志
        /// </summary>

        public string PayTypeFlag { get; set; }

    }
}