package com.chenyang.nse.bussiness.entity.vo.datascope;

import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class ComplianceDirectoryVO {
   private String id;
   private String edition_id;
   private String tid;
   private String text;
   private String fa_tid;
   private String fa_name;
   private String chinese_name;
   private String foreigh_name;
   private String abbreviation;
   private String public_name;
   private String public_date;
   private String implementation_date;
   private String revised_date;
   private String application_state;
   private String directory_type;
   private String note;
   private String create_user;
   @JsonFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   private Date create_date;
   private String attachment_name;
   private String attachment_form;
   private String attachment_id;
   private String projectId;
   private String condition;
   private String searchVal;
   private Map<String, String> columnsGroups = new HashMap();
   private List<ComplianceDirectoryVO> children;
   private String columncount;
   private String columnname1;
   private String columnvalue1;
   private String columnname2;
   private String columnvalue2;
   private String columnname3;
   private String columnvalue3;
   private String columnname4;
   private String columnvalue4;
   private String columnname5;
   private String columnvalue5;
   private String columnname6;
   private String columnvalue6;
   private String columnname7;
   private String columnvalue7;
   private String columnname8;
   private String columnvalue8;
   private String columnname9;
   private String columnvalue9;
   private String columnname10;
   private String columnvalue10;

   public String getTid() {
      return this.id;
   }

   public void setTid(String id) {
      this.id = id;
   }

   public String getId() {
      return this.id;
   }

   public void setId(String id) {
      this.id = id;
   }

   public String getText() {
      return this.text;
   }

   public void setText(String text) {
      this.text = text;
   }

   public String getFa_tid() {
      return this.fa_tid;
   }

   public void setFa_tid(String fa_tid) {
      this.fa_tid = fa_tid;
   }

   public String getFa_name() {
      return this.fa_name;
   }

   public void setFa_name(String fa_name) {
      this.fa_name = fa_name;
   }

   public String getPublic_date() {
      return this.public_date;
   }

   public void setPublic_date(String public_date) {
      this.public_date = public_date;
   }

   public String getImplementation_date() {
      return this.implementation_date;
   }

   public void setImplementation_date(String implementation_date) {
      this.implementation_date = implementation_date;
   }

   public String getRevised_date() {
      return this.revised_date;
   }

   public void setRevised_date(String revised_date) {
      this.revised_date = revised_date;
   }

   public String getNote() {
      return this.note;
   }

   public void setNote(String note) {
      this.note = note;
   }

   public String getCreate_user() {
      return this.create_user;
   }

   public void setCreate_user(String create_user) {
      this.create_user = create_user;
   }

   public Date getCreate_date() {
      return this.create_date;
   }

   public void setCreate_date(Date create_date) {
      this.create_date = create_date;
   }

   public List<ComplianceDirectoryVO> getChildren() {
      return this.children;
   }

   public void setChildren(List<ComplianceDirectoryVO> children) {
      this.children = children;
   }

   public String getChinese_name() {
      return this.chinese_name;
   }

   public void setChinese_name(String chinese_name) {
      this.chinese_name = chinese_name;
   }

   public String getForeigh_name() {
      return this.foreigh_name;
   }

   public void setForeigh_name(String foreigh_name) {
      this.foreigh_name = foreigh_name;
   }

   public String getAbbreviation() {
      return this.abbreviation;
   }

   public void setAbbreviation(String abbreviation) {
      this.abbreviation = abbreviation;
   }

   public String getPublic_name() {
      return this.public_name;
   }

   public void setPublic_name(String public_name) {
      this.public_name = public_name;
   }

   public String getApplication_state() {
      return this.application_state;
   }

   public void setApplication_state(String application_state) {
      this.application_state = application_state;
   }

   public String getDirectory_type() {
      return this.directory_type;
   }

   public void setDirectory_type(String directory_type) {
      this.directory_type = directory_type;
   }

   public String getAttachment_name() {
      return this.attachment_name;
   }

   public void setAttachment_name(String attachment_name) {
      this.attachment_name = attachment_name;
   }

   public String getAttachment_form() {
      return this.attachment_form;
   }

   public void setAttachment_form(String attachment_form) {
      this.attachment_form = attachment_form;
   }

   public String getAttachment_id() {
      return this.attachment_id;
   }

   public void setAttachment_id(String attachment_id) {
      this.attachment_id = attachment_id;
   }

   public String getColumncount() {
      return this.columncount;
   }

   public void setColumncount(String columncount) {
      this.columncount = columncount;
   }

   public String getColumnname1() {
      return this.columnname1;
   }

   public void setColumnname1(String columnname1) {
      this.columnname1 = columnname1;
   }

   public String getColumnvalue1() {
      return this.columnvalue1;
   }

   public void setColumnvalue1(String columnvalue1) {
      this.columnvalue1 = columnvalue1;
   }

   public String getColumnname2() {
      return this.columnname2;
   }

   public void setColumnname2(String columnname2) {
      this.columnname2 = columnname2;
   }

   public String getColumnvalue2() {
      return this.columnvalue2;
   }

   public void setColumnvalue2(String columnvalue2) {
      this.columnvalue2 = columnvalue2;
   }

   public String getColumnname3() {
      return this.columnname3;
   }

   public void setColumnname3(String columnname3) {
      this.columnname3 = columnname3;
   }

   public String getColumnvalue3() {
      return this.columnvalue3;
   }

   public void setColumnvalue3(String columnvalue3) {
      this.columnvalue3 = columnvalue3;
   }

   public String getColumnname4() {
      return this.columnname4;
   }

   public void setColumnname4(String columnname4) {
      this.columnname4 = columnname4;
   }

   public String getColumnvalue4() {
      return this.columnvalue4;
   }

   public void setColumnvalue4(String columnvalue4) {
      this.columnvalue4 = columnvalue4;
   }

   public String getColumnname5() {
      return this.columnname5;
   }

   public void setColumnname5(String columnname5) {
      this.columnname5 = columnname5;
   }

   public String getColumnvalue5() {
      return this.columnvalue5;
   }

   public void setColumnvalue5(String columnvalue5) {
      this.columnvalue5 = columnvalue5;
   }

   public String getColumnname6() {
      return this.columnname6;
   }

   public void setColumnname6(String columnname6) {
      this.columnname6 = columnname6;
   }

   public String getColumnvalue6() {
      return this.columnvalue6;
   }

   public void setColumnvalue6(String columnvalue6) {
      this.columnvalue6 = columnvalue6;
   }

   public String getColumnname7() {
      return this.columnname7;
   }

   public void setColumnname7(String columnname7) {
      this.columnname7 = columnname7;
   }

   public String getColumnvalue7() {
      return this.columnvalue7;
   }

   public void setColumnvalue7(String columnvalue7) {
      this.columnvalue7 = columnvalue7;
   }

   public String getColumnname8() {
      return this.columnname8;
   }

   public void setColumnname8(String columnname8) {
      this.columnname8 = columnname8;
   }

   public String getColumnvalue8() {
      return this.columnvalue8;
   }

   public void setColumnvalue8(String columnvalue8) {
      this.columnvalue8 = columnvalue8;
   }

   public String getColumnname9() {
      return this.columnname9;
   }

   public void setColumnname9(String columnname9) {
      this.columnname9 = columnname9;
   }

   public String getColumnvalue9() {
      return this.columnvalue9;
   }

   public void setColumnvalue9(String columnvalue9) {
      this.columnvalue9 = columnvalue9;
   }

   public String getColumnname10() {
      return this.columnname10;
   }

   public void setColumnname10(String columnname10) {
      this.columnname10 = columnname10;
   }

   public String getColumnvalue10() {
      return this.columnvalue10;
   }

   public void setColumnvalue10(String columnvalue10) {
      this.columnvalue10 = columnvalue10;
   }

   public String getProjectId() {
      return this.projectId;
   }

   public void setProjectId(String projectId) {
      this.projectId = projectId;
   }

   public String getEdition_id() {
      return this.edition_id;
   }

   public String getCondition() {
      return this.condition;
   }

   public String getSearchVal() {
      return this.searchVal;
   }

   public Map<String, String> getColumnsGroups() {
      return this.columnsGroups;
   }

   public void setEdition_id(final String edition_id) {
      this.edition_id = edition_id;
   }

   public void setCondition(final String condition) {
      this.condition = condition;
   }

   public void setSearchVal(final String searchVal) {
      this.searchVal = searchVal;
   }

   public void setColumnsGroups(final Map<String, String> columnsGroups) {
      this.columnsGroups = columnsGroups;
   }

   public boolean equals(final Object o) {
      if (o == this) {
         return true;
      } else if (!(o instanceof ComplianceDirectoryVO)) {
         return false;
      } else {
         ComplianceDirectoryVO other = (ComplianceDirectoryVO)o;
         if (!other.canEqual(this)) {
            return false;
         } else {
            Object this$id = this.getId();
            Object other$id = other.getId();
            if (this$id == null) {
               if (other$id != null) {
                  return false;
               }
            } else if (!this$id.equals(other$id)) {
               return false;
            }

            Object this$edition_id = this.getEdition_id();
            Object other$edition_id = other.getEdition_id();
            if (this$edition_id == null) {
               if (other$edition_id != null) {
                  return false;
               }
            } else if (!this$edition_id.equals(other$edition_id)) {
               return false;
            }

            Object this$tid = this.getTid();
            Object other$tid = other.getTid();
            if (this$tid == null) {
               if (other$tid != null) {
                  return false;
               }
            } else if (!this$tid.equals(other$tid)) {
               return false;
            }

            Object this$text = this.getText();
            Object other$text = other.getText();
            if (this$text == null) {
               if (other$text != null) {
                  return false;
               }
            } else if (!this$text.equals(other$text)) {
               return false;
            }

            Object this$fa_tid = this.getFa_tid();
            Object other$fa_tid = other.getFa_tid();
            if (this$fa_tid == null) {
               if (other$fa_tid != null) {
                  return false;
               }
            } else if (!this$fa_tid.equals(other$fa_tid)) {
               return false;
            }

            Object this$fa_name = this.getFa_name();
            Object other$fa_name = other.getFa_name();
            if (this$fa_name == null) {
               if (other$fa_name != null) {
                  return false;
               }
            } else if (!this$fa_name.equals(other$fa_name)) {
               return false;
            }

            Object this$chinese_name = this.getChinese_name();
            Object other$chinese_name = other.getChinese_name();
            if (this$chinese_name == null) {
               if (other$chinese_name != null) {
                  return false;
               }
            } else if (!this$chinese_name.equals(other$chinese_name)) {
               return false;
            }

            Object this$foreigh_name = this.getForeigh_name();
            Object other$foreigh_name = other.getForeigh_name();
            if (this$foreigh_name == null) {
               if (other$foreigh_name != null) {
                  return false;
               }
            } else if (!this$foreigh_name.equals(other$foreigh_name)) {
               return false;
            }

            Object this$abbreviation = this.getAbbreviation();
            Object other$abbreviation = other.getAbbreviation();
            if (this$abbreviation == null) {
               if (other$abbreviation != null) {
                  return false;
               }
            } else if (!this$abbreviation.equals(other$abbreviation)) {
               return false;
            }

            Object this$public_name = this.getPublic_name();
            Object other$public_name = other.getPublic_name();
            if (this$public_name == null) {
               if (other$public_name != null) {
                  return false;
               }
            } else if (!this$public_name.equals(other$public_name)) {
               return false;
            }

            Object this$public_date = this.getPublic_date();
            Object other$public_date = other.getPublic_date();
            if (this$public_date == null) {
               if (other$public_date != null) {
                  return false;
               }
            } else if (!this$public_date.equals(other$public_date)) {
               return false;
            }

            Object this$implementation_date = this.getImplementation_date();
            Object other$implementation_date = other.getImplementation_date();
            if (this$implementation_date == null) {
               if (other$implementation_date != null) {
                  return false;
               }
            } else if (!this$implementation_date.equals(other$implementation_date)) {
               return false;
            }

            Object this$revised_date = this.getRevised_date();
            Object other$revised_date = other.getRevised_date();
            if (this$revised_date == null) {
               if (other$revised_date != null) {
                  return false;
               }
            } else if (!this$revised_date.equals(other$revised_date)) {
               return false;
            }

            Object this$application_state = this.getApplication_state();
            Object other$application_state = other.getApplication_state();
            if (this$application_state == null) {
               if (other$application_state != null) {
                  return false;
               }
            } else if (!this$application_state.equals(other$application_state)) {
               return false;
            }

            Object this$directory_type = this.getDirectory_type();
            Object other$directory_type = other.getDirectory_type();
            if (this$directory_type == null) {
               if (other$directory_type != null) {
                  return false;
               }
            } else if (!this$directory_type.equals(other$directory_type)) {
               return false;
            }

            Object this$note = this.getNote();
            Object other$note = other.getNote();
            if (this$note == null) {
               if (other$note != null) {
                  return false;
               }
            } else if (!this$note.equals(other$note)) {
               return false;
            }

            Object this$create_user = this.getCreate_user();
            Object other$create_user = other.getCreate_user();
            if (this$create_user == null) {
               if (other$create_user != null) {
                  return false;
               }
            } else if (!this$create_user.equals(other$create_user)) {
               return false;
            }

            Object this$create_date = this.getCreate_date();
            Object other$create_date = other.getCreate_date();
            if (this$create_date == null) {
               if (other$create_date != null) {
                  return false;
               }
            } else if (!this$create_date.equals(other$create_date)) {
               return false;
            }

            Object this$attachment_name = this.getAttachment_name();
            Object other$attachment_name = other.getAttachment_name();
            if (this$attachment_name == null) {
               if (other$attachment_name != null) {
                  return false;
               }
            } else if (!this$attachment_name.equals(other$attachment_name)) {
               return false;
            }

            Object this$attachment_form = this.getAttachment_form();
            Object other$attachment_form = other.getAttachment_form();
            if (this$attachment_form == null) {
               if (other$attachment_form != null) {
                  return false;
               }
            } else if (!this$attachment_form.equals(other$attachment_form)) {
               return false;
            }

            Object this$attachment_id = this.getAttachment_id();
            Object other$attachment_id = other.getAttachment_id();
            if (this$attachment_id == null) {
               if (other$attachment_id != null) {
                  return false;
               }
            } else if (!this$attachment_id.equals(other$attachment_id)) {
               return false;
            }

            Object this$projectId = this.getProjectId();
            Object other$projectId = other.getProjectId();
            if (this$projectId == null) {
               if (other$projectId != null) {
                  return false;
               }
            } else if (!this$projectId.equals(other$projectId)) {
               return false;
            }

            Object this$condition = this.getCondition();
            Object other$condition = other.getCondition();
            if (this$condition == null) {
               if (other$condition != null) {
                  return false;
               }
            } else if (!this$condition.equals(other$condition)) {
               return false;
            }

            Object this$searchVal = this.getSearchVal();
            Object other$searchVal = other.getSearchVal();
            if (this$searchVal == null) {
               if (other$searchVal != null) {
                  return false;
               }
            } else if (!this$searchVal.equals(other$searchVal)) {
               return false;
            }

            Object this$columnsGroups = this.getColumnsGroups();
            Object other$columnsGroups = other.getColumnsGroups();
            if (this$columnsGroups == null) {
               if (other$columnsGroups != null) {
                  return false;
               }
            } else if (!this$columnsGroups.equals(other$columnsGroups)) {
               return false;
            }

            Object this$children = this.getChildren();
            Object other$children = other.getChildren();
            if (this$children == null) {
               if (other$children != null) {
                  return false;
               }
            } else if (!this$children.equals(other$children)) {
               return false;
            }

            Object this$columncount = this.getColumncount();
            Object other$columncount = other.getColumncount();
            if (this$columncount == null) {
               if (other$columncount != null) {
                  return false;
               }
            } else if (!this$columncount.equals(other$columncount)) {
               return false;
            }

            Object this$columnname1 = this.getColumnname1();
            Object other$columnname1 = other.getColumnname1();
            if (this$columnname1 == null) {
               if (other$columnname1 != null) {
                  return false;
               }
            } else if (!this$columnname1.equals(other$columnname1)) {
               return false;
            }

            Object this$columnvalue1 = this.getColumnvalue1();
            Object other$columnvalue1 = other.getColumnvalue1();
            if (this$columnvalue1 == null) {
               if (other$columnvalue1 != null) {
                  return false;
               }
            } else if (!this$columnvalue1.equals(other$columnvalue1)) {
               return false;
            }

            Object this$columnname2 = this.getColumnname2();
            Object other$columnname2 = other.getColumnname2();
            if (this$columnname2 == null) {
               if (other$columnname2 != null) {
                  return false;
               }
            } else if (!this$columnname2.equals(other$columnname2)) {
               return false;
            }

            Object this$columnvalue2 = this.getColumnvalue2();
            Object other$columnvalue2 = other.getColumnvalue2();
            if (this$columnvalue2 == null) {
               if (other$columnvalue2 != null) {
                  return false;
               }
            } else if (!this$columnvalue2.equals(other$columnvalue2)) {
               return false;
            }

            Object this$columnname3 = this.getColumnname3();
            Object other$columnname3 = other.getColumnname3();
            if (this$columnname3 == null) {
               if (other$columnname3 != null) {
                  return false;
               }
            } else if (!this$columnname3.equals(other$columnname3)) {
               return false;
            }

            Object this$columnvalue3 = this.getColumnvalue3();
            Object other$columnvalue3 = other.getColumnvalue3();
            if (this$columnvalue3 == null) {
               if (other$columnvalue3 != null) {
                  return false;
               }
            } else if (!this$columnvalue3.equals(other$columnvalue3)) {
               return false;
            }

            Object this$columnname4 = this.getColumnname4();
            Object other$columnname4 = other.getColumnname4();
            if (this$columnname4 == null) {
               if (other$columnname4 != null) {
                  return false;
               }
            } else if (!this$columnname4.equals(other$columnname4)) {
               return false;
            }

            Object this$columnvalue4 = this.getColumnvalue4();
            Object other$columnvalue4 = other.getColumnvalue4();
            if (this$columnvalue4 == null) {
               if (other$columnvalue4 != null) {
                  return false;
               }
            } else if (!this$columnvalue4.equals(other$columnvalue4)) {
               return false;
            }

            Object this$columnname5 = this.getColumnname5();
            Object other$columnname5 = other.getColumnname5();
            if (this$columnname5 == null) {
               if (other$columnname5 != null) {
                  return false;
               }
            } else if (!this$columnname5.equals(other$columnname5)) {
               return false;
            }

            Object this$columnvalue5 = this.getColumnvalue5();
            Object other$columnvalue5 = other.getColumnvalue5();
            if (this$columnvalue5 == null) {
               if (other$columnvalue5 != null) {
                  return false;
               }
            } else if (!this$columnvalue5.equals(other$columnvalue5)) {
               return false;
            }

            Object this$columnname6 = this.getColumnname6();
            Object other$columnname6 = other.getColumnname6();
            if (this$columnname6 == null) {
               if (other$columnname6 != null) {
                  return false;
               }
            } else if (!this$columnname6.equals(other$columnname6)) {
               return false;
            }

            Object this$columnvalue6 = this.getColumnvalue6();
            Object other$columnvalue6 = other.getColumnvalue6();
            if (this$columnvalue6 == null) {
               if (other$columnvalue6 != null) {
                  return false;
               }
            } else if (!this$columnvalue6.equals(other$columnvalue6)) {
               return false;
            }

            Object this$columnname7 = this.getColumnname7();
            Object other$columnname7 = other.getColumnname7();
            if (this$columnname7 == null) {
               if (other$columnname7 != null) {
                  return false;
               }
            } else if (!this$columnname7.equals(other$columnname7)) {
               return false;
            }

            Object this$columnvalue7 = this.getColumnvalue7();
            Object other$columnvalue7 = other.getColumnvalue7();
            if (this$columnvalue7 == null) {
               if (other$columnvalue7 != null) {
                  return false;
               }
            } else if (!this$columnvalue7.equals(other$columnvalue7)) {
               return false;
            }

            Object this$columnname8 = this.getColumnname8();
            Object other$columnname8 = other.getColumnname8();
            if (this$columnname8 == null) {
               if (other$columnname8 != null) {
                  return false;
               }
            } else if (!this$columnname8.equals(other$columnname8)) {
               return false;
            }

            Object this$columnvalue8 = this.getColumnvalue8();
            Object other$columnvalue8 = other.getColumnvalue8();
            if (this$columnvalue8 == null) {
               if (other$columnvalue8 != null) {
                  return false;
               }
            } else if (!this$columnvalue8.equals(other$columnvalue8)) {
               return false;
            }

            Object this$columnname9 = this.getColumnname9();
            Object other$columnname9 = other.getColumnname9();
            if (this$columnname9 == null) {
               if (other$columnname9 != null) {
                  return false;
               }
            } else if (!this$columnname9.equals(other$columnname9)) {
               return false;
            }

            Object this$columnvalue9 = this.getColumnvalue9();
            Object other$columnvalue9 = other.getColumnvalue9();
            if (this$columnvalue9 == null) {
               if (other$columnvalue9 != null) {
                  return false;
               }
            } else if (!this$columnvalue9.equals(other$columnvalue9)) {
               return false;
            }

            Object this$columnname10 = this.getColumnname10();
            Object other$columnname10 = other.getColumnname10();
            if (this$columnname10 == null) {
               if (other$columnname10 != null) {
                  return false;
               }
            } else if (!this$columnname10.equals(other$columnname10)) {
               return false;
            }

            Object this$columnvalue10 = this.getColumnvalue10();
            Object other$columnvalue10 = other.getColumnvalue10();
            if (this$columnvalue10 == null) {
               if (other$columnvalue10 != null) {
                  return false;
               }
            } else if (!this$columnvalue10.equals(other$columnvalue10)) {
               return false;
            }

            return true;
         }
      }
   }

   protected boolean canEqual(final Object other) {
      return other instanceof ComplianceDirectoryVO;
   }

   public int hashCode() {
      int PRIME = 59;
      int result = 1;
      Object $id = this.getId();
      result = result * 59 + ($id == null ? 43 : $id.hashCode());
      Object $edition_id = this.getEdition_id();
      result = result * 59 + ($edition_id == null ? 43 : $edition_id.hashCode());
      Object $tid = this.getTid();
      result = result * 59 + ($tid == null ? 43 : $tid.hashCode());
      Object $text = this.getText();
      result = result * 59 + ($text == null ? 43 : $text.hashCode());
      Object $fa_tid = this.getFa_tid();
      result = result * 59 + ($fa_tid == null ? 43 : $fa_tid.hashCode());
      Object $fa_name = this.getFa_name();
      result = result * 59 + ($fa_name == null ? 43 : $fa_name.hashCode());
      Object $chinese_name = this.getChinese_name();
      result = result * 59 + ($chinese_name == null ? 43 : $chinese_name.hashCode());
      Object $foreigh_name = this.getForeigh_name();
      result = result * 59 + ($foreigh_name == null ? 43 : $foreigh_name.hashCode());
      Object $abbreviation = this.getAbbreviation();
      result = result * 59 + ($abbreviation == null ? 43 : $abbreviation.hashCode());
      Object $public_name = this.getPublic_name();
      result = result * 59 + ($public_name == null ? 43 : $public_name.hashCode());
      Object $public_date = this.getPublic_date();
      result = result * 59 + ($public_date == null ? 43 : $public_date.hashCode());
      Object $implementation_date = this.getImplementation_date();
      result = result * 59 + ($implementation_date == null ? 43 : $implementation_date.hashCode());
      Object $revised_date = this.getRevised_date();
      result = result * 59 + ($revised_date == null ? 43 : $revised_date.hashCode());
      Object $application_state = this.getApplication_state();
      result = result * 59 + ($application_state == null ? 43 : $application_state.hashCode());
      Object $directory_type = this.getDirectory_type();
      result = result * 59 + ($directory_type == null ? 43 : $directory_type.hashCode());
      Object $note = this.getNote();
      result = result * 59 + ($note == null ? 43 : $note.hashCode());
      Object $create_user = this.getCreate_user();
      result = result * 59 + ($create_user == null ? 43 : $create_user.hashCode());
      Object $create_date = this.getCreate_date();
      result = result * 59 + ($create_date == null ? 43 : $create_date.hashCode());
      Object $attachment_name = this.getAttachment_name();
      result = result * 59 + ($attachment_name == null ? 43 : $attachment_name.hashCode());
      Object $attachment_form = this.getAttachment_form();
      result = result * 59 + ($attachment_form == null ? 43 : $attachment_form.hashCode());
      Object $attachment_id = this.getAttachment_id();
      result = result * 59 + ($attachment_id == null ? 43 : $attachment_id.hashCode());
      Object $projectId = this.getProjectId();
      result = result * 59 + ($projectId == null ? 43 : $projectId.hashCode());
      Object $condition = this.getCondition();
      result = result * 59 + ($condition == null ? 43 : $condition.hashCode());
      Object $searchVal = this.getSearchVal();
      result = result * 59 + ($searchVal == null ? 43 : $searchVal.hashCode());
      Object $columnsGroups = this.getColumnsGroups();
      result = result * 59 + ($columnsGroups == null ? 43 : $columnsGroups.hashCode());
      Object $children = this.getChildren();
      result = result * 59 + ($children == null ? 43 : $children.hashCode());
      Object $columncount = this.getColumncount();
      result = result * 59 + ($columncount == null ? 43 : $columncount.hashCode());
      Object $columnname1 = this.getColumnname1();
      result = result * 59 + ($columnname1 == null ? 43 : $columnname1.hashCode());
      Object $columnvalue1 = this.getColumnvalue1();
      result = result * 59 + ($columnvalue1 == null ? 43 : $columnvalue1.hashCode());
      Object $columnname2 = this.getColumnname2();
      result = result * 59 + ($columnname2 == null ? 43 : $columnname2.hashCode());
      Object $columnvalue2 = this.getColumnvalue2();
      result = result * 59 + ($columnvalue2 == null ? 43 : $columnvalue2.hashCode());
      Object $columnname3 = this.getColumnname3();
      result = result * 59 + ($columnname3 == null ? 43 : $columnname3.hashCode());
      Object $columnvalue3 = this.getColumnvalue3();
      result = result * 59 + ($columnvalue3 == null ? 43 : $columnvalue3.hashCode());
      Object $columnname4 = this.getColumnname4();
      result = result * 59 + ($columnname4 == null ? 43 : $columnname4.hashCode());
      Object $columnvalue4 = this.getColumnvalue4();
      result = result * 59 + ($columnvalue4 == null ? 43 : $columnvalue4.hashCode());
      Object $columnname5 = this.getColumnname5();
      result = result * 59 + ($columnname5 == null ? 43 : $columnname5.hashCode());
      Object $columnvalue5 = this.getColumnvalue5();
      result = result * 59 + ($columnvalue5 == null ? 43 : $columnvalue5.hashCode());
      Object $columnname6 = this.getColumnname6();
      result = result * 59 + ($columnname6 == null ? 43 : $columnname6.hashCode());
      Object $columnvalue6 = this.getColumnvalue6();
      result = result * 59 + ($columnvalue6 == null ? 43 : $columnvalue6.hashCode());
      Object $columnname7 = this.getColumnname7();
      result = result * 59 + ($columnname7 == null ? 43 : $columnname7.hashCode());
      Object $columnvalue7 = this.getColumnvalue7();
      result = result * 59 + ($columnvalue7 == null ? 43 : $columnvalue7.hashCode());
      Object $columnname8 = this.getColumnname8();
      result = result * 59 + ($columnname8 == null ? 43 : $columnname8.hashCode());
      Object $columnvalue8 = this.getColumnvalue8();
      result = result * 59 + ($columnvalue8 == null ? 43 : $columnvalue8.hashCode());
      Object $columnname9 = this.getColumnname9();
      result = result * 59 + ($columnname9 == null ? 43 : $columnname9.hashCode());
      Object $columnvalue9 = this.getColumnvalue9();
      result = result * 59 + ($columnvalue9 == null ? 43 : $columnvalue9.hashCode());
      Object $columnname10 = this.getColumnname10();
      result = result * 59 + ($columnname10 == null ? 43 : $columnname10.hashCode());
      Object $columnvalue10 = this.getColumnvalue10();
      result = result * 59 + ($columnvalue10 == null ? 43 : $columnvalue10.hashCode());
      return result;
   }

   public String toString() {
      return "ComplianceDirectoryVO(id=" + this.getId() + ", edition_id=" + this.getEdition_id() + ", tid=" + this.getTid() + ", text=" + this.getText() + ", fa_tid=" + this.getFa_tid() + ", fa_name=" + this.getFa_name() + ", chinese_name=" + this.getChinese_name() + ", foreigh_name=" + this.getForeigh_name() + ", abbreviation=" + this.getAbbreviation() + ", public_name=" + this.getPublic_name() + ", public_date=" + this.getPublic_date() + ", implementation_date=" + this.getImplementation_date() + ", revised_date=" + this.getRevised_date() + ", application_state=" + this.getApplication_state() + ", directory_type=" + this.getDirectory_type() + ", note=" + this.getNote() + ", create_user=" + this.getCreate_user() + ", create_date=" + this.getCreate_date() + ", attachment_name=" + this.getAttachment_name() + ", attachment_form=" + this.getAttachment_form() + ", attachment_id=" + this.getAttachment_id() + ", projectId=" + this.getProjectId() + ", condition=" + this.getCondition() + ", searchVal=" + this.getSearchVal() + ", columnsGroups=" + this.getColumnsGroups() + ", children=" + this.getChildren() + ", columncount=" + this.getColumncount() + ", columnname1=" + this.getColumnname1() + ", columnvalue1=" + this.getColumnvalue1() + ", columnname2=" + this.getColumnname2() + ", columnvalue2=" + this.getColumnvalue2() + ", columnname3=" + this.getColumnname3() + ", columnvalue3=" + this.getColumnvalue3() + ", columnname4=" + this.getColumnname4() + ", columnvalue4=" + this.getColumnvalue4() + ", columnname5=" + this.getColumnname5() + ", columnvalue5=" + this.getColumnvalue5() + ", columnname6=" + this.getColumnname6() + ", columnvalue6=" + this.getColumnvalue6() + ", columnname7=" + this.getColumnname7() + ", columnvalue7=" + this.getColumnvalue7() + ", columnname8=" + this.getColumnname8() + ", columnvalue8=" + this.getColumnvalue8() + ", columnname9=" + this.getColumnname9() + ", columnvalue9=" + this.getColumnvalue9() + ", columnname10=" + this.getColumnname10() + ", columnvalue10=" + this.getColumnvalue10() + ")";
   }
}
