package com.brilliance.isc.bo.model;

import com.brilliance.isc.common.vo.AbstractCommonVo;
import com.brilliance.isc.model.usr.Usr;
import com.brilliance.isc.vo.lg.YthmodVo;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.util.List;

import static com.brilliance.mda.runtime.mda.Constants.NULLSTR;

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class Nitp extends AbstractCommonVo {

    private String wzhflgVsb;

    private String wzhflg;

    private Aacp aacp;

    private String apcsupflg;

    private String aplnamtxt;

    private String aplsupflg;

    private String bantyp;

    //Modify Guarantee Text
    private String gidtxtmodflg2 = NULLSTR;

    //guarantee text
    private String gidtxt = NULLSTR;

    private Txbbut chargi;

    private Txbbut chargic;

    private String chkgidtxt;

    private String chkgidtxtc;

    private String chkpreper;

    private String chkpreperc;

    private Txbbut covgod;

    private Txbbut covgodc;

    private String covgodsrvcmodflg;

    private String covgodsrvmodflg;

    private String drpreflg;

    private String drpreflglab;

    private String drpreflglab1;

    private String dzbhflg;

    private String exptxtmodflg = NULLSTR;

    private String gidtxtmodflg = NULLSTR;

    private String gidtxtmodflgc = NULLSTR;

    private String inc760;

    private String inccormsgflg;

    private String labaddinf;

    private String labaddinfc;

    private String labapl;

    private String labaplref;

    private String labctr;

    private String labctrref;

    private String labissbak;

    private String labissref;

    private String laborcdat;

    private String letterlabel;

    private String lettername;

    private String liatxtcmodflg;

    private String morapllab;

    private String oppbnkl;

    private String prepercmodflg;

    private String prepermodflg;

    private String swiftflg;

    private Usr usr;

    //连接海关系统标识
    private String systyp = NULLSTR;

    //关税保函专用
    private String ghdflg = NULLSTR;

    //Allow *
    private String chkliatxtc = NULLSTR;

    //Allow *
    private String chkexptxt = NULLSTR;

    private YthmodVo ythmod;

    private Ptsaddp ptsaddp;

    private Aammod aamp;

    //国内海关开立添加
    private Yptgimod yptgimod;

    //协议标志
    //国内海关开立添加
    private String xyflg = NULLSTR;

    private String gidtxtmh;

    //Initial InDirect Swift Add(nitmjm gitben2面函相关添加)
    private String indirectswiadd = NULLSTR;

    private String indirectswiaddc = NULLSTR;

    //密文面函(nitmjm gitben2面函相关添加)
    private String gidtxtmhmw = NULLSTR;

    //显示文本
    private String wbxs = NULLSTR;

    //协议签署
    private String yptxy = NULLSTR;

    private List<Ptyhp> ptyhp;

    //临时业务编号
    private String tempOwnref = NULLSTR;

    @Override
    public void reset() {
        super.reset();
        if (yptgimod == null) {
            yptgimod = new Yptgimod();
        }
        yptgimod.reset();
    }

}
