[
  {
    "path": ".gitignore",
    "content": "# Logs\nlogs\n*.log\n\n# Runtime data\npids\n*.pid\n*.seed\n\n# Directory for instrumented libs generated by jscoverage/JSCover\nlib-cov\n\n# Coverage directory used by tools like istanbul\ncoverage\n\n# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)\n.grunt\n\n# node-waf configuration\n.lock-wscript\n\n# Compiled binary addons (http://nodejs.org/api/addons.html)\nbuild/Release\n\n# Dependency directory\n# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git\nnode_modules\n\n# Bower\nbower_components/\n\n# IDE/Editor data\n.idea\n\n.DS_Store\n"
  },
  {
    "path": "build.gradle",
    "content": "buildscript { \n\tdependencies { \n\t\tclasspath \"onight.osgi:zpp-gradle:3.0.0\" \n\t\tclasspath \"commons-fileupload:commons-fileupload:1.3.2\" \n\t} \n}\n\nproject.group='org.fc.bc'\n\nversion = '1.0.0'\n\napply plugin:'zippo'\n\napply plugin:'application'\nmainClassName=\"org.fc.hd.front.service.cityverify.ChinaTelecom\"\n\n\ndependencies {\n\t//protobuf files('pbs/ssm.proto')\n\tcompile 'org.fc.zippo:org.fc.zippo.oapi:3.0.6'\n\tcompile \"org.fc.zippo:org.fc.zippo.ordbutils:3.0.5\"\n\tincludeInJar 'commons-fileupload:commons-fileupload:1.3.2'\n}\n\njar {\n\tmanifest{\n\t\t//\t\tattributes( 'Spring-Context': 'applicationContext-common.xml, applicationContext-beans.xml')\n\t\t attributes( 'Import-Ignore':'org.apache.commons.fileupload')\n\t}\n} \t\n"
  },
  {
    "path": "gradle.properties",
    "content": "obr_host=http://dev.hzq:8081/nexus/content/repositories/fclocal/\r\nobr_usr=admin\r\nobr_pwd=admin123\r\n\r\n\r\nrepos_host=http://dev.hzq:8081/nexus/content/groups/fc/"
  },
  {
    "path": "settings.gradle",
    "content": "/*\n * This settings file was generated by the Gradle 'init' task.\n *\n * The settings file is used to specify which projects to include in your build.\n * In a single project build this file can be empty or even removed.\n *\n * Detailed information about configuring a multi-project build in Gradle can be found\n * in the user guide at https://docs.gradle.org/3.4.1/userguide/multi_project_builds.html\n */\n\n/*\n// To declare projects as part of a multi-project build use the 'include' method\ninclude 'shared'\ninclude 'api'\ninclude 'services:webservice'\n*/\n\nrootProject.name = 'hiwallet'\n"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/dao/WLTAddrDao.java",
    "content": "package org.fc.wlt.ordbgens.wlt.dao;\n\nimport java.sql.Connection;\nimport java.sql.SQLException;\nimport java.sql.PreparedStatement;\nimport java.sql.Statement;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.ibatis.session.SqlSession;\nimport org.apache.ibatis.session.SqlSessionFactory;\n//import org.springframework.transaction.annotation.Transactional;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddr;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddrExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddrExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddrKey;\nimport org.fc.wlt.ordbgens.wlt.mapper.WLTAddrMapper;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport onight.tfw.ojpa.ordb.ExtendDaoSupper;\nimport onight.tfw.mservice.ThreadContext;\n\n\n@Data\n@EqualsAndHashCode(callSuper=false)\n@Tab(name=\"WLT_ADDR\")\npublic class WLTAddrDao extends ExtendDaoSupper<WLTAddr, WLTAddrExample, WLTAddrKey>{\n\n\tprivate WLTAddrMapper mapper;\n\n\tprivate SqlSessionFactory sqlSessionFactory;\n\t\n\t\n\t@Override\n\tpublic int countByExample(WLTAddrExample example) {\n\t\treturn mapper.countByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByExample(WLTAddrExample example)  throws Exception{\n\t\treturn mapper.deleteByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByPrimaryKey(WLTAddrKey key)  throws Exception{\n\t\treturn mapper.deleteByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic int insert(WLTAddr record)   throws Exception{\n\t\treturn mapper.insert(record);\n\t}\n\n\t@Override\n\tpublic int insertSelective(WLTAddr record)   throws Exception{\n\t\treturn mapper.insertSelective(record);\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchUpdate(List<WLTAddr> records) throws Exception\n\t\t\t {\n\t\tfor(WLTAddr record : records){\n\t\t\tmapper.updateByPrimaryKeySelective(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchDelete(List<WLTAddr> records) throws Exception\n\t\t\t {\n\t\tfor(WLTAddr record : records){\n\t\t\tmapper.deleteByPrimaryKey(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\tpublic List<WLTAddr> selectByExample(WLTAddrExample example)\n\t\t\t {\n\t\treturn mapper.selectByExample(example);\n\t}\n\n\t@Override\n\tpublic WLTAddr selectByPrimaryKey(WLTAddrKey key)\n\t\t\t {\n\t\treturn mapper.selectByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic List<WLTAddr> findAll(List<WLTAddr> records) {\n\t\tif(records==null||records.size()<=0){\n\t\t\treturn mapper.selectByExample(new WLTAddrExample());\n\t\t}\n\t\tList<WLTAddr> list = new ArrayList<>();\n\t\tfor(WLTAddr record : records){\n\t\t\tWLTAddr result = mapper.selectByPrimaryKey(record);\n\t\t\tif(result!=null){\n\t\t\t\tlist.add(result);\n\t\t\t}\n\t\t}\n\t\treturn list;\n\t}\n\n\t@Override\n\tpublic int updateByExampleSelective(WLTAddr record, WLTAddrExample example)  throws Exception {\n\t\treturn mapper.updateByExampleSelective(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByExample(WLTAddr record, WLTAddrExample example)  throws Exception{\n\t\treturn mapper.updateByExample(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKeySelective(WLTAddr record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKeySelective(record);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKey(WLTAddr record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKey(record);\n\t}\n\n\t@Override\n\tpublic int sumByExample(WLTAddrExample example) {\n\t\treturn 0;\n\t}\n\n\t@Override\n\tpublic void deleteAll()  throws Exception {\n\t\tmapper.deleteByExample(new WLTAddrExample());\n\t}\n\n\t@Override\n\tpublic WLTAddrExample getExample(WLTAddr record) {\n\t\tWLTAddrExample example = new WLTAddrExample();\n\t\tif(record!=null){\n\t\t\tCriteria criteria = example.createCriteria();\n\t\t\t\t\t\t\tif(record.getAddrId()!=null){\n\t\t\t\tcriteria.andAddrIdEqualTo(record.getAddrId());\n\t\t\t\t}\n\t\t\t\tif(record.getUserId()!=null){\n\t\t\t\tcriteria.andUserIdEqualTo(record.getUserId());\n\t\t\t\t}\n\t\t\t\tif(record.getHexAddr()!=null){\n\t\t\t\tcriteria.andHexAddrEqualTo(record.getHexAddr());\n\t\t\t\t}\n\t\t\t\tif(record.getPublicKey()!=null){\n\t\t\t\tcriteria.andPublicKeyEqualTo(record.getPublicKey());\n\t\t\t\t}\n\t\t\t\tif(record.getPublicKeyHash()!=null){\n\t\t\t\tcriteria.andPublicKeyHashEqualTo(record.getPublicKeyHash());\n\t\t\t\t}\n\t\t\t\tif(record.getPrivateKey()!=null){\n\t\t\t\tcriteria.andPrivateKeyEqualTo(record.getPrivateKey());\n\t\t\t\t}\n\t\t\t\tif(record.getAddrStatus()!=null){\n\t\t\t\tcriteria.andAddrStatusEqualTo(record.getAddrStatus());\n\t\t\t\t}\n\t\t\t\tif(record.getCreatedTime()!=null){\n\t\t\t\tcriteria.andCreatedTimeEqualTo(record.getCreatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getUpdatedTime()!=null){\n\t\t\t\tcriteria.andUpdatedTimeEqualTo(record.getUpdatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved1()!=null){\n\t\t\t\tcriteria.andReserved1EqualTo(record.getReserved1());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved2()!=null){\n\t\t\t\tcriteria.andReserved2EqualTo(record.getReserved2());\n\t\t\t\t}\n\n\t\t}\n\t\treturn example;\n\t}\n\t\n\tpublic WLTAddr selectOneByExample(WLTAddrExample example)\n\t\t\t {\n\t\texample.setLimit(1);\n\t\tList<WLTAddr> list=mapper.selectByExample(example);\n\t\tif(list!=null&&list.size()>0){\n\t\t\treturn list.get(0);\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\t//@Transactional\n\tpublic int batchInsert(List<WLTAddr> records) throws Exception {\n\t\tif(records.size()<=0)return 0;\n\t\t\n\t\tConnection txconn = (Connection) ThreadContext.getContext(\"__connection\");\n\t\tConnection conn = txconn;\n\t\tSqlSession session = null;\n\t\tif (txconn == null) {\n\t\t\tsession = sqlSessionFactory.openSession();\n\t\t\tconn = session.getConnection();\n\t\t}\n\t\tStatement st = null;\n\n\t\tint result=0;\n\t\ttry {\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.setAutoCommit(false);\n\t\t\t}\t\t\n\t\t\tStringBuffer sb=new StringBuffer();\n\t\t\tsb.append(\"INSERT INTO WLT_ADDR(ADDR_ID,USER_ID,HEX_ADDR,PUBLIC_KEY,PUBLIC_KEY_HASH,PRIVATE_KEY,ADDR_STATUS,CREATED_TIME,UPDATED_TIME,RESERVED1,RESERVED2) values\");\n\t\t\t\n\t\t\t\tint i=0;\n\t\t\t\tst = conn.createStatement();\n\t\t\t\tfor (WLTAddr record : records) {\n\t\t\t\t\tif(i>0){\n\t\t\t\t\t\tsb.append(\",\");\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t\n\t\t\t\n\t\t\t\tsb.append(\"(\");\n\t\t\t\n\t\t\t\tif(record.getAddrId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getAddrId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUserId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getUserId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getHexAddr()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getHexAddr()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getPublicKey()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getPublicKey()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getPublicKeyHash()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getPublicKeyHash()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getPrivateKey()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getPrivateKey()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getAddrStatus()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getAddrStatus()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCreatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getCreatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUpdatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getUpdatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved1()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved1()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved2()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved2()+\"'\");\n\t\t\t\t}\n\t\t\t\t\t\t\tsb.append(\")\");\n\t\t\t\n\t\t\t}\n\t\t\t\t\t\tresult=st.executeUpdate(sb.toString());\n\n\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.commit();\n\t\t\t}\n\t\t} catch (SQLException e) {\n\t\t\tif (txconn == null) {\n\t\t\t\ttry {\n\t\t\t\t\tconn.rollback();\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow e;\n\t\t}finally{\n\t\t\tif(st!=null){\n\t\t\t\ttry {\n\t\t\t\t\tst.close();\n\t\t\t\t} catch (Exception est) {\n\t\t\t\t\test.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(session!=null)session.close();\n\t\t}\n\t\treturn result;\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/dao/WLTAssetDao.java",
    "content": "package org.fc.wlt.ordbgens.wlt.dao;\n\nimport java.sql.Connection;\nimport java.sql.SQLException;\nimport java.sql.PreparedStatement;\nimport java.sql.Statement;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.ibatis.session.SqlSession;\nimport org.apache.ibatis.session.SqlSessionFactory;\n//import org.springframework.transaction.annotation.Transactional;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAsset;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAssetExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAssetExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAssetKey;\nimport org.fc.wlt.ordbgens.wlt.mapper.WLTAssetMapper;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport onight.tfw.ojpa.ordb.ExtendDaoSupper;\nimport onight.tfw.mservice.ThreadContext;\n\n\n@Data\n@EqualsAndHashCode(callSuper=false)\n@Tab(name=\"WLT_ASSET\")\npublic class WLTAssetDao extends ExtendDaoSupper<WLTAsset, WLTAssetExample, WLTAssetKey>{\n\n\tprivate WLTAssetMapper mapper;\n\n\tprivate SqlSessionFactory sqlSessionFactory;\n\t\n\t\n\t@Override\n\tpublic int countByExample(WLTAssetExample example) {\n\t\treturn mapper.countByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByExample(WLTAssetExample example)  throws Exception{\n\t\treturn mapper.deleteByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByPrimaryKey(WLTAssetKey key)  throws Exception{\n\t\treturn mapper.deleteByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic int insert(WLTAsset record)   throws Exception{\n\t\treturn mapper.insert(record);\n\t}\n\n\t@Override\n\tpublic int insertSelective(WLTAsset record)   throws Exception{\n\t\treturn mapper.insertSelective(record);\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchUpdate(List<WLTAsset> records) throws Exception\n\t\t\t {\n\t\tfor(WLTAsset record : records){\n\t\t\tmapper.updateByPrimaryKeySelective(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchDelete(List<WLTAsset> records) throws Exception\n\t\t\t {\n\t\tfor(WLTAsset record : records){\n\t\t\tmapper.deleteByPrimaryKey(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\tpublic List<WLTAsset> selectByExample(WLTAssetExample example)\n\t\t\t {\n\t\treturn mapper.selectByExample(example);\n\t}\n\n\t@Override\n\tpublic WLTAsset selectByPrimaryKey(WLTAssetKey key)\n\t\t\t {\n\t\treturn mapper.selectByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic List<WLTAsset> findAll(List<WLTAsset> records) {\n\t\tif(records==null||records.size()<=0){\n\t\t\treturn mapper.selectByExample(new WLTAssetExample());\n\t\t}\n\t\tList<WLTAsset> list = new ArrayList<>();\n\t\tfor(WLTAsset record : records){\n\t\t\tWLTAsset result = mapper.selectByPrimaryKey(record);\n\t\t\tif(result!=null){\n\t\t\t\tlist.add(result);\n\t\t\t}\n\t\t}\n\t\treturn list;\n\t}\n\n\t@Override\n\tpublic int updateByExampleSelective(WLTAsset record, WLTAssetExample example)  throws Exception {\n\t\treturn mapper.updateByExampleSelective(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByExample(WLTAsset record, WLTAssetExample example)  throws Exception{\n\t\treturn mapper.updateByExample(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKeySelective(WLTAsset record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKeySelective(record);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKey(WLTAsset record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKey(record);\n\t}\n\n\t@Override\n\tpublic int sumByExample(WLTAssetExample example) {\n\t\treturn 0;\n\t}\n\n\t@Override\n\tpublic void deleteAll()  throws Exception {\n\t\tmapper.deleteByExample(new WLTAssetExample());\n\t}\n\n\t@Override\n\tpublic WLTAssetExample getExample(WLTAsset record) {\n\t\tWLTAssetExample example = new WLTAssetExample();\n\t\tif(record!=null){\n\t\t\tCriteria criteria = example.createCriteria();\n\t\t\t\t\t\t\tif(record.getAssetId()!=null){\n\t\t\t\tcriteria.andAssetIdEqualTo(record.getAssetId());\n\t\t\t\t}\n\t\t\t\tif(record.getUserId()!=null){\n\t\t\t\tcriteria.andUserIdEqualTo(record.getUserId());\n\t\t\t\t}\n\t\t\t\tif(record.getFundId()!=null){\n\t\t\t\tcriteria.andFundIdEqualTo(record.getFundId());\n\t\t\t\t}\n\t\t\t\tif(record.getHoldCount()!=null){\n\t\t\t\tcriteria.andHoldCountEqualTo(record.getHoldCount());\n\t\t\t\t}\n\t\t\t\tif(record.getBcTxid()!=null){\n\t\t\t\tcriteria.andBcTxidEqualTo(record.getBcTxid());\n\t\t\t\t}\n\t\t\t\tif(record.getAddrId()!=null){\n\t\t\t\tcriteria.andAddrIdEqualTo(record.getAddrId());\n\t\t\t\t}\n\t\t\t\tif(record.getAssetPubHash()!=null){\n\t\t\t\tcriteria.andAssetPubHashEqualTo(record.getAssetPubHash());\n\t\t\t\t}\n\t\t\t\tif(record.getAssetType()!=null){\n\t\t\t\tcriteria.andAssetTypeEqualTo(record.getAssetType());\n\t\t\t\t}\n\t\t\t\tif(record.getAssetStatus()!=null){\n\t\t\t\tcriteria.andAssetStatusEqualTo(record.getAssetStatus());\n\t\t\t\t}\n\t\t\t\tif(record.getAssetAlias()!=null){\n\t\t\t\tcriteria.andAssetAliasEqualTo(record.getAssetAlias());\n\t\t\t\t}\n\t\t\t\tif(record.getAssetKeywords()!=null){\n\t\t\t\tcriteria.andAssetKeywordsEqualTo(record.getAssetKeywords());\n\t\t\t\t}\n\t\t\t\tif(record.getDmtEname()!=null){\n\t\t\t\tcriteria.andDmtEnameEqualTo(record.getDmtEname());\n\t\t\t\t}\n\t\t\t\tif(record.getDmtCname()!=null){\n\t\t\t\tcriteria.andDmtCnameEqualTo(record.getDmtCname());\n\t\t\t\t}\n\t\t\t\tif(record.getDmtCount()!=null){\n\t\t\t\tcriteria.andDmtCountEqualTo(record.getDmtCount());\n\t\t\t\t}\n\t\t\t\tif(record.getMetadata()!=null){\n\t\t\t\tcriteria.andMetadataEqualTo(record.getMetadata());\n\t\t\t\t}\n\t\t\t\tif(record.getCreatedTime()!=null){\n\t\t\t\tcriteria.andCreatedTimeEqualTo(record.getCreatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getUpdatedTime()!=null){\n\t\t\t\tcriteria.andUpdatedTimeEqualTo(record.getUpdatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved1()!=null){\n\t\t\t\tcriteria.andReserved1EqualTo(record.getReserved1());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved2()!=null){\n\t\t\t\tcriteria.andReserved2EqualTo(record.getReserved2());\n\t\t\t\t}\n\n\t\t}\n\t\treturn example;\n\t}\n\t\n\tpublic WLTAsset selectOneByExample(WLTAssetExample example)\n\t\t\t {\n\t\texample.setLimit(1);\n\t\tList<WLTAsset> list=mapper.selectByExample(example);\n\t\tif(list!=null&&list.size()>0){\n\t\t\treturn list.get(0);\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\t//@Transactional\n\tpublic int batchInsert(List<WLTAsset> records) throws Exception {\n\t\tif(records.size()<=0)return 0;\n\t\t\n\t\tConnection txconn = (Connection) ThreadContext.getContext(\"__connection\");\n\t\tConnection conn = txconn;\n\t\tSqlSession session = null;\n\t\tif (txconn == null) {\n\t\t\tsession = sqlSessionFactory.openSession();\n\t\t\tconn = session.getConnection();\n\t\t}\n\t\tStatement st = null;\n\n\t\tint result=0;\n\t\ttry {\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.setAutoCommit(false);\n\t\t\t}\t\t\n\t\t\tStringBuffer sb=new StringBuffer();\n\t\t\tsb.append(\"INSERT INTO WLT_ASSET(ASSET_ID,USER_ID,FUND_ID,HOLD_COUNT,BC_TXID,ADDR_ID,ASSET_PUB_HASH,ASSET_TYPE,ASSET_STATUS,ASSET_ALIAS,ASSET_KEYWORDS,DMT_ENAME,DMT_CNAME,DMT_COUNT,METADATA,CREATED_TIME,UPDATED_TIME,RESERVED1,RESERVED2) values\");\n\t\t\t\n\t\t\t\tint i=0;\n\t\t\t\tst = conn.createStatement();\n\t\t\t\tfor (WLTAsset record : records) {\n\t\t\t\t\tif(i>0){\n\t\t\t\t\t\tsb.append(\",\");\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t\n\t\t\t\n\t\t\t\tsb.append(\"(\");\n\t\t\t\n\t\t\t\tif(record.getAssetId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getAssetId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUserId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getUserId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getFundId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getFundId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getHoldCount()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getHoldCount()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getBcTxid()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getBcTxid()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getAddrId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getAddrId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getAssetPubHash()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getAssetPubHash()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getAssetType()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getAssetType()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getAssetStatus()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getAssetStatus()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getAssetAlias()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getAssetAlias()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getAssetKeywords()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getAssetKeywords()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getDmtEname()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getDmtEname()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getDmtCname()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getDmtCname()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getDmtCount()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getDmtCount()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getMetadata()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getMetadata()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCreatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getCreatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUpdatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getUpdatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved1()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved1()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved2()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved2()+\"'\");\n\t\t\t\t}\n\t\t\t\t\t\t\tsb.append(\")\");\n\t\t\t\n\t\t\t}\n\t\t\t\t\t\tresult=st.executeUpdate(sb.toString());\n\n\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.commit();\n\t\t\t}\n\t\t} catch (SQLException e) {\n\t\t\tif (txconn == null) {\n\t\t\t\ttry {\n\t\t\t\t\tconn.rollback();\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow e;\n\t\t}finally{\n\t\t\tif(st!=null){\n\t\t\t\ttry {\n\t\t\t\t\tst.close();\n\t\t\t\t} catch (Exception est) {\n\t\t\t\t\test.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(session!=null)session.close();\n\t\t}\n\t\treturn result;\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/dao/WLTCertOrgDao.java",
    "content": "package org.fc.wlt.ordbgens.wlt.dao;\n\nimport java.sql.Connection;\nimport java.sql.SQLException;\nimport java.sql.PreparedStatement;\nimport java.sql.Statement;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.ibatis.session.SqlSession;\nimport org.apache.ibatis.session.SqlSessionFactory;\n//import org.springframework.transaction.annotation.Transactional;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrg;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrgExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrgExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrgKey;\nimport org.fc.wlt.ordbgens.wlt.mapper.WLTCertOrgMapper;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport onight.tfw.ojpa.ordb.ExtendDaoSupper;\nimport onight.tfw.mservice.ThreadContext;\n\n\n@Data\n@EqualsAndHashCode(callSuper=false)\n@Tab(name=\"WLT_CERT_ORG\")\npublic class WLTCertOrgDao extends ExtendDaoSupper<WLTCertOrg, WLTCertOrgExample, WLTCertOrgKey>{\n\n\tprivate WLTCertOrgMapper mapper;\n\n\tprivate SqlSessionFactory sqlSessionFactory;\n\t\n\t\n\t@Override\n\tpublic int countByExample(WLTCertOrgExample example) {\n\t\treturn mapper.countByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByExample(WLTCertOrgExample example)  throws Exception{\n\t\treturn mapper.deleteByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByPrimaryKey(WLTCertOrgKey key)  throws Exception{\n\t\treturn mapper.deleteByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic int insert(WLTCertOrg record)   throws Exception{\n\t\treturn mapper.insert(record);\n\t}\n\n\t@Override\n\tpublic int insertSelective(WLTCertOrg record)   throws Exception{\n\t\treturn mapper.insertSelective(record);\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchUpdate(List<WLTCertOrg> records) throws Exception\n\t\t\t {\n\t\tfor(WLTCertOrg record : records){\n\t\t\tmapper.updateByPrimaryKeySelective(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchDelete(List<WLTCertOrg> records) throws Exception\n\t\t\t {\n\t\tfor(WLTCertOrg record : records){\n\t\t\tmapper.deleteByPrimaryKey(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\tpublic List<WLTCertOrg> selectByExample(WLTCertOrgExample example)\n\t\t\t {\n\t\treturn mapper.selectByExample(example);\n\t}\n\n\t@Override\n\tpublic WLTCertOrg selectByPrimaryKey(WLTCertOrgKey key)\n\t\t\t {\n\t\treturn mapper.selectByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic List<WLTCertOrg> findAll(List<WLTCertOrg> records) {\n\t\tif(records==null||records.size()<=0){\n\t\t\treturn mapper.selectByExample(new WLTCertOrgExample());\n\t\t}\n\t\tList<WLTCertOrg> list = new ArrayList<>();\n\t\tfor(WLTCertOrg record : records){\n\t\t\tWLTCertOrg result = mapper.selectByPrimaryKey(record);\n\t\t\tif(result!=null){\n\t\t\t\tlist.add(result);\n\t\t\t}\n\t\t}\n\t\treturn list;\n\t}\n\n\t@Override\n\tpublic int updateByExampleSelective(WLTCertOrg record, WLTCertOrgExample example)  throws Exception {\n\t\treturn mapper.updateByExampleSelective(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByExample(WLTCertOrg record, WLTCertOrgExample example)  throws Exception{\n\t\treturn mapper.updateByExample(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKeySelective(WLTCertOrg record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKeySelective(record);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKey(WLTCertOrg record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKey(record);\n\t}\n\n\t@Override\n\tpublic int sumByExample(WLTCertOrgExample example) {\n\t\treturn 0;\n\t}\n\n\t@Override\n\tpublic void deleteAll()  throws Exception {\n\t\tmapper.deleteByExample(new WLTCertOrgExample());\n\t}\n\n\t@Override\n\tpublic WLTCertOrgExample getExample(WLTCertOrg record) {\n\t\tWLTCertOrgExample example = new WLTCertOrgExample();\n\t\tif(record!=null){\n\t\t\tCriteria criteria = example.createCriteria();\n\t\t\t\t\t\t\tif(record.getOrgId()!=null){\n\t\t\t\tcriteria.andOrgIdEqualTo(record.getOrgId());\n\t\t\t\t}\n\t\t\t\tif(record.getOrgCode()!=null){\n\t\t\t\tcriteria.andOrgCodeEqualTo(record.getOrgCode());\n\t\t\t\t}\n\t\t\t\tif(record.getOrgName()!=null){\n\t\t\t\tcriteria.andOrgNameEqualTo(record.getOrgName());\n\t\t\t\t}\n\t\t\t\tif(record.getOrgType()!=null){\n\t\t\t\tcriteria.andOrgTypeEqualTo(record.getOrgType());\n\t\t\t\t}\n\t\t\t\tif(record.getUserId()!=null){\n\t\t\t\tcriteria.andUserIdEqualTo(record.getUserId());\n\t\t\t\t}\n\t\t\t\tif(record.getCorporateName()!=null){\n\t\t\t\tcriteria.andCorporateNameEqualTo(record.getCorporateName());\n\t\t\t\t}\n\t\t\t\tif(record.getLicenseCode()!=null){\n\t\t\t\tcriteria.andLicenseCodeEqualTo(record.getLicenseCode());\n\t\t\t\t}\n\t\t\t\tif(record.getLicensePhotoId()!=null){\n\t\t\t\tcriteria.andLicensePhotoIdEqualTo(record.getLicensePhotoId());\n\t\t\t\t}\n\t\t\t\tif(record.getNational()!=null){\n\t\t\t\tcriteria.andNationalEqualTo(record.getNational());\n\t\t\t\t}\n\t\t\t\tif(record.getProvince()!=null){\n\t\t\t\tcriteria.andProvinceEqualTo(record.getProvince());\n\t\t\t\t}\n\t\t\t\tif(record.getCity()!=null){\n\t\t\t\tcriteria.andCityEqualTo(record.getCity());\n\t\t\t\t}\n\t\t\t\tif(record.getStreet()!=null){\n\t\t\t\tcriteria.andStreetEqualTo(record.getStreet());\n\t\t\t\t}\n\t\t\t\tif(record.getTel()!=null){\n\t\t\t\tcriteria.andTelEqualTo(record.getTel());\n\t\t\t\t}\n\t\t\t\tif(record.getFax()!=null){\n\t\t\t\tcriteria.andFaxEqualTo(record.getFax());\n\t\t\t\t}\n\t\t\t\tif(record.getWebRecordNum()!=null){\n\t\t\t\tcriteria.andWebRecordNumEqualTo(record.getWebRecordNum());\n\t\t\t\t}\n\t\t\t\tif(record.getOrgStatus()!=null){\n\t\t\t\tcriteria.andOrgStatusEqualTo(record.getOrgStatus());\n\t\t\t\t}\n\t\t\t\tif(record.getCreatedTime()!=null){\n\t\t\t\tcriteria.andCreatedTimeEqualTo(record.getCreatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getUpdatedTime()!=null){\n\t\t\t\tcriteria.andUpdatedTimeEqualTo(record.getUpdatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved1()!=null){\n\t\t\t\tcriteria.andReserved1EqualTo(record.getReserved1());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved2()!=null){\n\t\t\t\tcriteria.andReserved2EqualTo(record.getReserved2());\n\t\t\t\t}\n\n\t\t}\n\t\treturn example;\n\t}\n\t\n\tpublic WLTCertOrg selectOneByExample(WLTCertOrgExample example)\n\t\t\t {\n\t\texample.setLimit(1);\n\t\tList<WLTCertOrg> list=mapper.selectByExample(example);\n\t\tif(list!=null&&list.size()>0){\n\t\t\treturn list.get(0);\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\t//@Transactional\n\tpublic int batchInsert(List<WLTCertOrg> records) throws Exception {\n\t\tif(records.size()<=0)return 0;\n\t\t\n\t\tConnection txconn = (Connection) ThreadContext.getContext(\"__connection\");\n\t\tConnection conn = txconn;\n\t\tSqlSession session = null;\n\t\tif (txconn == null) {\n\t\t\tsession = sqlSessionFactory.openSession();\n\t\t\tconn = session.getConnection();\n\t\t}\n\t\tStatement st = null;\n\n\t\tint result=0;\n\t\ttry {\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.setAutoCommit(false);\n\t\t\t}\t\t\n\t\t\tStringBuffer sb=new StringBuffer();\n\t\t\tsb.append(\"INSERT INTO WLT_CERT_ORG(ORG_ID,ORG_CODE,ORG_NAME,ORG_TYPE,USER_ID,CORPORATE_NAME,LICENSE_CODE,LICENSE_PHOTO_ID,NATIONAL,PROVINCE,CITY,STREET,TEL,FAX,WEB_RECORD_NUM,ORG_STATUS,CREATED_TIME,UPDATED_TIME,RESERVED1,RESERVED2) values\");\n\t\t\t\n\t\t\t\tint i=0;\n\t\t\t\tst = conn.createStatement();\n\t\t\t\tfor (WLTCertOrg record : records) {\n\t\t\t\t\tif(i>0){\n\t\t\t\t\t\tsb.append(\",\");\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t\n\t\t\t\n\t\t\t\tsb.append(\"(\");\n\t\t\t\n\t\t\t\tif(record.getOrgId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getOrgId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getOrgCode()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getOrgCode()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getOrgName()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getOrgName()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getOrgType()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getOrgType()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUserId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getUserId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCorporateName()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getCorporateName()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getLicenseCode()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getLicenseCode()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getLicensePhotoId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getLicensePhotoId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getNational()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getNational()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getProvince()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getProvince()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCity()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getCity()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getStreet()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getStreet()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTel()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getTel()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getFax()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getFax()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getWebRecordNum()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getWebRecordNum()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getOrgStatus()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getOrgStatus()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCreatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getCreatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUpdatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getUpdatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved1()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved1()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved2()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved2()+\"'\");\n\t\t\t\t}\n\t\t\t\t\t\t\tsb.append(\")\");\n\t\t\t\n\t\t\t}\n\t\t\t\t\t\tresult=st.executeUpdate(sb.toString());\n\n\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.commit();\n\t\t\t}\n\t\t} catch (SQLException e) {\n\t\t\tif (txconn == null) {\n\t\t\t\ttry {\n\t\t\t\t\tconn.rollback();\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow e;\n\t\t}finally{\n\t\t\tif(st!=null){\n\t\t\t\ttry {\n\t\t\t\t\tst.close();\n\t\t\t\t} catch (Exception est) {\n\t\t\t\t\test.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(session!=null)session.close();\n\t\t}\n\t\treturn result;\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/dao/WLTCertPerDao.java",
    "content": "package org.fc.wlt.ordbgens.wlt.dao;\n\nimport java.sql.Connection;\nimport java.sql.SQLException;\nimport java.sql.PreparedStatement;\nimport java.sql.Statement;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.ibatis.session.SqlSession;\nimport org.apache.ibatis.session.SqlSessionFactory;\n//import org.springframework.transaction.annotation.Transactional;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPer;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPerExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPerExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPerKey;\nimport org.fc.wlt.ordbgens.wlt.mapper.WLTCertPerMapper;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport onight.tfw.ojpa.ordb.ExtendDaoSupper;\nimport onight.tfw.mservice.ThreadContext;\n\n\n@Data\n@EqualsAndHashCode(callSuper=false)\n@Tab(name=\"WLT_CERT_PER\")\npublic class WLTCertPerDao extends ExtendDaoSupper<WLTCertPer, WLTCertPerExample, WLTCertPerKey>{\n\n\tprivate WLTCertPerMapper mapper;\n\n\tprivate SqlSessionFactory sqlSessionFactory;\n\t\n\t\n\t@Override\n\tpublic int countByExample(WLTCertPerExample example) {\n\t\treturn mapper.countByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByExample(WLTCertPerExample example)  throws Exception{\n\t\treturn mapper.deleteByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByPrimaryKey(WLTCertPerKey key)  throws Exception{\n\t\treturn mapper.deleteByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic int insert(WLTCertPer record)   throws Exception{\n\t\treturn mapper.insert(record);\n\t}\n\n\t@Override\n\tpublic int insertSelective(WLTCertPer record)   throws Exception{\n\t\treturn mapper.insertSelective(record);\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchUpdate(List<WLTCertPer> records) throws Exception\n\t\t\t {\n\t\tfor(WLTCertPer record : records){\n\t\t\tmapper.updateByPrimaryKeySelective(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchDelete(List<WLTCertPer> records) throws Exception\n\t\t\t {\n\t\tfor(WLTCertPer record : records){\n\t\t\tmapper.deleteByPrimaryKey(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\tpublic List<WLTCertPer> selectByExample(WLTCertPerExample example)\n\t\t\t {\n\t\treturn mapper.selectByExample(example);\n\t}\n\n\t@Override\n\tpublic WLTCertPer selectByPrimaryKey(WLTCertPerKey key)\n\t\t\t {\n\t\treturn mapper.selectByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic List<WLTCertPer> findAll(List<WLTCertPer> records) {\n\t\tif(records==null||records.size()<=0){\n\t\t\treturn mapper.selectByExample(new WLTCertPerExample());\n\t\t}\n\t\tList<WLTCertPer> list = new ArrayList<>();\n\t\tfor(WLTCertPer record : records){\n\t\t\tWLTCertPer result = mapper.selectByPrimaryKey(record);\n\t\t\tif(result!=null){\n\t\t\t\tlist.add(result);\n\t\t\t}\n\t\t}\n\t\treturn list;\n\t}\n\n\t@Override\n\tpublic int updateByExampleSelective(WLTCertPer record, WLTCertPerExample example)  throws Exception {\n\t\treturn mapper.updateByExampleSelective(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByExample(WLTCertPer record, WLTCertPerExample example)  throws Exception{\n\t\treturn mapper.updateByExample(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKeySelective(WLTCertPer record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKeySelective(record);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKey(WLTCertPer record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKey(record);\n\t}\n\n\t@Override\n\tpublic int sumByExample(WLTCertPerExample example) {\n\t\treturn 0;\n\t}\n\n\t@Override\n\tpublic void deleteAll()  throws Exception {\n\t\tmapper.deleteByExample(new WLTCertPerExample());\n\t}\n\n\t@Override\n\tpublic WLTCertPerExample getExample(WLTCertPer record) {\n\t\tWLTCertPerExample example = new WLTCertPerExample();\n\t\tif(record!=null){\n\t\t\tCriteria criteria = example.createCriteria();\n\t\t\t\t\t\t\tif(record.getPerId()!=null){\n\t\t\t\tcriteria.andPerIdEqualTo(record.getPerId());\n\t\t\t\t}\n\t\t\t\tif(record.getPerCode()!=null){\n\t\t\t\tcriteria.andPerCodeEqualTo(record.getPerCode());\n\t\t\t\t}\n\t\t\t\tif(record.getUserId()!=null){\n\t\t\t\tcriteria.andUserIdEqualTo(record.getUserId());\n\t\t\t\t}\n\t\t\t\tif(record.getRealName()!=null){\n\t\t\t\tcriteria.andRealNameEqualTo(record.getRealName());\n\t\t\t\t}\n\t\t\t\tif(record.getIdCardType()!=null){\n\t\t\t\tcriteria.andIdCardTypeEqualTo(record.getIdCardType());\n\t\t\t\t}\n\t\t\t\tif(record.getIdCardCode()!=null){\n\t\t\t\tcriteria.andIdCardCodeEqualTo(record.getIdCardCode());\n\t\t\t\t}\n\t\t\t\tif(record.getIdCardPhotoId()!=null){\n\t\t\t\tcriteria.andIdCardPhotoIdEqualTo(record.getIdCardPhotoId());\n\t\t\t\t}\n\t\t\t\tif(record.getPerStatus()!=null){\n\t\t\t\tcriteria.andPerStatusEqualTo(record.getPerStatus());\n\t\t\t\t}\n\t\t\t\tif(record.getCreatedTime()!=null){\n\t\t\t\tcriteria.andCreatedTimeEqualTo(record.getCreatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getUpdatedTimd()!=null){\n\t\t\t\tcriteria.andUpdatedTimdEqualTo(record.getUpdatedTimd());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved1()!=null){\n\t\t\t\tcriteria.andReserved1EqualTo(record.getReserved1());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved2()!=null){\n\t\t\t\tcriteria.andReserved2EqualTo(record.getReserved2());\n\t\t\t\t}\n\n\t\t}\n\t\treturn example;\n\t}\n\t\n\tpublic WLTCertPer selectOneByExample(WLTCertPerExample example)\n\t\t\t {\n\t\texample.setLimit(1);\n\t\tList<WLTCertPer> list=mapper.selectByExample(example);\n\t\tif(list!=null&&list.size()>0){\n\t\t\treturn list.get(0);\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\t//@Transactional\n\tpublic int batchInsert(List<WLTCertPer> records) throws Exception {\n\t\tif(records.size()<=0)return 0;\n\t\t\n\t\tConnection txconn = (Connection) ThreadContext.getContext(\"__connection\");\n\t\tConnection conn = txconn;\n\t\tSqlSession session = null;\n\t\tif (txconn == null) {\n\t\t\tsession = sqlSessionFactory.openSession();\n\t\t\tconn = session.getConnection();\n\t\t}\n\t\tStatement st = null;\n\n\t\tint result=0;\n\t\ttry {\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.setAutoCommit(false);\n\t\t\t}\t\t\n\t\t\tStringBuffer sb=new StringBuffer();\n\t\t\tsb.append(\"INSERT INTO WLT_CERT_PER(PER_ID,PER_CODE,USER_ID,REAL_NAME,ID_CARD_TYPE,ID_CARD_CODE,ID_CARD_PHOTO_ID,PER_STATUS,CREATED_TIME,UPDATED_TIMD,RESERVED1,RESERVED2) values\");\n\t\t\t\n\t\t\t\tint i=0;\n\t\t\t\tst = conn.createStatement();\n\t\t\t\tfor (WLTCertPer record : records) {\n\t\t\t\t\tif(i>0){\n\t\t\t\t\t\tsb.append(\",\");\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t\n\t\t\t\n\t\t\t\tsb.append(\"(\");\n\t\t\t\n\t\t\t\tif(record.getPerId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getPerId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getPerCode()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getPerCode()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUserId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getUserId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getRealName()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getRealName()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getIdCardType()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getIdCardType()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getIdCardCode()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getIdCardCode()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getIdCardPhotoId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getIdCardPhotoId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getPerStatus()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getPerStatus()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCreatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getCreatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUpdatedTimd()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getUpdatedTimd())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved1()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved1()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved2()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved2()+\"'\");\n\t\t\t\t}\n\t\t\t\t\t\t\tsb.append(\")\");\n\t\t\t\n\t\t\t}\n\t\t\t\t\t\tresult=st.executeUpdate(sb.toString());\n\n\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.commit();\n\t\t\t}\n\t\t} catch (SQLException e) {\n\t\t\tif (txconn == null) {\n\t\t\t\ttry {\n\t\t\t\t\tconn.rollback();\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow e;\n\t\t}finally{\n\t\t\tif(st!=null){\n\t\t\t\ttry {\n\t\t\t\t\tst.close();\n\t\t\t\t} catch (Exception est) {\n\t\t\t\t\test.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(session!=null)session.close();\n\t\t}\n\t\treturn result;\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/dao/WLTFileDao.java",
    "content": "package org.fc.wlt.ordbgens.wlt.dao;\n\nimport java.sql.Connection;\nimport java.sql.SQLException;\nimport java.sql.PreparedStatement;\nimport java.sql.Statement;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.ibatis.session.SqlSession;\nimport org.apache.ibatis.session.SqlSessionFactory;\n//import org.springframework.transaction.annotation.Transactional;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFile;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFileExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFileExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFileKey;\nimport org.fc.wlt.ordbgens.wlt.mapper.WLTFileMapper;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport onight.tfw.ojpa.ordb.ExtendDaoSupper;\nimport onight.tfw.mservice.ThreadContext;\n\n\n@Data\n@EqualsAndHashCode(callSuper=false)\n@Tab(name=\"WLT_FILE\")\npublic class WLTFileDao extends ExtendDaoSupper<WLTFile, WLTFileExample, WLTFileKey>{\n\n\tprivate WLTFileMapper mapper;\n\n\tprivate SqlSessionFactory sqlSessionFactory;\n\t\n\t\n\t@Override\n\tpublic int countByExample(WLTFileExample example) {\n\t\treturn mapper.countByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByExample(WLTFileExample example)  throws Exception{\n\t\treturn mapper.deleteByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByPrimaryKey(WLTFileKey key)  throws Exception{\n\t\treturn mapper.deleteByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic int insert(WLTFile record)   throws Exception{\n\t\treturn mapper.insert(record);\n\t}\n\n\t@Override\n\tpublic int insertSelective(WLTFile record)   throws Exception{\n\t\treturn mapper.insertSelective(record);\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchUpdate(List<WLTFile> records) throws Exception\n\t\t\t {\n\t\tfor(WLTFile record : records){\n\t\t\tmapper.updateByPrimaryKeySelective(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchDelete(List<WLTFile> records) throws Exception\n\t\t\t {\n\t\tfor(WLTFile record : records){\n\t\t\tmapper.deleteByPrimaryKey(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\tpublic List<WLTFile> selectByExample(WLTFileExample example)\n\t\t\t {\n\t\treturn mapper.selectByExample(example);\n\t}\n\n\t@Override\n\tpublic WLTFile selectByPrimaryKey(WLTFileKey key)\n\t\t\t {\n\t\treturn mapper.selectByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic List<WLTFile> findAll(List<WLTFile> records) {\n\t\tif(records==null||records.size()<=0){\n\t\t\treturn mapper.selectByExample(new WLTFileExample());\n\t\t}\n\t\tList<WLTFile> list = new ArrayList<>();\n\t\tfor(WLTFile record : records){\n\t\t\tWLTFile result = mapper.selectByPrimaryKey(record);\n\t\t\tif(result!=null){\n\t\t\t\tlist.add(result);\n\t\t\t}\n\t\t}\n\t\treturn list;\n\t}\n\n\t@Override\n\tpublic int updateByExampleSelective(WLTFile record, WLTFileExample example)  throws Exception {\n\t\treturn mapper.updateByExampleSelective(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByExample(WLTFile record, WLTFileExample example)  throws Exception{\n\t\treturn mapper.updateByExample(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKeySelective(WLTFile record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKeySelective(record);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKey(WLTFile record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKey(record);\n\t}\n\n\t@Override\n\tpublic int sumByExample(WLTFileExample example) {\n\t\treturn 0;\n\t}\n\n\t@Override\n\tpublic void deleteAll()  throws Exception {\n\t\tmapper.deleteByExample(new WLTFileExample());\n\t}\n\n\t@Override\n\tpublic WLTFileExample getExample(WLTFile record) {\n\t\tWLTFileExample example = new WLTFileExample();\n\t\tif(record!=null){\n\t\t\tCriteria criteria = example.createCriteria();\n\t\t\t\t\t\t\tif(record.getFileId()!=null){\n\t\t\t\tcriteria.andFileIdEqualTo(record.getFileId());\n\t\t\t\t}\n\t\t\t\tif(record.getFilePath()!=null){\n\t\t\t\tcriteria.andFilePathEqualTo(record.getFilePath());\n\t\t\t\t}\n\t\t\t\tif(record.getFileName()!=null){\n\t\t\t\tcriteria.andFileNameEqualTo(record.getFileName());\n\t\t\t\t}\n\t\t\t\tif(record.getFileSize()!=null){\n\t\t\t\tcriteria.andFileSizeEqualTo(record.getFileSize());\n\t\t\t\t}\n\t\t\t\tif(record.getUserId()!=null){\n\t\t\t\tcriteria.andUserIdEqualTo(record.getUserId());\n\t\t\t\t}\n\t\t\t\tif(record.getFileHash()!=null){\n\t\t\t\tcriteria.andFileHashEqualTo(record.getFileHash());\n\t\t\t\t}\n\t\t\t\tif(record.getCreatedTime()!=null){\n\t\t\t\tcriteria.andCreatedTimeEqualTo(record.getCreatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getUpdatedTime()!=null){\n\t\t\t\tcriteria.andUpdatedTimeEqualTo(record.getUpdatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved1()!=null){\n\t\t\t\tcriteria.andReserved1EqualTo(record.getReserved1());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved2()!=null){\n\t\t\t\tcriteria.andReserved2EqualTo(record.getReserved2());\n\t\t\t\t}\n\n\t\t}\n\t\treturn example;\n\t}\n\t\n\tpublic WLTFile selectOneByExample(WLTFileExample example)\n\t\t\t {\n\t\texample.setLimit(1);\n\t\tList<WLTFile> list=mapper.selectByExample(example);\n\t\tif(list!=null&&list.size()>0){\n\t\t\treturn list.get(0);\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\t//@Transactional\n\tpublic int batchInsert(List<WLTFile> records) throws Exception {\n\t\tif(records.size()<=0)return 0;\n\t\t\n\t\tConnection txconn = (Connection) ThreadContext.getContext(\"__connection\");\n\t\tConnection conn = txconn;\n\t\tSqlSession session = null;\n\t\tif (txconn == null) {\n\t\t\tsession = sqlSessionFactory.openSession();\n\t\t\tconn = session.getConnection();\n\t\t}\n\t\tStatement st = null;\n\n\t\tint result=0;\n\t\ttry {\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.setAutoCommit(false);\n\t\t\t}\t\t\n\t\t\tStringBuffer sb=new StringBuffer();\n\t\t\tsb.append(\"INSERT INTO WLT_FILE(FILE_ID,FILE_PATH,FILE_NAME,FILE_SIZE,USER_ID,FILE_HASH,CREATED_TIME,UPDATED_TIME,RESERVED1,RESERVED2) values\");\n\t\t\t\n\t\t\t\tint i=0;\n\t\t\t\tst = conn.createStatement();\n\t\t\t\tfor (WLTFile record : records) {\n\t\t\t\t\tif(i>0){\n\t\t\t\t\t\tsb.append(\",\");\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t\n\t\t\t\n\t\t\t\tsb.append(\"(\");\n\t\t\t\n\t\t\t\tif(record.getFileId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getFileId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getFilePath()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getFilePath()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getFileName()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getFileName()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getFileSize()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getFileSize()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUserId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getUserId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getFileHash()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getFileHash()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCreatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getCreatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUpdatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getUpdatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved1()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved1()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved2()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved2()+\"'\");\n\t\t\t\t}\n\t\t\t\t\t\t\tsb.append(\")\");\n\t\t\t\n\t\t\t}\n\t\t\t\t\t\tresult=st.executeUpdate(sb.toString());\n\n\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.commit();\n\t\t\t}\n\t\t} catch (SQLException e) {\n\t\t\tif (txconn == null) {\n\t\t\t\ttry {\n\t\t\t\t\tconn.rollback();\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow e;\n\t\t}finally{\n\t\t\tif(st!=null){\n\t\t\t\ttry {\n\t\t\t\t\tst.close();\n\t\t\t\t} catch (Exception est) {\n\t\t\t\t\test.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(session!=null)session.close();\n\t\t}\n\t\treturn result;\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/dao/WLTFundDao.java",
    "content": "package org.fc.wlt.ordbgens.wlt.dao;\n\nimport java.sql.Connection;\nimport java.sql.SQLException;\nimport java.sql.PreparedStatement;\nimport java.sql.Statement;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.ibatis.session.SqlSession;\nimport org.apache.ibatis.session.SqlSessionFactory;\n//import org.springframework.transaction.annotation.Transactional;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFund;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFundExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFundExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFundKey;\nimport org.fc.wlt.ordbgens.wlt.mapper.WLTFundMapper;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport onight.tfw.ojpa.ordb.ExtendDaoSupper;\nimport onight.tfw.mservice.ThreadContext;\n\n\n@Data\n@EqualsAndHashCode(callSuper=false)\n@Tab(name=\"WLT_FUND\")\npublic class WLTFundDao extends ExtendDaoSupper<WLTFund, WLTFundExample, WLTFundKey>{\n\n\tprivate WLTFundMapper mapper;\n\n\tprivate SqlSessionFactory sqlSessionFactory;\n\t\n\t\n\t@Override\n\tpublic int countByExample(WLTFundExample example) {\n\t\treturn mapper.countByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByExample(WLTFundExample example)  throws Exception{\n\t\treturn mapper.deleteByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByPrimaryKey(WLTFundKey key)  throws Exception{\n\t\treturn mapper.deleteByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic int insert(WLTFund record)   throws Exception{\n\t\treturn mapper.insert(record);\n\t}\n\n\t@Override\n\tpublic int insertSelective(WLTFund record)   throws Exception{\n\t\treturn mapper.insertSelective(record);\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchUpdate(List<WLTFund> records) throws Exception\n\t\t\t {\n\t\tfor(WLTFund record : records){\n\t\t\tmapper.updateByPrimaryKeySelective(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchDelete(List<WLTFund> records) throws Exception\n\t\t\t {\n\t\tfor(WLTFund record : records){\n\t\t\tmapper.deleteByPrimaryKey(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\tpublic List<WLTFund> selectByExample(WLTFundExample example)\n\t\t\t {\n\t\treturn mapper.selectByExample(example);\n\t}\n\n\t@Override\n\tpublic WLTFund selectByPrimaryKey(WLTFundKey key)\n\t\t\t {\n\t\treturn mapper.selectByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic List<WLTFund> findAll(List<WLTFund> records) {\n\t\tif(records==null||records.size()<=0){\n\t\t\treturn mapper.selectByExample(new WLTFundExample());\n\t\t}\n\t\tList<WLTFund> list = new ArrayList<>();\n\t\tfor(WLTFund record : records){\n\t\t\tWLTFund result = mapper.selectByPrimaryKey(record);\n\t\t\tif(result!=null){\n\t\t\t\tlist.add(result);\n\t\t\t}\n\t\t}\n\t\treturn list;\n\t}\n\n\t@Override\n\tpublic int updateByExampleSelective(WLTFund record, WLTFundExample example)  throws Exception {\n\t\treturn mapper.updateByExampleSelective(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByExample(WLTFund record, WLTFundExample example)  throws Exception{\n\t\treturn mapper.updateByExample(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKeySelective(WLTFund record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKeySelective(record);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKey(WLTFund record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKey(record);\n\t}\n\n\t@Override\n\tpublic int sumByExample(WLTFundExample example) {\n\t\treturn 0;\n\t}\n\n\t@Override\n\tpublic void deleteAll()  throws Exception {\n\t\tmapper.deleteByExample(new WLTFundExample());\n\t}\n\n\t@Override\n\tpublic WLTFundExample getExample(WLTFund record) {\n\t\tWLTFundExample example = new WLTFundExample();\n\t\tif(record!=null){\n\t\t\tCriteria criteria = example.createCriteria();\n\t\t\t\t\t\t\tif(record.getFundId()!=null){\n\t\t\t\tcriteria.andFundIdEqualTo(record.getFundId());\n\t\t\t\t}\n\t\t\t\tif(record.getUserId()!=null){\n\t\t\t\tcriteria.andUserIdEqualTo(record.getUserId());\n\t\t\t\t}\n\t\t\t\tif(record.getDmtCname()!=null){\n\t\t\t\tcriteria.andDmtCnameEqualTo(record.getDmtCname());\n\t\t\t\t}\n\t\t\t\tif(record.getDmtEname()!=null){\n\t\t\t\tcriteria.andDmtEnameEqualTo(record.getDmtEname());\n\t\t\t\t}\n\t\t\t\tif(record.getGenisAddr()!=null){\n\t\t\t\tcriteria.andGenisAddrEqualTo(record.getGenisAddr());\n\t\t\t\t}\n\t\t\t\tif(record.getGenisOrgId()!=null){\n\t\t\t\tcriteria.andGenisOrgIdEqualTo(record.getGenisOrgId());\n\t\t\t\t}\n\t\t\t\tif(record.getGenisDeposit()!=null){\n\t\t\t\tcriteria.andGenisDepositEqualTo(record.getGenisDeposit());\n\t\t\t\t}\n\t\t\t\tif(record.getTotalCount()!=null){\n\t\t\t\tcriteria.andTotalCountEqualTo(record.getTotalCount());\n\t\t\t\t}\n\t\t\t\tif(record.getColoredFbc()!=null){\n\t\t\t\tcriteria.andColoredFbcEqualTo(record.getColoredFbc());\n\t\t\t\t}\n\t\t\t\tif(record.getExchangeFbc()!=null){\n\t\t\t\tcriteria.andExchangeFbcEqualTo(record.getExchangeFbc());\n\t\t\t\t}\n\t\t\t\tif(record.getTurnoverCount()!=null){\n\t\t\t\tcriteria.andTurnoverCountEqualTo(record.getTurnoverCount());\n\t\t\t\t}\n\t\t\t\tif(record.getDateTime()!=null){\n\t\t\t\tcriteria.andDateTimeEqualTo(record.getDateTime());\n\t\t\t\t}\n\t\t\t\tif(record.getFundStatus()!=null){\n\t\t\t\tcriteria.andFundStatusEqualTo(record.getFundStatus());\n\t\t\t\t}\n\t\t\t\tif(record.getCreatedTime()!=null){\n\t\t\t\tcriteria.andCreatedTimeEqualTo(record.getCreatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getUpdatedTime()!=null){\n\t\t\t\tcriteria.andUpdatedTimeEqualTo(record.getUpdatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved1()!=null){\n\t\t\t\tcriteria.andReserved1EqualTo(record.getReserved1());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved2()!=null){\n\t\t\t\tcriteria.andReserved2EqualTo(record.getReserved2());\n\t\t\t\t}\n\n\t\t}\n\t\treturn example;\n\t}\n\t\n\tpublic WLTFund selectOneByExample(WLTFundExample example)\n\t\t\t {\n\t\texample.setLimit(1);\n\t\tList<WLTFund> list=mapper.selectByExample(example);\n\t\tif(list!=null&&list.size()>0){\n\t\t\treturn list.get(0);\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\t//@Transactional\n\tpublic int batchInsert(List<WLTFund> records) throws Exception {\n\t\tif(records.size()<=0)return 0;\n\t\t\n\t\tConnection txconn = (Connection) ThreadContext.getContext(\"__connection\");\n\t\tConnection conn = txconn;\n\t\tSqlSession session = null;\n\t\tif (txconn == null) {\n\t\t\tsession = sqlSessionFactory.openSession();\n\t\t\tconn = session.getConnection();\n\t\t}\n\t\tStatement st = null;\n\n\t\tint result=0;\n\t\ttry {\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.setAutoCommit(false);\n\t\t\t}\t\t\n\t\t\tStringBuffer sb=new StringBuffer();\n\t\t\tsb.append(\"INSERT INTO WLT_FUND(FUND_ID,USER_ID,DMT_CNAME,DMT_ENAME,GENIS_ADDR,GENIS_ORG_ID,GENIS_DEPOSIT,TOTAL_COUNT,COLORED_FBC,EXCHANGE_FBC,TURNOVER_COUNT,DATE_TIME,FUND_STATUS,CREATED_TIME,UPDATED_TIME,RESERVED1,RESERVED2) values\");\n\t\t\t\n\t\t\t\tint i=0;\n\t\t\t\tst = conn.createStatement();\n\t\t\t\tfor (WLTFund record : records) {\n\t\t\t\t\tif(i>0){\n\t\t\t\t\t\tsb.append(\",\");\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t\n\t\t\t\n\t\t\t\tsb.append(\"(\");\n\t\t\t\n\t\t\t\tif(record.getFundId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getFundId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUserId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getUserId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getDmtCname()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getDmtCname()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getDmtEname()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getDmtEname()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getGenisAddr()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getGenisAddr()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getGenisOrgId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getGenisOrgId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getGenisDeposit()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getGenisDeposit()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTotalCount()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getTotalCount()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getColoredFbc()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getColoredFbc()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getExchangeFbc()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"1\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"1\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getExchangeFbc()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTurnoverCount()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getTurnoverCount()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getDateTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getDateTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getFundStatus()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getFundStatus()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCreatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getCreatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUpdatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getUpdatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved1()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved1()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved2()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved2()+\"'\");\n\t\t\t\t}\n\t\t\t\t\t\t\tsb.append(\")\");\n\t\t\t\n\t\t\t}\n\t\t\t\t\t\tresult=st.executeUpdate(sb.toString());\n\n\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.commit();\n\t\t\t}\n\t\t} catch (SQLException e) {\n\t\t\tif (txconn == null) {\n\t\t\t\ttry {\n\t\t\t\t\tconn.rollback();\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow e;\n\t\t}finally{\n\t\t\tif(st!=null){\n\t\t\t\ttry {\n\t\t\t\t\tst.close();\n\t\t\t\t} catch (Exception est) {\n\t\t\t\t\test.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(session!=null)session.close();\n\t\t}\n\t\treturn result;\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/dao/WLTPendDao.java",
    "content": "package org.fc.wlt.ordbgens.wlt.dao;\n\nimport java.sql.Connection;\nimport java.sql.SQLException;\nimport java.sql.PreparedStatement;\nimport java.sql.Statement;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.ibatis.session.SqlSession;\nimport org.apache.ibatis.session.SqlSessionFactory;\n//import org.springframework.transaction.annotation.Transactional;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPend;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPendExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPendExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPendKey;\nimport org.fc.wlt.ordbgens.wlt.mapper.WLTPendMapper;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport onight.tfw.ojpa.ordb.ExtendDaoSupper;\nimport onight.tfw.mservice.ThreadContext;\n\n\n@Data\n@EqualsAndHashCode(callSuper=false)\n@Tab(name=\"WLT_PEND\")\npublic class WLTPendDao extends ExtendDaoSupper<WLTPend, WLTPendExample, WLTPendKey>{\n\n\tprivate WLTPendMapper mapper;\n\n\tprivate SqlSessionFactory sqlSessionFactory;\n\t\n\t\n\t@Override\n\tpublic int countByExample(WLTPendExample example) {\n\t\treturn mapper.countByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByExample(WLTPendExample example)  throws Exception{\n\t\treturn mapper.deleteByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByPrimaryKey(WLTPendKey key)  throws Exception{\n\t\treturn mapper.deleteByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic int insert(WLTPend record)   throws Exception{\n\t\treturn mapper.insert(record);\n\t}\n\n\t@Override\n\tpublic int insertSelective(WLTPend record)   throws Exception{\n\t\treturn mapper.insertSelective(record);\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchUpdate(List<WLTPend> records) throws Exception\n\t\t\t {\n\t\tfor(WLTPend record : records){\n\t\t\tmapper.updateByPrimaryKeySelective(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchDelete(List<WLTPend> records) throws Exception\n\t\t\t {\n\t\tfor(WLTPend record : records){\n\t\t\tmapper.deleteByPrimaryKey(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\tpublic List<WLTPend> selectByExample(WLTPendExample example)\n\t\t\t {\n\t\treturn mapper.selectByExample(example);\n\t}\n\n\t@Override\n\tpublic WLTPend selectByPrimaryKey(WLTPendKey key)\n\t\t\t {\n\t\treturn mapper.selectByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic List<WLTPend> findAll(List<WLTPend> records) {\n\t\tif(records==null||records.size()<=0){\n\t\t\treturn mapper.selectByExample(new WLTPendExample());\n\t\t}\n\t\tList<WLTPend> list = new ArrayList<>();\n\t\tfor(WLTPend record : records){\n\t\t\tWLTPend result = mapper.selectByPrimaryKey(record);\n\t\t\tif(result!=null){\n\t\t\t\tlist.add(result);\n\t\t\t}\n\t\t}\n\t\treturn list;\n\t}\n\n\t@Override\n\tpublic int updateByExampleSelective(WLTPend record, WLTPendExample example)  throws Exception {\n\t\treturn mapper.updateByExampleSelective(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByExample(WLTPend record, WLTPendExample example)  throws Exception{\n\t\treturn mapper.updateByExample(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKeySelective(WLTPend record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKeySelective(record);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKey(WLTPend record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKey(record);\n\t}\n\n\t@Override\n\tpublic int sumByExample(WLTPendExample example) {\n\t\treturn 0;\n\t}\n\n\t@Override\n\tpublic void deleteAll()  throws Exception {\n\t\tmapper.deleteByExample(new WLTPendExample());\n\t}\n\n\t@Override\n\tpublic WLTPendExample getExample(WLTPend record) {\n\t\tWLTPendExample example = new WLTPendExample();\n\t\tif(record!=null){\n\t\t\tCriteria criteria = example.createCriteria();\n\t\t\t\t\t\t\tif(record.getPendId()!=null){\n\t\t\t\tcriteria.andPendIdEqualTo(record.getPendId());\n\t\t\t\t}\n\t\t\t\tif(record.getBsCode()!=null){\n\t\t\t\tcriteria.andBsCodeEqualTo(record.getBsCode());\n\t\t\t\t}\n\t\t\t\tif(record.getUserId()!=null){\n\t\t\t\tcriteria.andUserIdEqualTo(record.getUserId());\n\t\t\t\t}\n\t\t\t\tif(record.getSourceAssetId()!=null){\n\t\t\t\tcriteria.andSourceAssetIdEqualTo(record.getSourceAssetId());\n\t\t\t\t}\n\t\t\t\tif(record.getSourceAmount()!=null){\n\t\t\t\tcriteria.andSourceAmountEqualTo(record.getSourceAmount());\n\t\t\t\t}\n\t\t\t\tif(record.getTargetFundId()!=null){\n\t\t\t\tcriteria.andTargetFundIdEqualTo(record.getTargetFundId());\n\t\t\t\t}\n\t\t\t\tif(record.getTargetAmount()!=null){\n\t\t\t\tcriteria.andTargetAmountEqualTo(record.getTargetAmount());\n\t\t\t\t}\n\t\t\t\tif(record.getPendType()!=null){\n\t\t\t\tcriteria.andPendTypeEqualTo(record.getPendType());\n\t\t\t\t}\n\t\t\t\tif(record.getAutoCommit()!=null){\n\t\t\t\tcriteria.andAutoCommitEqualTo(record.getAutoCommit());\n\t\t\t\t}\n\t\t\t\tif(record.getTotalFee()!=null){\n\t\t\t\tcriteria.andTotalFeeEqualTo(record.getTotalFee());\n\t\t\t\t}\n\t\t\t\tif(record.getPendStatus()!=null){\n\t\t\t\tcriteria.andPendStatusEqualTo(record.getPendStatus());\n\t\t\t\t}\n\t\t\t\tif(record.getCreatedTime()!=null){\n\t\t\t\tcriteria.andCreatedTimeEqualTo(record.getCreatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getUpdatedTime()!=null){\n\t\t\t\tcriteria.andUpdatedTimeEqualTo(record.getUpdatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved1()!=null){\n\t\t\t\tcriteria.andReserved1EqualTo(record.getReserved1());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved2()!=null){\n\t\t\t\tcriteria.andReserved2EqualTo(record.getReserved2());\n\t\t\t\t}\n\n\t\t}\n\t\treturn example;\n\t}\n\t\n\tpublic WLTPend selectOneByExample(WLTPendExample example)\n\t\t\t {\n\t\texample.setLimit(1);\n\t\tList<WLTPend> list=mapper.selectByExample(example);\n\t\tif(list!=null&&list.size()>0){\n\t\t\treturn list.get(0);\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\t//@Transactional\n\tpublic int batchInsert(List<WLTPend> records) throws Exception {\n\t\tif(records.size()<=0)return 0;\n\t\t\n\t\tConnection txconn = (Connection) ThreadContext.getContext(\"__connection\");\n\t\tConnection conn = txconn;\n\t\tSqlSession session = null;\n\t\tif (txconn == null) {\n\t\t\tsession = sqlSessionFactory.openSession();\n\t\t\tconn = session.getConnection();\n\t\t}\n\t\tStatement st = null;\n\n\t\tint result=0;\n\t\ttry {\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.setAutoCommit(false);\n\t\t\t}\t\t\n\t\t\tStringBuffer sb=new StringBuffer();\n\t\t\tsb.append(\"INSERT INTO WLT_PEND(PEND_ID,BS_CODE,USER_ID,SOURCE_ASSET_ID,SOURCE_AMOUNT,TARGET_FUND_ID,TARGET_AMOUNT,PEND_TYPE,AUTO_COMMIT,TOTAL_FEE,PEND_STATUS,CREATED_TIME,UPDATED_TIME,RESERVED1,RESERVED2) values\");\n\t\t\t\n\t\t\t\tint i=0;\n\t\t\t\tst = conn.createStatement();\n\t\t\t\tfor (WLTPend record : records) {\n\t\t\t\t\tif(i>0){\n\t\t\t\t\t\tsb.append(\",\");\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t\n\t\t\t\n\t\t\t\tsb.append(\"(\");\n\t\t\t\n\t\t\t\tif(record.getPendId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getPendId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getBsCode()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getBsCode()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUserId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getUserId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getSourceAssetId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getSourceAssetId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getSourceAmount()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getSourceAmount()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTargetFundId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getTargetFundId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTargetAmount()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getTargetAmount()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getPendType()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getPendType()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getAutoCommit()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getAutoCommit()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTotalFee()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getTotalFee()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getPendStatus()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getPendStatus()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCreatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getCreatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUpdatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getUpdatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved1()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved1()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved2()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved2()+\"'\");\n\t\t\t\t}\n\t\t\t\t\t\t\tsb.append(\")\");\n\t\t\t\n\t\t\t}\n\t\t\t\t\t\tresult=st.executeUpdate(sb.toString());\n\n\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.commit();\n\t\t\t}\n\t\t} catch (SQLException e) {\n\t\t\tif (txconn == null) {\n\t\t\t\ttry {\n\t\t\t\t\tconn.rollback();\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow e;\n\t\t}finally{\n\t\t\tif(st!=null){\n\t\t\t\ttry {\n\t\t\t\t\tst.close();\n\t\t\t\t} catch (Exception est) {\n\t\t\t\t\test.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(session!=null)session.close();\n\t\t}\n\t\treturn result;\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/dao/WLTTransferDao.java",
    "content": "package org.fc.wlt.ordbgens.wlt.dao;\n\nimport java.sql.Connection;\nimport java.sql.SQLException;\nimport java.sql.PreparedStatement;\nimport java.sql.Statement;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.ibatis.session.SqlSession;\nimport org.apache.ibatis.session.SqlSessionFactory;\n//import org.springframework.transaction.annotation.Transactional;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransfer;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransferExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransferExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransferKey;\nimport org.fc.wlt.ordbgens.wlt.mapper.WLTTransferMapper;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport onight.tfw.ojpa.ordb.ExtendDaoSupper;\nimport onight.tfw.mservice.ThreadContext;\n\n\n@Data\n@EqualsAndHashCode(callSuper=false)\n@Tab(name=\"WLT_TRANSFER\")\npublic class WLTTransferDao extends ExtendDaoSupper<WLTTransfer, WLTTransferExample, WLTTransferKey>{\n\n\tprivate WLTTransferMapper mapper;\n\n\tprivate SqlSessionFactory sqlSessionFactory;\n\t\n\t\n\t@Override\n\tpublic int countByExample(WLTTransferExample example) {\n\t\treturn mapper.countByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByExample(WLTTransferExample example)  throws Exception{\n\t\treturn mapper.deleteByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByPrimaryKey(WLTTransferKey key)  throws Exception{\n\t\treturn mapper.deleteByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic int insert(WLTTransfer record)   throws Exception{\n\t\treturn mapper.insert(record);\n\t}\n\n\t@Override\n\tpublic int insertSelective(WLTTransfer record)   throws Exception{\n\t\treturn mapper.insertSelective(record);\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchUpdate(List<WLTTransfer> records) throws Exception\n\t\t\t {\n\t\tfor(WLTTransfer record : records){\n\t\t\tmapper.updateByPrimaryKeySelective(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchDelete(List<WLTTransfer> records) throws Exception\n\t\t\t {\n\t\tfor(WLTTransfer record : records){\n\t\t\tmapper.deleteByPrimaryKey(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\tpublic List<WLTTransfer> selectByExample(WLTTransferExample example)\n\t\t\t {\n\t\treturn mapper.selectByExample(example);\n\t}\n\n\t@Override\n\tpublic WLTTransfer selectByPrimaryKey(WLTTransferKey key)\n\t\t\t {\n\t\treturn mapper.selectByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic List<WLTTransfer> findAll(List<WLTTransfer> records) {\n\t\tif(records==null||records.size()<=0){\n\t\t\treturn mapper.selectByExample(new WLTTransferExample());\n\t\t}\n\t\tList<WLTTransfer> list = new ArrayList<>();\n\t\tfor(WLTTransfer record : records){\n\t\t\tWLTTransfer result = mapper.selectByPrimaryKey(record);\n\t\t\tif(result!=null){\n\t\t\t\tlist.add(result);\n\t\t\t}\n\t\t}\n\t\treturn list;\n\t}\n\n\t@Override\n\tpublic int updateByExampleSelective(WLTTransfer record, WLTTransferExample example)  throws Exception {\n\t\treturn mapper.updateByExampleSelective(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByExample(WLTTransfer record, WLTTransferExample example)  throws Exception{\n\t\treturn mapper.updateByExample(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKeySelective(WLTTransfer record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKeySelective(record);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKey(WLTTransfer record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKey(record);\n\t}\n\n\t@Override\n\tpublic int sumByExample(WLTTransferExample example) {\n\t\treturn 0;\n\t}\n\n\t@Override\n\tpublic void deleteAll()  throws Exception {\n\t\tmapper.deleteByExample(new WLTTransferExample());\n\t}\n\n\t@Override\n\tpublic WLTTransferExample getExample(WLTTransfer record) {\n\t\tWLTTransferExample example = new WLTTransferExample();\n\t\tif(record!=null){\n\t\t\tCriteria criteria = example.createCriteria();\n\t\t\t\t\t\t\tif(record.getTransferId()!=null){\n\t\t\t\tcriteria.andTransferIdEqualTo(record.getTransferId());\n\t\t\t\t}\n\t\t\t\tif(record.getSourceUserId()!=null){\n\t\t\t\tcriteria.andSourceUserIdEqualTo(record.getSourceUserId());\n\t\t\t\t}\n\t\t\t\tif(record.getSourceAssetId()!=null){\n\t\t\t\tcriteria.andSourceAssetIdEqualTo(record.getSourceAssetId());\n\t\t\t\t}\n\t\t\t\tif(record.getSourceAmount()!=null){\n\t\t\t\tcriteria.andSourceAmountEqualTo(record.getSourceAmount());\n\t\t\t\t}\n\t\t\t\tif(record.getSourceFundId()!=null){\n\t\t\t\tcriteria.andSourceFundIdEqualTo(record.getSourceFundId());\n\t\t\t\t}\n\t\t\t\tif(record.getTargetUserId()!=null){\n\t\t\t\tcriteria.andTargetUserIdEqualTo(record.getTargetUserId());\n\t\t\t\t}\n\t\t\t\tif(record.getTargetAssetId()!=null){\n\t\t\t\tcriteria.andTargetAssetIdEqualTo(record.getTargetAssetId());\n\t\t\t\t}\n\t\t\t\tif(record.getTargetAmount()!=null){\n\t\t\t\tcriteria.andTargetAmountEqualTo(record.getTargetAmount());\n\t\t\t\t}\n\t\t\t\tif(record.getTargetFundId()!=null){\n\t\t\t\tcriteria.andTargetFundIdEqualTo(record.getTargetFundId());\n\t\t\t\t}\n\t\t\t\tif(record.getTotalFee()!=null){\n\t\t\t\tcriteria.andTotalFeeEqualTo(record.getTotalFee());\n\t\t\t\t}\n\t\t\t\tif(record.getTransferType()!=null){\n\t\t\t\tcriteria.andTransferTypeEqualTo(record.getTransferType());\n\t\t\t\t}\n\t\t\t\tif(record.getPendId()!=null){\n\t\t\t\tcriteria.andPendIdEqualTo(record.getPendId());\n\t\t\t\t}\n\t\t\t\tif(record.getTransferStatus()!=null){\n\t\t\t\tcriteria.andTransferStatusEqualTo(record.getTransferStatus());\n\t\t\t\t}\n\t\t\t\tif(record.getCreatedTime()!=null){\n\t\t\t\tcriteria.andCreatedTimeEqualTo(record.getCreatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getUpdatedTime()!=null){\n\t\t\t\tcriteria.andUpdatedTimeEqualTo(record.getUpdatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved01()!=null){\n\t\t\t\tcriteria.andReserved01EqualTo(record.getReserved01());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved02()!=null){\n\t\t\t\tcriteria.andReserved02EqualTo(record.getReserved02());\n\t\t\t\t}\n\n\t\t}\n\t\treturn example;\n\t}\n\t\n\tpublic WLTTransfer selectOneByExample(WLTTransferExample example)\n\t\t\t {\n\t\texample.setLimit(1);\n\t\tList<WLTTransfer> list=mapper.selectByExample(example);\n\t\tif(list!=null&&list.size()>0){\n\t\t\treturn list.get(0);\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\t//@Transactional\n\tpublic int batchInsert(List<WLTTransfer> records) throws Exception {\n\t\tif(records.size()<=0)return 0;\n\t\t\n\t\tConnection txconn = (Connection) ThreadContext.getContext(\"__connection\");\n\t\tConnection conn = txconn;\n\t\tSqlSession session = null;\n\t\tif (txconn == null) {\n\t\t\tsession = sqlSessionFactory.openSession();\n\t\t\tconn = session.getConnection();\n\t\t}\n\t\tStatement st = null;\n\n\t\tint result=0;\n\t\ttry {\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.setAutoCommit(false);\n\t\t\t}\t\t\n\t\t\tStringBuffer sb=new StringBuffer();\n\t\t\tsb.append(\"INSERT INTO WLT_TRANSFER(TRANSFER_ID,SOURCE_USER_ID,SOURCE_ASSET_ID,SOURCE_AMOUNT,SOURCE_FUND_ID,TARGET_USER_ID,TARGET_ASSET_ID,TARGET_AMOUNT,TARGET_FUND_ID,TOTAL_FEE,TRANSFER_TYPE,PEND_ID,TRANSFER_STATUS,CREATED_TIME,UPDATED_TIME,RESERVED_01,RESERVED_02) values\");\n\t\t\t\n\t\t\t\tint i=0;\n\t\t\t\tst = conn.createStatement();\n\t\t\t\tfor (WLTTransfer record : records) {\n\t\t\t\t\tif(i>0){\n\t\t\t\t\t\tsb.append(\",\");\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t\n\t\t\t\n\t\t\t\tsb.append(\"(\");\n\t\t\t\n\t\t\t\tif(record.getTransferId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getTransferId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getSourceUserId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getSourceUserId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getSourceAssetId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getSourceAssetId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getSourceAmount()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getSourceAmount()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getSourceFundId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getSourceFundId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTargetUserId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getTargetUserId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTargetAssetId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getTargetAssetId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTargetAmount()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getTargetAmount()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTargetFundId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getTargetFundId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTotalFee()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"0\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Double\n\t\t\t\t\t\tsb.append(\"'\"+record.getTotalFee()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTransferType()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getTransferType()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getPendId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getPendId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getTransferStatus()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getTransferStatus()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCreatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getCreatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUpdatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getUpdatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved01()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved01()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved02()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved02()+\"'\");\n\t\t\t\t}\n\t\t\t\t\t\t\tsb.append(\")\");\n\t\t\t\n\t\t\t}\n\t\t\t\t\t\tresult=st.executeUpdate(sb.toString());\n\n\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.commit();\n\t\t\t}\n\t\t} catch (SQLException e) {\n\t\t\tif (txconn == null) {\n\t\t\t\ttry {\n\t\t\t\t\tconn.rollback();\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow e;\n\t\t}finally{\n\t\t\tif(st!=null){\n\t\t\t\ttry {\n\t\t\t\t\tst.close();\n\t\t\t\t} catch (Exception est) {\n\t\t\t\t\test.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(session!=null)session.close();\n\t\t}\n\t\treturn result;\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/dao/WLTUserDao.java",
    "content": "package org.fc.wlt.ordbgens.wlt.dao;\n\nimport java.sql.Connection;\nimport java.sql.SQLException;\nimport java.sql.PreparedStatement;\nimport java.sql.Statement;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.ibatis.session.SqlSession;\nimport org.apache.ibatis.session.SqlSessionFactory;\n//import org.springframework.transaction.annotation.Transactional;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUser;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUserExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUserExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUserKey;\nimport org.fc.wlt.ordbgens.wlt.mapper.WLTUserMapper;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport onight.tfw.ojpa.ordb.ExtendDaoSupper;\nimport onight.tfw.mservice.ThreadContext;\n\n\n@Data\n@EqualsAndHashCode(callSuper=false)\n@Tab(name=\"WLT_USER\")\npublic class WLTUserDao extends ExtendDaoSupper<WLTUser, WLTUserExample, WLTUserKey>{\n\n\tprivate WLTUserMapper mapper;\n\n\tprivate SqlSessionFactory sqlSessionFactory;\n\t\n\t\n\t@Override\n\tpublic int countByExample(WLTUserExample example) {\n\t\treturn mapper.countByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByExample(WLTUserExample example)  throws Exception{\n\t\treturn mapper.deleteByExample(example);\n\t}\n\n\t@Override\n\tpublic int deleteByPrimaryKey(WLTUserKey key)  throws Exception{\n\t\treturn mapper.deleteByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic int insert(WLTUser record)   throws Exception{\n\t\treturn mapper.insert(record);\n\t}\n\n\t@Override\n\tpublic int insertSelective(WLTUser record)   throws Exception{\n\t\treturn mapper.insertSelective(record);\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchUpdate(List<WLTUser> records) throws Exception\n\t\t\t {\n\t\tfor(WLTUser record : records){\n\t\t\tmapper.updateByPrimaryKeySelective(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\t//@Transactional\n\tpublic int batchDelete(List<WLTUser> records) throws Exception\n\t\t\t {\n\t\tfor(WLTUser record : records){\n\t\t\tmapper.deleteByPrimaryKey(record);\n\t\t}\n\t\treturn records.size();\n\t}\n\n\t@Override\n\tpublic List<WLTUser> selectByExample(WLTUserExample example)\n\t\t\t {\n\t\treturn mapper.selectByExample(example);\n\t}\n\n\t@Override\n\tpublic WLTUser selectByPrimaryKey(WLTUserKey key)\n\t\t\t {\n\t\treturn mapper.selectByPrimaryKey(key);\n\t}\n\n\t@Override\n\tpublic List<WLTUser> findAll(List<WLTUser> records) {\n\t\tif(records==null||records.size()<=0){\n\t\t\treturn mapper.selectByExample(new WLTUserExample());\n\t\t}\n\t\tList<WLTUser> list = new ArrayList<>();\n\t\tfor(WLTUser record : records){\n\t\t\tWLTUser result = mapper.selectByPrimaryKey(record);\n\t\t\tif(result!=null){\n\t\t\t\tlist.add(result);\n\t\t\t}\n\t\t}\n\t\treturn list;\n\t}\n\n\t@Override\n\tpublic int updateByExampleSelective(WLTUser record, WLTUserExample example)  throws Exception {\n\t\treturn mapper.updateByExampleSelective(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByExample(WLTUser record, WLTUserExample example)  throws Exception{\n\t\treturn mapper.updateByExample(record, example);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKeySelective(WLTUser record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKeySelective(record);\n\t}\n\n\t@Override\n\tpublic int updateByPrimaryKey(WLTUser record)  throws Exception{\n\t\treturn mapper.updateByPrimaryKey(record);\n\t}\n\n\t@Override\n\tpublic int sumByExample(WLTUserExample example) {\n\t\treturn 0;\n\t}\n\n\t@Override\n\tpublic void deleteAll()  throws Exception {\n\t\tmapper.deleteByExample(new WLTUserExample());\n\t}\n\n\t@Override\n\tpublic WLTUserExample getExample(WLTUser record) {\n\t\tWLTUserExample example = new WLTUserExample();\n\t\tif(record!=null){\n\t\t\tCriteria criteria = example.createCriteria();\n\t\t\t\t\t\t\tif(record.getUserId()!=null){\n\t\t\t\tcriteria.andUserIdEqualTo(record.getUserId());\n\t\t\t\t}\n\t\t\t\tif(record.getUserCode()!=null){\n\t\t\t\tcriteria.andUserCodeEqualTo(record.getUserCode());\n\t\t\t\t}\n\t\t\t\tif(record.getUserName()!=null){\n\t\t\t\tcriteria.andUserNameEqualTo(record.getUserName());\n\t\t\t\t}\n\t\t\t\tif(record.getUserPasswd()!=null){\n\t\t\t\tcriteria.andUserPasswdEqualTo(record.getUserPasswd());\n\t\t\t\t}\n\t\t\t\tif(record.getCheckPhone()!=null){\n\t\t\t\tcriteria.andCheckPhoneEqualTo(record.getCheckPhone());\n\t\t\t\t}\n\t\t\t\tif(record.getCheckEmail()!=null){\n\t\t\t\tcriteria.andCheckEmailEqualTo(record.getCheckEmail());\n\t\t\t\t}\n\t\t\t\tif(record.getUserStatus()!=null){\n\t\t\t\tcriteria.andUserStatusEqualTo(record.getUserStatus());\n\t\t\t\t}\n\t\t\t\tif(record.getCreatedTime()!=null){\n\t\t\t\tcriteria.andCreatedTimeEqualTo(record.getCreatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getUpdatedTime()!=null){\n\t\t\t\tcriteria.andUpdatedTimeEqualTo(record.getUpdatedTime());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved1()!=null){\n\t\t\t\tcriteria.andReserved1EqualTo(record.getReserved1());\n\t\t\t\t}\n\t\t\t\tif(record.getReserved2()!=null){\n\t\t\t\tcriteria.andReserved2EqualTo(record.getReserved2());\n\t\t\t\t}\n\n\t\t}\n\t\treturn example;\n\t}\n\t\n\tpublic WLTUser selectOneByExample(WLTUserExample example)\n\t\t\t {\n\t\texample.setLimit(1);\n\t\tList<WLTUser> list=mapper.selectByExample(example);\n\t\tif(list!=null&&list.size()>0){\n\t\t\treturn list.get(0);\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\t//@Transactional\n\tpublic int batchInsert(List<WLTUser> records) throws Exception {\n\t\tif(records.size()<=0)return 0;\n\t\t\n\t\tConnection txconn = (Connection) ThreadContext.getContext(\"__connection\");\n\t\tConnection conn = txconn;\n\t\tSqlSession session = null;\n\t\tif (txconn == null) {\n\t\t\tsession = sqlSessionFactory.openSession();\n\t\t\tconn = session.getConnection();\n\t\t}\n\t\tStatement st = null;\n\n\t\tint result=0;\n\t\ttry {\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.setAutoCommit(false);\n\t\t\t}\t\t\n\t\t\tStringBuffer sb=new StringBuffer();\n\t\t\tsb.append(\"INSERT INTO WLT_USER(USER_ID,USER_CODE,USER_NAME,USER_PASSWD,CHECK_PHONE,CHECK_EMAIL,USER_STATUS,CREATED_TIME,UPDATED_TIME,RESERVED1,RESERVED2) values\");\n\t\t\t\n\t\t\t\tint i=0;\n\t\t\t\tst = conn.createStatement();\n\t\t\t\tfor (WLTUser record : records) {\n\t\t\t\t\tif(i>0){\n\t\t\t\t\t\tsb.append(\",\");\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t\n\t\t\t\n\t\t\t\tsb.append(\"(\");\n\t\t\t\n\t\t\t\tif(record.getUserId()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getUserId()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUserCode()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getUserCode()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUserName()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getUserName()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUserPasswd()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getUserPasswd()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCheckPhone()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getCheckPhone()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCheckEmail()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getCheckEmail()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUserStatus()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getUserStatus()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getCreatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getCreatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getUpdatedTime()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"CURRENT_TIMESTAMP\"+\"'\");\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(new java.util.Date())+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==Date\n\t\t\t\t\t    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss.SSS\");\n\t\t\t\t\t\tsb.append(\"'\"+sdf.format(record.getUpdatedTime())+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved1()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved1()+\"'\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tsb.append(\",\");\n\t\t\t\n\t\t\t\tif(record.getReserved2()==null){\n//\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\tsb.append(\"'\"+\"\"+\"'\");\n\t\t\t\t\t\t\n\t\t\t\t}else{\n\t\t\t\t// java type==String\n\t\t\t\t\t\tsb.append(\"'\"+record.getReserved2()+\"'\");\n\t\t\t\t}\n\t\t\t\t\t\t\tsb.append(\")\");\n\t\t\t\n\t\t\t}\n\t\t\t\t\t\tresult=st.executeUpdate(sb.toString());\n\n\n\t\t\tif (txconn == null) {\n\t\t\t\tconn.commit();\n\t\t\t}\n\t\t} catch (SQLException e) {\n\t\t\tif (txconn == null) {\n\t\t\t\ttry {\n\t\t\t\t\tconn.rollback();\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow e;\n\t\t}finally{\n\t\t\tif(st!=null){\n\t\t\t\ttry {\n\t\t\t\t\tst.close();\n\t\t\t\t} catch (Exception est) {\n\t\t\t\t\test.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(session!=null)session.close();\n\t\t}\n\t\treturn result;\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTAddr.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.Date;\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport org.codehaus.jackson.map.annotate.JsonSerialize;\n\n@Tab(name=\"WLT_ADDR\")\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTAddr extends WLTAddrKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ADDR.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String userId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ADDR.HEX_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String hexAddr;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ADDR.PUBLIC_KEY\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String publicKey;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ADDR.PUBLIC_KEY_HASH\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String publicKeyHash;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ADDR.PRIVATE_KEY\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String privateKey;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ADDR.ADDR_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String addrStatus;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ADDR.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date createdTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ADDR.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date updatedTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ADDR.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved1;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ADDR.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved2;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ADDR.USER_ID\n     *\n     * @return the value of WLT_ADDR.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getUserId() {\n        return userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ADDR.USER_ID\n     *\n     * @param userId the value for WLT_ADDR.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUserId(String userId) {\n        this.userId = userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ADDR.HEX_ADDR\n     *\n     * @return the value of WLT_ADDR.HEX_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getHexAddr() {\n        return hexAddr;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ADDR.HEX_ADDR\n     *\n     * @param hexAddr the value for WLT_ADDR.HEX_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setHexAddr(String hexAddr) {\n        this.hexAddr = hexAddr;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ADDR.PUBLIC_KEY\n     *\n     * @return the value of WLT_ADDR.PUBLIC_KEY\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getPublicKey() {\n        return publicKey;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ADDR.PUBLIC_KEY\n     *\n     * @param publicKey the value for WLT_ADDR.PUBLIC_KEY\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setPublicKey(String publicKey) {\n        this.publicKey = publicKey;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ADDR.PUBLIC_KEY_HASH\n     *\n     * @return the value of WLT_ADDR.PUBLIC_KEY_HASH\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getPublicKeyHash() {\n        return publicKeyHash;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ADDR.PUBLIC_KEY_HASH\n     *\n     * @param publicKeyHash the value for WLT_ADDR.PUBLIC_KEY_HASH\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setPublicKeyHash(String publicKeyHash) {\n        this.publicKeyHash = publicKeyHash;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ADDR.PRIVATE_KEY\n     *\n     * @return the value of WLT_ADDR.PRIVATE_KEY\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getPrivateKey() {\n        return privateKey;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ADDR.PRIVATE_KEY\n     *\n     * @param privateKey the value for WLT_ADDR.PRIVATE_KEY\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setPrivateKey(String privateKey) {\n        this.privateKey = privateKey;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ADDR.ADDR_STATUS\n     *\n     * @return the value of WLT_ADDR.ADDR_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getAddrStatus() {\n        return addrStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ADDR.ADDR_STATUS\n     *\n     * @param addrStatus the value for WLT_ADDR.ADDR_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setAddrStatus(String addrStatus) {\n        this.addrStatus = addrStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ADDR.CREATED_TIME\n     *\n     * @return the value of WLT_ADDR.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getCreatedTime() {\n        return createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ADDR.CREATED_TIME\n     *\n     * @param createdTime the value for WLT_ADDR.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setCreatedTime(Date createdTime) {\n        this.createdTime = createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ADDR.UPDATED_TIME\n     *\n     * @return the value of WLT_ADDR.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getUpdatedTime() {\n        return updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ADDR.UPDATED_TIME\n     *\n     * @param updatedTime the value for WLT_ADDR.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUpdatedTime(Date updatedTime) {\n        this.updatedTime = updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ADDR.RESERVED1\n     *\n     * @return the value of WLT_ADDR.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved1() {\n        return reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ADDR.RESERVED1\n     *\n     * @param reserved1 the value for WLT_ADDR.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved1(String reserved1) {\n        this.reserved1 = reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ADDR.RESERVED2\n     *\n     * @return the value of WLT_ADDR.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved2() {\n        return reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ADDR.RESERVED2\n     *\n     * @param reserved2 the value for WLT_ADDR.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved2(String reserved2) {\n        this.reserved2 = reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTAddr other = (WLTAddr) that;\n        return (this.getAddrId() == null ? other.getAddrId() == null : this.getAddrId().equals(other.getAddrId()))\n            && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))\n            && (this.getHexAddr() == null ? other.getHexAddr() == null : this.getHexAddr().equals(other.getHexAddr()))\n            && (this.getPublicKey() == null ? other.getPublicKey() == null : this.getPublicKey().equals(other.getPublicKey()))\n            && (this.getPublicKeyHash() == null ? other.getPublicKeyHash() == null : this.getPublicKeyHash().equals(other.getPublicKeyHash()))\n            && (this.getPrivateKey() == null ? other.getPrivateKey() == null : this.getPrivateKey().equals(other.getPrivateKey()))\n            && (this.getAddrStatus() == null ? other.getAddrStatus() == null : this.getAddrStatus().equals(other.getAddrStatus()))\n            && (this.getCreatedTime() == null ? other.getCreatedTime() == null : this.getCreatedTime().equals(other.getCreatedTime()))\n            && (this.getUpdatedTime() == null ? other.getUpdatedTime() == null : this.getUpdatedTime().equals(other.getUpdatedTime()))\n            && (this.getReserved1() == null ? other.getReserved1() == null : this.getReserved1().equals(other.getReserved1()))\n            && (this.getReserved2() == null ? other.getReserved2() == null : this.getReserved2().equals(other.getReserved2()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getAddrId() == null) ? 0 : getAddrId().hashCode());\n        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());\n        result = prime * result + ((getHexAddr() == null) ? 0 : getHexAddr().hashCode());\n        result = prime * result + ((getPublicKey() == null) ? 0 : getPublicKey().hashCode());\n        result = prime * result + ((getPublicKeyHash() == null) ? 0 : getPublicKeyHash().hashCode());\n        result = prime * result + ((getPrivateKey() == null) ? 0 : getPrivateKey().hashCode());\n        result = prime * result + ((getAddrStatus() == null) ? 0 : getAddrStatus().hashCode());\n        result = prime * result + ((getCreatedTime() == null) ? 0 : getCreatedTime().hashCode());\n        result = prime * result + ((getUpdatedTime() == null) ? 0 : getUpdatedTime().hashCode());\n        result = prime * result + ((getReserved1() == null) ? 0 : getReserved1().hashCode());\n        result = prime * result + ((getReserved2() == null) ? 0 : getReserved2().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", userId=\").append(userId);\n        sb.append(\", hexAddr=\").append(hexAddr);\n        sb.append(\", publicKey=\").append(publicKey);\n        sb.append(\", publicKeyHash=\").append(publicKeyHash);\n        sb.append(\", privateKey=\").append(privateKey);\n        sb.append(\", addrStatus=\").append(addrStatus);\n        sb.append(\", createdTime=\").append(createdTime);\n        sb.append(\", updatedTime=\").append(updatedTime);\n        sb.append(\", reserved1=\").append(reserved1);\n        sb.append(\", reserved2=\").append(reserved2);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTAddrExample.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\n@Data\npublic class WLTAddrExample {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected String orderByClause;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected boolean distinct;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected List<Criteria> oredCriteria;\n\n    protected int offset;\n\n    protected int limit;\n\n    protected String sumCol;\n\n    protected String groupSelClause;\n\n    protected boolean forUpdate;\n\n    protected String groupByClause;\n\n    String selectCols;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public WLTAddrExample() {\n        oredCriteria = new ArrayList<Criteria>();\n        offset = 0;\n        limit = Integer.MAX_VALUE;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setOrderByClause(String orderByClause) {\n        this.orderByClause = orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getOrderByClause() {\n        return orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDistinct(boolean distinct) {\n        this.distinct = distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public boolean isDistinct() {\n        return distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public List<Criteria> getOredCriteria() {\n        return oredCriteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void or(Criteria criteria) {\n        oredCriteria.add(criteria);\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria or() {\n        Criteria criteria = createCriteriaInternal();\n        oredCriteria.add(criteria);\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria createCriteria() {\n        Criteria criteria = createCriteriaInternal();\n        if (oredCriteria.size() == 0) {\n            oredCriteria.add(criteria);\n        }\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected Criteria createCriteriaInternal() {\n        Criteria criteria = new Criteria();\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void clear() {\n        oredCriteria.clear();\n        orderByClause = null;\n        distinct = false;\n        this.offset= 0;\n        this.limit= Integer.MAX_VALUE;\n        this.sumCol=null;\n        this.groupSelClause=null;\n        this.groupByClause=null;\n        this.forUpdate=false;\n    }\n\n    public void setOffset(int offset) {\n         this.offset = offset;\n    }\n\n    public int getOffset() {\n          return offset;\n    }\n\n    public void setLimit(int limit) {\n         this.limit = limit;\n    }\n\n    public int getLimit() {\n          return limit;\n    }\n\n    public void setSumCol(String sumCol) {\n         this.sumCol = sumCol;\n    }\n\n    public String getSumCol() {\n          return sumCol;\n    }\n\n    public void setGroupSelClause(String groupSelClause) {\n         this.groupSelClause = groupSelClause;\n    }\n\n    public String getGroupSelClause() {\n          return groupSelClause;\n    }\n\n    public void setForUpdate(boolean forUpdate) {\n         this.forUpdate = forUpdate;\n    }\n\n    public boolean isForUpdate() {\n          return forUpdate;\n    }\n\n    public void setGroupByClause(String groupByClause) {\n         this.groupByClause = groupByClause;\n    }\n\n    public String getGroupByClause() {\n          return groupByClause;\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    public abstract static class GeneratedCriteria {\n        protected List<Criterion> criteria;\n\n        public GeneratedCriteria() {\n            super();\n            criteria = new ArrayList<Criterion>();\n        }\n\n        public boolean isValid() {\n            return criteria.size() > 0;\n        }\n\n        public List<Criterion> getAllCriteria() {\n            return criteria;\n        }\n\n        public List<Criterion> getCriteria() {\n            return criteria;\n        }\n\n        public void addCriterion(String condition) {\n            if (condition == null) {\n                throw new RuntimeException(\"Value for condition cannot be null\");\n            }\n            criteria.add(new Criterion(condition));\n        }\n\n        public void addCriterion(String condition, Object value, String property) {\n            if (value == null) {\n                throw new RuntimeException(\"Value for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value));\n        }\n\n        public void addCriterion(String condition, Object value1, Object value2, String property) {\n            if (value1 == null || value2 == null) {\n                throw new RuntimeException(\"Between values for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value1, value2));\n        }\n\n        public Criteria andAddrIdIsNull() {\n            addCriterion(\"ADDR_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdIsNotNull() {\n            addCriterion(\"ADDR_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdEqualTo(String value) {\n            addCriterion(\"ADDR_ID =\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdNotEqualTo(String value) {\n            addCriterion(\"ADDR_ID <>\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdGreaterThan(String value) {\n            addCriterion(\"ADDR_ID >\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ADDR_ID >=\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdLessThan(String value) {\n            addCriterion(\"ADDR_ID <\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdLessThanOrEqualTo(String value) {\n            addCriterion(\"ADDR_ID <=\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdLike(String value) {\n            addCriterion(\"ADDR_ID like\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdNotLike(String value) {\n            addCriterion(\"ADDR_ID not like\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdIn(List<String> values) {\n            addCriterion(\"ADDR_ID in\", values, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdNotIn(List<String> values) {\n            addCriterion(\"ADDR_ID not in\", values, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdBetween(String value1, String value2) {\n            addCriterion(\"ADDR_ID between\", value1, value2, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdNotBetween(String value1, String value2) {\n            addCriterion(\"ADDR_ID not between\", value1, value2, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNull() {\n            addCriterion(\"USER_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNotNull() {\n            addCriterion(\"USER_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdEqualTo(String value) {\n            addCriterion(\"USER_ID =\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotEqualTo(String value) {\n            addCriterion(\"USER_ID <>\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThan(String value) {\n            addCriterion(\"USER_ID >\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID >=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThan(String value) {\n            addCriterion(\"USER_ID <\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID <=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLike(String value) {\n            addCriterion(\"USER_ID like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotLike(String value) {\n            addCriterion(\"USER_ID not like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIn(List<String> values) {\n            addCriterion(\"USER_ID in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotIn(List<String> values) {\n            addCriterion(\"USER_ID not in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdBetween(String value1, String value2) {\n            addCriterion(\"USER_ID between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotBetween(String value1, String value2) {\n            addCriterion(\"USER_ID not between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrIsNull() {\n            addCriterion(\"HEX_ADDR is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrIsNotNull() {\n            addCriterion(\"HEX_ADDR is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrEqualTo(String value) {\n            addCriterion(\"HEX_ADDR =\", value, \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrNotEqualTo(String value) {\n            addCriterion(\"HEX_ADDR <>\", value, \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrGreaterThan(String value) {\n            addCriterion(\"HEX_ADDR >\", value, \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrGreaterThanOrEqualTo(String value) {\n            addCriterion(\"HEX_ADDR >=\", value, \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrLessThan(String value) {\n            addCriterion(\"HEX_ADDR <\", value, \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrLessThanOrEqualTo(String value) {\n            addCriterion(\"HEX_ADDR <=\", value, \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrLike(String value) {\n            addCriterion(\"HEX_ADDR like\", value, \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrNotLike(String value) {\n            addCriterion(\"HEX_ADDR not like\", value, \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrIn(List<String> values) {\n            addCriterion(\"HEX_ADDR in\", values, \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrNotIn(List<String> values) {\n            addCriterion(\"HEX_ADDR not in\", values, \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrBetween(String value1, String value2) {\n            addCriterion(\"HEX_ADDR between\", value1, value2, \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrNotBetween(String value1, String value2) {\n            addCriterion(\"HEX_ADDR not between\", value1, value2, \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyIsNull() {\n            addCriterion(\"PUBLIC_KEY is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyIsNotNull() {\n            addCriterion(\"PUBLIC_KEY is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyEqualTo(String value) {\n            addCriterion(\"PUBLIC_KEY =\", value, \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyNotEqualTo(String value) {\n            addCriterion(\"PUBLIC_KEY <>\", value, \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyGreaterThan(String value) {\n            addCriterion(\"PUBLIC_KEY >\", value, \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyGreaterThanOrEqualTo(String value) {\n            addCriterion(\"PUBLIC_KEY >=\", value, \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyLessThan(String value) {\n            addCriterion(\"PUBLIC_KEY <\", value, \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyLessThanOrEqualTo(String value) {\n            addCriterion(\"PUBLIC_KEY <=\", value, \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyLike(String value) {\n            addCriterion(\"PUBLIC_KEY like\", value, \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyNotLike(String value) {\n            addCriterion(\"PUBLIC_KEY not like\", value, \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyIn(List<String> values) {\n            addCriterion(\"PUBLIC_KEY in\", values, \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyNotIn(List<String> values) {\n            addCriterion(\"PUBLIC_KEY not in\", values, \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyBetween(String value1, String value2) {\n            addCriterion(\"PUBLIC_KEY between\", value1, value2, \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyNotBetween(String value1, String value2) {\n            addCriterion(\"PUBLIC_KEY not between\", value1, value2, \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashIsNull() {\n            addCriterion(\"PUBLIC_KEY_HASH is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashIsNotNull() {\n            addCriterion(\"PUBLIC_KEY_HASH is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashEqualTo(String value) {\n            addCriterion(\"PUBLIC_KEY_HASH =\", value, \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashNotEqualTo(String value) {\n            addCriterion(\"PUBLIC_KEY_HASH <>\", value, \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashGreaterThan(String value) {\n            addCriterion(\"PUBLIC_KEY_HASH >\", value, \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashGreaterThanOrEqualTo(String value) {\n            addCriterion(\"PUBLIC_KEY_HASH >=\", value, \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashLessThan(String value) {\n            addCriterion(\"PUBLIC_KEY_HASH <\", value, \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashLessThanOrEqualTo(String value) {\n            addCriterion(\"PUBLIC_KEY_HASH <=\", value, \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashLike(String value) {\n            addCriterion(\"PUBLIC_KEY_HASH like\", value, \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashNotLike(String value) {\n            addCriterion(\"PUBLIC_KEY_HASH not like\", value, \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashIn(List<String> values) {\n            addCriterion(\"PUBLIC_KEY_HASH in\", values, \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashNotIn(List<String> values) {\n            addCriterion(\"PUBLIC_KEY_HASH not in\", values, \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashBetween(String value1, String value2) {\n            addCriterion(\"PUBLIC_KEY_HASH between\", value1, value2, \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashNotBetween(String value1, String value2) {\n            addCriterion(\"PUBLIC_KEY_HASH not between\", value1, value2, \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyIsNull() {\n            addCriterion(\"PRIVATE_KEY is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyIsNotNull() {\n            addCriterion(\"PRIVATE_KEY is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyEqualTo(String value) {\n            addCriterion(\"PRIVATE_KEY =\", value, \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyNotEqualTo(String value) {\n            addCriterion(\"PRIVATE_KEY <>\", value, \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyGreaterThan(String value) {\n            addCriterion(\"PRIVATE_KEY >\", value, \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyGreaterThanOrEqualTo(String value) {\n            addCriterion(\"PRIVATE_KEY >=\", value, \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyLessThan(String value) {\n            addCriterion(\"PRIVATE_KEY <\", value, \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyLessThanOrEqualTo(String value) {\n            addCriterion(\"PRIVATE_KEY <=\", value, \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyLike(String value) {\n            addCriterion(\"PRIVATE_KEY like\", value, \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyNotLike(String value) {\n            addCriterion(\"PRIVATE_KEY not like\", value, \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyIn(List<String> values) {\n            addCriterion(\"PRIVATE_KEY in\", values, \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyNotIn(List<String> values) {\n            addCriterion(\"PRIVATE_KEY not in\", values, \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyBetween(String value1, String value2) {\n            addCriterion(\"PRIVATE_KEY between\", value1, value2, \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyNotBetween(String value1, String value2) {\n            addCriterion(\"PRIVATE_KEY not between\", value1, value2, \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusIsNull() {\n            addCriterion(\"ADDR_STATUS is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusIsNotNull() {\n            addCriterion(\"ADDR_STATUS is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusEqualTo(String value) {\n            addCriterion(\"ADDR_STATUS =\", value, \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusNotEqualTo(String value) {\n            addCriterion(\"ADDR_STATUS <>\", value, \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusGreaterThan(String value) {\n            addCriterion(\"ADDR_STATUS >\", value, \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ADDR_STATUS >=\", value, \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusLessThan(String value) {\n            addCriterion(\"ADDR_STATUS <\", value, \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusLessThanOrEqualTo(String value) {\n            addCriterion(\"ADDR_STATUS <=\", value, \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusLike(String value) {\n            addCriterion(\"ADDR_STATUS like\", value, \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusNotLike(String value) {\n            addCriterion(\"ADDR_STATUS not like\", value, \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusIn(List<String> values) {\n            addCriterion(\"ADDR_STATUS in\", values, \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusNotIn(List<String> values) {\n            addCriterion(\"ADDR_STATUS not in\", values, \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusBetween(String value1, String value2) {\n            addCriterion(\"ADDR_STATUS between\", value1, value2, \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusNotBetween(String value1, String value2) {\n            addCriterion(\"ADDR_STATUS not between\", value1, value2, \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNull() {\n            addCriterion(\"CREATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNotNull() {\n            addCriterion(\"CREATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME =\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <>\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThan(Date value) {\n            addCriterion(\"CREATED_TIME >\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME >=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThan(Date value) {\n            addCriterion(\"CREATED_TIME <\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME not in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME not between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNull() {\n            addCriterion(\"UPDATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNotNull() {\n            addCriterion(\"UPDATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME =\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <>\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThan(Date value) {\n            addCriterion(\"UPDATED_TIME >\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME >=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThan(Date value) {\n            addCriterion(\"UPDATED_TIME <\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME not in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME not between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNull() {\n            addCriterion(\"RESERVED1 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNotNull() {\n            addCriterion(\"RESERVED1 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1EqualTo(String value) {\n            addCriterion(\"RESERVED1 =\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotEqualTo(String value) {\n            addCriterion(\"RESERVED1 <>\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThan(String value) {\n            addCriterion(\"RESERVED1 >\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 >=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThan(String value) {\n            addCriterion(\"RESERVED1 <\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 <=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Like(String value) {\n            addCriterion(\"RESERVED1 like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotLike(String value) {\n            addCriterion(\"RESERVED1 not like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1In(List<String> values) {\n            addCriterion(\"RESERVED1 in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotIn(List<String> values) {\n            addCriterion(\"RESERVED1 not in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Between(String value1, String value2) {\n            addCriterion(\"RESERVED1 between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED1 not between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNull() {\n            addCriterion(\"RESERVED2 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNotNull() {\n            addCriterion(\"RESERVED2 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2EqualTo(String value) {\n            addCriterion(\"RESERVED2 =\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotEqualTo(String value) {\n            addCriterion(\"RESERVED2 <>\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThan(String value) {\n            addCriterion(\"RESERVED2 >\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 >=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThan(String value) {\n            addCriterion(\"RESERVED2 <\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 <=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Like(String value) {\n            addCriterion(\"RESERVED2 like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotLike(String value) {\n            addCriterion(\"RESERVED2 not like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2In(List<String> values) {\n            addCriterion(\"RESERVED2 in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotIn(List<String> values) {\n            addCriterion(\"RESERVED2 not in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Between(String value1, String value2) {\n            addCriterion(\"RESERVED2 between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED2 not between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdLikeInsensitive(String value) {\n            addCriterion(\"upper(ADDR_ID) like\", value.toUpperCase(), \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLikeInsensitive(String value) {\n            addCriterion(\"upper(USER_ID) like\", value.toUpperCase(), \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHexAddrLikeInsensitive(String value) {\n            addCriterion(\"upper(HEX_ADDR) like\", value.toUpperCase(), \"hexAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyLikeInsensitive(String value) {\n            addCriterion(\"upper(PUBLIC_KEY) like\", value.toUpperCase(), \"publicKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPublicKeyHashLikeInsensitive(String value) {\n            addCriterion(\"upper(PUBLIC_KEY_HASH) like\", value.toUpperCase(), \"publicKeyHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPrivateKeyLikeInsensitive(String value) {\n            addCriterion(\"upper(PRIVATE_KEY) like\", value.toUpperCase(), \"privateKey\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrStatusLikeInsensitive(String value) {\n            addCriterion(\"upper(ADDR_STATUS) like\", value.toUpperCase(), \"addrStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED1) like\", value.toUpperCase(), \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED2) like\", value.toUpperCase(), \"reserved2\");\n            return (Criteria) this;\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated do_not_delete_during_merge Thu Feb 01 14:31:13 CST 2018\n     */\n    public static class Criteria extends GeneratedCriteria {\n\n        public Criteria() {\n            super();\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    @NoArgsConstructor\n    public static class Criterion {\n        private String condition;\n\n        private Object value;\n\n        private Object secondValue;\n\n        private boolean noValue;\n\n        private boolean singleValue;\n\n        private boolean betweenValue;\n\n        private boolean listValue;\n\n        private String typeHandler;\n\n        public String getCondition() {\n            return condition;\n        }\n\n        public Object getValue() {\n            return value;\n        }\n\n        public Object getSecondValue() {\n            return secondValue;\n        }\n\n        public boolean isNoValue() {\n            return noValue;\n        }\n\n        public boolean isSingleValue() {\n            return singleValue;\n        }\n\n        public boolean isBetweenValue() {\n            return betweenValue;\n        }\n\n        public boolean isListValue() {\n            return listValue;\n        }\n\n        public String getTypeHandler() {\n            return typeHandler;\n        }\n\n        public Criterion(String condition) {\n            super();\n            this.condition = condition;\n            this.typeHandler = null;\n            this.noValue = true;\n        }\n\n        public Criterion(String condition, Object value, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.typeHandler = typeHandler;\n            if (value instanceof List<?>) {\n                this.listValue = true;\n            } else {\n                this.singleValue = true;\n            }\n        }\n\n        public Criterion(String condition, Object value) {\n            this(condition, value, null);\n        }\n\n        public Criterion(String condition, Object value, Object secondValue, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.secondValue = secondValue;\n            this.typeHandler = typeHandler;\n            this.betweenValue = true;\n        }\n\n        public Criterion(String condition, Object value, Object secondValue) {\n            this(condition, value, secondValue, null);\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTAddrKey.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTAddrKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ADDR.ADDR_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String addrId;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ADDR.ADDR_ID\n     *\n     * @return the value of WLT_ADDR.ADDR_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getAddrId() {\n        return addrId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ADDR.ADDR_ID\n     *\n     * @param addrId the value for WLT_ADDR.ADDR_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setAddrId(String addrId) {\n        this.addrId = addrId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTAddrKey other = (WLTAddrKey) that;\n        return (this.getAddrId() == null ? other.getAddrId() == null : this.getAddrId().equals(other.getAddrId()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getAddrId() == null) ? 0 : getAddrId().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", addrId=\").append(addrId);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTAsset.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.Date;\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport org.codehaus.jackson.map.annotate.JsonSerialize;\n\n@Tab(name=\"WLT_ASSET\")\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTAsset extends WLTAssetKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String userId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String fundId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.HOLD_COUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Double holdCount;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.BC_TXID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String bcTxid;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.ADDR_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String addrId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.ASSET_PUB_HASH\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String assetPubHash;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.ASSET_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String assetType;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.ASSET_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String assetStatus;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.ASSET_ALIAS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String assetAlias;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.ASSET_KEYWORDS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String assetKeywords;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.DMT_ENAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String dmtEname;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.DMT_CNAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String dmtCname;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.DMT_COUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Double dmtCount;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.METADATA\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String metadata;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date createdTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date updatedTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved1;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved2;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.USER_ID\n     *\n     * @return the value of WLT_ASSET.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getUserId() {\n        return userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.USER_ID\n     *\n     * @param userId the value for WLT_ASSET.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUserId(String userId) {\n        this.userId = userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.FUND_ID\n     *\n     * @return the value of WLT_ASSET.FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getFundId() {\n        return fundId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.FUND_ID\n     *\n     * @param fundId the value for WLT_ASSET.FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setFundId(String fundId) {\n        this.fundId = fundId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.HOLD_COUNT\n     *\n     * @return the value of WLT_ASSET.HOLD_COUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Double getHoldCount() {\n        return holdCount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.HOLD_COUNT\n     *\n     * @param holdCount the value for WLT_ASSET.HOLD_COUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setHoldCount(Double holdCount) {\n        this.holdCount = holdCount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.BC_TXID\n     *\n     * @return the value of WLT_ASSET.BC_TXID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getBcTxid() {\n        return bcTxid;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.BC_TXID\n     *\n     * @param bcTxid the value for WLT_ASSET.BC_TXID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setBcTxid(String bcTxid) {\n        this.bcTxid = bcTxid;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.ADDR_ID\n     *\n     * @return the value of WLT_ASSET.ADDR_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getAddrId() {\n        return addrId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.ADDR_ID\n     *\n     * @param addrId the value for WLT_ASSET.ADDR_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setAddrId(String addrId) {\n        this.addrId = addrId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.ASSET_PUB_HASH\n     *\n     * @return the value of WLT_ASSET.ASSET_PUB_HASH\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getAssetPubHash() {\n        return assetPubHash;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.ASSET_PUB_HASH\n     *\n     * @param assetPubHash the value for WLT_ASSET.ASSET_PUB_HASH\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setAssetPubHash(String assetPubHash) {\n        this.assetPubHash = assetPubHash;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.ASSET_TYPE\n     *\n     * @return the value of WLT_ASSET.ASSET_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getAssetType() {\n        return assetType;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.ASSET_TYPE\n     *\n     * @param assetType the value for WLT_ASSET.ASSET_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setAssetType(String assetType) {\n        this.assetType = assetType;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.ASSET_STATUS\n     *\n     * @return the value of WLT_ASSET.ASSET_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getAssetStatus() {\n        return assetStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.ASSET_STATUS\n     *\n     * @param assetStatus the value for WLT_ASSET.ASSET_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setAssetStatus(String assetStatus) {\n        this.assetStatus = assetStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.ASSET_ALIAS\n     *\n     * @return the value of WLT_ASSET.ASSET_ALIAS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getAssetAlias() {\n        return assetAlias;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.ASSET_ALIAS\n     *\n     * @param assetAlias the value for WLT_ASSET.ASSET_ALIAS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setAssetAlias(String assetAlias) {\n        this.assetAlias = assetAlias;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.ASSET_KEYWORDS\n     *\n     * @return the value of WLT_ASSET.ASSET_KEYWORDS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getAssetKeywords() {\n        return assetKeywords;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.ASSET_KEYWORDS\n     *\n     * @param assetKeywords the value for WLT_ASSET.ASSET_KEYWORDS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setAssetKeywords(String assetKeywords) {\n        this.assetKeywords = assetKeywords;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.DMT_ENAME\n     *\n     * @return the value of WLT_ASSET.DMT_ENAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getDmtEname() {\n        return dmtEname;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.DMT_ENAME\n     *\n     * @param dmtEname the value for WLT_ASSET.DMT_ENAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDmtEname(String dmtEname) {\n        this.dmtEname = dmtEname;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.DMT_CNAME\n     *\n     * @return the value of WLT_ASSET.DMT_CNAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getDmtCname() {\n        return dmtCname;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.DMT_CNAME\n     *\n     * @param dmtCname the value for WLT_ASSET.DMT_CNAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDmtCname(String dmtCname) {\n        this.dmtCname = dmtCname;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.DMT_COUNT\n     *\n     * @return the value of WLT_ASSET.DMT_COUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Double getDmtCount() {\n        return dmtCount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.DMT_COUNT\n     *\n     * @param dmtCount the value for WLT_ASSET.DMT_COUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDmtCount(Double dmtCount) {\n        this.dmtCount = dmtCount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.METADATA\n     *\n     * @return the value of WLT_ASSET.METADATA\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getMetadata() {\n        return metadata;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.METADATA\n     *\n     * @param metadata the value for WLT_ASSET.METADATA\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setMetadata(String metadata) {\n        this.metadata = metadata;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.CREATED_TIME\n     *\n     * @return the value of WLT_ASSET.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getCreatedTime() {\n        return createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.CREATED_TIME\n     *\n     * @param createdTime the value for WLT_ASSET.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setCreatedTime(Date createdTime) {\n        this.createdTime = createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.UPDATED_TIME\n     *\n     * @return the value of WLT_ASSET.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getUpdatedTime() {\n        return updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.UPDATED_TIME\n     *\n     * @param updatedTime the value for WLT_ASSET.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUpdatedTime(Date updatedTime) {\n        this.updatedTime = updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.RESERVED1\n     *\n     * @return the value of WLT_ASSET.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved1() {\n        return reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.RESERVED1\n     *\n     * @param reserved1 the value for WLT_ASSET.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved1(String reserved1) {\n        this.reserved1 = reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.RESERVED2\n     *\n     * @return the value of WLT_ASSET.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved2() {\n        return reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.RESERVED2\n     *\n     * @param reserved2 the value for WLT_ASSET.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved2(String reserved2) {\n        this.reserved2 = reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTAsset other = (WLTAsset) that;\n        return (this.getAssetId() == null ? other.getAssetId() == null : this.getAssetId().equals(other.getAssetId()))\n            && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))\n            && (this.getFundId() == null ? other.getFundId() == null : this.getFundId().equals(other.getFundId()))\n            && (this.getHoldCount() == null ? other.getHoldCount() == null : this.getHoldCount().equals(other.getHoldCount()))\n            && (this.getBcTxid() == null ? other.getBcTxid() == null : this.getBcTxid().equals(other.getBcTxid()))\n            && (this.getAddrId() == null ? other.getAddrId() == null : this.getAddrId().equals(other.getAddrId()))\n            && (this.getAssetPubHash() == null ? other.getAssetPubHash() == null : this.getAssetPubHash().equals(other.getAssetPubHash()))\n            && (this.getAssetType() == null ? other.getAssetType() == null : this.getAssetType().equals(other.getAssetType()))\n            && (this.getAssetStatus() == null ? other.getAssetStatus() == null : this.getAssetStatus().equals(other.getAssetStatus()))\n            && (this.getAssetAlias() == null ? other.getAssetAlias() == null : this.getAssetAlias().equals(other.getAssetAlias()))\n            && (this.getAssetKeywords() == null ? other.getAssetKeywords() == null : this.getAssetKeywords().equals(other.getAssetKeywords()))\n            && (this.getDmtEname() == null ? other.getDmtEname() == null : this.getDmtEname().equals(other.getDmtEname()))\n            && (this.getDmtCname() == null ? other.getDmtCname() == null : this.getDmtCname().equals(other.getDmtCname()))\n            && (this.getDmtCount() == null ? other.getDmtCount() == null : this.getDmtCount().equals(other.getDmtCount()))\n            && (this.getMetadata() == null ? other.getMetadata() == null : this.getMetadata().equals(other.getMetadata()))\n            && (this.getCreatedTime() == null ? other.getCreatedTime() == null : this.getCreatedTime().equals(other.getCreatedTime()))\n            && (this.getUpdatedTime() == null ? other.getUpdatedTime() == null : this.getUpdatedTime().equals(other.getUpdatedTime()))\n            && (this.getReserved1() == null ? other.getReserved1() == null : this.getReserved1().equals(other.getReserved1()))\n            && (this.getReserved2() == null ? other.getReserved2() == null : this.getReserved2().equals(other.getReserved2()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getAssetId() == null) ? 0 : getAssetId().hashCode());\n        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());\n        result = prime * result + ((getFundId() == null) ? 0 : getFundId().hashCode());\n        result = prime * result + ((getHoldCount() == null) ? 0 : getHoldCount().hashCode());\n        result = prime * result + ((getBcTxid() == null) ? 0 : getBcTxid().hashCode());\n        result = prime * result + ((getAddrId() == null) ? 0 : getAddrId().hashCode());\n        result = prime * result + ((getAssetPubHash() == null) ? 0 : getAssetPubHash().hashCode());\n        result = prime * result + ((getAssetType() == null) ? 0 : getAssetType().hashCode());\n        result = prime * result + ((getAssetStatus() == null) ? 0 : getAssetStatus().hashCode());\n        result = prime * result + ((getAssetAlias() == null) ? 0 : getAssetAlias().hashCode());\n        result = prime * result + ((getAssetKeywords() == null) ? 0 : getAssetKeywords().hashCode());\n        result = prime * result + ((getDmtEname() == null) ? 0 : getDmtEname().hashCode());\n        result = prime * result + ((getDmtCname() == null) ? 0 : getDmtCname().hashCode());\n        result = prime * result + ((getDmtCount() == null) ? 0 : getDmtCount().hashCode());\n        result = prime * result + ((getMetadata() == null) ? 0 : getMetadata().hashCode());\n        result = prime * result + ((getCreatedTime() == null) ? 0 : getCreatedTime().hashCode());\n        result = prime * result + ((getUpdatedTime() == null) ? 0 : getUpdatedTime().hashCode());\n        result = prime * result + ((getReserved1() == null) ? 0 : getReserved1().hashCode());\n        result = prime * result + ((getReserved2() == null) ? 0 : getReserved2().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", userId=\").append(userId);\n        sb.append(\", fundId=\").append(fundId);\n        sb.append(\", holdCount=\").append(holdCount);\n        sb.append(\", bcTxid=\").append(bcTxid);\n        sb.append(\", addrId=\").append(addrId);\n        sb.append(\", assetPubHash=\").append(assetPubHash);\n        sb.append(\", assetType=\").append(assetType);\n        sb.append(\", assetStatus=\").append(assetStatus);\n        sb.append(\", assetAlias=\").append(assetAlias);\n        sb.append(\", assetKeywords=\").append(assetKeywords);\n        sb.append(\", dmtEname=\").append(dmtEname);\n        sb.append(\", dmtCname=\").append(dmtCname);\n        sb.append(\", dmtCount=\").append(dmtCount);\n        sb.append(\", metadata=\").append(metadata);\n        sb.append(\", createdTime=\").append(createdTime);\n        sb.append(\", updatedTime=\").append(updatedTime);\n        sb.append(\", reserved1=\").append(reserved1);\n        sb.append(\", reserved2=\").append(reserved2);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTAssetExample.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\n@Data\npublic class WLTAssetExample {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected String orderByClause;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected boolean distinct;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected List<Criteria> oredCriteria;\n\n    protected int offset;\n\n    protected int limit;\n\n    protected String sumCol;\n\n    protected String groupSelClause;\n\n    protected boolean forUpdate;\n\n    protected String groupByClause;\n\n    String selectCols;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public WLTAssetExample() {\n        oredCriteria = new ArrayList<Criteria>();\n        offset = 0;\n        limit = Integer.MAX_VALUE;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setOrderByClause(String orderByClause) {\n        this.orderByClause = orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getOrderByClause() {\n        return orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDistinct(boolean distinct) {\n        this.distinct = distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public boolean isDistinct() {\n        return distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public List<Criteria> getOredCriteria() {\n        return oredCriteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void or(Criteria criteria) {\n        oredCriteria.add(criteria);\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria or() {\n        Criteria criteria = createCriteriaInternal();\n        oredCriteria.add(criteria);\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria createCriteria() {\n        Criteria criteria = createCriteriaInternal();\n        if (oredCriteria.size() == 0) {\n            oredCriteria.add(criteria);\n        }\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected Criteria createCriteriaInternal() {\n        Criteria criteria = new Criteria();\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void clear() {\n        oredCriteria.clear();\n        orderByClause = null;\n        distinct = false;\n        this.offset= 0;\n        this.limit= Integer.MAX_VALUE;\n        this.sumCol=null;\n        this.groupSelClause=null;\n        this.groupByClause=null;\n        this.forUpdate=false;\n    }\n\n    public void setOffset(int offset) {\n         this.offset = offset;\n    }\n\n    public int getOffset() {\n          return offset;\n    }\n\n    public void setLimit(int limit) {\n         this.limit = limit;\n    }\n\n    public int getLimit() {\n          return limit;\n    }\n\n    public void setSumCol(String sumCol) {\n         this.sumCol = sumCol;\n    }\n\n    public String getSumCol() {\n          return sumCol;\n    }\n\n    public void setGroupSelClause(String groupSelClause) {\n         this.groupSelClause = groupSelClause;\n    }\n\n    public String getGroupSelClause() {\n          return groupSelClause;\n    }\n\n    public void setForUpdate(boolean forUpdate) {\n         this.forUpdate = forUpdate;\n    }\n\n    public boolean isForUpdate() {\n          return forUpdate;\n    }\n\n    public void setGroupByClause(String groupByClause) {\n         this.groupByClause = groupByClause;\n    }\n\n    public String getGroupByClause() {\n          return groupByClause;\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    public abstract static class GeneratedCriteria {\n        protected List<Criterion> criteria;\n\n        public GeneratedCriteria() {\n            super();\n            criteria = new ArrayList<Criterion>();\n        }\n\n        public boolean isValid() {\n            return criteria.size() > 0;\n        }\n\n        public List<Criterion> getAllCriteria() {\n            return criteria;\n        }\n\n        public List<Criterion> getCriteria() {\n            return criteria;\n        }\n\n        public void addCriterion(String condition) {\n            if (condition == null) {\n                throw new RuntimeException(\"Value for condition cannot be null\");\n            }\n            criteria.add(new Criterion(condition));\n        }\n\n        public void addCriterion(String condition, Object value, String property) {\n            if (value == null) {\n                throw new RuntimeException(\"Value for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value));\n        }\n\n        public void addCriterion(String condition, Object value1, Object value2, String property) {\n            if (value1 == null || value2 == null) {\n                throw new RuntimeException(\"Between values for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value1, value2));\n        }\n\n        public Criteria andAssetIdIsNull() {\n            addCriterion(\"ASSET_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdIsNotNull() {\n            addCriterion(\"ASSET_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdEqualTo(String value) {\n            addCriterion(\"ASSET_ID =\", value, \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdNotEqualTo(String value) {\n            addCriterion(\"ASSET_ID <>\", value, \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdGreaterThan(String value) {\n            addCriterion(\"ASSET_ID >\", value, \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ASSET_ID >=\", value, \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdLessThan(String value) {\n            addCriterion(\"ASSET_ID <\", value, \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdLessThanOrEqualTo(String value) {\n            addCriterion(\"ASSET_ID <=\", value, \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdLike(String value) {\n            addCriterion(\"ASSET_ID like\", value, \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdNotLike(String value) {\n            addCriterion(\"ASSET_ID not like\", value, \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdIn(List<String> values) {\n            addCriterion(\"ASSET_ID in\", values, \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdNotIn(List<String> values) {\n            addCriterion(\"ASSET_ID not in\", values, \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdBetween(String value1, String value2) {\n            addCriterion(\"ASSET_ID between\", value1, value2, \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdNotBetween(String value1, String value2) {\n            addCriterion(\"ASSET_ID not between\", value1, value2, \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNull() {\n            addCriterion(\"USER_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNotNull() {\n            addCriterion(\"USER_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdEqualTo(String value) {\n            addCriterion(\"USER_ID =\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotEqualTo(String value) {\n            addCriterion(\"USER_ID <>\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThan(String value) {\n            addCriterion(\"USER_ID >\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID >=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThan(String value) {\n            addCriterion(\"USER_ID <\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID <=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLike(String value) {\n            addCriterion(\"USER_ID like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotLike(String value) {\n            addCriterion(\"USER_ID not like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIn(List<String> values) {\n            addCriterion(\"USER_ID in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotIn(List<String> values) {\n            addCriterion(\"USER_ID not in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdBetween(String value1, String value2) {\n            addCriterion(\"USER_ID between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotBetween(String value1, String value2) {\n            addCriterion(\"USER_ID not between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdIsNull() {\n            addCriterion(\"FUND_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdIsNotNull() {\n            addCriterion(\"FUND_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdEqualTo(String value) {\n            addCriterion(\"FUND_ID =\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdNotEqualTo(String value) {\n            addCriterion(\"FUND_ID <>\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdGreaterThan(String value) {\n            addCriterion(\"FUND_ID >\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"FUND_ID >=\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdLessThan(String value) {\n            addCriterion(\"FUND_ID <\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdLessThanOrEqualTo(String value) {\n            addCriterion(\"FUND_ID <=\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdLike(String value) {\n            addCriterion(\"FUND_ID like\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdNotLike(String value) {\n            addCriterion(\"FUND_ID not like\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdIn(List<String> values) {\n            addCriterion(\"FUND_ID in\", values, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdNotIn(List<String> values) {\n            addCriterion(\"FUND_ID not in\", values, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdBetween(String value1, String value2) {\n            addCriterion(\"FUND_ID between\", value1, value2, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdNotBetween(String value1, String value2) {\n            addCriterion(\"FUND_ID not between\", value1, value2, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHoldCountIsNull() {\n            addCriterion(\"HOLD_COUNT is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHoldCountIsNotNull() {\n            addCriterion(\"HOLD_COUNT is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHoldCountEqualTo(Double value) {\n            addCriterion(\"HOLD_COUNT =\", value, \"holdCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHoldCountNotEqualTo(Double value) {\n            addCriterion(\"HOLD_COUNT <>\", value, \"holdCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHoldCountGreaterThan(Double value) {\n            addCriterion(\"HOLD_COUNT >\", value, \"holdCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHoldCountGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"HOLD_COUNT >=\", value, \"holdCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHoldCountLessThan(Double value) {\n            addCriterion(\"HOLD_COUNT <\", value, \"holdCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHoldCountLessThanOrEqualTo(Double value) {\n            addCriterion(\"HOLD_COUNT <=\", value, \"holdCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHoldCountIn(List<Double> values) {\n            addCriterion(\"HOLD_COUNT in\", values, \"holdCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHoldCountNotIn(List<Double> values) {\n            addCriterion(\"HOLD_COUNT not in\", values, \"holdCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHoldCountBetween(Double value1, Double value2) {\n            addCriterion(\"HOLD_COUNT between\", value1, value2, \"holdCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andHoldCountNotBetween(Double value1, Double value2) {\n            addCriterion(\"HOLD_COUNT not between\", value1, value2, \"holdCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidIsNull() {\n            addCriterion(\"BC_TXID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidIsNotNull() {\n            addCriterion(\"BC_TXID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidEqualTo(String value) {\n            addCriterion(\"BC_TXID =\", value, \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidNotEqualTo(String value) {\n            addCriterion(\"BC_TXID <>\", value, \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidGreaterThan(String value) {\n            addCriterion(\"BC_TXID >\", value, \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidGreaterThanOrEqualTo(String value) {\n            addCriterion(\"BC_TXID >=\", value, \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidLessThan(String value) {\n            addCriterion(\"BC_TXID <\", value, \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidLessThanOrEqualTo(String value) {\n            addCriterion(\"BC_TXID <=\", value, \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidLike(String value) {\n            addCriterion(\"BC_TXID like\", value, \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidNotLike(String value) {\n            addCriterion(\"BC_TXID not like\", value, \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidIn(List<String> values) {\n            addCriterion(\"BC_TXID in\", values, \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidNotIn(List<String> values) {\n            addCriterion(\"BC_TXID not in\", values, \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidBetween(String value1, String value2) {\n            addCriterion(\"BC_TXID between\", value1, value2, \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidNotBetween(String value1, String value2) {\n            addCriterion(\"BC_TXID not between\", value1, value2, \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdIsNull() {\n            addCriterion(\"ADDR_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdIsNotNull() {\n            addCriterion(\"ADDR_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdEqualTo(String value) {\n            addCriterion(\"ADDR_ID =\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdNotEqualTo(String value) {\n            addCriterion(\"ADDR_ID <>\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdGreaterThan(String value) {\n            addCriterion(\"ADDR_ID >\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ADDR_ID >=\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdLessThan(String value) {\n            addCriterion(\"ADDR_ID <\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdLessThanOrEqualTo(String value) {\n            addCriterion(\"ADDR_ID <=\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdLike(String value) {\n            addCriterion(\"ADDR_ID like\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdNotLike(String value) {\n            addCriterion(\"ADDR_ID not like\", value, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdIn(List<String> values) {\n            addCriterion(\"ADDR_ID in\", values, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdNotIn(List<String> values) {\n            addCriterion(\"ADDR_ID not in\", values, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdBetween(String value1, String value2) {\n            addCriterion(\"ADDR_ID between\", value1, value2, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdNotBetween(String value1, String value2) {\n            addCriterion(\"ADDR_ID not between\", value1, value2, \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashIsNull() {\n            addCriterion(\"ASSET_PUB_HASH is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashIsNotNull() {\n            addCriterion(\"ASSET_PUB_HASH is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashEqualTo(String value) {\n            addCriterion(\"ASSET_PUB_HASH =\", value, \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashNotEqualTo(String value) {\n            addCriterion(\"ASSET_PUB_HASH <>\", value, \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashGreaterThan(String value) {\n            addCriterion(\"ASSET_PUB_HASH >\", value, \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ASSET_PUB_HASH >=\", value, \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashLessThan(String value) {\n            addCriterion(\"ASSET_PUB_HASH <\", value, \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashLessThanOrEqualTo(String value) {\n            addCriterion(\"ASSET_PUB_HASH <=\", value, \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashLike(String value) {\n            addCriterion(\"ASSET_PUB_HASH like\", value, \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashNotLike(String value) {\n            addCriterion(\"ASSET_PUB_HASH not like\", value, \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashIn(List<String> values) {\n            addCriterion(\"ASSET_PUB_HASH in\", values, \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashNotIn(List<String> values) {\n            addCriterion(\"ASSET_PUB_HASH not in\", values, \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashBetween(String value1, String value2) {\n            addCriterion(\"ASSET_PUB_HASH between\", value1, value2, \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashNotBetween(String value1, String value2) {\n            addCriterion(\"ASSET_PUB_HASH not between\", value1, value2, \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeIsNull() {\n            addCriterion(\"ASSET_TYPE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeIsNotNull() {\n            addCriterion(\"ASSET_TYPE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeEqualTo(String value) {\n            addCriterion(\"ASSET_TYPE =\", value, \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeNotEqualTo(String value) {\n            addCriterion(\"ASSET_TYPE <>\", value, \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeGreaterThan(String value) {\n            addCriterion(\"ASSET_TYPE >\", value, \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ASSET_TYPE >=\", value, \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeLessThan(String value) {\n            addCriterion(\"ASSET_TYPE <\", value, \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeLessThanOrEqualTo(String value) {\n            addCriterion(\"ASSET_TYPE <=\", value, \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeLike(String value) {\n            addCriterion(\"ASSET_TYPE like\", value, \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeNotLike(String value) {\n            addCriterion(\"ASSET_TYPE not like\", value, \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeIn(List<String> values) {\n            addCriterion(\"ASSET_TYPE in\", values, \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeNotIn(List<String> values) {\n            addCriterion(\"ASSET_TYPE not in\", values, \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeBetween(String value1, String value2) {\n            addCriterion(\"ASSET_TYPE between\", value1, value2, \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeNotBetween(String value1, String value2) {\n            addCriterion(\"ASSET_TYPE not between\", value1, value2, \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusIsNull() {\n            addCriterion(\"ASSET_STATUS is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusIsNotNull() {\n            addCriterion(\"ASSET_STATUS is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusEqualTo(String value) {\n            addCriterion(\"ASSET_STATUS =\", value, \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusNotEqualTo(String value) {\n            addCriterion(\"ASSET_STATUS <>\", value, \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusGreaterThan(String value) {\n            addCriterion(\"ASSET_STATUS >\", value, \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ASSET_STATUS >=\", value, \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusLessThan(String value) {\n            addCriterion(\"ASSET_STATUS <\", value, \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusLessThanOrEqualTo(String value) {\n            addCriterion(\"ASSET_STATUS <=\", value, \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusLike(String value) {\n            addCriterion(\"ASSET_STATUS like\", value, \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusNotLike(String value) {\n            addCriterion(\"ASSET_STATUS not like\", value, \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusIn(List<String> values) {\n            addCriterion(\"ASSET_STATUS in\", values, \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusNotIn(List<String> values) {\n            addCriterion(\"ASSET_STATUS not in\", values, \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusBetween(String value1, String value2) {\n            addCriterion(\"ASSET_STATUS between\", value1, value2, \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusNotBetween(String value1, String value2) {\n            addCriterion(\"ASSET_STATUS not between\", value1, value2, \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasIsNull() {\n            addCriterion(\"ASSET_ALIAS is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasIsNotNull() {\n            addCriterion(\"ASSET_ALIAS is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasEqualTo(String value) {\n            addCriterion(\"ASSET_ALIAS =\", value, \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasNotEqualTo(String value) {\n            addCriterion(\"ASSET_ALIAS <>\", value, \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasGreaterThan(String value) {\n            addCriterion(\"ASSET_ALIAS >\", value, \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ASSET_ALIAS >=\", value, \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasLessThan(String value) {\n            addCriterion(\"ASSET_ALIAS <\", value, \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasLessThanOrEqualTo(String value) {\n            addCriterion(\"ASSET_ALIAS <=\", value, \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasLike(String value) {\n            addCriterion(\"ASSET_ALIAS like\", value, \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasNotLike(String value) {\n            addCriterion(\"ASSET_ALIAS not like\", value, \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasIn(List<String> values) {\n            addCriterion(\"ASSET_ALIAS in\", values, \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasNotIn(List<String> values) {\n            addCriterion(\"ASSET_ALIAS not in\", values, \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasBetween(String value1, String value2) {\n            addCriterion(\"ASSET_ALIAS between\", value1, value2, \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasNotBetween(String value1, String value2) {\n            addCriterion(\"ASSET_ALIAS not between\", value1, value2, \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsIsNull() {\n            addCriterion(\"ASSET_KEYWORDS is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsIsNotNull() {\n            addCriterion(\"ASSET_KEYWORDS is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsEqualTo(String value) {\n            addCriterion(\"ASSET_KEYWORDS =\", value, \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsNotEqualTo(String value) {\n            addCriterion(\"ASSET_KEYWORDS <>\", value, \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsGreaterThan(String value) {\n            addCriterion(\"ASSET_KEYWORDS >\", value, \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ASSET_KEYWORDS >=\", value, \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsLessThan(String value) {\n            addCriterion(\"ASSET_KEYWORDS <\", value, \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsLessThanOrEqualTo(String value) {\n            addCriterion(\"ASSET_KEYWORDS <=\", value, \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsLike(String value) {\n            addCriterion(\"ASSET_KEYWORDS like\", value, \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsNotLike(String value) {\n            addCriterion(\"ASSET_KEYWORDS not like\", value, \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsIn(List<String> values) {\n            addCriterion(\"ASSET_KEYWORDS in\", values, \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsNotIn(List<String> values) {\n            addCriterion(\"ASSET_KEYWORDS not in\", values, \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsBetween(String value1, String value2) {\n            addCriterion(\"ASSET_KEYWORDS between\", value1, value2, \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsNotBetween(String value1, String value2) {\n            addCriterion(\"ASSET_KEYWORDS not between\", value1, value2, \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameIsNull() {\n            addCriterion(\"DMT_ENAME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameIsNotNull() {\n            addCriterion(\"DMT_ENAME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameEqualTo(String value) {\n            addCriterion(\"DMT_ENAME =\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameNotEqualTo(String value) {\n            addCriterion(\"DMT_ENAME <>\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameGreaterThan(String value) {\n            addCriterion(\"DMT_ENAME >\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameGreaterThanOrEqualTo(String value) {\n            addCriterion(\"DMT_ENAME >=\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameLessThan(String value) {\n            addCriterion(\"DMT_ENAME <\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameLessThanOrEqualTo(String value) {\n            addCriterion(\"DMT_ENAME <=\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameLike(String value) {\n            addCriterion(\"DMT_ENAME like\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameNotLike(String value) {\n            addCriterion(\"DMT_ENAME not like\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameIn(List<String> values) {\n            addCriterion(\"DMT_ENAME in\", values, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameNotIn(List<String> values) {\n            addCriterion(\"DMT_ENAME not in\", values, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameBetween(String value1, String value2) {\n            addCriterion(\"DMT_ENAME between\", value1, value2, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameNotBetween(String value1, String value2) {\n            addCriterion(\"DMT_ENAME not between\", value1, value2, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameIsNull() {\n            addCriterion(\"DMT_CNAME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameIsNotNull() {\n            addCriterion(\"DMT_CNAME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameEqualTo(String value) {\n            addCriterion(\"DMT_CNAME =\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameNotEqualTo(String value) {\n            addCriterion(\"DMT_CNAME <>\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameGreaterThan(String value) {\n            addCriterion(\"DMT_CNAME >\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameGreaterThanOrEqualTo(String value) {\n            addCriterion(\"DMT_CNAME >=\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameLessThan(String value) {\n            addCriterion(\"DMT_CNAME <\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameLessThanOrEqualTo(String value) {\n            addCriterion(\"DMT_CNAME <=\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameLike(String value) {\n            addCriterion(\"DMT_CNAME like\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameNotLike(String value) {\n            addCriterion(\"DMT_CNAME not like\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameIn(List<String> values) {\n            addCriterion(\"DMT_CNAME in\", values, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameNotIn(List<String> values) {\n            addCriterion(\"DMT_CNAME not in\", values, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameBetween(String value1, String value2) {\n            addCriterion(\"DMT_CNAME between\", value1, value2, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameNotBetween(String value1, String value2) {\n            addCriterion(\"DMT_CNAME not between\", value1, value2, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCountIsNull() {\n            addCriterion(\"DMT_COUNT is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCountIsNotNull() {\n            addCriterion(\"DMT_COUNT is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCountEqualTo(Double value) {\n            addCriterion(\"DMT_COUNT =\", value, \"dmtCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCountNotEqualTo(Double value) {\n            addCriterion(\"DMT_COUNT <>\", value, \"dmtCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCountGreaterThan(Double value) {\n            addCriterion(\"DMT_COUNT >\", value, \"dmtCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCountGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"DMT_COUNT >=\", value, \"dmtCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCountLessThan(Double value) {\n            addCriterion(\"DMT_COUNT <\", value, \"dmtCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCountLessThanOrEqualTo(Double value) {\n            addCriterion(\"DMT_COUNT <=\", value, \"dmtCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCountIn(List<Double> values) {\n            addCriterion(\"DMT_COUNT in\", values, \"dmtCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCountNotIn(List<Double> values) {\n            addCriterion(\"DMT_COUNT not in\", values, \"dmtCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCountBetween(Double value1, Double value2) {\n            addCriterion(\"DMT_COUNT between\", value1, value2, \"dmtCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCountNotBetween(Double value1, Double value2) {\n            addCriterion(\"DMT_COUNT not between\", value1, value2, \"dmtCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataIsNull() {\n            addCriterion(\"METADATA is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataIsNotNull() {\n            addCriterion(\"METADATA is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataEqualTo(String value) {\n            addCriterion(\"METADATA =\", value, \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataNotEqualTo(String value) {\n            addCriterion(\"METADATA <>\", value, \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataGreaterThan(String value) {\n            addCriterion(\"METADATA >\", value, \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataGreaterThanOrEqualTo(String value) {\n            addCriterion(\"METADATA >=\", value, \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataLessThan(String value) {\n            addCriterion(\"METADATA <\", value, \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataLessThanOrEqualTo(String value) {\n            addCriterion(\"METADATA <=\", value, \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataLike(String value) {\n            addCriterion(\"METADATA like\", value, \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataNotLike(String value) {\n            addCriterion(\"METADATA not like\", value, \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataIn(List<String> values) {\n            addCriterion(\"METADATA in\", values, \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataNotIn(List<String> values) {\n            addCriterion(\"METADATA not in\", values, \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataBetween(String value1, String value2) {\n            addCriterion(\"METADATA between\", value1, value2, \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataNotBetween(String value1, String value2) {\n            addCriterion(\"METADATA not between\", value1, value2, \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNull() {\n            addCriterion(\"CREATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNotNull() {\n            addCriterion(\"CREATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME =\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <>\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThan(Date value) {\n            addCriterion(\"CREATED_TIME >\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME >=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThan(Date value) {\n            addCriterion(\"CREATED_TIME <\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME not in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME not between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNull() {\n            addCriterion(\"UPDATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNotNull() {\n            addCriterion(\"UPDATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME =\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <>\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThan(Date value) {\n            addCriterion(\"UPDATED_TIME >\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME >=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThan(Date value) {\n            addCriterion(\"UPDATED_TIME <\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME not in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME not between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNull() {\n            addCriterion(\"RESERVED1 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNotNull() {\n            addCriterion(\"RESERVED1 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1EqualTo(String value) {\n            addCriterion(\"RESERVED1 =\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotEqualTo(String value) {\n            addCriterion(\"RESERVED1 <>\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThan(String value) {\n            addCriterion(\"RESERVED1 >\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 >=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThan(String value) {\n            addCriterion(\"RESERVED1 <\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 <=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Like(String value) {\n            addCriterion(\"RESERVED1 like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotLike(String value) {\n            addCriterion(\"RESERVED1 not like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1In(List<String> values) {\n            addCriterion(\"RESERVED1 in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotIn(List<String> values) {\n            addCriterion(\"RESERVED1 not in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Between(String value1, String value2) {\n            addCriterion(\"RESERVED1 between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED1 not between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNull() {\n            addCriterion(\"RESERVED2 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNotNull() {\n            addCriterion(\"RESERVED2 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2EqualTo(String value) {\n            addCriterion(\"RESERVED2 =\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotEqualTo(String value) {\n            addCriterion(\"RESERVED2 <>\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThan(String value) {\n            addCriterion(\"RESERVED2 >\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 >=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThan(String value) {\n            addCriterion(\"RESERVED2 <\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 <=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Like(String value) {\n            addCriterion(\"RESERVED2 like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotLike(String value) {\n            addCriterion(\"RESERVED2 not like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2In(List<String> values) {\n            addCriterion(\"RESERVED2 in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotIn(List<String> values) {\n            addCriterion(\"RESERVED2 not in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Between(String value1, String value2) {\n            addCriterion(\"RESERVED2 between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED2 not between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetIdLikeInsensitive(String value) {\n            addCriterion(\"upper(ASSET_ID) like\", value.toUpperCase(), \"assetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLikeInsensitive(String value) {\n            addCriterion(\"upper(USER_ID) like\", value.toUpperCase(), \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdLikeInsensitive(String value) {\n            addCriterion(\"upper(FUND_ID) like\", value.toUpperCase(), \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBcTxidLikeInsensitive(String value) {\n            addCriterion(\"upper(BC_TXID) like\", value.toUpperCase(), \"bcTxid\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAddrIdLikeInsensitive(String value) {\n            addCriterion(\"upper(ADDR_ID) like\", value.toUpperCase(), \"addrId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetPubHashLikeInsensitive(String value) {\n            addCriterion(\"upper(ASSET_PUB_HASH) like\", value.toUpperCase(), \"assetPubHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetTypeLikeInsensitive(String value) {\n            addCriterion(\"upper(ASSET_TYPE) like\", value.toUpperCase(), \"assetType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetStatusLikeInsensitive(String value) {\n            addCriterion(\"upper(ASSET_STATUS) like\", value.toUpperCase(), \"assetStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetAliasLikeInsensitive(String value) {\n            addCriterion(\"upper(ASSET_ALIAS) like\", value.toUpperCase(), \"assetAlias\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAssetKeywordsLikeInsensitive(String value) {\n            addCriterion(\"upper(ASSET_KEYWORDS) like\", value.toUpperCase(), \"assetKeywords\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameLikeInsensitive(String value) {\n            addCriterion(\"upper(DMT_ENAME) like\", value.toUpperCase(), \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameLikeInsensitive(String value) {\n            addCriterion(\"upper(DMT_CNAME) like\", value.toUpperCase(), \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andMetadataLikeInsensitive(String value) {\n            addCriterion(\"upper(METADATA) like\", value.toUpperCase(), \"metadata\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED1) like\", value.toUpperCase(), \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED2) like\", value.toUpperCase(), \"reserved2\");\n            return (Criteria) this;\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated do_not_delete_during_merge Thu Feb 01 14:31:13 CST 2018\n     */\n    public static class Criteria extends GeneratedCriteria {\n\n        public Criteria() {\n            super();\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    @NoArgsConstructor\n    public static class Criterion {\n        private String condition;\n\n        private Object value;\n\n        private Object secondValue;\n\n        private boolean noValue;\n\n        private boolean singleValue;\n\n        private boolean betweenValue;\n\n        private boolean listValue;\n\n        private String typeHandler;\n\n        public String getCondition() {\n            return condition;\n        }\n\n        public Object getValue() {\n            return value;\n        }\n\n        public Object getSecondValue() {\n            return secondValue;\n        }\n\n        public boolean isNoValue() {\n            return noValue;\n        }\n\n        public boolean isSingleValue() {\n            return singleValue;\n        }\n\n        public boolean isBetweenValue() {\n            return betweenValue;\n        }\n\n        public boolean isListValue() {\n            return listValue;\n        }\n\n        public String getTypeHandler() {\n            return typeHandler;\n        }\n\n        public Criterion(String condition) {\n            super();\n            this.condition = condition;\n            this.typeHandler = null;\n            this.noValue = true;\n        }\n\n        public Criterion(String condition, Object value, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.typeHandler = typeHandler;\n            if (value instanceof List<?>) {\n                this.listValue = true;\n            } else {\n                this.singleValue = true;\n            }\n        }\n\n        public Criterion(String condition, Object value) {\n            this(condition, value, null);\n        }\n\n        public Criterion(String condition, Object value, Object secondValue, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.secondValue = secondValue;\n            this.typeHandler = typeHandler;\n            this.betweenValue = true;\n        }\n\n        public Criterion(String condition, Object value, Object secondValue) {\n            this(condition, value, secondValue, null);\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTAssetKey.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTAssetKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_ASSET.ASSET_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String assetId;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_ASSET.ASSET_ID\n     *\n     * @return the value of WLT_ASSET.ASSET_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getAssetId() {\n        return assetId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_ASSET.ASSET_ID\n     *\n     * @param assetId the value for WLT_ASSET.ASSET_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setAssetId(String assetId) {\n        this.assetId = assetId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTAssetKey other = (WLTAssetKey) that;\n        return (this.getAssetId() == null ? other.getAssetId() == null : this.getAssetId().equals(other.getAssetId()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getAssetId() == null) ? 0 : getAssetId().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", assetId=\").append(assetId);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTCertOrg.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.Date;\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport org.codehaus.jackson.map.annotate.JsonSerialize;\n\n@Tab(name=\"WLT_CERT_ORG\")\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTCertOrg extends WLTCertOrgKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.ORG_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String orgCode;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.ORG_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String orgName;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.ORG_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String orgType;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String userId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.CORPORATE_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String corporateName;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.LICENSE_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String licenseCode;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.LICENSE_PHOTO_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String licensePhotoId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.NATIONAL\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String national;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.PROVINCE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String province;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.CITY\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String city;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.STREET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String street;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.TEL\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String tel;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.FAX\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String fax;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.WEB_RECORD_NUM\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String webRecordNum;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.ORG_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String orgStatus;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date createdTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date updatedTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved1;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved2;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.ORG_CODE\n     *\n     * @return the value of WLT_CERT_ORG.ORG_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getOrgCode() {\n        return orgCode;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.ORG_CODE\n     *\n     * @param orgCode the value for WLT_CERT_ORG.ORG_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setOrgCode(String orgCode) {\n        this.orgCode = orgCode;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.ORG_NAME\n     *\n     * @return the value of WLT_CERT_ORG.ORG_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getOrgName() {\n        return orgName;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.ORG_NAME\n     *\n     * @param orgName the value for WLT_CERT_ORG.ORG_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setOrgName(String orgName) {\n        this.orgName = orgName;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.ORG_TYPE\n     *\n     * @return the value of WLT_CERT_ORG.ORG_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getOrgType() {\n        return orgType;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.ORG_TYPE\n     *\n     * @param orgType the value for WLT_CERT_ORG.ORG_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setOrgType(String orgType) {\n        this.orgType = orgType;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.USER_ID\n     *\n     * @return the value of WLT_CERT_ORG.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getUserId() {\n        return userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.USER_ID\n     *\n     * @param userId the value for WLT_CERT_ORG.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUserId(String userId) {\n        this.userId = userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.CORPORATE_NAME\n     *\n     * @return the value of WLT_CERT_ORG.CORPORATE_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getCorporateName() {\n        return corporateName;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.CORPORATE_NAME\n     *\n     * @param corporateName the value for WLT_CERT_ORG.CORPORATE_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setCorporateName(String corporateName) {\n        this.corporateName = corporateName;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.LICENSE_CODE\n     *\n     * @return the value of WLT_CERT_ORG.LICENSE_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getLicenseCode() {\n        return licenseCode;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.LICENSE_CODE\n     *\n     * @param licenseCode the value for WLT_CERT_ORG.LICENSE_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setLicenseCode(String licenseCode) {\n        this.licenseCode = licenseCode;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.LICENSE_PHOTO_ID\n     *\n     * @return the value of WLT_CERT_ORG.LICENSE_PHOTO_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getLicensePhotoId() {\n        return licensePhotoId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.LICENSE_PHOTO_ID\n     *\n     * @param licensePhotoId the value for WLT_CERT_ORG.LICENSE_PHOTO_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setLicensePhotoId(String licensePhotoId) {\n        this.licensePhotoId = licensePhotoId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.NATIONAL\n     *\n     * @return the value of WLT_CERT_ORG.NATIONAL\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getNational() {\n        return national;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.NATIONAL\n     *\n     * @param national the value for WLT_CERT_ORG.NATIONAL\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setNational(String national) {\n        this.national = national;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.PROVINCE\n     *\n     * @return the value of WLT_CERT_ORG.PROVINCE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getProvince() {\n        return province;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.PROVINCE\n     *\n     * @param province the value for WLT_CERT_ORG.PROVINCE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setProvince(String province) {\n        this.province = province;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.CITY\n     *\n     * @return the value of WLT_CERT_ORG.CITY\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getCity() {\n        return city;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.CITY\n     *\n     * @param city the value for WLT_CERT_ORG.CITY\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setCity(String city) {\n        this.city = city;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.STREET\n     *\n     * @return the value of WLT_CERT_ORG.STREET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getStreet() {\n        return street;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.STREET\n     *\n     * @param street the value for WLT_CERT_ORG.STREET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setStreet(String street) {\n        this.street = street;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.TEL\n     *\n     * @return the value of WLT_CERT_ORG.TEL\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getTel() {\n        return tel;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.TEL\n     *\n     * @param tel the value for WLT_CERT_ORG.TEL\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setTel(String tel) {\n        this.tel = tel;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.FAX\n     *\n     * @return the value of WLT_CERT_ORG.FAX\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getFax() {\n        return fax;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.FAX\n     *\n     * @param fax the value for WLT_CERT_ORG.FAX\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setFax(String fax) {\n        this.fax = fax;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.WEB_RECORD_NUM\n     *\n     * @return the value of WLT_CERT_ORG.WEB_RECORD_NUM\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getWebRecordNum() {\n        return webRecordNum;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.WEB_RECORD_NUM\n     *\n     * @param webRecordNum the value for WLT_CERT_ORG.WEB_RECORD_NUM\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setWebRecordNum(String webRecordNum) {\n        this.webRecordNum = webRecordNum;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.ORG_STATUS\n     *\n     * @return the value of WLT_CERT_ORG.ORG_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getOrgStatus() {\n        return orgStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.ORG_STATUS\n     *\n     * @param orgStatus the value for WLT_CERT_ORG.ORG_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setOrgStatus(String orgStatus) {\n        this.orgStatus = orgStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.CREATED_TIME\n     *\n     * @return the value of WLT_CERT_ORG.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getCreatedTime() {\n        return createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.CREATED_TIME\n     *\n     * @param createdTime the value for WLT_CERT_ORG.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setCreatedTime(Date createdTime) {\n        this.createdTime = createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.UPDATED_TIME\n     *\n     * @return the value of WLT_CERT_ORG.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getUpdatedTime() {\n        return updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.UPDATED_TIME\n     *\n     * @param updatedTime the value for WLT_CERT_ORG.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUpdatedTime(Date updatedTime) {\n        this.updatedTime = updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.RESERVED1\n     *\n     * @return the value of WLT_CERT_ORG.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved1() {\n        return reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.RESERVED1\n     *\n     * @param reserved1 the value for WLT_CERT_ORG.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved1(String reserved1) {\n        this.reserved1 = reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.RESERVED2\n     *\n     * @return the value of WLT_CERT_ORG.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved2() {\n        return reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.RESERVED2\n     *\n     * @param reserved2 the value for WLT_CERT_ORG.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved2(String reserved2) {\n        this.reserved2 = reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTCertOrg other = (WLTCertOrg) that;\n        return (this.getOrgId() == null ? other.getOrgId() == null : this.getOrgId().equals(other.getOrgId()))\n            && (this.getOrgCode() == null ? other.getOrgCode() == null : this.getOrgCode().equals(other.getOrgCode()))\n            && (this.getOrgName() == null ? other.getOrgName() == null : this.getOrgName().equals(other.getOrgName()))\n            && (this.getOrgType() == null ? other.getOrgType() == null : this.getOrgType().equals(other.getOrgType()))\n            && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))\n            && (this.getCorporateName() == null ? other.getCorporateName() == null : this.getCorporateName().equals(other.getCorporateName()))\n            && (this.getLicenseCode() == null ? other.getLicenseCode() == null : this.getLicenseCode().equals(other.getLicenseCode()))\n            && (this.getLicensePhotoId() == null ? other.getLicensePhotoId() == null : this.getLicensePhotoId().equals(other.getLicensePhotoId()))\n            && (this.getNational() == null ? other.getNational() == null : this.getNational().equals(other.getNational()))\n            && (this.getProvince() == null ? other.getProvince() == null : this.getProvince().equals(other.getProvince()))\n            && (this.getCity() == null ? other.getCity() == null : this.getCity().equals(other.getCity()))\n            && (this.getStreet() == null ? other.getStreet() == null : this.getStreet().equals(other.getStreet()))\n            && (this.getTel() == null ? other.getTel() == null : this.getTel().equals(other.getTel()))\n            && (this.getFax() == null ? other.getFax() == null : this.getFax().equals(other.getFax()))\n            && (this.getWebRecordNum() == null ? other.getWebRecordNum() == null : this.getWebRecordNum().equals(other.getWebRecordNum()))\n            && (this.getOrgStatus() == null ? other.getOrgStatus() == null : this.getOrgStatus().equals(other.getOrgStatus()))\n            && (this.getCreatedTime() == null ? other.getCreatedTime() == null : this.getCreatedTime().equals(other.getCreatedTime()))\n            && (this.getUpdatedTime() == null ? other.getUpdatedTime() == null : this.getUpdatedTime().equals(other.getUpdatedTime()))\n            && (this.getReserved1() == null ? other.getReserved1() == null : this.getReserved1().equals(other.getReserved1()))\n            && (this.getReserved2() == null ? other.getReserved2() == null : this.getReserved2().equals(other.getReserved2()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getOrgId() == null) ? 0 : getOrgId().hashCode());\n        result = prime * result + ((getOrgCode() == null) ? 0 : getOrgCode().hashCode());\n        result = prime * result + ((getOrgName() == null) ? 0 : getOrgName().hashCode());\n        result = prime * result + ((getOrgType() == null) ? 0 : getOrgType().hashCode());\n        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());\n        result = prime * result + ((getCorporateName() == null) ? 0 : getCorporateName().hashCode());\n        result = prime * result + ((getLicenseCode() == null) ? 0 : getLicenseCode().hashCode());\n        result = prime * result + ((getLicensePhotoId() == null) ? 0 : getLicensePhotoId().hashCode());\n        result = prime * result + ((getNational() == null) ? 0 : getNational().hashCode());\n        result = prime * result + ((getProvince() == null) ? 0 : getProvince().hashCode());\n        result = prime * result + ((getCity() == null) ? 0 : getCity().hashCode());\n        result = prime * result + ((getStreet() == null) ? 0 : getStreet().hashCode());\n        result = prime * result + ((getTel() == null) ? 0 : getTel().hashCode());\n        result = prime * result + ((getFax() == null) ? 0 : getFax().hashCode());\n        result = prime * result + ((getWebRecordNum() == null) ? 0 : getWebRecordNum().hashCode());\n        result = prime * result + ((getOrgStatus() == null) ? 0 : getOrgStatus().hashCode());\n        result = prime * result + ((getCreatedTime() == null) ? 0 : getCreatedTime().hashCode());\n        result = prime * result + ((getUpdatedTime() == null) ? 0 : getUpdatedTime().hashCode());\n        result = prime * result + ((getReserved1() == null) ? 0 : getReserved1().hashCode());\n        result = prime * result + ((getReserved2() == null) ? 0 : getReserved2().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", orgCode=\").append(orgCode);\n        sb.append(\", orgName=\").append(orgName);\n        sb.append(\", orgType=\").append(orgType);\n        sb.append(\", userId=\").append(userId);\n        sb.append(\", corporateName=\").append(corporateName);\n        sb.append(\", licenseCode=\").append(licenseCode);\n        sb.append(\", licensePhotoId=\").append(licensePhotoId);\n        sb.append(\", national=\").append(national);\n        sb.append(\", province=\").append(province);\n        sb.append(\", city=\").append(city);\n        sb.append(\", street=\").append(street);\n        sb.append(\", tel=\").append(tel);\n        sb.append(\", fax=\").append(fax);\n        sb.append(\", webRecordNum=\").append(webRecordNum);\n        sb.append(\", orgStatus=\").append(orgStatus);\n        sb.append(\", createdTime=\").append(createdTime);\n        sb.append(\", updatedTime=\").append(updatedTime);\n        sb.append(\", reserved1=\").append(reserved1);\n        sb.append(\", reserved2=\").append(reserved2);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTCertOrgExample.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\n@Data\npublic class WLTCertOrgExample {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected String orderByClause;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected boolean distinct;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected List<Criteria> oredCriteria;\n\n    protected int offset;\n\n    protected int limit;\n\n    protected String sumCol;\n\n    protected String groupSelClause;\n\n    protected boolean forUpdate;\n\n    protected String groupByClause;\n\n    String selectCols;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public WLTCertOrgExample() {\n        oredCriteria = new ArrayList<Criteria>();\n        offset = 0;\n        limit = Integer.MAX_VALUE;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setOrderByClause(String orderByClause) {\n        this.orderByClause = orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getOrderByClause() {\n        return orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDistinct(boolean distinct) {\n        this.distinct = distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public boolean isDistinct() {\n        return distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public List<Criteria> getOredCriteria() {\n        return oredCriteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void or(Criteria criteria) {\n        oredCriteria.add(criteria);\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria or() {\n        Criteria criteria = createCriteriaInternal();\n        oredCriteria.add(criteria);\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria createCriteria() {\n        Criteria criteria = createCriteriaInternal();\n        if (oredCriteria.size() == 0) {\n            oredCriteria.add(criteria);\n        }\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected Criteria createCriteriaInternal() {\n        Criteria criteria = new Criteria();\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void clear() {\n        oredCriteria.clear();\n        orderByClause = null;\n        distinct = false;\n        this.offset= 0;\n        this.limit= Integer.MAX_VALUE;\n        this.sumCol=null;\n        this.groupSelClause=null;\n        this.groupByClause=null;\n        this.forUpdate=false;\n    }\n\n    public void setOffset(int offset) {\n         this.offset = offset;\n    }\n\n    public int getOffset() {\n          return offset;\n    }\n\n    public void setLimit(int limit) {\n         this.limit = limit;\n    }\n\n    public int getLimit() {\n          return limit;\n    }\n\n    public void setSumCol(String sumCol) {\n         this.sumCol = sumCol;\n    }\n\n    public String getSumCol() {\n          return sumCol;\n    }\n\n    public void setGroupSelClause(String groupSelClause) {\n         this.groupSelClause = groupSelClause;\n    }\n\n    public String getGroupSelClause() {\n          return groupSelClause;\n    }\n\n    public void setForUpdate(boolean forUpdate) {\n         this.forUpdate = forUpdate;\n    }\n\n    public boolean isForUpdate() {\n          return forUpdate;\n    }\n\n    public void setGroupByClause(String groupByClause) {\n         this.groupByClause = groupByClause;\n    }\n\n    public String getGroupByClause() {\n          return groupByClause;\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    public abstract static class GeneratedCriteria {\n        protected List<Criterion> criteria;\n\n        public GeneratedCriteria() {\n            super();\n            criteria = new ArrayList<Criterion>();\n        }\n\n        public boolean isValid() {\n            return criteria.size() > 0;\n        }\n\n        public List<Criterion> getAllCriteria() {\n            return criteria;\n        }\n\n        public List<Criterion> getCriteria() {\n            return criteria;\n        }\n\n        public void addCriterion(String condition) {\n            if (condition == null) {\n                throw new RuntimeException(\"Value for condition cannot be null\");\n            }\n            criteria.add(new Criterion(condition));\n        }\n\n        public void addCriterion(String condition, Object value, String property) {\n            if (value == null) {\n                throw new RuntimeException(\"Value for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value));\n        }\n\n        public void addCriterion(String condition, Object value1, Object value2, String property) {\n            if (value1 == null || value2 == null) {\n                throw new RuntimeException(\"Between values for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value1, value2));\n        }\n\n        public Criteria andOrgIdIsNull() {\n            addCriterion(\"ORG_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdIsNotNull() {\n            addCriterion(\"ORG_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdEqualTo(String value) {\n            addCriterion(\"ORG_ID =\", value, \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdNotEqualTo(String value) {\n            addCriterion(\"ORG_ID <>\", value, \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdGreaterThan(String value) {\n            addCriterion(\"ORG_ID >\", value, \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ORG_ID >=\", value, \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdLessThan(String value) {\n            addCriterion(\"ORG_ID <\", value, \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdLessThanOrEqualTo(String value) {\n            addCriterion(\"ORG_ID <=\", value, \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdLike(String value) {\n            addCriterion(\"ORG_ID like\", value, \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdNotLike(String value) {\n            addCriterion(\"ORG_ID not like\", value, \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdIn(List<String> values) {\n            addCriterion(\"ORG_ID in\", values, \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdNotIn(List<String> values) {\n            addCriterion(\"ORG_ID not in\", values, \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdBetween(String value1, String value2) {\n            addCriterion(\"ORG_ID between\", value1, value2, \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdNotBetween(String value1, String value2) {\n            addCriterion(\"ORG_ID not between\", value1, value2, \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeIsNull() {\n            addCriterion(\"ORG_CODE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeIsNotNull() {\n            addCriterion(\"ORG_CODE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeEqualTo(String value) {\n            addCriterion(\"ORG_CODE =\", value, \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeNotEqualTo(String value) {\n            addCriterion(\"ORG_CODE <>\", value, \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeGreaterThan(String value) {\n            addCriterion(\"ORG_CODE >\", value, \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ORG_CODE >=\", value, \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeLessThan(String value) {\n            addCriterion(\"ORG_CODE <\", value, \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeLessThanOrEqualTo(String value) {\n            addCriterion(\"ORG_CODE <=\", value, \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeLike(String value) {\n            addCriterion(\"ORG_CODE like\", value, \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeNotLike(String value) {\n            addCriterion(\"ORG_CODE not like\", value, \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeIn(List<String> values) {\n            addCriterion(\"ORG_CODE in\", values, \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeNotIn(List<String> values) {\n            addCriterion(\"ORG_CODE not in\", values, \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeBetween(String value1, String value2) {\n            addCriterion(\"ORG_CODE between\", value1, value2, \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeNotBetween(String value1, String value2) {\n            addCriterion(\"ORG_CODE not between\", value1, value2, \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameIsNull() {\n            addCriterion(\"ORG_NAME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameIsNotNull() {\n            addCriterion(\"ORG_NAME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameEqualTo(String value) {\n            addCriterion(\"ORG_NAME =\", value, \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameNotEqualTo(String value) {\n            addCriterion(\"ORG_NAME <>\", value, \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameGreaterThan(String value) {\n            addCriterion(\"ORG_NAME >\", value, \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ORG_NAME >=\", value, \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameLessThan(String value) {\n            addCriterion(\"ORG_NAME <\", value, \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameLessThanOrEqualTo(String value) {\n            addCriterion(\"ORG_NAME <=\", value, \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameLike(String value) {\n            addCriterion(\"ORG_NAME like\", value, \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameNotLike(String value) {\n            addCriterion(\"ORG_NAME not like\", value, \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameIn(List<String> values) {\n            addCriterion(\"ORG_NAME in\", values, \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameNotIn(List<String> values) {\n            addCriterion(\"ORG_NAME not in\", values, \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameBetween(String value1, String value2) {\n            addCriterion(\"ORG_NAME between\", value1, value2, \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameNotBetween(String value1, String value2) {\n            addCriterion(\"ORG_NAME not between\", value1, value2, \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeIsNull() {\n            addCriterion(\"ORG_TYPE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeIsNotNull() {\n            addCriterion(\"ORG_TYPE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeEqualTo(String value) {\n            addCriterion(\"ORG_TYPE =\", value, \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeNotEqualTo(String value) {\n            addCriterion(\"ORG_TYPE <>\", value, \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeGreaterThan(String value) {\n            addCriterion(\"ORG_TYPE >\", value, \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ORG_TYPE >=\", value, \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeLessThan(String value) {\n            addCriterion(\"ORG_TYPE <\", value, \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeLessThanOrEqualTo(String value) {\n            addCriterion(\"ORG_TYPE <=\", value, \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeLike(String value) {\n            addCriterion(\"ORG_TYPE like\", value, \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeNotLike(String value) {\n            addCriterion(\"ORG_TYPE not like\", value, \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeIn(List<String> values) {\n            addCriterion(\"ORG_TYPE in\", values, \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeNotIn(List<String> values) {\n            addCriterion(\"ORG_TYPE not in\", values, \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeBetween(String value1, String value2) {\n            addCriterion(\"ORG_TYPE between\", value1, value2, \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeNotBetween(String value1, String value2) {\n            addCriterion(\"ORG_TYPE not between\", value1, value2, \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNull() {\n            addCriterion(\"USER_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNotNull() {\n            addCriterion(\"USER_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdEqualTo(String value) {\n            addCriterion(\"USER_ID =\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotEqualTo(String value) {\n            addCriterion(\"USER_ID <>\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThan(String value) {\n            addCriterion(\"USER_ID >\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID >=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThan(String value) {\n            addCriterion(\"USER_ID <\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID <=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLike(String value) {\n            addCriterion(\"USER_ID like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotLike(String value) {\n            addCriterion(\"USER_ID not like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIn(List<String> values) {\n            addCriterion(\"USER_ID in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotIn(List<String> values) {\n            addCriterion(\"USER_ID not in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdBetween(String value1, String value2) {\n            addCriterion(\"USER_ID between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotBetween(String value1, String value2) {\n            addCriterion(\"USER_ID not between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameIsNull() {\n            addCriterion(\"CORPORATE_NAME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameIsNotNull() {\n            addCriterion(\"CORPORATE_NAME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameEqualTo(String value) {\n            addCriterion(\"CORPORATE_NAME =\", value, \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameNotEqualTo(String value) {\n            addCriterion(\"CORPORATE_NAME <>\", value, \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameGreaterThan(String value) {\n            addCriterion(\"CORPORATE_NAME >\", value, \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameGreaterThanOrEqualTo(String value) {\n            addCriterion(\"CORPORATE_NAME >=\", value, \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameLessThan(String value) {\n            addCriterion(\"CORPORATE_NAME <\", value, \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameLessThanOrEqualTo(String value) {\n            addCriterion(\"CORPORATE_NAME <=\", value, \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameLike(String value) {\n            addCriterion(\"CORPORATE_NAME like\", value, \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameNotLike(String value) {\n            addCriterion(\"CORPORATE_NAME not like\", value, \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameIn(List<String> values) {\n            addCriterion(\"CORPORATE_NAME in\", values, \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameNotIn(List<String> values) {\n            addCriterion(\"CORPORATE_NAME not in\", values, \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameBetween(String value1, String value2) {\n            addCriterion(\"CORPORATE_NAME between\", value1, value2, \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameNotBetween(String value1, String value2) {\n            addCriterion(\"CORPORATE_NAME not between\", value1, value2, \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeIsNull() {\n            addCriterion(\"LICENSE_CODE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeIsNotNull() {\n            addCriterion(\"LICENSE_CODE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeEqualTo(String value) {\n            addCriterion(\"LICENSE_CODE =\", value, \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeNotEqualTo(String value) {\n            addCriterion(\"LICENSE_CODE <>\", value, \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeGreaterThan(String value) {\n            addCriterion(\"LICENSE_CODE >\", value, \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeGreaterThanOrEqualTo(String value) {\n            addCriterion(\"LICENSE_CODE >=\", value, \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeLessThan(String value) {\n            addCriterion(\"LICENSE_CODE <\", value, \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeLessThanOrEqualTo(String value) {\n            addCriterion(\"LICENSE_CODE <=\", value, \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeLike(String value) {\n            addCriterion(\"LICENSE_CODE like\", value, \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeNotLike(String value) {\n            addCriterion(\"LICENSE_CODE not like\", value, \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeIn(List<String> values) {\n            addCriterion(\"LICENSE_CODE in\", values, \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeNotIn(List<String> values) {\n            addCriterion(\"LICENSE_CODE not in\", values, \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeBetween(String value1, String value2) {\n            addCriterion(\"LICENSE_CODE between\", value1, value2, \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeNotBetween(String value1, String value2) {\n            addCriterion(\"LICENSE_CODE not between\", value1, value2, \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdIsNull() {\n            addCriterion(\"LICENSE_PHOTO_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdIsNotNull() {\n            addCriterion(\"LICENSE_PHOTO_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdEqualTo(String value) {\n            addCriterion(\"LICENSE_PHOTO_ID =\", value, \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdNotEqualTo(String value) {\n            addCriterion(\"LICENSE_PHOTO_ID <>\", value, \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdGreaterThan(String value) {\n            addCriterion(\"LICENSE_PHOTO_ID >\", value, \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"LICENSE_PHOTO_ID >=\", value, \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdLessThan(String value) {\n            addCriterion(\"LICENSE_PHOTO_ID <\", value, \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdLessThanOrEqualTo(String value) {\n            addCriterion(\"LICENSE_PHOTO_ID <=\", value, \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdLike(String value) {\n            addCriterion(\"LICENSE_PHOTO_ID like\", value, \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdNotLike(String value) {\n            addCriterion(\"LICENSE_PHOTO_ID not like\", value, \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdIn(List<String> values) {\n            addCriterion(\"LICENSE_PHOTO_ID in\", values, \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdNotIn(List<String> values) {\n            addCriterion(\"LICENSE_PHOTO_ID not in\", values, \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdBetween(String value1, String value2) {\n            addCriterion(\"LICENSE_PHOTO_ID between\", value1, value2, \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdNotBetween(String value1, String value2) {\n            addCriterion(\"LICENSE_PHOTO_ID not between\", value1, value2, \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalIsNull() {\n            addCriterion(\"NATIONAL is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalIsNotNull() {\n            addCriterion(\"NATIONAL is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalEqualTo(String value) {\n            addCriterion(\"NATIONAL =\", value, \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalNotEqualTo(String value) {\n            addCriterion(\"NATIONAL <>\", value, \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalGreaterThan(String value) {\n            addCriterion(\"NATIONAL >\", value, \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalGreaterThanOrEqualTo(String value) {\n            addCriterion(\"NATIONAL >=\", value, \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalLessThan(String value) {\n            addCriterion(\"NATIONAL <\", value, \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalLessThanOrEqualTo(String value) {\n            addCriterion(\"NATIONAL <=\", value, \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalLike(String value) {\n            addCriterion(\"NATIONAL like\", value, \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalNotLike(String value) {\n            addCriterion(\"NATIONAL not like\", value, \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalIn(List<String> values) {\n            addCriterion(\"NATIONAL in\", values, \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalNotIn(List<String> values) {\n            addCriterion(\"NATIONAL not in\", values, \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalBetween(String value1, String value2) {\n            addCriterion(\"NATIONAL between\", value1, value2, \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalNotBetween(String value1, String value2) {\n            addCriterion(\"NATIONAL not between\", value1, value2, \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceIsNull() {\n            addCriterion(\"PROVINCE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceIsNotNull() {\n            addCriterion(\"PROVINCE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceEqualTo(String value) {\n            addCriterion(\"PROVINCE =\", value, \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceNotEqualTo(String value) {\n            addCriterion(\"PROVINCE <>\", value, \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceGreaterThan(String value) {\n            addCriterion(\"PROVINCE >\", value, \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceGreaterThanOrEqualTo(String value) {\n            addCriterion(\"PROVINCE >=\", value, \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceLessThan(String value) {\n            addCriterion(\"PROVINCE <\", value, \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceLessThanOrEqualTo(String value) {\n            addCriterion(\"PROVINCE <=\", value, \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceLike(String value) {\n            addCriterion(\"PROVINCE like\", value, \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceNotLike(String value) {\n            addCriterion(\"PROVINCE not like\", value, \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceIn(List<String> values) {\n            addCriterion(\"PROVINCE in\", values, \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceNotIn(List<String> values) {\n            addCriterion(\"PROVINCE not in\", values, \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceBetween(String value1, String value2) {\n            addCriterion(\"PROVINCE between\", value1, value2, \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceNotBetween(String value1, String value2) {\n            addCriterion(\"PROVINCE not between\", value1, value2, \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityIsNull() {\n            addCriterion(\"CITY is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityIsNotNull() {\n            addCriterion(\"CITY is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityEqualTo(String value) {\n            addCriterion(\"CITY =\", value, \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityNotEqualTo(String value) {\n            addCriterion(\"CITY <>\", value, \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityGreaterThan(String value) {\n            addCriterion(\"CITY >\", value, \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityGreaterThanOrEqualTo(String value) {\n            addCriterion(\"CITY >=\", value, \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityLessThan(String value) {\n            addCriterion(\"CITY <\", value, \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityLessThanOrEqualTo(String value) {\n            addCriterion(\"CITY <=\", value, \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityLike(String value) {\n            addCriterion(\"CITY like\", value, \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityNotLike(String value) {\n            addCriterion(\"CITY not like\", value, \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityIn(List<String> values) {\n            addCriterion(\"CITY in\", values, \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityNotIn(List<String> values) {\n            addCriterion(\"CITY not in\", values, \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityBetween(String value1, String value2) {\n            addCriterion(\"CITY between\", value1, value2, \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityNotBetween(String value1, String value2) {\n            addCriterion(\"CITY not between\", value1, value2, \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetIsNull() {\n            addCriterion(\"STREET is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetIsNotNull() {\n            addCriterion(\"STREET is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetEqualTo(String value) {\n            addCriterion(\"STREET =\", value, \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetNotEqualTo(String value) {\n            addCriterion(\"STREET <>\", value, \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetGreaterThan(String value) {\n            addCriterion(\"STREET >\", value, \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetGreaterThanOrEqualTo(String value) {\n            addCriterion(\"STREET >=\", value, \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetLessThan(String value) {\n            addCriterion(\"STREET <\", value, \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetLessThanOrEqualTo(String value) {\n            addCriterion(\"STREET <=\", value, \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetLike(String value) {\n            addCriterion(\"STREET like\", value, \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetNotLike(String value) {\n            addCriterion(\"STREET not like\", value, \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetIn(List<String> values) {\n            addCriterion(\"STREET in\", values, \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetNotIn(List<String> values) {\n            addCriterion(\"STREET not in\", values, \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetBetween(String value1, String value2) {\n            addCriterion(\"STREET between\", value1, value2, \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetNotBetween(String value1, String value2) {\n            addCriterion(\"STREET not between\", value1, value2, \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelIsNull() {\n            addCriterion(\"TEL is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelIsNotNull() {\n            addCriterion(\"TEL is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelEqualTo(String value) {\n            addCriterion(\"TEL =\", value, \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelNotEqualTo(String value) {\n            addCriterion(\"TEL <>\", value, \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelGreaterThan(String value) {\n            addCriterion(\"TEL >\", value, \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelGreaterThanOrEqualTo(String value) {\n            addCriterion(\"TEL >=\", value, \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelLessThan(String value) {\n            addCriterion(\"TEL <\", value, \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelLessThanOrEqualTo(String value) {\n            addCriterion(\"TEL <=\", value, \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelLike(String value) {\n            addCriterion(\"TEL like\", value, \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelNotLike(String value) {\n            addCriterion(\"TEL not like\", value, \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelIn(List<String> values) {\n            addCriterion(\"TEL in\", values, \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelNotIn(List<String> values) {\n            addCriterion(\"TEL not in\", values, \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelBetween(String value1, String value2) {\n            addCriterion(\"TEL between\", value1, value2, \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelNotBetween(String value1, String value2) {\n            addCriterion(\"TEL not between\", value1, value2, \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxIsNull() {\n            addCriterion(\"FAX is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxIsNotNull() {\n            addCriterion(\"FAX is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxEqualTo(String value) {\n            addCriterion(\"FAX =\", value, \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxNotEqualTo(String value) {\n            addCriterion(\"FAX <>\", value, \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxGreaterThan(String value) {\n            addCriterion(\"FAX >\", value, \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxGreaterThanOrEqualTo(String value) {\n            addCriterion(\"FAX >=\", value, \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxLessThan(String value) {\n            addCriterion(\"FAX <\", value, \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxLessThanOrEqualTo(String value) {\n            addCriterion(\"FAX <=\", value, \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxLike(String value) {\n            addCriterion(\"FAX like\", value, \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxNotLike(String value) {\n            addCriterion(\"FAX not like\", value, \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxIn(List<String> values) {\n            addCriterion(\"FAX in\", values, \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxNotIn(List<String> values) {\n            addCriterion(\"FAX not in\", values, \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxBetween(String value1, String value2) {\n            addCriterion(\"FAX between\", value1, value2, \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxNotBetween(String value1, String value2) {\n            addCriterion(\"FAX not between\", value1, value2, \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumIsNull() {\n            addCriterion(\"WEB_RECORD_NUM is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumIsNotNull() {\n            addCriterion(\"WEB_RECORD_NUM is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumEqualTo(String value) {\n            addCriterion(\"WEB_RECORD_NUM =\", value, \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumNotEqualTo(String value) {\n            addCriterion(\"WEB_RECORD_NUM <>\", value, \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumGreaterThan(String value) {\n            addCriterion(\"WEB_RECORD_NUM >\", value, \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumGreaterThanOrEqualTo(String value) {\n            addCriterion(\"WEB_RECORD_NUM >=\", value, \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumLessThan(String value) {\n            addCriterion(\"WEB_RECORD_NUM <\", value, \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumLessThanOrEqualTo(String value) {\n            addCriterion(\"WEB_RECORD_NUM <=\", value, \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumLike(String value) {\n            addCriterion(\"WEB_RECORD_NUM like\", value, \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumNotLike(String value) {\n            addCriterion(\"WEB_RECORD_NUM not like\", value, \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumIn(List<String> values) {\n            addCriterion(\"WEB_RECORD_NUM in\", values, \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumNotIn(List<String> values) {\n            addCriterion(\"WEB_RECORD_NUM not in\", values, \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumBetween(String value1, String value2) {\n            addCriterion(\"WEB_RECORD_NUM between\", value1, value2, \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumNotBetween(String value1, String value2) {\n            addCriterion(\"WEB_RECORD_NUM not between\", value1, value2, \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusIsNull() {\n            addCriterion(\"ORG_STATUS is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusIsNotNull() {\n            addCriterion(\"ORG_STATUS is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusEqualTo(String value) {\n            addCriterion(\"ORG_STATUS =\", value, \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusNotEqualTo(String value) {\n            addCriterion(\"ORG_STATUS <>\", value, \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusGreaterThan(String value) {\n            addCriterion(\"ORG_STATUS >\", value, \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ORG_STATUS >=\", value, \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusLessThan(String value) {\n            addCriterion(\"ORG_STATUS <\", value, \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusLessThanOrEqualTo(String value) {\n            addCriterion(\"ORG_STATUS <=\", value, \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusLike(String value) {\n            addCriterion(\"ORG_STATUS like\", value, \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusNotLike(String value) {\n            addCriterion(\"ORG_STATUS not like\", value, \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusIn(List<String> values) {\n            addCriterion(\"ORG_STATUS in\", values, \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusNotIn(List<String> values) {\n            addCriterion(\"ORG_STATUS not in\", values, \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusBetween(String value1, String value2) {\n            addCriterion(\"ORG_STATUS between\", value1, value2, \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusNotBetween(String value1, String value2) {\n            addCriterion(\"ORG_STATUS not between\", value1, value2, \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNull() {\n            addCriterion(\"CREATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNotNull() {\n            addCriterion(\"CREATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME =\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <>\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThan(Date value) {\n            addCriterion(\"CREATED_TIME >\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME >=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThan(Date value) {\n            addCriterion(\"CREATED_TIME <\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME not in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME not between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNull() {\n            addCriterion(\"UPDATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNotNull() {\n            addCriterion(\"UPDATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME =\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <>\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThan(Date value) {\n            addCriterion(\"UPDATED_TIME >\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME >=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThan(Date value) {\n            addCriterion(\"UPDATED_TIME <\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME not in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME not between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNull() {\n            addCriterion(\"RESERVED1 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNotNull() {\n            addCriterion(\"RESERVED1 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1EqualTo(String value) {\n            addCriterion(\"RESERVED1 =\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotEqualTo(String value) {\n            addCriterion(\"RESERVED1 <>\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThan(String value) {\n            addCriterion(\"RESERVED1 >\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 >=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThan(String value) {\n            addCriterion(\"RESERVED1 <\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 <=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Like(String value) {\n            addCriterion(\"RESERVED1 like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotLike(String value) {\n            addCriterion(\"RESERVED1 not like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1In(List<String> values) {\n            addCriterion(\"RESERVED1 in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotIn(List<String> values) {\n            addCriterion(\"RESERVED1 not in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Between(String value1, String value2) {\n            addCriterion(\"RESERVED1 between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED1 not between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNull() {\n            addCriterion(\"RESERVED2 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNotNull() {\n            addCriterion(\"RESERVED2 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2EqualTo(String value) {\n            addCriterion(\"RESERVED2 =\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotEqualTo(String value) {\n            addCriterion(\"RESERVED2 <>\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThan(String value) {\n            addCriterion(\"RESERVED2 >\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 >=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThan(String value) {\n            addCriterion(\"RESERVED2 <\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 <=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Like(String value) {\n            addCriterion(\"RESERVED2 like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotLike(String value) {\n            addCriterion(\"RESERVED2 not like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2In(List<String> values) {\n            addCriterion(\"RESERVED2 in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotIn(List<String> values) {\n            addCriterion(\"RESERVED2 not in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Between(String value1, String value2) {\n            addCriterion(\"RESERVED2 between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED2 not between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgIdLikeInsensitive(String value) {\n            addCriterion(\"upper(ORG_ID) like\", value.toUpperCase(), \"orgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgCodeLikeInsensitive(String value) {\n            addCriterion(\"upper(ORG_CODE) like\", value.toUpperCase(), \"orgCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgNameLikeInsensitive(String value) {\n            addCriterion(\"upper(ORG_NAME) like\", value.toUpperCase(), \"orgName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgTypeLikeInsensitive(String value) {\n            addCriterion(\"upper(ORG_TYPE) like\", value.toUpperCase(), \"orgType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLikeInsensitive(String value) {\n            addCriterion(\"upper(USER_ID) like\", value.toUpperCase(), \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCorporateNameLikeInsensitive(String value) {\n            addCriterion(\"upper(CORPORATE_NAME) like\", value.toUpperCase(), \"corporateName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicenseCodeLikeInsensitive(String value) {\n            addCriterion(\"upper(LICENSE_CODE) like\", value.toUpperCase(), \"licenseCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andLicensePhotoIdLikeInsensitive(String value) {\n            addCriterion(\"upper(LICENSE_PHOTO_ID) like\", value.toUpperCase(), \"licensePhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andNationalLikeInsensitive(String value) {\n            addCriterion(\"upper(NATIONAL) like\", value.toUpperCase(), \"national\");\n            return (Criteria) this;\n        }\n\n        public Criteria andProvinceLikeInsensitive(String value) {\n            addCriterion(\"upper(PROVINCE) like\", value.toUpperCase(), \"province\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCityLikeInsensitive(String value) {\n            addCriterion(\"upper(CITY) like\", value.toUpperCase(), \"city\");\n            return (Criteria) this;\n        }\n\n        public Criteria andStreetLikeInsensitive(String value) {\n            addCriterion(\"upper(STREET) like\", value.toUpperCase(), \"street\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTelLikeInsensitive(String value) {\n            addCriterion(\"upper(TEL) like\", value.toUpperCase(), \"tel\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFaxLikeInsensitive(String value) {\n            addCriterion(\"upper(FAX) like\", value.toUpperCase(), \"fax\");\n            return (Criteria) this;\n        }\n\n        public Criteria andWebRecordNumLikeInsensitive(String value) {\n            addCriterion(\"upper(WEB_RECORD_NUM) like\", value.toUpperCase(), \"webRecordNum\");\n            return (Criteria) this;\n        }\n\n        public Criteria andOrgStatusLikeInsensitive(String value) {\n            addCriterion(\"upper(ORG_STATUS) like\", value.toUpperCase(), \"orgStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED1) like\", value.toUpperCase(), \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED2) like\", value.toUpperCase(), \"reserved2\");\n            return (Criteria) this;\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated do_not_delete_during_merge Thu Feb 01 14:31:13 CST 2018\n     */\n    public static class Criteria extends GeneratedCriteria {\n\n        public Criteria() {\n            super();\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    @NoArgsConstructor\n    public static class Criterion {\n        private String condition;\n\n        private Object value;\n\n        private Object secondValue;\n\n        private boolean noValue;\n\n        private boolean singleValue;\n\n        private boolean betweenValue;\n\n        private boolean listValue;\n\n        private String typeHandler;\n\n        public String getCondition() {\n            return condition;\n        }\n\n        public Object getValue() {\n            return value;\n        }\n\n        public Object getSecondValue() {\n            return secondValue;\n        }\n\n        public boolean isNoValue() {\n            return noValue;\n        }\n\n        public boolean isSingleValue() {\n            return singleValue;\n        }\n\n        public boolean isBetweenValue() {\n            return betweenValue;\n        }\n\n        public boolean isListValue() {\n            return listValue;\n        }\n\n        public String getTypeHandler() {\n            return typeHandler;\n        }\n\n        public Criterion(String condition) {\n            super();\n            this.condition = condition;\n            this.typeHandler = null;\n            this.noValue = true;\n        }\n\n        public Criterion(String condition, Object value, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.typeHandler = typeHandler;\n            if (value instanceof List<?>) {\n                this.listValue = true;\n            } else {\n                this.singleValue = true;\n            }\n        }\n\n        public Criterion(String condition, Object value) {\n            this(condition, value, null);\n        }\n\n        public Criterion(String condition, Object value, Object secondValue, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.secondValue = secondValue;\n            this.typeHandler = typeHandler;\n            this.betweenValue = true;\n        }\n\n        public Criterion(String condition, Object value, Object secondValue) {\n            this(condition, value, secondValue, null);\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTCertOrgKey.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTCertOrgKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_ORG.ORG_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String orgId;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_ORG.ORG_ID\n     *\n     * @return the value of WLT_CERT_ORG.ORG_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getOrgId() {\n        return orgId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_ORG.ORG_ID\n     *\n     * @param orgId the value for WLT_CERT_ORG.ORG_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setOrgId(String orgId) {\n        this.orgId = orgId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTCertOrgKey other = (WLTCertOrgKey) that;\n        return (this.getOrgId() == null ? other.getOrgId() == null : this.getOrgId().equals(other.getOrgId()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getOrgId() == null) ? 0 : getOrgId().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", orgId=\").append(orgId);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTCertPer.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.Date;\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport org.codehaus.jackson.map.annotate.JsonSerialize;\n\n@Tab(name=\"WLT_CERT_PER\")\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTCertPer extends WLTCertPerKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_PER.PER_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String perCode;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_PER.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String userId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_PER.REAL_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String realName;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_PER.ID_CARD_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String idCardType;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_PER.ID_CARD_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String idCardCode;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_PER.ID_CARD_PHOTO_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String idCardPhotoId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_PER.PER_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String perStatus;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_PER.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date createdTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_PER.UPDATED_TIMD\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date updatedTimd;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_PER.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved1;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_PER.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved2;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_PER.PER_CODE\n     *\n     * @return the value of WLT_CERT_PER.PER_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getPerCode() {\n        return perCode;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_PER.PER_CODE\n     *\n     * @param perCode the value for WLT_CERT_PER.PER_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setPerCode(String perCode) {\n        this.perCode = perCode;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_PER.USER_ID\n     *\n     * @return the value of WLT_CERT_PER.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getUserId() {\n        return userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_PER.USER_ID\n     *\n     * @param userId the value for WLT_CERT_PER.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUserId(String userId) {\n        this.userId = userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_PER.REAL_NAME\n     *\n     * @return the value of WLT_CERT_PER.REAL_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getRealName() {\n        return realName;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_PER.REAL_NAME\n     *\n     * @param realName the value for WLT_CERT_PER.REAL_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setRealName(String realName) {\n        this.realName = realName;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_PER.ID_CARD_TYPE\n     *\n     * @return the value of WLT_CERT_PER.ID_CARD_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getIdCardType() {\n        return idCardType;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_PER.ID_CARD_TYPE\n     *\n     * @param idCardType the value for WLT_CERT_PER.ID_CARD_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setIdCardType(String idCardType) {\n        this.idCardType = idCardType;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_PER.ID_CARD_CODE\n     *\n     * @return the value of WLT_CERT_PER.ID_CARD_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getIdCardCode() {\n        return idCardCode;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_PER.ID_CARD_CODE\n     *\n     * @param idCardCode the value for WLT_CERT_PER.ID_CARD_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setIdCardCode(String idCardCode) {\n        this.idCardCode = idCardCode;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_PER.ID_CARD_PHOTO_ID\n     *\n     * @return the value of WLT_CERT_PER.ID_CARD_PHOTO_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getIdCardPhotoId() {\n        return idCardPhotoId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_PER.ID_CARD_PHOTO_ID\n     *\n     * @param idCardPhotoId the value for WLT_CERT_PER.ID_CARD_PHOTO_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setIdCardPhotoId(String idCardPhotoId) {\n        this.idCardPhotoId = idCardPhotoId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_PER.PER_STATUS\n     *\n     * @return the value of WLT_CERT_PER.PER_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getPerStatus() {\n        return perStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_PER.PER_STATUS\n     *\n     * @param perStatus the value for WLT_CERT_PER.PER_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setPerStatus(String perStatus) {\n        this.perStatus = perStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_PER.CREATED_TIME\n     *\n     * @return the value of WLT_CERT_PER.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getCreatedTime() {\n        return createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_PER.CREATED_TIME\n     *\n     * @param createdTime the value for WLT_CERT_PER.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setCreatedTime(Date createdTime) {\n        this.createdTime = createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_PER.UPDATED_TIMD\n     *\n     * @return the value of WLT_CERT_PER.UPDATED_TIMD\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getUpdatedTimd() {\n        return updatedTimd;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_PER.UPDATED_TIMD\n     *\n     * @param updatedTimd the value for WLT_CERT_PER.UPDATED_TIMD\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUpdatedTimd(Date updatedTimd) {\n        this.updatedTimd = updatedTimd;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_PER.RESERVED1\n     *\n     * @return the value of WLT_CERT_PER.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved1() {\n        return reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_PER.RESERVED1\n     *\n     * @param reserved1 the value for WLT_CERT_PER.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved1(String reserved1) {\n        this.reserved1 = reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_PER.RESERVED2\n     *\n     * @return the value of WLT_CERT_PER.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved2() {\n        return reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_PER.RESERVED2\n     *\n     * @param reserved2 the value for WLT_CERT_PER.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved2(String reserved2) {\n        this.reserved2 = reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTCertPer other = (WLTCertPer) that;\n        return (this.getPerId() == null ? other.getPerId() == null : this.getPerId().equals(other.getPerId()))\n            && (this.getPerCode() == null ? other.getPerCode() == null : this.getPerCode().equals(other.getPerCode()))\n            && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))\n            && (this.getRealName() == null ? other.getRealName() == null : this.getRealName().equals(other.getRealName()))\n            && (this.getIdCardType() == null ? other.getIdCardType() == null : this.getIdCardType().equals(other.getIdCardType()))\n            && (this.getIdCardCode() == null ? other.getIdCardCode() == null : this.getIdCardCode().equals(other.getIdCardCode()))\n            && (this.getIdCardPhotoId() == null ? other.getIdCardPhotoId() == null : this.getIdCardPhotoId().equals(other.getIdCardPhotoId()))\n            && (this.getPerStatus() == null ? other.getPerStatus() == null : this.getPerStatus().equals(other.getPerStatus()))\n            && (this.getCreatedTime() == null ? other.getCreatedTime() == null : this.getCreatedTime().equals(other.getCreatedTime()))\n            && (this.getUpdatedTimd() == null ? other.getUpdatedTimd() == null : this.getUpdatedTimd().equals(other.getUpdatedTimd()))\n            && (this.getReserved1() == null ? other.getReserved1() == null : this.getReserved1().equals(other.getReserved1()))\n            && (this.getReserved2() == null ? other.getReserved2() == null : this.getReserved2().equals(other.getReserved2()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getPerId() == null) ? 0 : getPerId().hashCode());\n        result = prime * result + ((getPerCode() == null) ? 0 : getPerCode().hashCode());\n        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());\n        result = prime * result + ((getRealName() == null) ? 0 : getRealName().hashCode());\n        result = prime * result + ((getIdCardType() == null) ? 0 : getIdCardType().hashCode());\n        result = prime * result + ((getIdCardCode() == null) ? 0 : getIdCardCode().hashCode());\n        result = prime * result + ((getIdCardPhotoId() == null) ? 0 : getIdCardPhotoId().hashCode());\n        result = prime * result + ((getPerStatus() == null) ? 0 : getPerStatus().hashCode());\n        result = prime * result + ((getCreatedTime() == null) ? 0 : getCreatedTime().hashCode());\n        result = prime * result + ((getUpdatedTimd() == null) ? 0 : getUpdatedTimd().hashCode());\n        result = prime * result + ((getReserved1() == null) ? 0 : getReserved1().hashCode());\n        result = prime * result + ((getReserved2() == null) ? 0 : getReserved2().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", perCode=\").append(perCode);\n        sb.append(\", userId=\").append(userId);\n        sb.append(\", realName=\").append(realName);\n        sb.append(\", idCardType=\").append(idCardType);\n        sb.append(\", idCardCode=\").append(idCardCode);\n        sb.append(\", idCardPhotoId=\").append(idCardPhotoId);\n        sb.append(\", perStatus=\").append(perStatus);\n        sb.append(\", createdTime=\").append(createdTime);\n        sb.append(\", updatedTimd=\").append(updatedTimd);\n        sb.append(\", reserved1=\").append(reserved1);\n        sb.append(\", reserved2=\").append(reserved2);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTCertPerExample.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\n@Data\npublic class WLTCertPerExample {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected String orderByClause;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected boolean distinct;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected List<Criteria> oredCriteria;\n\n    protected int offset;\n\n    protected int limit;\n\n    protected String sumCol;\n\n    protected String groupSelClause;\n\n    protected boolean forUpdate;\n\n    protected String groupByClause;\n\n    String selectCols;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public WLTCertPerExample() {\n        oredCriteria = new ArrayList<Criteria>();\n        offset = 0;\n        limit = Integer.MAX_VALUE;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setOrderByClause(String orderByClause) {\n        this.orderByClause = orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getOrderByClause() {\n        return orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDistinct(boolean distinct) {\n        this.distinct = distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public boolean isDistinct() {\n        return distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public List<Criteria> getOredCriteria() {\n        return oredCriteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void or(Criteria criteria) {\n        oredCriteria.add(criteria);\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria or() {\n        Criteria criteria = createCriteriaInternal();\n        oredCriteria.add(criteria);\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria createCriteria() {\n        Criteria criteria = createCriteriaInternal();\n        if (oredCriteria.size() == 0) {\n            oredCriteria.add(criteria);\n        }\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected Criteria createCriteriaInternal() {\n        Criteria criteria = new Criteria();\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void clear() {\n        oredCriteria.clear();\n        orderByClause = null;\n        distinct = false;\n        this.offset= 0;\n        this.limit= Integer.MAX_VALUE;\n        this.sumCol=null;\n        this.groupSelClause=null;\n        this.groupByClause=null;\n        this.forUpdate=false;\n    }\n\n    public void setOffset(int offset) {\n         this.offset = offset;\n    }\n\n    public int getOffset() {\n          return offset;\n    }\n\n    public void setLimit(int limit) {\n         this.limit = limit;\n    }\n\n    public int getLimit() {\n          return limit;\n    }\n\n    public void setSumCol(String sumCol) {\n         this.sumCol = sumCol;\n    }\n\n    public String getSumCol() {\n          return sumCol;\n    }\n\n    public void setGroupSelClause(String groupSelClause) {\n         this.groupSelClause = groupSelClause;\n    }\n\n    public String getGroupSelClause() {\n          return groupSelClause;\n    }\n\n    public void setForUpdate(boolean forUpdate) {\n         this.forUpdate = forUpdate;\n    }\n\n    public boolean isForUpdate() {\n          return forUpdate;\n    }\n\n    public void setGroupByClause(String groupByClause) {\n         this.groupByClause = groupByClause;\n    }\n\n    public String getGroupByClause() {\n          return groupByClause;\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    public abstract static class GeneratedCriteria {\n        protected List<Criterion> criteria;\n\n        public GeneratedCriteria() {\n            super();\n            criteria = new ArrayList<Criterion>();\n        }\n\n        public boolean isValid() {\n            return criteria.size() > 0;\n        }\n\n        public List<Criterion> getAllCriteria() {\n            return criteria;\n        }\n\n        public List<Criterion> getCriteria() {\n            return criteria;\n        }\n\n        public void addCriterion(String condition) {\n            if (condition == null) {\n                throw new RuntimeException(\"Value for condition cannot be null\");\n            }\n            criteria.add(new Criterion(condition));\n        }\n\n        public void addCriterion(String condition, Object value, String property) {\n            if (value == null) {\n                throw new RuntimeException(\"Value for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value));\n        }\n\n        public void addCriterion(String condition, Object value1, Object value2, String property) {\n            if (value1 == null || value2 == null) {\n                throw new RuntimeException(\"Between values for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value1, value2));\n        }\n\n        public Criteria andPerIdIsNull() {\n            addCriterion(\"PER_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdIsNotNull() {\n            addCriterion(\"PER_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdEqualTo(String value) {\n            addCriterion(\"PER_ID =\", value, \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdNotEqualTo(String value) {\n            addCriterion(\"PER_ID <>\", value, \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdGreaterThan(String value) {\n            addCriterion(\"PER_ID >\", value, \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"PER_ID >=\", value, \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdLessThan(String value) {\n            addCriterion(\"PER_ID <\", value, \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdLessThanOrEqualTo(String value) {\n            addCriterion(\"PER_ID <=\", value, \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdLike(String value) {\n            addCriterion(\"PER_ID like\", value, \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdNotLike(String value) {\n            addCriterion(\"PER_ID not like\", value, \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdIn(List<String> values) {\n            addCriterion(\"PER_ID in\", values, \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdNotIn(List<String> values) {\n            addCriterion(\"PER_ID not in\", values, \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdBetween(String value1, String value2) {\n            addCriterion(\"PER_ID between\", value1, value2, \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdNotBetween(String value1, String value2) {\n            addCriterion(\"PER_ID not between\", value1, value2, \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeIsNull() {\n            addCriterion(\"PER_CODE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeIsNotNull() {\n            addCriterion(\"PER_CODE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeEqualTo(String value) {\n            addCriterion(\"PER_CODE =\", value, \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeNotEqualTo(String value) {\n            addCriterion(\"PER_CODE <>\", value, \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeGreaterThan(String value) {\n            addCriterion(\"PER_CODE >\", value, \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeGreaterThanOrEqualTo(String value) {\n            addCriterion(\"PER_CODE >=\", value, \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeLessThan(String value) {\n            addCriterion(\"PER_CODE <\", value, \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeLessThanOrEqualTo(String value) {\n            addCriterion(\"PER_CODE <=\", value, \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeLike(String value) {\n            addCriterion(\"PER_CODE like\", value, \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeNotLike(String value) {\n            addCriterion(\"PER_CODE not like\", value, \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeIn(List<String> values) {\n            addCriterion(\"PER_CODE in\", values, \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeNotIn(List<String> values) {\n            addCriterion(\"PER_CODE not in\", values, \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeBetween(String value1, String value2) {\n            addCriterion(\"PER_CODE between\", value1, value2, \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeNotBetween(String value1, String value2) {\n            addCriterion(\"PER_CODE not between\", value1, value2, \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNull() {\n            addCriterion(\"USER_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNotNull() {\n            addCriterion(\"USER_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdEqualTo(String value) {\n            addCriterion(\"USER_ID =\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotEqualTo(String value) {\n            addCriterion(\"USER_ID <>\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThan(String value) {\n            addCriterion(\"USER_ID >\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID >=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThan(String value) {\n            addCriterion(\"USER_ID <\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID <=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLike(String value) {\n            addCriterion(\"USER_ID like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotLike(String value) {\n            addCriterion(\"USER_ID not like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIn(List<String> values) {\n            addCriterion(\"USER_ID in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotIn(List<String> values) {\n            addCriterion(\"USER_ID not in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdBetween(String value1, String value2) {\n            addCriterion(\"USER_ID between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotBetween(String value1, String value2) {\n            addCriterion(\"USER_ID not between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameIsNull() {\n            addCriterion(\"REAL_NAME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameIsNotNull() {\n            addCriterion(\"REAL_NAME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameEqualTo(String value) {\n            addCriterion(\"REAL_NAME =\", value, \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameNotEqualTo(String value) {\n            addCriterion(\"REAL_NAME <>\", value, \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameGreaterThan(String value) {\n            addCriterion(\"REAL_NAME >\", value, \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameGreaterThanOrEqualTo(String value) {\n            addCriterion(\"REAL_NAME >=\", value, \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameLessThan(String value) {\n            addCriterion(\"REAL_NAME <\", value, \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameLessThanOrEqualTo(String value) {\n            addCriterion(\"REAL_NAME <=\", value, \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameLike(String value) {\n            addCriterion(\"REAL_NAME like\", value, \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameNotLike(String value) {\n            addCriterion(\"REAL_NAME not like\", value, \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameIn(List<String> values) {\n            addCriterion(\"REAL_NAME in\", values, \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameNotIn(List<String> values) {\n            addCriterion(\"REAL_NAME not in\", values, \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameBetween(String value1, String value2) {\n            addCriterion(\"REAL_NAME between\", value1, value2, \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameNotBetween(String value1, String value2) {\n            addCriterion(\"REAL_NAME not between\", value1, value2, \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeIsNull() {\n            addCriterion(\"ID_CARD_TYPE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeIsNotNull() {\n            addCriterion(\"ID_CARD_TYPE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeEqualTo(String value) {\n            addCriterion(\"ID_CARD_TYPE =\", value, \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeNotEqualTo(String value) {\n            addCriterion(\"ID_CARD_TYPE <>\", value, \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeGreaterThan(String value) {\n            addCriterion(\"ID_CARD_TYPE >\", value, \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ID_CARD_TYPE >=\", value, \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeLessThan(String value) {\n            addCriterion(\"ID_CARD_TYPE <\", value, \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeLessThanOrEqualTo(String value) {\n            addCriterion(\"ID_CARD_TYPE <=\", value, \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeLike(String value) {\n            addCriterion(\"ID_CARD_TYPE like\", value, \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeNotLike(String value) {\n            addCriterion(\"ID_CARD_TYPE not like\", value, \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeIn(List<String> values) {\n            addCriterion(\"ID_CARD_TYPE in\", values, \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeNotIn(List<String> values) {\n            addCriterion(\"ID_CARD_TYPE not in\", values, \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeBetween(String value1, String value2) {\n            addCriterion(\"ID_CARD_TYPE between\", value1, value2, \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeNotBetween(String value1, String value2) {\n            addCriterion(\"ID_CARD_TYPE not between\", value1, value2, \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeIsNull() {\n            addCriterion(\"ID_CARD_CODE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeIsNotNull() {\n            addCriterion(\"ID_CARD_CODE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeEqualTo(String value) {\n            addCriterion(\"ID_CARD_CODE =\", value, \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeNotEqualTo(String value) {\n            addCriterion(\"ID_CARD_CODE <>\", value, \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeGreaterThan(String value) {\n            addCriterion(\"ID_CARD_CODE >\", value, \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ID_CARD_CODE >=\", value, \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeLessThan(String value) {\n            addCriterion(\"ID_CARD_CODE <\", value, \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeLessThanOrEqualTo(String value) {\n            addCriterion(\"ID_CARD_CODE <=\", value, \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeLike(String value) {\n            addCriterion(\"ID_CARD_CODE like\", value, \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeNotLike(String value) {\n            addCriterion(\"ID_CARD_CODE not like\", value, \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeIn(List<String> values) {\n            addCriterion(\"ID_CARD_CODE in\", values, \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeNotIn(List<String> values) {\n            addCriterion(\"ID_CARD_CODE not in\", values, \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeBetween(String value1, String value2) {\n            addCriterion(\"ID_CARD_CODE between\", value1, value2, \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeNotBetween(String value1, String value2) {\n            addCriterion(\"ID_CARD_CODE not between\", value1, value2, \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdIsNull() {\n            addCriterion(\"ID_CARD_PHOTO_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdIsNotNull() {\n            addCriterion(\"ID_CARD_PHOTO_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdEqualTo(String value) {\n            addCriterion(\"ID_CARD_PHOTO_ID =\", value, \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdNotEqualTo(String value) {\n            addCriterion(\"ID_CARD_PHOTO_ID <>\", value, \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdGreaterThan(String value) {\n            addCriterion(\"ID_CARD_PHOTO_ID >\", value, \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"ID_CARD_PHOTO_ID >=\", value, \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdLessThan(String value) {\n            addCriterion(\"ID_CARD_PHOTO_ID <\", value, \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdLessThanOrEqualTo(String value) {\n            addCriterion(\"ID_CARD_PHOTO_ID <=\", value, \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdLike(String value) {\n            addCriterion(\"ID_CARD_PHOTO_ID like\", value, \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdNotLike(String value) {\n            addCriterion(\"ID_CARD_PHOTO_ID not like\", value, \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdIn(List<String> values) {\n            addCriterion(\"ID_CARD_PHOTO_ID in\", values, \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdNotIn(List<String> values) {\n            addCriterion(\"ID_CARD_PHOTO_ID not in\", values, \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdBetween(String value1, String value2) {\n            addCriterion(\"ID_CARD_PHOTO_ID between\", value1, value2, \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdNotBetween(String value1, String value2) {\n            addCriterion(\"ID_CARD_PHOTO_ID not between\", value1, value2, \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusIsNull() {\n            addCriterion(\"PER_STATUS is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusIsNotNull() {\n            addCriterion(\"PER_STATUS is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusEqualTo(String value) {\n            addCriterion(\"PER_STATUS =\", value, \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusNotEqualTo(String value) {\n            addCriterion(\"PER_STATUS <>\", value, \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusGreaterThan(String value) {\n            addCriterion(\"PER_STATUS >\", value, \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusGreaterThanOrEqualTo(String value) {\n            addCriterion(\"PER_STATUS >=\", value, \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusLessThan(String value) {\n            addCriterion(\"PER_STATUS <\", value, \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusLessThanOrEqualTo(String value) {\n            addCriterion(\"PER_STATUS <=\", value, \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusLike(String value) {\n            addCriterion(\"PER_STATUS like\", value, \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusNotLike(String value) {\n            addCriterion(\"PER_STATUS not like\", value, \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusIn(List<String> values) {\n            addCriterion(\"PER_STATUS in\", values, \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusNotIn(List<String> values) {\n            addCriterion(\"PER_STATUS not in\", values, \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusBetween(String value1, String value2) {\n            addCriterion(\"PER_STATUS between\", value1, value2, \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusNotBetween(String value1, String value2) {\n            addCriterion(\"PER_STATUS not between\", value1, value2, \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNull() {\n            addCriterion(\"CREATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNotNull() {\n            addCriterion(\"CREATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME =\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <>\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThan(Date value) {\n            addCriterion(\"CREATED_TIME >\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME >=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThan(Date value) {\n            addCriterion(\"CREATED_TIME <\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME not in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME not between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimdIsNull() {\n            addCriterion(\"UPDATED_TIMD is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimdIsNotNull() {\n            addCriterion(\"UPDATED_TIMD is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimdEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIMD =\", value, \"updatedTimd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimdNotEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIMD <>\", value, \"updatedTimd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimdGreaterThan(Date value) {\n            addCriterion(\"UPDATED_TIMD >\", value, \"updatedTimd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimdGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIMD >=\", value, \"updatedTimd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimdLessThan(Date value) {\n            addCriterion(\"UPDATED_TIMD <\", value, \"updatedTimd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimdLessThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIMD <=\", value, \"updatedTimd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimdIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIMD in\", values, \"updatedTimd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimdNotIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIMD not in\", values, \"updatedTimd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimdBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIMD between\", value1, value2, \"updatedTimd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimdNotBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIMD not between\", value1, value2, \"updatedTimd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNull() {\n            addCriterion(\"RESERVED1 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNotNull() {\n            addCriterion(\"RESERVED1 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1EqualTo(String value) {\n            addCriterion(\"RESERVED1 =\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotEqualTo(String value) {\n            addCriterion(\"RESERVED1 <>\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThan(String value) {\n            addCriterion(\"RESERVED1 >\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 >=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThan(String value) {\n            addCriterion(\"RESERVED1 <\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 <=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Like(String value) {\n            addCriterion(\"RESERVED1 like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotLike(String value) {\n            addCriterion(\"RESERVED1 not like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1In(List<String> values) {\n            addCriterion(\"RESERVED1 in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotIn(List<String> values) {\n            addCriterion(\"RESERVED1 not in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Between(String value1, String value2) {\n            addCriterion(\"RESERVED1 between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED1 not between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNull() {\n            addCriterion(\"RESERVED2 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNotNull() {\n            addCriterion(\"RESERVED2 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2EqualTo(String value) {\n            addCriterion(\"RESERVED2 =\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotEqualTo(String value) {\n            addCriterion(\"RESERVED2 <>\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThan(String value) {\n            addCriterion(\"RESERVED2 >\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 >=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThan(String value) {\n            addCriterion(\"RESERVED2 <\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 <=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Like(String value) {\n            addCriterion(\"RESERVED2 like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotLike(String value) {\n            addCriterion(\"RESERVED2 not like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2In(List<String> values) {\n            addCriterion(\"RESERVED2 in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotIn(List<String> values) {\n            addCriterion(\"RESERVED2 not in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Between(String value1, String value2) {\n            addCriterion(\"RESERVED2 between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED2 not between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerIdLikeInsensitive(String value) {\n            addCriterion(\"upper(PER_ID) like\", value.toUpperCase(), \"perId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerCodeLikeInsensitive(String value) {\n            addCriterion(\"upper(PER_CODE) like\", value.toUpperCase(), \"perCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLikeInsensitive(String value) {\n            addCriterion(\"upper(USER_ID) like\", value.toUpperCase(), \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andRealNameLikeInsensitive(String value) {\n            addCriterion(\"upper(REAL_NAME) like\", value.toUpperCase(), \"realName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardTypeLikeInsensitive(String value) {\n            addCriterion(\"upper(ID_CARD_TYPE) like\", value.toUpperCase(), \"idCardType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardCodeLikeInsensitive(String value) {\n            addCriterion(\"upper(ID_CARD_CODE) like\", value.toUpperCase(), \"idCardCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andIdCardPhotoIdLikeInsensitive(String value) {\n            addCriterion(\"upper(ID_CARD_PHOTO_ID) like\", value.toUpperCase(), \"idCardPhotoId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPerStatusLikeInsensitive(String value) {\n            addCriterion(\"upper(PER_STATUS) like\", value.toUpperCase(), \"perStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED1) like\", value.toUpperCase(), \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED2) like\", value.toUpperCase(), \"reserved2\");\n            return (Criteria) this;\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated do_not_delete_during_merge Thu Feb 01 14:31:13 CST 2018\n     */\n    public static class Criteria extends GeneratedCriteria {\n\n        public Criteria() {\n            super();\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    @NoArgsConstructor\n    public static class Criterion {\n        private String condition;\n\n        private Object value;\n\n        private Object secondValue;\n\n        private boolean noValue;\n\n        private boolean singleValue;\n\n        private boolean betweenValue;\n\n        private boolean listValue;\n\n        private String typeHandler;\n\n        public String getCondition() {\n            return condition;\n        }\n\n        public Object getValue() {\n            return value;\n        }\n\n        public Object getSecondValue() {\n            return secondValue;\n        }\n\n        public boolean isNoValue() {\n            return noValue;\n        }\n\n        public boolean isSingleValue() {\n            return singleValue;\n        }\n\n        public boolean isBetweenValue() {\n            return betweenValue;\n        }\n\n        public boolean isListValue() {\n            return listValue;\n        }\n\n        public String getTypeHandler() {\n            return typeHandler;\n        }\n\n        public Criterion(String condition) {\n            super();\n            this.condition = condition;\n            this.typeHandler = null;\n            this.noValue = true;\n        }\n\n        public Criterion(String condition, Object value, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.typeHandler = typeHandler;\n            if (value instanceof List<?>) {\n                this.listValue = true;\n            } else {\n                this.singleValue = true;\n            }\n        }\n\n        public Criterion(String condition, Object value) {\n            this(condition, value, null);\n        }\n\n        public Criterion(String condition, Object value, Object secondValue, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.secondValue = secondValue;\n            this.typeHandler = typeHandler;\n            this.betweenValue = true;\n        }\n\n        public Criterion(String condition, Object value, Object secondValue) {\n            this(condition, value, secondValue, null);\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTCertPerKey.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTCertPerKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_CERT_PER.PER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String perId;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_CERT_PER.PER_ID\n     *\n     * @return the value of WLT_CERT_PER.PER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getPerId() {\n        return perId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_CERT_PER.PER_ID\n     *\n     * @param perId the value for WLT_CERT_PER.PER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setPerId(String perId) {\n        this.perId = perId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTCertPerKey other = (WLTCertPerKey) that;\n        return (this.getPerId() == null ? other.getPerId() == null : this.getPerId().equals(other.getPerId()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getPerId() == null) ? 0 : getPerId().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", perId=\").append(perId);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTFile.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.Date;\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport org.codehaus.jackson.map.annotate.JsonSerialize;\n\n@Tab(name=\"WLT_FILE\")\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTFile extends WLTFileKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FILE.FILE_PATH\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String filePath;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FILE.FILE_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String fileName;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FILE.FILE_SIZE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Double fileSize;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FILE.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String userId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FILE.FILE_HASH\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String fileHash;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FILE.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date createdTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FILE.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date updatedTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FILE.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved1;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FILE.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved2;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FILE.FILE_PATH\n     *\n     * @return the value of WLT_FILE.FILE_PATH\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getFilePath() {\n        return filePath;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FILE.FILE_PATH\n     *\n     * @param filePath the value for WLT_FILE.FILE_PATH\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setFilePath(String filePath) {\n        this.filePath = filePath;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FILE.FILE_NAME\n     *\n     * @return the value of WLT_FILE.FILE_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getFileName() {\n        return fileName;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FILE.FILE_NAME\n     *\n     * @param fileName the value for WLT_FILE.FILE_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setFileName(String fileName) {\n        this.fileName = fileName;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FILE.FILE_SIZE\n     *\n     * @return the value of WLT_FILE.FILE_SIZE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Double getFileSize() {\n        return fileSize;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FILE.FILE_SIZE\n     *\n     * @param fileSize the value for WLT_FILE.FILE_SIZE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setFileSize(Double fileSize) {\n        this.fileSize = fileSize;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FILE.USER_ID\n     *\n     * @return the value of WLT_FILE.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getUserId() {\n        return userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FILE.USER_ID\n     *\n     * @param userId the value for WLT_FILE.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUserId(String userId) {\n        this.userId = userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FILE.FILE_HASH\n     *\n     * @return the value of WLT_FILE.FILE_HASH\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getFileHash() {\n        return fileHash;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FILE.FILE_HASH\n     *\n     * @param fileHash the value for WLT_FILE.FILE_HASH\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setFileHash(String fileHash) {\n        this.fileHash = fileHash;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FILE.CREATED_TIME\n     *\n     * @return the value of WLT_FILE.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getCreatedTime() {\n        return createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FILE.CREATED_TIME\n     *\n     * @param createdTime the value for WLT_FILE.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setCreatedTime(Date createdTime) {\n        this.createdTime = createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FILE.UPDATED_TIME\n     *\n     * @return the value of WLT_FILE.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getUpdatedTime() {\n        return updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FILE.UPDATED_TIME\n     *\n     * @param updatedTime the value for WLT_FILE.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUpdatedTime(Date updatedTime) {\n        this.updatedTime = updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FILE.RESERVED1\n     *\n     * @return the value of WLT_FILE.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved1() {\n        return reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FILE.RESERVED1\n     *\n     * @param reserved1 the value for WLT_FILE.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved1(String reserved1) {\n        this.reserved1 = reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FILE.RESERVED2\n     *\n     * @return the value of WLT_FILE.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved2() {\n        return reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FILE.RESERVED2\n     *\n     * @param reserved2 the value for WLT_FILE.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved2(String reserved2) {\n        this.reserved2 = reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTFile other = (WLTFile) that;\n        return (this.getFileId() == null ? other.getFileId() == null : this.getFileId().equals(other.getFileId()))\n            && (this.getFilePath() == null ? other.getFilePath() == null : this.getFilePath().equals(other.getFilePath()))\n            && (this.getFileName() == null ? other.getFileName() == null : this.getFileName().equals(other.getFileName()))\n            && (this.getFileSize() == null ? other.getFileSize() == null : this.getFileSize().equals(other.getFileSize()))\n            && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))\n            && (this.getFileHash() == null ? other.getFileHash() == null : this.getFileHash().equals(other.getFileHash()))\n            && (this.getCreatedTime() == null ? other.getCreatedTime() == null : this.getCreatedTime().equals(other.getCreatedTime()))\n            && (this.getUpdatedTime() == null ? other.getUpdatedTime() == null : this.getUpdatedTime().equals(other.getUpdatedTime()))\n            && (this.getReserved1() == null ? other.getReserved1() == null : this.getReserved1().equals(other.getReserved1()))\n            && (this.getReserved2() == null ? other.getReserved2() == null : this.getReserved2().equals(other.getReserved2()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getFileId() == null) ? 0 : getFileId().hashCode());\n        result = prime * result + ((getFilePath() == null) ? 0 : getFilePath().hashCode());\n        result = prime * result + ((getFileName() == null) ? 0 : getFileName().hashCode());\n        result = prime * result + ((getFileSize() == null) ? 0 : getFileSize().hashCode());\n        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());\n        result = prime * result + ((getFileHash() == null) ? 0 : getFileHash().hashCode());\n        result = prime * result + ((getCreatedTime() == null) ? 0 : getCreatedTime().hashCode());\n        result = prime * result + ((getUpdatedTime() == null) ? 0 : getUpdatedTime().hashCode());\n        result = prime * result + ((getReserved1() == null) ? 0 : getReserved1().hashCode());\n        result = prime * result + ((getReserved2() == null) ? 0 : getReserved2().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", filePath=\").append(filePath);\n        sb.append(\", fileName=\").append(fileName);\n        sb.append(\", fileSize=\").append(fileSize);\n        sb.append(\", userId=\").append(userId);\n        sb.append(\", fileHash=\").append(fileHash);\n        sb.append(\", createdTime=\").append(createdTime);\n        sb.append(\", updatedTime=\").append(updatedTime);\n        sb.append(\", reserved1=\").append(reserved1);\n        sb.append(\", reserved2=\").append(reserved2);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTFileExample.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\n@Data\npublic class WLTFileExample {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected String orderByClause;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected boolean distinct;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected List<Criteria> oredCriteria;\n\n    protected int offset;\n\n    protected int limit;\n\n    protected String sumCol;\n\n    protected String groupSelClause;\n\n    protected boolean forUpdate;\n\n    protected String groupByClause;\n\n    String selectCols;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public WLTFileExample() {\n        oredCriteria = new ArrayList<Criteria>();\n        offset = 0;\n        limit = Integer.MAX_VALUE;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setOrderByClause(String orderByClause) {\n        this.orderByClause = orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getOrderByClause() {\n        return orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDistinct(boolean distinct) {\n        this.distinct = distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public boolean isDistinct() {\n        return distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public List<Criteria> getOredCriteria() {\n        return oredCriteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void or(Criteria criteria) {\n        oredCriteria.add(criteria);\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria or() {\n        Criteria criteria = createCriteriaInternal();\n        oredCriteria.add(criteria);\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria createCriteria() {\n        Criteria criteria = createCriteriaInternal();\n        if (oredCriteria.size() == 0) {\n            oredCriteria.add(criteria);\n        }\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected Criteria createCriteriaInternal() {\n        Criteria criteria = new Criteria();\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void clear() {\n        oredCriteria.clear();\n        orderByClause = null;\n        distinct = false;\n        this.offset= 0;\n        this.limit= Integer.MAX_VALUE;\n        this.sumCol=null;\n        this.groupSelClause=null;\n        this.groupByClause=null;\n        this.forUpdate=false;\n    }\n\n    public void setOffset(int offset) {\n         this.offset = offset;\n    }\n\n    public int getOffset() {\n          return offset;\n    }\n\n    public void setLimit(int limit) {\n         this.limit = limit;\n    }\n\n    public int getLimit() {\n          return limit;\n    }\n\n    public void setSumCol(String sumCol) {\n         this.sumCol = sumCol;\n    }\n\n    public String getSumCol() {\n          return sumCol;\n    }\n\n    public void setGroupSelClause(String groupSelClause) {\n         this.groupSelClause = groupSelClause;\n    }\n\n    public String getGroupSelClause() {\n          return groupSelClause;\n    }\n\n    public void setForUpdate(boolean forUpdate) {\n         this.forUpdate = forUpdate;\n    }\n\n    public boolean isForUpdate() {\n          return forUpdate;\n    }\n\n    public void setGroupByClause(String groupByClause) {\n         this.groupByClause = groupByClause;\n    }\n\n    public String getGroupByClause() {\n          return groupByClause;\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    public abstract static class GeneratedCriteria {\n        protected List<Criterion> criteria;\n\n        public GeneratedCriteria() {\n            super();\n            criteria = new ArrayList<Criterion>();\n        }\n\n        public boolean isValid() {\n            return criteria.size() > 0;\n        }\n\n        public List<Criterion> getAllCriteria() {\n            return criteria;\n        }\n\n        public List<Criterion> getCriteria() {\n            return criteria;\n        }\n\n        public void addCriterion(String condition) {\n            if (condition == null) {\n                throw new RuntimeException(\"Value for condition cannot be null\");\n            }\n            criteria.add(new Criterion(condition));\n        }\n\n        public void addCriterion(String condition, Object value, String property) {\n            if (value == null) {\n                throw new RuntimeException(\"Value for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value));\n        }\n\n        public void addCriterion(String condition, Object value1, Object value2, String property) {\n            if (value1 == null || value2 == null) {\n                throw new RuntimeException(\"Between values for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value1, value2));\n        }\n\n        public Criteria andFileIdIsNull() {\n            addCriterion(\"FILE_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdIsNotNull() {\n            addCriterion(\"FILE_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdEqualTo(String value) {\n            addCriterion(\"FILE_ID =\", value, \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdNotEqualTo(String value) {\n            addCriterion(\"FILE_ID <>\", value, \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdGreaterThan(String value) {\n            addCriterion(\"FILE_ID >\", value, \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"FILE_ID >=\", value, \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdLessThan(String value) {\n            addCriterion(\"FILE_ID <\", value, \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdLessThanOrEqualTo(String value) {\n            addCriterion(\"FILE_ID <=\", value, \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdLike(String value) {\n            addCriterion(\"FILE_ID like\", value, \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdNotLike(String value) {\n            addCriterion(\"FILE_ID not like\", value, \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdIn(List<String> values) {\n            addCriterion(\"FILE_ID in\", values, \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdNotIn(List<String> values) {\n            addCriterion(\"FILE_ID not in\", values, \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdBetween(String value1, String value2) {\n            addCriterion(\"FILE_ID between\", value1, value2, \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdNotBetween(String value1, String value2) {\n            addCriterion(\"FILE_ID not between\", value1, value2, \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathIsNull() {\n            addCriterion(\"FILE_PATH is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathIsNotNull() {\n            addCriterion(\"FILE_PATH is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathEqualTo(String value) {\n            addCriterion(\"FILE_PATH =\", value, \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathNotEqualTo(String value) {\n            addCriterion(\"FILE_PATH <>\", value, \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathGreaterThan(String value) {\n            addCriterion(\"FILE_PATH >\", value, \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathGreaterThanOrEqualTo(String value) {\n            addCriterion(\"FILE_PATH >=\", value, \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathLessThan(String value) {\n            addCriterion(\"FILE_PATH <\", value, \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathLessThanOrEqualTo(String value) {\n            addCriterion(\"FILE_PATH <=\", value, \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathLike(String value) {\n            addCriterion(\"FILE_PATH like\", value, \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathNotLike(String value) {\n            addCriterion(\"FILE_PATH not like\", value, \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathIn(List<String> values) {\n            addCriterion(\"FILE_PATH in\", values, \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathNotIn(List<String> values) {\n            addCriterion(\"FILE_PATH not in\", values, \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathBetween(String value1, String value2) {\n            addCriterion(\"FILE_PATH between\", value1, value2, \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathNotBetween(String value1, String value2) {\n            addCriterion(\"FILE_PATH not between\", value1, value2, \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameIsNull() {\n            addCriterion(\"FILE_NAME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameIsNotNull() {\n            addCriterion(\"FILE_NAME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameEqualTo(String value) {\n            addCriterion(\"FILE_NAME =\", value, \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameNotEqualTo(String value) {\n            addCriterion(\"FILE_NAME <>\", value, \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameGreaterThan(String value) {\n            addCriterion(\"FILE_NAME >\", value, \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameGreaterThanOrEqualTo(String value) {\n            addCriterion(\"FILE_NAME >=\", value, \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameLessThan(String value) {\n            addCriterion(\"FILE_NAME <\", value, \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameLessThanOrEqualTo(String value) {\n            addCriterion(\"FILE_NAME <=\", value, \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameLike(String value) {\n            addCriterion(\"FILE_NAME like\", value, \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameNotLike(String value) {\n            addCriterion(\"FILE_NAME not like\", value, \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameIn(List<String> values) {\n            addCriterion(\"FILE_NAME in\", values, \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameNotIn(List<String> values) {\n            addCriterion(\"FILE_NAME not in\", values, \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameBetween(String value1, String value2) {\n            addCriterion(\"FILE_NAME between\", value1, value2, \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameNotBetween(String value1, String value2) {\n            addCriterion(\"FILE_NAME not between\", value1, value2, \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileSizeIsNull() {\n            addCriterion(\"FILE_SIZE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileSizeIsNotNull() {\n            addCriterion(\"FILE_SIZE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileSizeEqualTo(Double value) {\n            addCriterion(\"FILE_SIZE =\", value, \"fileSize\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileSizeNotEqualTo(Double value) {\n            addCriterion(\"FILE_SIZE <>\", value, \"fileSize\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileSizeGreaterThan(Double value) {\n            addCriterion(\"FILE_SIZE >\", value, \"fileSize\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileSizeGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"FILE_SIZE >=\", value, \"fileSize\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileSizeLessThan(Double value) {\n            addCriterion(\"FILE_SIZE <\", value, \"fileSize\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileSizeLessThanOrEqualTo(Double value) {\n            addCriterion(\"FILE_SIZE <=\", value, \"fileSize\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileSizeIn(List<Double> values) {\n            addCriterion(\"FILE_SIZE in\", values, \"fileSize\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileSizeNotIn(List<Double> values) {\n            addCriterion(\"FILE_SIZE not in\", values, \"fileSize\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileSizeBetween(Double value1, Double value2) {\n            addCriterion(\"FILE_SIZE between\", value1, value2, \"fileSize\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileSizeNotBetween(Double value1, Double value2) {\n            addCriterion(\"FILE_SIZE not between\", value1, value2, \"fileSize\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNull() {\n            addCriterion(\"USER_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNotNull() {\n            addCriterion(\"USER_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdEqualTo(String value) {\n            addCriterion(\"USER_ID =\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotEqualTo(String value) {\n            addCriterion(\"USER_ID <>\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThan(String value) {\n            addCriterion(\"USER_ID >\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID >=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThan(String value) {\n            addCriterion(\"USER_ID <\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID <=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLike(String value) {\n            addCriterion(\"USER_ID like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotLike(String value) {\n            addCriterion(\"USER_ID not like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIn(List<String> values) {\n            addCriterion(\"USER_ID in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotIn(List<String> values) {\n            addCriterion(\"USER_ID not in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdBetween(String value1, String value2) {\n            addCriterion(\"USER_ID between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotBetween(String value1, String value2) {\n            addCriterion(\"USER_ID not between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashIsNull() {\n            addCriterion(\"FILE_HASH is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashIsNotNull() {\n            addCriterion(\"FILE_HASH is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashEqualTo(String value) {\n            addCriterion(\"FILE_HASH =\", value, \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashNotEqualTo(String value) {\n            addCriterion(\"FILE_HASH <>\", value, \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashGreaterThan(String value) {\n            addCriterion(\"FILE_HASH >\", value, \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashGreaterThanOrEqualTo(String value) {\n            addCriterion(\"FILE_HASH >=\", value, \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashLessThan(String value) {\n            addCriterion(\"FILE_HASH <\", value, \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashLessThanOrEqualTo(String value) {\n            addCriterion(\"FILE_HASH <=\", value, \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashLike(String value) {\n            addCriterion(\"FILE_HASH like\", value, \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashNotLike(String value) {\n            addCriterion(\"FILE_HASH not like\", value, \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashIn(List<String> values) {\n            addCriterion(\"FILE_HASH in\", values, \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashNotIn(List<String> values) {\n            addCriterion(\"FILE_HASH not in\", values, \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashBetween(String value1, String value2) {\n            addCriterion(\"FILE_HASH between\", value1, value2, \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashNotBetween(String value1, String value2) {\n            addCriterion(\"FILE_HASH not between\", value1, value2, \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNull() {\n            addCriterion(\"CREATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNotNull() {\n            addCriterion(\"CREATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME =\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <>\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThan(Date value) {\n            addCriterion(\"CREATED_TIME >\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME >=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThan(Date value) {\n            addCriterion(\"CREATED_TIME <\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME not in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME not between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNull() {\n            addCriterion(\"UPDATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNotNull() {\n            addCriterion(\"UPDATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME =\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <>\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThan(Date value) {\n            addCriterion(\"UPDATED_TIME >\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME >=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThan(Date value) {\n            addCriterion(\"UPDATED_TIME <\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME not in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME not between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNull() {\n            addCriterion(\"RESERVED1 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNotNull() {\n            addCriterion(\"RESERVED1 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1EqualTo(String value) {\n            addCriterion(\"RESERVED1 =\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotEqualTo(String value) {\n            addCriterion(\"RESERVED1 <>\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThan(String value) {\n            addCriterion(\"RESERVED1 >\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 >=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThan(String value) {\n            addCriterion(\"RESERVED1 <\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 <=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Like(String value) {\n            addCriterion(\"RESERVED1 like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotLike(String value) {\n            addCriterion(\"RESERVED1 not like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1In(List<String> values) {\n            addCriterion(\"RESERVED1 in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotIn(List<String> values) {\n            addCriterion(\"RESERVED1 not in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Between(String value1, String value2) {\n            addCriterion(\"RESERVED1 between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED1 not between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNull() {\n            addCriterion(\"RESERVED2 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNotNull() {\n            addCriterion(\"RESERVED2 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2EqualTo(String value) {\n            addCriterion(\"RESERVED2 =\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotEqualTo(String value) {\n            addCriterion(\"RESERVED2 <>\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThan(String value) {\n            addCriterion(\"RESERVED2 >\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 >=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThan(String value) {\n            addCriterion(\"RESERVED2 <\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 <=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Like(String value) {\n            addCriterion(\"RESERVED2 like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotLike(String value) {\n            addCriterion(\"RESERVED2 not like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2In(List<String> values) {\n            addCriterion(\"RESERVED2 in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotIn(List<String> values) {\n            addCriterion(\"RESERVED2 not in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Between(String value1, String value2) {\n            addCriterion(\"RESERVED2 between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED2 not between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileIdLikeInsensitive(String value) {\n            addCriterion(\"upper(FILE_ID) like\", value.toUpperCase(), \"fileId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFilePathLikeInsensitive(String value) {\n            addCriterion(\"upper(FILE_PATH) like\", value.toUpperCase(), \"filePath\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileNameLikeInsensitive(String value) {\n            addCriterion(\"upper(FILE_NAME) like\", value.toUpperCase(), \"fileName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLikeInsensitive(String value) {\n            addCriterion(\"upper(USER_ID) like\", value.toUpperCase(), \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFileHashLikeInsensitive(String value) {\n            addCriterion(\"upper(FILE_HASH) like\", value.toUpperCase(), \"fileHash\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED1) like\", value.toUpperCase(), \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED2) like\", value.toUpperCase(), \"reserved2\");\n            return (Criteria) this;\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated do_not_delete_during_merge Thu Feb 01 14:31:13 CST 2018\n     */\n    public static class Criteria extends GeneratedCriteria {\n\n        public Criteria() {\n            super();\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    @NoArgsConstructor\n    public static class Criterion {\n        private String condition;\n\n        private Object value;\n\n        private Object secondValue;\n\n        private boolean noValue;\n\n        private boolean singleValue;\n\n        private boolean betweenValue;\n\n        private boolean listValue;\n\n        private String typeHandler;\n\n        public String getCondition() {\n            return condition;\n        }\n\n        public Object getValue() {\n            return value;\n        }\n\n        public Object getSecondValue() {\n            return secondValue;\n        }\n\n        public boolean isNoValue() {\n            return noValue;\n        }\n\n        public boolean isSingleValue() {\n            return singleValue;\n        }\n\n        public boolean isBetweenValue() {\n            return betweenValue;\n        }\n\n        public boolean isListValue() {\n            return listValue;\n        }\n\n        public String getTypeHandler() {\n            return typeHandler;\n        }\n\n        public Criterion(String condition) {\n            super();\n            this.condition = condition;\n            this.typeHandler = null;\n            this.noValue = true;\n        }\n\n        public Criterion(String condition, Object value, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.typeHandler = typeHandler;\n            if (value instanceof List<?>) {\n                this.listValue = true;\n            } else {\n                this.singleValue = true;\n            }\n        }\n\n        public Criterion(String condition, Object value) {\n            this(condition, value, null);\n        }\n\n        public Criterion(String condition, Object value, Object secondValue, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.secondValue = secondValue;\n            this.typeHandler = typeHandler;\n            this.betweenValue = true;\n        }\n\n        public Criterion(String condition, Object value, Object secondValue) {\n            this(condition, value, secondValue, null);\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTFileKey.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTFileKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FILE.FILE_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String fileId;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FILE.FILE_ID\n     *\n     * @return the value of WLT_FILE.FILE_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getFileId() {\n        return fileId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FILE.FILE_ID\n     *\n     * @param fileId the value for WLT_FILE.FILE_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setFileId(String fileId) {\n        this.fileId = fileId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTFileKey other = (WLTFileKey) that;\n        return (this.getFileId() == null ? other.getFileId() == null : this.getFileId().equals(other.getFileId()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getFileId() == null) ? 0 : getFileId().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", fileId=\").append(fileId);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTFund.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.Date;\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport org.codehaus.jackson.map.annotate.JsonSerialize;\n\n@Tab(name=\"WLT_FUND\")\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTFund extends WLTFundKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String userId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.DMT_CNAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String dmtCname;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.DMT_ENAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String dmtEname;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.GENIS_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String genisAddr;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.GENIS_ORG_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String genisOrgId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.GENIS_DEPOSIT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Double genisDeposit;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.TOTAL_COUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Double totalCount;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.COLORED_FBC\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Double coloredFbc;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.EXCHANGE_FBC\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Double exchangeFbc;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.TURNOVER_COUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Double turnoverCount;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.DATE_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date dateTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.FUND_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String fundStatus;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date createdTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date updatedTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved1;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved2;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.USER_ID\n     *\n     * @return the value of WLT_FUND.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getUserId() {\n        return userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.USER_ID\n     *\n     * @param userId the value for WLT_FUND.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUserId(String userId) {\n        this.userId = userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.DMT_CNAME\n     *\n     * @return the value of WLT_FUND.DMT_CNAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getDmtCname() {\n        return dmtCname;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.DMT_CNAME\n     *\n     * @param dmtCname the value for WLT_FUND.DMT_CNAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDmtCname(String dmtCname) {\n        this.dmtCname = dmtCname;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.DMT_ENAME\n     *\n     * @return the value of WLT_FUND.DMT_ENAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getDmtEname() {\n        return dmtEname;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.DMT_ENAME\n     *\n     * @param dmtEname the value for WLT_FUND.DMT_ENAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDmtEname(String dmtEname) {\n        this.dmtEname = dmtEname;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.GENIS_ADDR\n     *\n     * @return the value of WLT_FUND.GENIS_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getGenisAddr() {\n        return genisAddr;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.GENIS_ADDR\n     *\n     * @param genisAddr the value for WLT_FUND.GENIS_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setGenisAddr(String genisAddr) {\n        this.genisAddr = genisAddr;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.GENIS_ORG_ID\n     *\n     * @return the value of WLT_FUND.GENIS_ORG_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getGenisOrgId() {\n        return genisOrgId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.GENIS_ORG_ID\n     *\n     * @param genisOrgId the value for WLT_FUND.GENIS_ORG_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setGenisOrgId(String genisOrgId) {\n        this.genisOrgId = genisOrgId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.GENIS_DEPOSIT\n     *\n     * @return the value of WLT_FUND.GENIS_DEPOSIT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Double getGenisDeposit() {\n        return genisDeposit;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.GENIS_DEPOSIT\n     *\n     * @param genisDeposit the value for WLT_FUND.GENIS_DEPOSIT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setGenisDeposit(Double genisDeposit) {\n        this.genisDeposit = genisDeposit;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.TOTAL_COUNT\n     *\n     * @return the value of WLT_FUND.TOTAL_COUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Double getTotalCount() {\n        return totalCount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.TOTAL_COUNT\n     *\n     * @param totalCount the value for WLT_FUND.TOTAL_COUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setTotalCount(Double totalCount) {\n        this.totalCount = totalCount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.COLORED_FBC\n     *\n     * @return the value of WLT_FUND.COLORED_FBC\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Double getColoredFbc() {\n        return coloredFbc;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.COLORED_FBC\n     *\n     * @param coloredFbc the value for WLT_FUND.COLORED_FBC\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setColoredFbc(Double coloredFbc) {\n        this.coloredFbc = coloredFbc;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.EXCHANGE_FBC\n     *\n     * @return the value of WLT_FUND.EXCHANGE_FBC\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Double getExchangeFbc() {\n        return exchangeFbc;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.EXCHANGE_FBC\n     *\n     * @param exchangeFbc the value for WLT_FUND.EXCHANGE_FBC\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setExchangeFbc(Double exchangeFbc) {\n        this.exchangeFbc = exchangeFbc;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.TURNOVER_COUNT\n     *\n     * @return the value of WLT_FUND.TURNOVER_COUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Double getTurnoverCount() {\n        return turnoverCount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.TURNOVER_COUNT\n     *\n     * @param turnoverCount the value for WLT_FUND.TURNOVER_COUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setTurnoverCount(Double turnoverCount) {\n        this.turnoverCount = turnoverCount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.DATE_TIME\n     *\n     * @return the value of WLT_FUND.DATE_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getDateTime() {\n        return dateTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.DATE_TIME\n     *\n     * @param dateTime the value for WLT_FUND.DATE_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDateTime(Date dateTime) {\n        this.dateTime = dateTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.FUND_STATUS\n     *\n     * @return the value of WLT_FUND.FUND_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getFundStatus() {\n        return fundStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.FUND_STATUS\n     *\n     * @param fundStatus the value for WLT_FUND.FUND_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setFundStatus(String fundStatus) {\n        this.fundStatus = fundStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.CREATED_TIME\n     *\n     * @return the value of WLT_FUND.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getCreatedTime() {\n        return createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.CREATED_TIME\n     *\n     * @param createdTime the value for WLT_FUND.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setCreatedTime(Date createdTime) {\n        this.createdTime = createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.UPDATED_TIME\n     *\n     * @return the value of WLT_FUND.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getUpdatedTime() {\n        return updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.UPDATED_TIME\n     *\n     * @param updatedTime the value for WLT_FUND.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUpdatedTime(Date updatedTime) {\n        this.updatedTime = updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.RESERVED1\n     *\n     * @return the value of WLT_FUND.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved1() {\n        return reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.RESERVED1\n     *\n     * @param reserved1 the value for WLT_FUND.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved1(String reserved1) {\n        this.reserved1 = reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.RESERVED2\n     *\n     * @return the value of WLT_FUND.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved2() {\n        return reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.RESERVED2\n     *\n     * @param reserved2 the value for WLT_FUND.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved2(String reserved2) {\n        this.reserved2 = reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTFund other = (WLTFund) that;\n        return (this.getFundId() == null ? other.getFundId() == null : this.getFundId().equals(other.getFundId()))\n            && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))\n            && (this.getDmtCname() == null ? other.getDmtCname() == null : this.getDmtCname().equals(other.getDmtCname()))\n            && (this.getDmtEname() == null ? other.getDmtEname() == null : this.getDmtEname().equals(other.getDmtEname()))\n            && (this.getGenisAddr() == null ? other.getGenisAddr() == null : this.getGenisAddr().equals(other.getGenisAddr()))\n            && (this.getGenisOrgId() == null ? other.getGenisOrgId() == null : this.getGenisOrgId().equals(other.getGenisOrgId()))\n            && (this.getGenisDeposit() == null ? other.getGenisDeposit() == null : this.getGenisDeposit().equals(other.getGenisDeposit()))\n            && (this.getTotalCount() == null ? other.getTotalCount() == null : this.getTotalCount().equals(other.getTotalCount()))\n            && (this.getColoredFbc() == null ? other.getColoredFbc() == null : this.getColoredFbc().equals(other.getColoredFbc()))\n            && (this.getExchangeFbc() == null ? other.getExchangeFbc() == null : this.getExchangeFbc().equals(other.getExchangeFbc()))\n            && (this.getTurnoverCount() == null ? other.getTurnoverCount() == null : this.getTurnoverCount().equals(other.getTurnoverCount()))\n            && (this.getDateTime() == null ? other.getDateTime() == null : this.getDateTime().equals(other.getDateTime()))\n            && (this.getFundStatus() == null ? other.getFundStatus() == null : this.getFundStatus().equals(other.getFundStatus()))\n            && (this.getCreatedTime() == null ? other.getCreatedTime() == null : this.getCreatedTime().equals(other.getCreatedTime()))\n            && (this.getUpdatedTime() == null ? other.getUpdatedTime() == null : this.getUpdatedTime().equals(other.getUpdatedTime()))\n            && (this.getReserved1() == null ? other.getReserved1() == null : this.getReserved1().equals(other.getReserved1()))\n            && (this.getReserved2() == null ? other.getReserved2() == null : this.getReserved2().equals(other.getReserved2()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getFundId() == null) ? 0 : getFundId().hashCode());\n        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());\n        result = prime * result + ((getDmtCname() == null) ? 0 : getDmtCname().hashCode());\n        result = prime * result + ((getDmtEname() == null) ? 0 : getDmtEname().hashCode());\n        result = prime * result + ((getGenisAddr() == null) ? 0 : getGenisAddr().hashCode());\n        result = prime * result + ((getGenisOrgId() == null) ? 0 : getGenisOrgId().hashCode());\n        result = prime * result + ((getGenisDeposit() == null) ? 0 : getGenisDeposit().hashCode());\n        result = prime * result + ((getTotalCount() == null) ? 0 : getTotalCount().hashCode());\n        result = prime * result + ((getColoredFbc() == null) ? 0 : getColoredFbc().hashCode());\n        result = prime * result + ((getExchangeFbc() == null) ? 0 : getExchangeFbc().hashCode());\n        result = prime * result + ((getTurnoverCount() == null) ? 0 : getTurnoverCount().hashCode());\n        result = prime * result + ((getDateTime() == null) ? 0 : getDateTime().hashCode());\n        result = prime * result + ((getFundStatus() == null) ? 0 : getFundStatus().hashCode());\n        result = prime * result + ((getCreatedTime() == null) ? 0 : getCreatedTime().hashCode());\n        result = prime * result + ((getUpdatedTime() == null) ? 0 : getUpdatedTime().hashCode());\n        result = prime * result + ((getReserved1() == null) ? 0 : getReserved1().hashCode());\n        result = prime * result + ((getReserved2() == null) ? 0 : getReserved2().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", userId=\").append(userId);\n        sb.append(\", dmtCname=\").append(dmtCname);\n        sb.append(\", dmtEname=\").append(dmtEname);\n        sb.append(\", genisAddr=\").append(genisAddr);\n        sb.append(\", genisOrgId=\").append(genisOrgId);\n        sb.append(\", genisDeposit=\").append(genisDeposit);\n        sb.append(\", totalCount=\").append(totalCount);\n        sb.append(\", coloredFbc=\").append(coloredFbc);\n        sb.append(\", exchangeFbc=\").append(exchangeFbc);\n        sb.append(\", turnoverCount=\").append(turnoverCount);\n        sb.append(\", dateTime=\").append(dateTime);\n        sb.append(\", fundStatus=\").append(fundStatus);\n        sb.append(\", createdTime=\").append(createdTime);\n        sb.append(\", updatedTime=\").append(updatedTime);\n        sb.append(\", reserved1=\").append(reserved1);\n        sb.append(\", reserved2=\").append(reserved2);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTFundExample.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\n@Data\npublic class WLTFundExample {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected String orderByClause;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected boolean distinct;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected List<Criteria> oredCriteria;\n\n    protected int offset;\n\n    protected int limit;\n\n    protected String sumCol;\n\n    protected String groupSelClause;\n\n    protected boolean forUpdate;\n\n    protected String groupByClause;\n\n    String selectCols;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public WLTFundExample() {\n        oredCriteria = new ArrayList<Criteria>();\n        offset = 0;\n        limit = Integer.MAX_VALUE;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setOrderByClause(String orderByClause) {\n        this.orderByClause = orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getOrderByClause() {\n        return orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDistinct(boolean distinct) {\n        this.distinct = distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public boolean isDistinct() {\n        return distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public List<Criteria> getOredCriteria() {\n        return oredCriteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void or(Criteria criteria) {\n        oredCriteria.add(criteria);\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria or() {\n        Criteria criteria = createCriteriaInternal();\n        oredCriteria.add(criteria);\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria createCriteria() {\n        Criteria criteria = createCriteriaInternal();\n        if (oredCriteria.size() == 0) {\n            oredCriteria.add(criteria);\n        }\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected Criteria createCriteriaInternal() {\n        Criteria criteria = new Criteria();\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void clear() {\n        oredCriteria.clear();\n        orderByClause = null;\n        distinct = false;\n        this.offset= 0;\n        this.limit= Integer.MAX_VALUE;\n        this.sumCol=null;\n        this.groupSelClause=null;\n        this.groupByClause=null;\n        this.forUpdate=false;\n    }\n\n    public void setOffset(int offset) {\n         this.offset = offset;\n    }\n\n    public int getOffset() {\n          return offset;\n    }\n\n    public void setLimit(int limit) {\n         this.limit = limit;\n    }\n\n    public int getLimit() {\n          return limit;\n    }\n\n    public void setSumCol(String sumCol) {\n         this.sumCol = sumCol;\n    }\n\n    public String getSumCol() {\n          return sumCol;\n    }\n\n    public void setGroupSelClause(String groupSelClause) {\n         this.groupSelClause = groupSelClause;\n    }\n\n    public String getGroupSelClause() {\n          return groupSelClause;\n    }\n\n    public void setForUpdate(boolean forUpdate) {\n         this.forUpdate = forUpdate;\n    }\n\n    public boolean isForUpdate() {\n          return forUpdate;\n    }\n\n    public void setGroupByClause(String groupByClause) {\n         this.groupByClause = groupByClause;\n    }\n\n    public String getGroupByClause() {\n          return groupByClause;\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    public abstract static class GeneratedCriteria {\n        protected List<Criterion> criteria;\n\n        public GeneratedCriteria() {\n            super();\n            criteria = new ArrayList<Criterion>();\n        }\n\n        public boolean isValid() {\n            return criteria.size() > 0;\n        }\n\n        public List<Criterion> getAllCriteria() {\n            return criteria;\n        }\n\n        public List<Criterion> getCriteria() {\n            return criteria;\n        }\n\n        public void addCriterion(String condition) {\n            if (condition == null) {\n                throw new RuntimeException(\"Value for condition cannot be null\");\n            }\n            criteria.add(new Criterion(condition));\n        }\n\n        public void addCriterion(String condition, Object value, String property) {\n            if (value == null) {\n                throw new RuntimeException(\"Value for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value));\n        }\n\n        public void addCriterion(String condition, Object value1, Object value2, String property) {\n            if (value1 == null || value2 == null) {\n                throw new RuntimeException(\"Between values for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value1, value2));\n        }\n\n        public Criteria andFundIdIsNull() {\n            addCriterion(\"FUND_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdIsNotNull() {\n            addCriterion(\"FUND_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdEqualTo(String value) {\n            addCriterion(\"FUND_ID =\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdNotEqualTo(String value) {\n            addCriterion(\"FUND_ID <>\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdGreaterThan(String value) {\n            addCriterion(\"FUND_ID >\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"FUND_ID >=\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdLessThan(String value) {\n            addCriterion(\"FUND_ID <\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdLessThanOrEqualTo(String value) {\n            addCriterion(\"FUND_ID <=\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdLike(String value) {\n            addCriterion(\"FUND_ID like\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdNotLike(String value) {\n            addCriterion(\"FUND_ID not like\", value, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdIn(List<String> values) {\n            addCriterion(\"FUND_ID in\", values, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdNotIn(List<String> values) {\n            addCriterion(\"FUND_ID not in\", values, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdBetween(String value1, String value2) {\n            addCriterion(\"FUND_ID between\", value1, value2, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdNotBetween(String value1, String value2) {\n            addCriterion(\"FUND_ID not between\", value1, value2, \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNull() {\n            addCriterion(\"USER_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNotNull() {\n            addCriterion(\"USER_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdEqualTo(String value) {\n            addCriterion(\"USER_ID =\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotEqualTo(String value) {\n            addCriterion(\"USER_ID <>\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThan(String value) {\n            addCriterion(\"USER_ID >\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID >=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThan(String value) {\n            addCriterion(\"USER_ID <\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID <=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLike(String value) {\n            addCriterion(\"USER_ID like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotLike(String value) {\n            addCriterion(\"USER_ID not like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIn(List<String> values) {\n            addCriterion(\"USER_ID in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotIn(List<String> values) {\n            addCriterion(\"USER_ID not in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdBetween(String value1, String value2) {\n            addCriterion(\"USER_ID between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotBetween(String value1, String value2) {\n            addCriterion(\"USER_ID not between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameIsNull() {\n            addCriterion(\"DMT_CNAME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameIsNotNull() {\n            addCriterion(\"DMT_CNAME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameEqualTo(String value) {\n            addCriterion(\"DMT_CNAME =\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameNotEqualTo(String value) {\n            addCriterion(\"DMT_CNAME <>\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameGreaterThan(String value) {\n            addCriterion(\"DMT_CNAME >\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameGreaterThanOrEqualTo(String value) {\n            addCriterion(\"DMT_CNAME >=\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameLessThan(String value) {\n            addCriterion(\"DMT_CNAME <\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameLessThanOrEqualTo(String value) {\n            addCriterion(\"DMT_CNAME <=\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameLike(String value) {\n            addCriterion(\"DMT_CNAME like\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameNotLike(String value) {\n            addCriterion(\"DMT_CNAME not like\", value, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameIn(List<String> values) {\n            addCriterion(\"DMT_CNAME in\", values, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameNotIn(List<String> values) {\n            addCriterion(\"DMT_CNAME not in\", values, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameBetween(String value1, String value2) {\n            addCriterion(\"DMT_CNAME between\", value1, value2, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameNotBetween(String value1, String value2) {\n            addCriterion(\"DMT_CNAME not between\", value1, value2, \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameIsNull() {\n            addCriterion(\"DMT_ENAME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameIsNotNull() {\n            addCriterion(\"DMT_ENAME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameEqualTo(String value) {\n            addCriterion(\"DMT_ENAME =\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameNotEqualTo(String value) {\n            addCriterion(\"DMT_ENAME <>\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameGreaterThan(String value) {\n            addCriterion(\"DMT_ENAME >\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameGreaterThanOrEqualTo(String value) {\n            addCriterion(\"DMT_ENAME >=\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameLessThan(String value) {\n            addCriterion(\"DMT_ENAME <\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameLessThanOrEqualTo(String value) {\n            addCriterion(\"DMT_ENAME <=\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameLike(String value) {\n            addCriterion(\"DMT_ENAME like\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameNotLike(String value) {\n            addCriterion(\"DMT_ENAME not like\", value, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameIn(List<String> values) {\n            addCriterion(\"DMT_ENAME in\", values, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameNotIn(List<String> values) {\n            addCriterion(\"DMT_ENAME not in\", values, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameBetween(String value1, String value2) {\n            addCriterion(\"DMT_ENAME between\", value1, value2, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameNotBetween(String value1, String value2) {\n            addCriterion(\"DMT_ENAME not between\", value1, value2, \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrIsNull() {\n            addCriterion(\"GENIS_ADDR is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrIsNotNull() {\n            addCriterion(\"GENIS_ADDR is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrEqualTo(String value) {\n            addCriterion(\"GENIS_ADDR =\", value, \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrNotEqualTo(String value) {\n            addCriterion(\"GENIS_ADDR <>\", value, \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrGreaterThan(String value) {\n            addCriterion(\"GENIS_ADDR >\", value, \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrGreaterThanOrEqualTo(String value) {\n            addCriterion(\"GENIS_ADDR >=\", value, \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrLessThan(String value) {\n            addCriterion(\"GENIS_ADDR <\", value, \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrLessThanOrEqualTo(String value) {\n            addCriterion(\"GENIS_ADDR <=\", value, \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrLike(String value) {\n            addCriterion(\"GENIS_ADDR like\", value, \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrNotLike(String value) {\n            addCriterion(\"GENIS_ADDR not like\", value, \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrIn(List<String> values) {\n            addCriterion(\"GENIS_ADDR in\", values, \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrNotIn(List<String> values) {\n            addCriterion(\"GENIS_ADDR not in\", values, \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrBetween(String value1, String value2) {\n            addCriterion(\"GENIS_ADDR between\", value1, value2, \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrNotBetween(String value1, String value2) {\n            addCriterion(\"GENIS_ADDR not between\", value1, value2, \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdIsNull() {\n            addCriterion(\"GENIS_ORG_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdIsNotNull() {\n            addCriterion(\"GENIS_ORG_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdEqualTo(String value) {\n            addCriterion(\"GENIS_ORG_ID =\", value, \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdNotEqualTo(String value) {\n            addCriterion(\"GENIS_ORG_ID <>\", value, \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdGreaterThan(String value) {\n            addCriterion(\"GENIS_ORG_ID >\", value, \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"GENIS_ORG_ID >=\", value, \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdLessThan(String value) {\n            addCriterion(\"GENIS_ORG_ID <\", value, \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdLessThanOrEqualTo(String value) {\n            addCriterion(\"GENIS_ORG_ID <=\", value, \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdLike(String value) {\n            addCriterion(\"GENIS_ORG_ID like\", value, \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdNotLike(String value) {\n            addCriterion(\"GENIS_ORG_ID not like\", value, \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdIn(List<String> values) {\n            addCriterion(\"GENIS_ORG_ID in\", values, \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdNotIn(List<String> values) {\n            addCriterion(\"GENIS_ORG_ID not in\", values, \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdBetween(String value1, String value2) {\n            addCriterion(\"GENIS_ORG_ID between\", value1, value2, \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdNotBetween(String value1, String value2) {\n            addCriterion(\"GENIS_ORG_ID not between\", value1, value2, \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisDepositIsNull() {\n            addCriterion(\"GENIS_DEPOSIT is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisDepositIsNotNull() {\n            addCriterion(\"GENIS_DEPOSIT is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisDepositEqualTo(Double value) {\n            addCriterion(\"GENIS_DEPOSIT =\", value, \"genisDeposit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisDepositNotEqualTo(Double value) {\n            addCriterion(\"GENIS_DEPOSIT <>\", value, \"genisDeposit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisDepositGreaterThan(Double value) {\n            addCriterion(\"GENIS_DEPOSIT >\", value, \"genisDeposit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisDepositGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"GENIS_DEPOSIT >=\", value, \"genisDeposit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisDepositLessThan(Double value) {\n            addCriterion(\"GENIS_DEPOSIT <\", value, \"genisDeposit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisDepositLessThanOrEqualTo(Double value) {\n            addCriterion(\"GENIS_DEPOSIT <=\", value, \"genisDeposit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisDepositIn(List<Double> values) {\n            addCriterion(\"GENIS_DEPOSIT in\", values, \"genisDeposit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisDepositNotIn(List<Double> values) {\n            addCriterion(\"GENIS_DEPOSIT not in\", values, \"genisDeposit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisDepositBetween(Double value1, Double value2) {\n            addCriterion(\"GENIS_DEPOSIT between\", value1, value2, \"genisDeposit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisDepositNotBetween(Double value1, Double value2) {\n            addCriterion(\"GENIS_DEPOSIT not between\", value1, value2, \"genisDeposit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalCountIsNull() {\n            addCriterion(\"TOTAL_COUNT is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalCountIsNotNull() {\n            addCriterion(\"TOTAL_COUNT is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalCountEqualTo(Double value) {\n            addCriterion(\"TOTAL_COUNT =\", value, \"totalCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalCountNotEqualTo(Double value) {\n            addCriterion(\"TOTAL_COUNT <>\", value, \"totalCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalCountGreaterThan(Double value) {\n            addCriterion(\"TOTAL_COUNT >\", value, \"totalCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalCountGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"TOTAL_COUNT >=\", value, \"totalCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalCountLessThan(Double value) {\n            addCriterion(\"TOTAL_COUNT <\", value, \"totalCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalCountLessThanOrEqualTo(Double value) {\n            addCriterion(\"TOTAL_COUNT <=\", value, \"totalCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalCountIn(List<Double> values) {\n            addCriterion(\"TOTAL_COUNT in\", values, \"totalCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalCountNotIn(List<Double> values) {\n            addCriterion(\"TOTAL_COUNT not in\", values, \"totalCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalCountBetween(Double value1, Double value2) {\n            addCriterion(\"TOTAL_COUNT between\", value1, value2, \"totalCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalCountNotBetween(Double value1, Double value2) {\n            addCriterion(\"TOTAL_COUNT not between\", value1, value2, \"totalCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andColoredFbcIsNull() {\n            addCriterion(\"COLORED_FBC is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andColoredFbcIsNotNull() {\n            addCriterion(\"COLORED_FBC is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andColoredFbcEqualTo(Double value) {\n            addCriterion(\"COLORED_FBC =\", value, \"coloredFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andColoredFbcNotEqualTo(Double value) {\n            addCriterion(\"COLORED_FBC <>\", value, \"coloredFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andColoredFbcGreaterThan(Double value) {\n            addCriterion(\"COLORED_FBC >\", value, \"coloredFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andColoredFbcGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"COLORED_FBC >=\", value, \"coloredFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andColoredFbcLessThan(Double value) {\n            addCriterion(\"COLORED_FBC <\", value, \"coloredFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andColoredFbcLessThanOrEqualTo(Double value) {\n            addCriterion(\"COLORED_FBC <=\", value, \"coloredFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andColoredFbcIn(List<Double> values) {\n            addCriterion(\"COLORED_FBC in\", values, \"coloredFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andColoredFbcNotIn(List<Double> values) {\n            addCriterion(\"COLORED_FBC not in\", values, \"coloredFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andColoredFbcBetween(Double value1, Double value2) {\n            addCriterion(\"COLORED_FBC between\", value1, value2, \"coloredFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andColoredFbcNotBetween(Double value1, Double value2) {\n            addCriterion(\"COLORED_FBC not between\", value1, value2, \"coloredFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andExchangeFbcIsNull() {\n            addCriterion(\"EXCHANGE_FBC is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andExchangeFbcIsNotNull() {\n            addCriterion(\"EXCHANGE_FBC is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andExchangeFbcEqualTo(Double value) {\n            addCriterion(\"EXCHANGE_FBC =\", value, \"exchangeFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andExchangeFbcNotEqualTo(Double value) {\n            addCriterion(\"EXCHANGE_FBC <>\", value, \"exchangeFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andExchangeFbcGreaterThan(Double value) {\n            addCriterion(\"EXCHANGE_FBC >\", value, \"exchangeFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andExchangeFbcGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"EXCHANGE_FBC >=\", value, \"exchangeFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andExchangeFbcLessThan(Double value) {\n            addCriterion(\"EXCHANGE_FBC <\", value, \"exchangeFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andExchangeFbcLessThanOrEqualTo(Double value) {\n            addCriterion(\"EXCHANGE_FBC <=\", value, \"exchangeFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andExchangeFbcIn(List<Double> values) {\n            addCriterion(\"EXCHANGE_FBC in\", values, \"exchangeFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andExchangeFbcNotIn(List<Double> values) {\n            addCriterion(\"EXCHANGE_FBC not in\", values, \"exchangeFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andExchangeFbcBetween(Double value1, Double value2) {\n            addCriterion(\"EXCHANGE_FBC between\", value1, value2, \"exchangeFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andExchangeFbcNotBetween(Double value1, Double value2) {\n            addCriterion(\"EXCHANGE_FBC not between\", value1, value2, \"exchangeFbc\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTurnoverCountIsNull() {\n            addCriterion(\"TURNOVER_COUNT is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTurnoverCountIsNotNull() {\n            addCriterion(\"TURNOVER_COUNT is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTurnoverCountEqualTo(Double value) {\n            addCriterion(\"TURNOVER_COUNT =\", value, \"turnoverCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTurnoverCountNotEqualTo(Double value) {\n            addCriterion(\"TURNOVER_COUNT <>\", value, \"turnoverCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTurnoverCountGreaterThan(Double value) {\n            addCriterion(\"TURNOVER_COUNT >\", value, \"turnoverCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTurnoverCountGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"TURNOVER_COUNT >=\", value, \"turnoverCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTurnoverCountLessThan(Double value) {\n            addCriterion(\"TURNOVER_COUNT <\", value, \"turnoverCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTurnoverCountLessThanOrEqualTo(Double value) {\n            addCriterion(\"TURNOVER_COUNT <=\", value, \"turnoverCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTurnoverCountIn(List<Double> values) {\n            addCriterion(\"TURNOVER_COUNT in\", values, \"turnoverCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTurnoverCountNotIn(List<Double> values) {\n            addCriterion(\"TURNOVER_COUNT not in\", values, \"turnoverCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTurnoverCountBetween(Double value1, Double value2) {\n            addCriterion(\"TURNOVER_COUNT between\", value1, value2, \"turnoverCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTurnoverCountNotBetween(Double value1, Double value2) {\n            addCriterion(\"TURNOVER_COUNT not between\", value1, value2, \"turnoverCount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDateTimeIsNull() {\n            addCriterion(\"DATE_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDateTimeIsNotNull() {\n            addCriterion(\"DATE_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDateTimeEqualTo(Date value) {\n            addCriterion(\"DATE_TIME =\", value, \"dateTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDateTimeNotEqualTo(Date value) {\n            addCriterion(\"DATE_TIME <>\", value, \"dateTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDateTimeGreaterThan(Date value) {\n            addCriterion(\"DATE_TIME >\", value, \"dateTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDateTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"DATE_TIME >=\", value, \"dateTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDateTimeLessThan(Date value) {\n            addCriterion(\"DATE_TIME <\", value, \"dateTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDateTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"DATE_TIME <=\", value, \"dateTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDateTimeIn(List<Date> values) {\n            addCriterion(\"DATE_TIME in\", values, \"dateTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDateTimeNotIn(List<Date> values) {\n            addCriterion(\"DATE_TIME not in\", values, \"dateTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDateTimeBetween(Date value1, Date value2) {\n            addCriterion(\"DATE_TIME between\", value1, value2, \"dateTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDateTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"DATE_TIME not between\", value1, value2, \"dateTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusIsNull() {\n            addCriterion(\"FUND_STATUS is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusIsNotNull() {\n            addCriterion(\"FUND_STATUS is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusEqualTo(String value) {\n            addCriterion(\"FUND_STATUS =\", value, \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusNotEqualTo(String value) {\n            addCriterion(\"FUND_STATUS <>\", value, \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusGreaterThan(String value) {\n            addCriterion(\"FUND_STATUS >\", value, \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusGreaterThanOrEqualTo(String value) {\n            addCriterion(\"FUND_STATUS >=\", value, \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusLessThan(String value) {\n            addCriterion(\"FUND_STATUS <\", value, \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusLessThanOrEqualTo(String value) {\n            addCriterion(\"FUND_STATUS <=\", value, \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusLike(String value) {\n            addCriterion(\"FUND_STATUS like\", value, \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusNotLike(String value) {\n            addCriterion(\"FUND_STATUS not like\", value, \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusIn(List<String> values) {\n            addCriterion(\"FUND_STATUS in\", values, \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusNotIn(List<String> values) {\n            addCriterion(\"FUND_STATUS not in\", values, \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusBetween(String value1, String value2) {\n            addCriterion(\"FUND_STATUS between\", value1, value2, \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusNotBetween(String value1, String value2) {\n            addCriterion(\"FUND_STATUS not between\", value1, value2, \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNull() {\n            addCriterion(\"CREATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNotNull() {\n            addCriterion(\"CREATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME =\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <>\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThan(Date value) {\n            addCriterion(\"CREATED_TIME >\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME >=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThan(Date value) {\n            addCriterion(\"CREATED_TIME <\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME not in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME not between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNull() {\n            addCriterion(\"UPDATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNotNull() {\n            addCriterion(\"UPDATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME =\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <>\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThan(Date value) {\n            addCriterion(\"UPDATED_TIME >\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME >=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThan(Date value) {\n            addCriterion(\"UPDATED_TIME <\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME not in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME not between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNull() {\n            addCriterion(\"RESERVED1 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNotNull() {\n            addCriterion(\"RESERVED1 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1EqualTo(String value) {\n            addCriterion(\"RESERVED1 =\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotEqualTo(String value) {\n            addCriterion(\"RESERVED1 <>\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThan(String value) {\n            addCriterion(\"RESERVED1 >\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 >=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThan(String value) {\n            addCriterion(\"RESERVED1 <\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 <=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Like(String value) {\n            addCriterion(\"RESERVED1 like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotLike(String value) {\n            addCriterion(\"RESERVED1 not like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1In(List<String> values) {\n            addCriterion(\"RESERVED1 in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotIn(List<String> values) {\n            addCriterion(\"RESERVED1 not in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Between(String value1, String value2) {\n            addCriterion(\"RESERVED1 between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED1 not between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNull() {\n            addCriterion(\"RESERVED2 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNotNull() {\n            addCriterion(\"RESERVED2 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2EqualTo(String value) {\n            addCriterion(\"RESERVED2 =\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotEqualTo(String value) {\n            addCriterion(\"RESERVED2 <>\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThan(String value) {\n            addCriterion(\"RESERVED2 >\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 >=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThan(String value) {\n            addCriterion(\"RESERVED2 <\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 <=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Like(String value) {\n            addCriterion(\"RESERVED2 like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotLike(String value) {\n            addCriterion(\"RESERVED2 not like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2In(List<String> values) {\n            addCriterion(\"RESERVED2 in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotIn(List<String> values) {\n            addCriterion(\"RESERVED2 not in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Between(String value1, String value2) {\n            addCriterion(\"RESERVED2 between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED2 not between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundIdLikeInsensitive(String value) {\n            addCriterion(\"upper(FUND_ID) like\", value.toUpperCase(), \"fundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLikeInsensitive(String value) {\n            addCriterion(\"upper(USER_ID) like\", value.toUpperCase(), \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtCnameLikeInsensitive(String value) {\n            addCriterion(\"upper(DMT_CNAME) like\", value.toUpperCase(), \"dmtCname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andDmtEnameLikeInsensitive(String value) {\n            addCriterion(\"upper(DMT_ENAME) like\", value.toUpperCase(), \"dmtEname\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisAddrLikeInsensitive(String value) {\n            addCriterion(\"upper(GENIS_ADDR) like\", value.toUpperCase(), \"genisAddr\");\n            return (Criteria) this;\n        }\n\n        public Criteria andGenisOrgIdLikeInsensitive(String value) {\n            addCriterion(\"upper(GENIS_ORG_ID) like\", value.toUpperCase(), \"genisOrgId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andFundStatusLikeInsensitive(String value) {\n            addCriterion(\"upper(FUND_STATUS) like\", value.toUpperCase(), \"fundStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED1) like\", value.toUpperCase(), \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED2) like\", value.toUpperCase(), \"reserved2\");\n            return (Criteria) this;\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated do_not_delete_during_merge Thu Feb 01 14:31:13 CST 2018\n     */\n    public static class Criteria extends GeneratedCriteria {\n\n        public Criteria() {\n            super();\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    @NoArgsConstructor\n    public static class Criterion {\n        private String condition;\n\n        private Object value;\n\n        private Object secondValue;\n\n        private boolean noValue;\n\n        private boolean singleValue;\n\n        private boolean betweenValue;\n\n        private boolean listValue;\n\n        private String typeHandler;\n\n        public String getCondition() {\n            return condition;\n        }\n\n        public Object getValue() {\n            return value;\n        }\n\n        public Object getSecondValue() {\n            return secondValue;\n        }\n\n        public boolean isNoValue() {\n            return noValue;\n        }\n\n        public boolean isSingleValue() {\n            return singleValue;\n        }\n\n        public boolean isBetweenValue() {\n            return betweenValue;\n        }\n\n        public boolean isListValue() {\n            return listValue;\n        }\n\n        public String getTypeHandler() {\n            return typeHandler;\n        }\n\n        public Criterion(String condition) {\n            super();\n            this.condition = condition;\n            this.typeHandler = null;\n            this.noValue = true;\n        }\n\n        public Criterion(String condition, Object value, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.typeHandler = typeHandler;\n            if (value instanceof List<?>) {\n                this.listValue = true;\n            } else {\n                this.singleValue = true;\n            }\n        }\n\n        public Criterion(String condition, Object value) {\n            this(condition, value, null);\n        }\n\n        public Criterion(String condition, Object value, Object secondValue, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.secondValue = secondValue;\n            this.typeHandler = typeHandler;\n            this.betweenValue = true;\n        }\n\n        public Criterion(String condition, Object value, Object secondValue) {\n            this(condition, value, secondValue, null);\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTFundKey.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTFundKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_FUND.FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String fundId;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_FUND.FUND_ID\n     *\n     * @return the value of WLT_FUND.FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getFundId() {\n        return fundId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_FUND.FUND_ID\n     *\n     * @param fundId the value for WLT_FUND.FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setFundId(String fundId) {\n        this.fundId = fundId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTFundKey other = (WLTFundKey) that;\n        return (this.getFundId() == null ? other.getFundId() == null : this.getFundId().equals(other.getFundId()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getFundId() == null) ? 0 : getFundId().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", fundId=\").append(fundId);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTPend.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.Date;\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport org.codehaus.jackson.map.annotate.JsonSerialize;\n\n@Tab(name=\"WLT_PEND\")\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTPend extends WLTPendKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.BS_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String bsCode;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String userId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.SOURCE_ASSET_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String sourceAssetId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.SOURCE_AMOUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Double sourceAmount;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.TARGET_FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String targetFundId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.TARGET_AMOUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Double targetAmount;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.PEND_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String pendType;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.AUTO_COMMIT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String autoCommit;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.TOTAL_FEE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Double totalFee;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.PEND_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String pendStatus;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date createdTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private Date updatedTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved1;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String reserved2;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.BS_CODE\n     *\n     * @return the value of WLT_PEND.BS_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getBsCode() {\n        return bsCode;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.BS_CODE\n     *\n     * @param bsCode the value for WLT_PEND.BS_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setBsCode(String bsCode) {\n        this.bsCode = bsCode;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.USER_ID\n     *\n     * @return the value of WLT_PEND.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getUserId() {\n        return userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.USER_ID\n     *\n     * @param userId the value for WLT_PEND.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUserId(String userId) {\n        this.userId = userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.SOURCE_ASSET_ID\n     *\n     * @return the value of WLT_PEND.SOURCE_ASSET_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getSourceAssetId() {\n        return sourceAssetId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.SOURCE_ASSET_ID\n     *\n     * @param sourceAssetId the value for WLT_PEND.SOURCE_ASSET_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setSourceAssetId(String sourceAssetId) {\n        this.sourceAssetId = sourceAssetId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.SOURCE_AMOUNT\n     *\n     * @return the value of WLT_PEND.SOURCE_AMOUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Double getSourceAmount() {\n        return sourceAmount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.SOURCE_AMOUNT\n     *\n     * @param sourceAmount the value for WLT_PEND.SOURCE_AMOUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setSourceAmount(Double sourceAmount) {\n        this.sourceAmount = sourceAmount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.TARGET_FUND_ID\n     *\n     * @return the value of WLT_PEND.TARGET_FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getTargetFundId() {\n        return targetFundId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.TARGET_FUND_ID\n     *\n     * @param targetFundId the value for WLT_PEND.TARGET_FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setTargetFundId(String targetFundId) {\n        this.targetFundId = targetFundId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.TARGET_AMOUNT\n     *\n     * @return the value of WLT_PEND.TARGET_AMOUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Double getTargetAmount() {\n        return targetAmount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.TARGET_AMOUNT\n     *\n     * @param targetAmount the value for WLT_PEND.TARGET_AMOUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setTargetAmount(Double targetAmount) {\n        this.targetAmount = targetAmount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.PEND_TYPE\n     *\n     * @return the value of WLT_PEND.PEND_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getPendType() {\n        return pendType;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.PEND_TYPE\n     *\n     * @param pendType the value for WLT_PEND.PEND_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setPendType(String pendType) {\n        this.pendType = pendType;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.AUTO_COMMIT\n     *\n     * @return the value of WLT_PEND.AUTO_COMMIT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getAutoCommit() {\n        return autoCommit;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.AUTO_COMMIT\n     *\n     * @param autoCommit the value for WLT_PEND.AUTO_COMMIT\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setAutoCommit(String autoCommit) {\n        this.autoCommit = autoCommit;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.TOTAL_FEE\n     *\n     * @return the value of WLT_PEND.TOTAL_FEE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Double getTotalFee() {\n        return totalFee;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.TOTAL_FEE\n     *\n     * @param totalFee the value for WLT_PEND.TOTAL_FEE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setTotalFee(Double totalFee) {\n        this.totalFee = totalFee;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.PEND_STATUS\n     *\n     * @return the value of WLT_PEND.PEND_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getPendStatus() {\n        return pendStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.PEND_STATUS\n     *\n     * @param pendStatus the value for WLT_PEND.PEND_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setPendStatus(String pendStatus) {\n        this.pendStatus = pendStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.CREATED_TIME\n     *\n     * @return the value of WLT_PEND.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getCreatedTime() {\n        return createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.CREATED_TIME\n     *\n     * @param createdTime the value for WLT_PEND.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setCreatedTime(Date createdTime) {\n        this.createdTime = createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.UPDATED_TIME\n     *\n     * @return the value of WLT_PEND.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Date getUpdatedTime() {\n        return updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.UPDATED_TIME\n     *\n     * @param updatedTime the value for WLT_PEND.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setUpdatedTime(Date updatedTime) {\n        this.updatedTime = updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.RESERVED1\n     *\n     * @return the value of WLT_PEND.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved1() {\n        return reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.RESERVED1\n     *\n     * @param reserved1 the value for WLT_PEND.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved1(String reserved1) {\n        this.reserved1 = reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.RESERVED2\n     *\n     * @return the value of WLT_PEND.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getReserved2() {\n        return reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.RESERVED2\n     *\n     * @param reserved2 the value for WLT_PEND.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setReserved2(String reserved2) {\n        this.reserved2 = reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTPend other = (WLTPend) that;\n        return (this.getPendId() == null ? other.getPendId() == null : this.getPendId().equals(other.getPendId()))\n            && (this.getBsCode() == null ? other.getBsCode() == null : this.getBsCode().equals(other.getBsCode()))\n            && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))\n            && (this.getSourceAssetId() == null ? other.getSourceAssetId() == null : this.getSourceAssetId().equals(other.getSourceAssetId()))\n            && (this.getSourceAmount() == null ? other.getSourceAmount() == null : this.getSourceAmount().equals(other.getSourceAmount()))\n            && (this.getTargetFundId() == null ? other.getTargetFundId() == null : this.getTargetFundId().equals(other.getTargetFundId()))\n            && (this.getTargetAmount() == null ? other.getTargetAmount() == null : this.getTargetAmount().equals(other.getTargetAmount()))\n            && (this.getPendType() == null ? other.getPendType() == null : this.getPendType().equals(other.getPendType()))\n            && (this.getAutoCommit() == null ? other.getAutoCommit() == null : this.getAutoCommit().equals(other.getAutoCommit()))\n            && (this.getTotalFee() == null ? other.getTotalFee() == null : this.getTotalFee().equals(other.getTotalFee()))\n            && (this.getPendStatus() == null ? other.getPendStatus() == null : this.getPendStatus().equals(other.getPendStatus()))\n            && (this.getCreatedTime() == null ? other.getCreatedTime() == null : this.getCreatedTime().equals(other.getCreatedTime()))\n            && (this.getUpdatedTime() == null ? other.getUpdatedTime() == null : this.getUpdatedTime().equals(other.getUpdatedTime()))\n            && (this.getReserved1() == null ? other.getReserved1() == null : this.getReserved1().equals(other.getReserved1()))\n            && (this.getReserved2() == null ? other.getReserved2() == null : this.getReserved2().equals(other.getReserved2()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getPendId() == null) ? 0 : getPendId().hashCode());\n        result = prime * result + ((getBsCode() == null) ? 0 : getBsCode().hashCode());\n        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());\n        result = prime * result + ((getSourceAssetId() == null) ? 0 : getSourceAssetId().hashCode());\n        result = prime * result + ((getSourceAmount() == null) ? 0 : getSourceAmount().hashCode());\n        result = prime * result + ((getTargetFundId() == null) ? 0 : getTargetFundId().hashCode());\n        result = prime * result + ((getTargetAmount() == null) ? 0 : getTargetAmount().hashCode());\n        result = prime * result + ((getPendType() == null) ? 0 : getPendType().hashCode());\n        result = prime * result + ((getAutoCommit() == null) ? 0 : getAutoCommit().hashCode());\n        result = prime * result + ((getTotalFee() == null) ? 0 : getTotalFee().hashCode());\n        result = prime * result + ((getPendStatus() == null) ? 0 : getPendStatus().hashCode());\n        result = prime * result + ((getCreatedTime() == null) ? 0 : getCreatedTime().hashCode());\n        result = prime * result + ((getUpdatedTime() == null) ? 0 : getUpdatedTime().hashCode());\n        result = prime * result + ((getReserved1() == null) ? 0 : getReserved1().hashCode());\n        result = prime * result + ((getReserved2() == null) ? 0 : getReserved2().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", bsCode=\").append(bsCode);\n        sb.append(\", userId=\").append(userId);\n        sb.append(\", sourceAssetId=\").append(sourceAssetId);\n        sb.append(\", sourceAmount=\").append(sourceAmount);\n        sb.append(\", targetFundId=\").append(targetFundId);\n        sb.append(\", targetAmount=\").append(targetAmount);\n        sb.append(\", pendType=\").append(pendType);\n        sb.append(\", autoCommit=\").append(autoCommit);\n        sb.append(\", totalFee=\").append(totalFee);\n        sb.append(\", pendStatus=\").append(pendStatus);\n        sb.append(\", createdTime=\").append(createdTime);\n        sb.append(\", updatedTime=\").append(updatedTime);\n        sb.append(\", reserved1=\").append(reserved1);\n        sb.append(\", reserved2=\").append(reserved2);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTPendExample.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\n@Data\npublic class WLTPendExample {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected String orderByClause;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected boolean distinct;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected List<Criteria> oredCriteria;\n\n    protected int offset;\n\n    protected int limit;\n\n    protected String sumCol;\n\n    protected String groupSelClause;\n\n    protected boolean forUpdate;\n\n    protected String groupByClause;\n\n    String selectCols;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public WLTPendExample() {\n        oredCriteria = new ArrayList<Criteria>();\n        offset = 0;\n        limit = Integer.MAX_VALUE;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setOrderByClause(String orderByClause) {\n        this.orderByClause = orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getOrderByClause() {\n        return orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setDistinct(boolean distinct) {\n        this.distinct = distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public boolean isDistinct() {\n        return distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public List<Criteria> getOredCriteria() {\n        return oredCriteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void or(Criteria criteria) {\n        oredCriteria.add(criteria);\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria or() {\n        Criteria criteria = createCriteriaInternal();\n        oredCriteria.add(criteria);\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public Criteria createCriteria() {\n        Criteria criteria = createCriteriaInternal();\n        if (oredCriteria.size() == 0) {\n            oredCriteria.add(criteria);\n        }\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected Criteria createCriteriaInternal() {\n        Criteria criteria = new Criteria();\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void clear() {\n        oredCriteria.clear();\n        orderByClause = null;\n        distinct = false;\n        this.offset= 0;\n        this.limit= Integer.MAX_VALUE;\n        this.sumCol=null;\n        this.groupSelClause=null;\n        this.groupByClause=null;\n        this.forUpdate=false;\n    }\n\n    public void setOffset(int offset) {\n         this.offset = offset;\n    }\n\n    public int getOffset() {\n          return offset;\n    }\n\n    public void setLimit(int limit) {\n         this.limit = limit;\n    }\n\n    public int getLimit() {\n          return limit;\n    }\n\n    public void setSumCol(String sumCol) {\n         this.sumCol = sumCol;\n    }\n\n    public String getSumCol() {\n          return sumCol;\n    }\n\n    public void setGroupSelClause(String groupSelClause) {\n         this.groupSelClause = groupSelClause;\n    }\n\n    public String getGroupSelClause() {\n          return groupSelClause;\n    }\n\n    public void setForUpdate(boolean forUpdate) {\n         this.forUpdate = forUpdate;\n    }\n\n    public boolean isForUpdate() {\n          return forUpdate;\n    }\n\n    public void setGroupByClause(String groupByClause) {\n         this.groupByClause = groupByClause;\n    }\n\n    public String getGroupByClause() {\n          return groupByClause;\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    public abstract static class GeneratedCriteria {\n        protected List<Criterion> criteria;\n\n        public GeneratedCriteria() {\n            super();\n            criteria = new ArrayList<Criterion>();\n        }\n\n        public boolean isValid() {\n            return criteria.size() > 0;\n        }\n\n        public List<Criterion> getAllCriteria() {\n            return criteria;\n        }\n\n        public List<Criterion> getCriteria() {\n            return criteria;\n        }\n\n        public void addCriterion(String condition) {\n            if (condition == null) {\n                throw new RuntimeException(\"Value for condition cannot be null\");\n            }\n            criteria.add(new Criterion(condition));\n        }\n\n        public void addCriterion(String condition, Object value, String property) {\n            if (value == null) {\n                throw new RuntimeException(\"Value for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value));\n        }\n\n        public void addCriterion(String condition, Object value1, Object value2, String property) {\n            if (value1 == null || value2 == null) {\n                throw new RuntimeException(\"Between values for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value1, value2));\n        }\n\n        public Criteria andPendIdIsNull() {\n            addCriterion(\"PEND_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdIsNotNull() {\n            addCriterion(\"PEND_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdEqualTo(String value) {\n            addCriterion(\"PEND_ID =\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdNotEqualTo(String value) {\n            addCriterion(\"PEND_ID <>\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdGreaterThan(String value) {\n            addCriterion(\"PEND_ID >\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"PEND_ID >=\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdLessThan(String value) {\n            addCriterion(\"PEND_ID <\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdLessThanOrEqualTo(String value) {\n            addCriterion(\"PEND_ID <=\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdLike(String value) {\n            addCriterion(\"PEND_ID like\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdNotLike(String value) {\n            addCriterion(\"PEND_ID not like\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdIn(List<String> values) {\n            addCriterion(\"PEND_ID in\", values, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdNotIn(List<String> values) {\n            addCriterion(\"PEND_ID not in\", values, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdBetween(String value1, String value2) {\n            addCriterion(\"PEND_ID between\", value1, value2, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdNotBetween(String value1, String value2) {\n            addCriterion(\"PEND_ID not between\", value1, value2, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeIsNull() {\n            addCriterion(\"BS_CODE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeIsNotNull() {\n            addCriterion(\"BS_CODE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeEqualTo(String value) {\n            addCriterion(\"BS_CODE =\", value, \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeNotEqualTo(String value) {\n            addCriterion(\"BS_CODE <>\", value, \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeGreaterThan(String value) {\n            addCriterion(\"BS_CODE >\", value, \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeGreaterThanOrEqualTo(String value) {\n            addCriterion(\"BS_CODE >=\", value, \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeLessThan(String value) {\n            addCriterion(\"BS_CODE <\", value, \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeLessThanOrEqualTo(String value) {\n            addCriterion(\"BS_CODE <=\", value, \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeLike(String value) {\n            addCriterion(\"BS_CODE like\", value, \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeNotLike(String value) {\n            addCriterion(\"BS_CODE not like\", value, \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeIn(List<String> values) {\n            addCriterion(\"BS_CODE in\", values, \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeNotIn(List<String> values) {\n            addCriterion(\"BS_CODE not in\", values, \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeBetween(String value1, String value2) {\n            addCriterion(\"BS_CODE between\", value1, value2, \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeNotBetween(String value1, String value2) {\n            addCriterion(\"BS_CODE not between\", value1, value2, \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNull() {\n            addCriterion(\"USER_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNotNull() {\n            addCriterion(\"USER_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdEqualTo(String value) {\n            addCriterion(\"USER_ID =\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotEqualTo(String value) {\n            addCriterion(\"USER_ID <>\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThan(String value) {\n            addCriterion(\"USER_ID >\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID >=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThan(String value) {\n            addCriterion(\"USER_ID <\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID <=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLike(String value) {\n            addCriterion(\"USER_ID like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotLike(String value) {\n            addCriterion(\"USER_ID not like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIn(List<String> values) {\n            addCriterion(\"USER_ID in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotIn(List<String> values) {\n            addCriterion(\"USER_ID not in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdBetween(String value1, String value2) {\n            addCriterion(\"USER_ID between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotBetween(String value1, String value2) {\n            addCriterion(\"USER_ID not between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdIsNull() {\n            addCriterion(\"SOURCE_ASSET_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdIsNotNull() {\n            addCriterion(\"SOURCE_ASSET_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdEqualTo(String value) {\n            addCriterion(\"SOURCE_ASSET_ID =\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdNotEqualTo(String value) {\n            addCriterion(\"SOURCE_ASSET_ID <>\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdGreaterThan(String value) {\n            addCriterion(\"SOURCE_ASSET_ID >\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"SOURCE_ASSET_ID >=\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdLessThan(String value) {\n            addCriterion(\"SOURCE_ASSET_ID <\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdLessThanOrEqualTo(String value) {\n            addCriterion(\"SOURCE_ASSET_ID <=\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdLike(String value) {\n            addCriterion(\"SOURCE_ASSET_ID like\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdNotLike(String value) {\n            addCriterion(\"SOURCE_ASSET_ID not like\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdIn(List<String> values) {\n            addCriterion(\"SOURCE_ASSET_ID in\", values, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdNotIn(List<String> values) {\n            addCriterion(\"SOURCE_ASSET_ID not in\", values, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdBetween(String value1, String value2) {\n            addCriterion(\"SOURCE_ASSET_ID between\", value1, value2, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdNotBetween(String value1, String value2) {\n            addCriterion(\"SOURCE_ASSET_ID not between\", value1, value2, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountIsNull() {\n            addCriterion(\"SOURCE_AMOUNT is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountIsNotNull() {\n            addCriterion(\"SOURCE_AMOUNT is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountEqualTo(Double value) {\n            addCriterion(\"SOURCE_AMOUNT =\", value, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountNotEqualTo(Double value) {\n            addCriterion(\"SOURCE_AMOUNT <>\", value, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountGreaterThan(Double value) {\n            addCriterion(\"SOURCE_AMOUNT >\", value, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"SOURCE_AMOUNT >=\", value, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountLessThan(Double value) {\n            addCriterion(\"SOURCE_AMOUNT <\", value, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountLessThanOrEqualTo(Double value) {\n            addCriterion(\"SOURCE_AMOUNT <=\", value, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountIn(List<Double> values) {\n            addCriterion(\"SOURCE_AMOUNT in\", values, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountNotIn(List<Double> values) {\n            addCriterion(\"SOURCE_AMOUNT not in\", values, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountBetween(Double value1, Double value2) {\n            addCriterion(\"SOURCE_AMOUNT between\", value1, value2, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountNotBetween(Double value1, Double value2) {\n            addCriterion(\"SOURCE_AMOUNT not between\", value1, value2, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdIsNull() {\n            addCriterion(\"TARGET_FUND_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdIsNotNull() {\n            addCriterion(\"TARGET_FUND_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdEqualTo(String value) {\n            addCriterion(\"TARGET_FUND_ID =\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdNotEqualTo(String value) {\n            addCriterion(\"TARGET_FUND_ID <>\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdGreaterThan(String value) {\n            addCriterion(\"TARGET_FUND_ID >\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"TARGET_FUND_ID >=\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdLessThan(String value) {\n            addCriterion(\"TARGET_FUND_ID <\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdLessThanOrEqualTo(String value) {\n            addCriterion(\"TARGET_FUND_ID <=\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdLike(String value) {\n            addCriterion(\"TARGET_FUND_ID like\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdNotLike(String value) {\n            addCriterion(\"TARGET_FUND_ID not like\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdIn(List<String> values) {\n            addCriterion(\"TARGET_FUND_ID in\", values, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdNotIn(List<String> values) {\n            addCriterion(\"TARGET_FUND_ID not in\", values, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdBetween(String value1, String value2) {\n            addCriterion(\"TARGET_FUND_ID between\", value1, value2, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdNotBetween(String value1, String value2) {\n            addCriterion(\"TARGET_FUND_ID not between\", value1, value2, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountIsNull() {\n            addCriterion(\"TARGET_AMOUNT is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountIsNotNull() {\n            addCriterion(\"TARGET_AMOUNT is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountEqualTo(Double value) {\n            addCriterion(\"TARGET_AMOUNT =\", value, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountNotEqualTo(Double value) {\n            addCriterion(\"TARGET_AMOUNT <>\", value, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountGreaterThan(Double value) {\n            addCriterion(\"TARGET_AMOUNT >\", value, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"TARGET_AMOUNT >=\", value, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountLessThan(Double value) {\n            addCriterion(\"TARGET_AMOUNT <\", value, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountLessThanOrEqualTo(Double value) {\n            addCriterion(\"TARGET_AMOUNT <=\", value, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountIn(List<Double> values) {\n            addCriterion(\"TARGET_AMOUNT in\", values, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountNotIn(List<Double> values) {\n            addCriterion(\"TARGET_AMOUNT not in\", values, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountBetween(Double value1, Double value2) {\n            addCriterion(\"TARGET_AMOUNT between\", value1, value2, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountNotBetween(Double value1, Double value2) {\n            addCriterion(\"TARGET_AMOUNT not between\", value1, value2, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeIsNull() {\n            addCriterion(\"PEND_TYPE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeIsNotNull() {\n            addCriterion(\"PEND_TYPE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeEqualTo(String value) {\n            addCriterion(\"PEND_TYPE =\", value, \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeNotEqualTo(String value) {\n            addCriterion(\"PEND_TYPE <>\", value, \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeGreaterThan(String value) {\n            addCriterion(\"PEND_TYPE >\", value, \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeGreaterThanOrEqualTo(String value) {\n            addCriterion(\"PEND_TYPE >=\", value, \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeLessThan(String value) {\n            addCriterion(\"PEND_TYPE <\", value, \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeLessThanOrEqualTo(String value) {\n            addCriterion(\"PEND_TYPE <=\", value, \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeLike(String value) {\n            addCriterion(\"PEND_TYPE like\", value, \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeNotLike(String value) {\n            addCriterion(\"PEND_TYPE not like\", value, \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeIn(List<String> values) {\n            addCriterion(\"PEND_TYPE in\", values, \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeNotIn(List<String> values) {\n            addCriterion(\"PEND_TYPE not in\", values, \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeBetween(String value1, String value2) {\n            addCriterion(\"PEND_TYPE between\", value1, value2, \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeNotBetween(String value1, String value2) {\n            addCriterion(\"PEND_TYPE not between\", value1, value2, \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitIsNull() {\n            addCriterion(\"AUTO_COMMIT is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitIsNotNull() {\n            addCriterion(\"AUTO_COMMIT is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitEqualTo(String value) {\n            addCriterion(\"AUTO_COMMIT =\", value, \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitNotEqualTo(String value) {\n            addCriterion(\"AUTO_COMMIT <>\", value, \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitGreaterThan(String value) {\n            addCriterion(\"AUTO_COMMIT >\", value, \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitGreaterThanOrEqualTo(String value) {\n            addCriterion(\"AUTO_COMMIT >=\", value, \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitLessThan(String value) {\n            addCriterion(\"AUTO_COMMIT <\", value, \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitLessThanOrEqualTo(String value) {\n            addCriterion(\"AUTO_COMMIT <=\", value, \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitLike(String value) {\n            addCriterion(\"AUTO_COMMIT like\", value, \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitNotLike(String value) {\n            addCriterion(\"AUTO_COMMIT not like\", value, \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitIn(List<String> values) {\n            addCriterion(\"AUTO_COMMIT in\", values, \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitNotIn(List<String> values) {\n            addCriterion(\"AUTO_COMMIT not in\", values, \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitBetween(String value1, String value2) {\n            addCriterion(\"AUTO_COMMIT between\", value1, value2, \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitNotBetween(String value1, String value2) {\n            addCriterion(\"AUTO_COMMIT not between\", value1, value2, \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeIsNull() {\n            addCriterion(\"TOTAL_FEE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeIsNotNull() {\n            addCriterion(\"TOTAL_FEE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeEqualTo(Double value) {\n            addCriterion(\"TOTAL_FEE =\", value, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeNotEqualTo(Double value) {\n            addCriterion(\"TOTAL_FEE <>\", value, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeGreaterThan(Double value) {\n            addCriterion(\"TOTAL_FEE >\", value, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"TOTAL_FEE >=\", value, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeLessThan(Double value) {\n            addCriterion(\"TOTAL_FEE <\", value, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeLessThanOrEqualTo(Double value) {\n            addCriterion(\"TOTAL_FEE <=\", value, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeIn(List<Double> values) {\n            addCriterion(\"TOTAL_FEE in\", values, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeNotIn(List<Double> values) {\n            addCriterion(\"TOTAL_FEE not in\", values, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeBetween(Double value1, Double value2) {\n            addCriterion(\"TOTAL_FEE between\", value1, value2, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeNotBetween(Double value1, Double value2) {\n            addCriterion(\"TOTAL_FEE not between\", value1, value2, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusIsNull() {\n            addCriterion(\"PEND_STATUS is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusIsNotNull() {\n            addCriterion(\"PEND_STATUS is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusEqualTo(String value) {\n            addCriterion(\"PEND_STATUS =\", value, \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusNotEqualTo(String value) {\n            addCriterion(\"PEND_STATUS <>\", value, \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusGreaterThan(String value) {\n            addCriterion(\"PEND_STATUS >\", value, \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusGreaterThanOrEqualTo(String value) {\n            addCriterion(\"PEND_STATUS >=\", value, \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusLessThan(String value) {\n            addCriterion(\"PEND_STATUS <\", value, \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusLessThanOrEqualTo(String value) {\n            addCriterion(\"PEND_STATUS <=\", value, \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusLike(String value) {\n            addCriterion(\"PEND_STATUS like\", value, \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusNotLike(String value) {\n            addCriterion(\"PEND_STATUS not like\", value, \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusIn(List<String> values) {\n            addCriterion(\"PEND_STATUS in\", values, \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusNotIn(List<String> values) {\n            addCriterion(\"PEND_STATUS not in\", values, \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusBetween(String value1, String value2) {\n            addCriterion(\"PEND_STATUS between\", value1, value2, \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusNotBetween(String value1, String value2) {\n            addCriterion(\"PEND_STATUS not between\", value1, value2, \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNull() {\n            addCriterion(\"CREATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNotNull() {\n            addCriterion(\"CREATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME =\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <>\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThan(Date value) {\n            addCriterion(\"CREATED_TIME >\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME >=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThan(Date value) {\n            addCriterion(\"CREATED_TIME <\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME not in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME not between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNull() {\n            addCriterion(\"UPDATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNotNull() {\n            addCriterion(\"UPDATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME =\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <>\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThan(Date value) {\n            addCriterion(\"UPDATED_TIME >\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME >=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThan(Date value) {\n            addCriterion(\"UPDATED_TIME <\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME not in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME not between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNull() {\n            addCriterion(\"RESERVED1 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNotNull() {\n            addCriterion(\"RESERVED1 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1EqualTo(String value) {\n            addCriterion(\"RESERVED1 =\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotEqualTo(String value) {\n            addCriterion(\"RESERVED1 <>\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThan(String value) {\n            addCriterion(\"RESERVED1 >\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 >=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThan(String value) {\n            addCriterion(\"RESERVED1 <\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 <=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Like(String value) {\n            addCriterion(\"RESERVED1 like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotLike(String value) {\n            addCriterion(\"RESERVED1 not like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1In(List<String> values) {\n            addCriterion(\"RESERVED1 in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotIn(List<String> values) {\n            addCriterion(\"RESERVED1 not in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Between(String value1, String value2) {\n            addCriterion(\"RESERVED1 between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED1 not between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNull() {\n            addCriterion(\"RESERVED2 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNotNull() {\n            addCriterion(\"RESERVED2 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2EqualTo(String value) {\n            addCriterion(\"RESERVED2 =\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotEqualTo(String value) {\n            addCriterion(\"RESERVED2 <>\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThan(String value) {\n            addCriterion(\"RESERVED2 >\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 >=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThan(String value) {\n            addCriterion(\"RESERVED2 <\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 <=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Like(String value) {\n            addCriterion(\"RESERVED2 like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotLike(String value) {\n            addCriterion(\"RESERVED2 not like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2In(List<String> values) {\n            addCriterion(\"RESERVED2 in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotIn(List<String> values) {\n            addCriterion(\"RESERVED2 not in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Between(String value1, String value2) {\n            addCriterion(\"RESERVED2 between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED2 not between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdLikeInsensitive(String value) {\n            addCriterion(\"upper(PEND_ID) like\", value.toUpperCase(), \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andBsCodeLikeInsensitive(String value) {\n            addCriterion(\"upper(BS_CODE) like\", value.toUpperCase(), \"bsCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLikeInsensitive(String value) {\n            addCriterion(\"upper(USER_ID) like\", value.toUpperCase(), \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdLikeInsensitive(String value) {\n            addCriterion(\"upper(SOURCE_ASSET_ID) like\", value.toUpperCase(), \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdLikeInsensitive(String value) {\n            addCriterion(\"upper(TARGET_FUND_ID) like\", value.toUpperCase(), \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendTypeLikeInsensitive(String value) {\n            addCriterion(\"upper(PEND_TYPE) like\", value.toUpperCase(), \"pendType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andAutoCommitLikeInsensitive(String value) {\n            addCriterion(\"upper(AUTO_COMMIT) like\", value.toUpperCase(), \"autoCommit\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendStatusLikeInsensitive(String value) {\n            addCriterion(\"upper(PEND_STATUS) like\", value.toUpperCase(), \"pendStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED1) like\", value.toUpperCase(), \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED2) like\", value.toUpperCase(), \"reserved2\");\n            return (Criteria) this;\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated do_not_delete_during_merge Thu Feb 01 14:31:13 CST 2018\n     */\n    public static class Criteria extends GeneratedCriteria {\n\n        public Criteria() {\n            super();\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Data\n    @NoArgsConstructor\n    public static class Criterion {\n        private String condition;\n\n        private Object value;\n\n        private Object secondValue;\n\n        private boolean noValue;\n\n        private boolean singleValue;\n\n        private boolean betweenValue;\n\n        private boolean listValue;\n\n        private String typeHandler;\n\n        public String getCondition() {\n            return condition;\n        }\n\n        public Object getValue() {\n            return value;\n        }\n\n        public Object getSecondValue() {\n            return secondValue;\n        }\n\n        public boolean isNoValue() {\n            return noValue;\n        }\n\n        public boolean isSingleValue() {\n            return singleValue;\n        }\n\n        public boolean isBetweenValue() {\n            return betweenValue;\n        }\n\n        public boolean isListValue() {\n            return listValue;\n        }\n\n        public String getTypeHandler() {\n            return typeHandler;\n        }\n\n        public Criterion(String condition) {\n            super();\n            this.condition = condition;\n            this.typeHandler = null;\n            this.noValue = true;\n        }\n\n        public Criterion(String condition, Object value, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.typeHandler = typeHandler;\n            if (value instanceof List<?>) {\n                this.listValue = true;\n            } else {\n                this.singleValue = true;\n            }\n        }\n\n        public Criterion(String condition, Object value) {\n            this(condition, value, null);\n        }\n\n        public Criterion(String condition, Object value, Object secondValue, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.secondValue = secondValue;\n            this.typeHandler = typeHandler;\n            this.betweenValue = true;\n        }\n\n        public Criterion(String condition, Object value, Object secondValue) {\n            this(condition, value, secondValue, null);\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTPendKey.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTPendKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_PEND.PEND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    private String pendId;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_PEND.PEND_ID\n     *\n     * @return the value of WLT_PEND.PEND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String getPendId() {\n        return pendId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_PEND.PEND_ID\n     *\n     * @param pendId the value for WLT_PEND.PEND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public void setPendId(String pendId) {\n        this.pendId = pendId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTPendKey other = (WLTPendKey) that;\n        return (this.getPendId() == null ? other.getPendId() == null : this.getPendId().equals(other.getPendId()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getPendId() == null) ? 0 : getPendId().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", pendId=\").append(pendId);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTTransfer.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.Date;\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport org.codehaus.jackson.map.annotate.JsonSerialize;\n\n@Tab(name=\"WLT_TRANSFER\")\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTTransfer extends WLTTransferKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.SOURCE_USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String sourceUserId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.SOURCE_ASSET_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String sourceAssetId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.SOURCE_AMOUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private Double sourceAmount;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.SOURCE_FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String sourceFundId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.TARGET_USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String targetUserId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.TARGET_ASSET_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String targetAssetId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.TARGET_AMOUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private Double targetAmount;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.TARGET_FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String targetFundId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.TOTAL_FEE\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private Double totalFee;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.TRANSFER_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String transferType;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.PEND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String pendId;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.TRANSFER_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String transferStatus;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private Date createdTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private Date updatedTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.RESERVED_01\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String reserved01;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.RESERVED_02\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String reserved02;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.SOURCE_USER_ID\n     *\n     * @return the value of WLT_TRANSFER.SOURCE_USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getSourceUserId() {\n        return sourceUserId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.SOURCE_USER_ID\n     *\n     * @param sourceUserId the value for WLT_TRANSFER.SOURCE_USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setSourceUserId(String sourceUserId) {\n        this.sourceUserId = sourceUserId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.SOURCE_ASSET_ID\n     *\n     * @return the value of WLT_TRANSFER.SOURCE_ASSET_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getSourceAssetId() {\n        return sourceAssetId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.SOURCE_ASSET_ID\n     *\n     * @param sourceAssetId the value for WLT_TRANSFER.SOURCE_ASSET_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setSourceAssetId(String sourceAssetId) {\n        this.sourceAssetId = sourceAssetId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.SOURCE_AMOUNT\n     *\n     * @return the value of WLT_TRANSFER.SOURCE_AMOUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public Double getSourceAmount() {\n        return sourceAmount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.SOURCE_AMOUNT\n     *\n     * @param sourceAmount the value for WLT_TRANSFER.SOURCE_AMOUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setSourceAmount(Double sourceAmount) {\n        this.sourceAmount = sourceAmount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.SOURCE_FUND_ID\n     *\n     * @return the value of WLT_TRANSFER.SOURCE_FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getSourceFundId() {\n        return sourceFundId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.SOURCE_FUND_ID\n     *\n     * @param sourceFundId the value for WLT_TRANSFER.SOURCE_FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setSourceFundId(String sourceFundId) {\n        this.sourceFundId = sourceFundId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.TARGET_USER_ID\n     *\n     * @return the value of WLT_TRANSFER.TARGET_USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getTargetUserId() {\n        return targetUserId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.TARGET_USER_ID\n     *\n     * @param targetUserId the value for WLT_TRANSFER.TARGET_USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setTargetUserId(String targetUserId) {\n        this.targetUserId = targetUserId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.TARGET_ASSET_ID\n     *\n     * @return the value of WLT_TRANSFER.TARGET_ASSET_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getTargetAssetId() {\n        return targetAssetId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.TARGET_ASSET_ID\n     *\n     * @param targetAssetId the value for WLT_TRANSFER.TARGET_ASSET_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setTargetAssetId(String targetAssetId) {\n        this.targetAssetId = targetAssetId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.TARGET_AMOUNT\n     *\n     * @return the value of WLT_TRANSFER.TARGET_AMOUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public Double getTargetAmount() {\n        return targetAmount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.TARGET_AMOUNT\n     *\n     * @param targetAmount the value for WLT_TRANSFER.TARGET_AMOUNT\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setTargetAmount(Double targetAmount) {\n        this.targetAmount = targetAmount;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.TARGET_FUND_ID\n     *\n     * @return the value of WLT_TRANSFER.TARGET_FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getTargetFundId() {\n        return targetFundId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.TARGET_FUND_ID\n     *\n     * @param targetFundId the value for WLT_TRANSFER.TARGET_FUND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setTargetFundId(String targetFundId) {\n        this.targetFundId = targetFundId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.TOTAL_FEE\n     *\n     * @return the value of WLT_TRANSFER.TOTAL_FEE\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public Double getTotalFee() {\n        return totalFee;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.TOTAL_FEE\n     *\n     * @param totalFee the value for WLT_TRANSFER.TOTAL_FEE\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setTotalFee(Double totalFee) {\n        this.totalFee = totalFee;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.TRANSFER_TYPE\n     *\n     * @return the value of WLT_TRANSFER.TRANSFER_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getTransferType() {\n        return transferType;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.TRANSFER_TYPE\n     *\n     * @param transferType the value for WLT_TRANSFER.TRANSFER_TYPE\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setTransferType(String transferType) {\n        this.transferType = transferType;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.PEND_ID\n     *\n     * @return the value of WLT_TRANSFER.PEND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getPendId() {\n        return pendId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.PEND_ID\n     *\n     * @param pendId the value for WLT_TRANSFER.PEND_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setPendId(String pendId) {\n        this.pendId = pendId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.TRANSFER_STATUS\n     *\n     * @return the value of WLT_TRANSFER.TRANSFER_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getTransferStatus() {\n        return transferStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.TRANSFER_STATUS\n     *\n     * @param transferStatus the value for WLT_TRANSFER.TRANSFER_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setTransferStatus(String transferStatus) {\n        this.transferStatus = transferStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.CREATED_TIME\n     *\n     * @return the value of WLT_TRANSFER.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public Date getCreatedTime() {\n        return createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.CREATED_TIME\n     *\n     * @param createdTime the value for WLT_TRANSFER.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setCreatedTime(Date createdTime) {\n        this.createdTime = createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.UPDATED_TIME\n     *\n     * @return the value of WLT_TRANSFER.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public Date getUpdatedTime() {\n        return updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.UPDATED_TIME\n     *\n     * @param updatedTime the value for WLT_TRANSFER.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setUpdatedTime(Date updatedTime) {\n        this.updatedTime = updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.RESERVED_01\n     *\n     * @return the value of WLT_TRANSFER.RESERVED_01\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getReserved01() {\n        return reserved01;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.RESERVED_01\n     *\n     * @param reserved01 the value for WLT_TRANSFER.RESERVED_01\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setReserved01(String reserved01) {\n        this.reserved01 = reserved01;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.RESERVED_02\n     *\n     * @return the value of WLT_TRANSFER.RESERVED_02\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getReserved02() {\n        return reserved02;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.RESERVED_02\n     *\n     * @param reserved02 the value for WLT_TRANSFER.RESERVED_02\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setReserved02(String reserved02) {\n        this.reserved02 = reserved02;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTTransfer other = (WLTTransfer) that;\n        return (this.getTransferId() == null ? other.getTransferId() == null : this.getTransferId().equals(other.getTransferId()))\n            && (this.getSourceUserId() == null ? other.getSourceUserId() == null : this.getSourceUserId().equals(other.getSourceUserId()))\n            && (this.getSourceAssetId() == null ? other.getSourceAssetId() == null : this.getSourceAssetId().equals(other.getSourceAssetId()))\n            && (this.getSourceAmount() == null ? other.getSourceAmount() == null : this.getSourceAmount().equals(other.getSourceAmount()))\n            && (this.getSourceFundId() == null ? other.getSourceFundId() == null : this.getSourceFundId().equals(other.getSourceFundId()))\n            && (this.getTargetUserId() == null ? other.getTargetUserId() == null : this.getTargetUserId().equals(other.getTargetUserId()))\n            && (this.getTargetAssetId() == null ? other.getTargetAssetId() == null : this.getTargetAssetId().equals(other.getTargetAssetId()))\n            && (this.getTargetAmount() == null ? other.getTargetAmount() == null : this.getTargetAmount().equals(other.getTargetAmount()))\n            && (this.getTargetFundId() == null ? other.getTargetFundId() == null : this.getTargetFundId().equals(other.getTargetFundId()))\n            && (this.getTotalFee() == null ? other.getTotalFee() == null : this.getTotalFee().equals(other.getTotalFee()))\n            && (this.getTransferType() == null ? other.getTransferType() == null : this.getTransferType().equals(other.getTransferType()))\n            && (this.getPendId() == null ? other.getPendId() == null : this.getPendId().equals(other.getPendId()))\n            && (this.getTransferStatus() == null ? other.getTransferStatus() == null : this.getTransferStatus().equals(other.getTransferStatus()))\n            && (this.getCreatedTime() == null ? other.getCreatedTime() == null : this.getCreatedTime().equals(other.getCreatedTime()))\n            && (this.getUpdatedTime() == null ? other.getUpdatedTime() == null : this.getUpdatedTime().equals(other.getUpdatedTime()))\n            && (this.getReserved01() == null ? other.getReserved01() == null : this.getReserved01().equals(other.getReserved01()))\n            && (this.getReserved02() == null ? other.getReserved02() == null : this.getReserved02().equals(other.getReserved02()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getTransferId() == null) ? 0 : getTransferId().hashCode());\n        result = prime * result + ((getSourceUserId() == null) ? 0 : getSourceUserId().hashCode());\n        result = prime * result + ((getSourceAssetId() == null) ? 0 : getSourceAssetId().hashCode());\n        result = prime * result + ((getSourceAmount() == null) ? 0 : getSourceAmount().hashCode());\n        result = prime * result + ((getSourceFundId() == null) ? 0 : getSourceFundId().hashCode());\n        result = prime * result + ((getTargetUserId() == null) ? 0 : getTargetUserId().hashCode());\n        result = prime * result + ((getTargetAssetId() == null) ? 0 : getTargetAssetId().hashCode());\n        result = prime * result + ((getTargetAmount() == null) ? 0 : getTargetAmount().hashCode());\n        result = prime * result + ((getTargetFundId() == null) ? 0 : getTargetFundId().hashCode());\n        result = prime * result + ((getTotalFee() == null) ? 0 : getTotalFee().hashCode());\n        result = prime * result + ((getTransferType() == null) ? 0 : getTransferType().hashCode());\n        result = prime * result + ((getPendId() == null) ? 0 : getPendId().hashCode());\n        result = prime * result + ((getTransferStatus() == null) ? 0 : getTransferStatus().hashCode());\n        result = prime * result + ((getCreatedTime() == null) ? 0 : getCreatedTime().hashCode());\n        result = prime * result + ((getUpdatedTime() == null) ? 0 : getUpdatedTime().hashCode());\n        result = prime * result + ((getReserved01() == null) ? 0 : getReserved01().hashCode());\n        result = prime * result + ((getReserved02() == null) ? 0 : getReserved02().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", sourceUserId=\").append(sourceUserId);\n        sb.append(\", sourceAssetId=\").append(sourceAssetId);\n        sb.append(\", sourceAmount=\").append(sourceAmount);\n        sb.append(\", sourceFundId=\").append(sourceFundId);\n        sb.append(\", targetUserId=\").append(targetUserId);\n        sb.append(\", targetAssetId=\").append(targetAssetId);\n        sb.append(\", targetAmount=\").append(targetAmount);\n        sb.append(\", targetFundId=\").append(targetFundId);\n        sb.append(\", totalFee=\").append(totalFee);\n        sb.append(\", transferType=\").append(transferType);\n        sb.append(\", pendId=\").append(pendId);\n        sb.append(\", transferStatus=\").append(transferStatus);\n        sb.append(\", createdTime=\").append(createdTime);\n        sb.append(\", updatedTime=\").append(updatedTime);\n        sb.append(\", reserved01=\").append(reserved01);\n        sb.append(\", reserved02=\").append(reserved02);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTTransferExample.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\n@Data\npublic class WLTTransferExample {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    protected String orderByClause;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    protected boolean distinct;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    protected List<Criteria> oredCriteria;\n\n    protected int offset;\n\n    protected int limit;\n\n    protected String sumCol;\n\n    protected String groupSelClause;\n\n    protected boolean forUpdate;\n\n    protected String groupByClause;\n\n    String selectCols;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public WLTTransferExample() {\n        oredCriteria = new ArrayList<Criteria>();\n        offset = 0;\n        limit = Integer.MAX_VALUE;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setOrderByClause(String orderByClause) {\n        this.orderByClause = orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getOrderByClause() {\n        return orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setDistinct(boolean distinct) {\n        this.distinct = distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public boolean isDistinct() {\n        return distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public List<Criteria> getOredCriteria() {\n        return oredCriteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void or(Criteria criteria) {\n        oredCriteria.add(criteria);\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public Criteria or() {\n        Criteria criteria = createCriteriaInternal();\n        oredCriteria.add(criteria);\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public Criteria createCriteria() {\n        Criteria criteria = createCriteriaInternal();\n        if (oredCriteria.size() == 0) {\n            oredCriteria.add(criteria);\n        }\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    protected Criteria createCriteriaInternal() {\n        Criteria criteria = new Criteria();\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void clear() {\n        oredCriteria.clear();\n        orderByClause = null;\n        distinct = false;\n        this.offset= 0;\n        this.limit= Integer.MAX_VALUE;\n        this.sumCol=null;\n        this.groupSelClause=null;\n        this.groupByClause=null;\n        this.forUpdate=false;\n    }\n\n    public void setOffset(int offset) {\n         this.offset = offset;\n    }\n\n    public int getOffset() {\n          return offset;\n    }\n\n    public void setLimit(int limit) {\n         this.limit = limit;\n    }\n\n    public int getLimit() {\n          return limit;\n    }\n\n    public void setSumCol(String sumCol) {\n         this.sumCol = sumCol;\n    }\n\n    public String getSumCol() {\n          return sumCol;\n    }\n\n    public void setGroupSelClause(String groupSelClause) {\n         this.groupSelClause = groupSelClause;\n    }\n\n    public String getGroupSelClause() {\n          return groupSelClause;\n    }\n\n    public void setForUpdate(boolean forUpdate) {\n         this.forUpdate = forUpdate;\n    }\n\n    public boolean isForUpdate() {\n          return forUpdate;\n    }\n\n    public void setGroupByClause(String groupByClause) {\n         this.groupByClause = groupByClause;\n    }\n\n    public String getGroupByClause() {\n          return groupByClause;\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Data\n    public abstract static class GeneratedCriteria {\n        protected List<Criterion> criteria;\n\n        public GeneratedCriteria() {\n            super();\n            criteria = new ArrayList<Criterion>();\n        }\n\n        public boolean isValid() {\n            return criteria.size() > 0;\n        }\n\n        public List<Criterion> getAllCriteria() {\n            return criteria;\n        }\n\n        public List<Criterion> getCriteria() {\n            return criteria;\n        }\n\n        public void addCriterion(String condition) {\n            if (condition == null) {\n                throw new RuntimeException(\"Value for condition cannot be null\");\n            }\n            criteria.add(new Criterion(condition));\n        }\n\n        public void addCriterion(String condition, Object value, String property) {\n            if (value == null) {\n                throw new RuntimeException(\"Value for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value));\n        }\n\n        public void addCriterion(String condition, Object value1, Object value2, String property) {\n            if (value1 == null || value2 == null) {\n                throw new RuntimeException(\"Between values for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value1, value2));\n        }\n\n        public Criteria andTransferIdIsNull() {\n            addCriterion(\"TRANSFER_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdIsNotNull() {\n            addCriterion(\"TRANSFER_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdEqualTo(String value) {\n            addCriterion(\"TRANSFER_ID =\", value, \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdNotEqualTo(String value) {\n            addCriterion(\"TRANSFER_ID <>\", value, \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdGreaterThan(String value) {\n            addCriterion(\"TRANSFER_ID >\", value, \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"TRANSFER_ID >=\", value, \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdLessThan(String value) {\n            addCriterion(\"TRANSFER_ID <\", value, \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdLessThanOrEqualTo(String value) {\n            addCriterion(\"TRANSFER_ID <=\", value, \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdLike(String value) {\n            addCriterion(\"TRANSFER_ID like\", value, \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdNotLike(String value) {\n            addCriterion(\"TRANSFER_ID not like\", value, \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdIn(List<String> values) {\n            addCriterion(\"TRANSFER_ID in\", values, \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdNotIn(List<String> values) {\n            addCriterion(\"TRANSFER_ID not in\", values, \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdBetween(String value1, String value2) {\n            addCriterion(\"TRANSFER_ID between\", value1, value2, \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdNotBetween(String value1, String value2) {\n            addCriterion(\"TRANSFER_ID not between\", value1, value2, \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdIsNull() {\n            addCriterion(\"SOURCE_USER_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdIsNotNull() {\n            addCriterion(\"SOURCE_USER_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdEqualTo(String value) {\n            addCriterion(\"SOURCE_USER_ID =\", value, \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdNotEqualTo(String value) {\n            addCriterion(\"SOURCE_USER_ID <>\", value, \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdGreaterThan(String value) {\n            addCriterion(\"SOURCE_USER_ID >\", value, \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"SOURCE_USER_ID >=\", value, \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdLessThan(String value) {\n            addCriterion(\"SOURCE_USER_ID <\", value, \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdLessThanOrEqualTo(String value) {\n            addCriterion(\"SOURCE_USER_ID <=\", value, \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdLike(String value) {\n            addCriterion(\"SOURCE_USER_ID like\", value, \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdNotLike(String value) {\n            addCriterion(\"SOURCE_USER_ID not like\", value, \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdIn(List<String> values) {\n            addCriterion(\"SOURCE_USER_ID in\", values, \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdNotIn(List<String> values) {\n            addCriterion(\"SOURCE_USER_ID not in\", values, \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdBetween(String value1, String value2) {\n            addCriterion(\"SOURCE_USER_ID between\", value1, value2, \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdNotBetween(String value1, String value2) {\n            addCriterion(\"SOURCE_USER_ID not between\", value1, value2, \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdIsNull() {\n            addCriterion(\"SOURCE_ASSET_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdIsNotNull() {\n            addCriterion(\"SOURCE_ASSET_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdEqualTo(String value) {\n            addCriterion(\"SOURCE_ASSET_ID =\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdNotEqualTo(String value) {\n            addCriterion(\"SOURCE_ASSET_ID <>\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdGreaterThan(String value) {\n            addCriterion(\"SOURCE_ASSET_ID >\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"SOURCE_ASSET_ID >=\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdLessThan(String value) {\n            addCriterion(\"SOURCE_ASSET_ID <\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdLessThanOrEqualTo(String value) {\n            addCriterion(\"SOURCE_ASSET_ID <=\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdLike(String value) {\n            addCriterion(\"SOURCE_ASSET_ID like\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdNotLike(String value) {\n            addCriterion(\"SOURCE_ASSET_ID not like\", value, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdIn(List<String> values) {\n            addCriterion(\"SOURCE_ASSET_ID in\", values, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdNotIn(List<String> values) {\n            addCriterion(\"SOURCE_ASSET_ID not in\", values, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdBetween(String value1, String value2) {\n            addCriterion(\"SOURCE_ASSET_ID between\", value1, value2, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdNotBetween(String value1, String value2) {\n            addCriterion(\"SOURCE_ASSET_ID not between\", value1, value2, \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountIsNull() {\n            addCriterion(\"SOURCE_AMOUNT is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountIsNotNull() {\n            addCriterion(\"SOURCE_AMOUNT is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountEqualTo(Double value) {\n            addCriterion(\"SOURCE_AMOUNT =\", value, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountNotEqualTo(Double value) {\n            addCriterion(\"SOURCE_AMOUNT <>\", value, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountGreaterThan(Double value) {\n            addCriterion(\"SOURCE_AMOUNT >\", value, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"SOURCE_AMOUNT >=\", value, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountLessThan(Double value) {\n            addCriterion(\"SOURCE_AMOUNT <\", value, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountLessThanOrEqualTo(Double value) {\n            addCriterion(\"SOURCE_AMOUNT <=\", value, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountIn(List<Double> values) {\n            addCriterion(\"SOURCE_AMOUNT in\", values, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountNotIn(List<Double> values) {\n            addCriterion(\"SOURCE_AMOUNT not in\", values, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountBetween(Double value1, Double value2) {\n            addCriterion(\"SOURCE_AMOUNT between\", value1, value2, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAmountNotBetween(Double value1, Double value2) {\n            addCriterion(\"SOURCE_AMOUNT not between\", value1, value2, \"sourceAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdIsNull() {\n            addCriterion(\"SOURCE_FUND_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdIsNotNull() {\n            addCriterion(\"SOURCE_FUND_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdEqualTo(String value) {\n            addCriterion(\"SOURCE_FUND_ID =\", value, \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdNotEqualTo(String value) {\n            addCriterion(\"SOURCE_FUND_ID <>\", value, \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdGreaterThan(String value) {\n            addCriterion(\"SOURCE_FUND_ID >\", value, \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"SOURCE_FUND_ID >=\", value, \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdLessThan(String value) {\n            addCriterion(\"SOURCE_FUND_ID <\", value, \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdLessThanOrEqualTo(String value) {\n            addCriterion(\"SOURCE_FUND_ID <=\", value, \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdLike(String value) {\n            addCriterion(\"SOURCE_FUND_ID like\", value, \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdNotLike(String value) {\n            addCriterion(\"SOURCE_FUND_ID not like\", value, \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdIn(List<String> values) {\n            addCriterion(\"SOURCE_FUND_ID in\", values, \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdNotIn(List<String> values) {\n            addCriterion(\"SOURCE_FUND_ID not in\", values, \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdBetween(String value1, String value2) {\n            addCriterion(\"SOURCE_FUND_ID between\", value1, value2, \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdNotBetween(String value1, String value2) {\n            addCriterion(\"SOURCE_FUND_ID not between\", value1, value2, \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdIsNull() {\n            addCriterion(\"TARGET_USER_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdIsNotNull() {\n            addCriterion(\"TARGET_USER_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdEqualTo(String value) {\n            addCriterion(\"TARGET_USER_ID =\", value, \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdNotEqualTo(String value) {\n            addCriterion(\"TARGET_USER_ID <>\", value, \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdGreaterThan(String value) {\n            addCriterion(\"TARGET_USER_ID >\", value, \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"TARGET_USER_ID >=\", value, \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdLessThan(String value) {\n            addCriterion(\"TARGET_USER_ID <\", value, \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdLessThanOrEqualTo(String value) {\n            addCriterion(\"TARGET_USER_ID <=\", value, \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdLike(String value) {\n            addCriterion(\"TARGET_USER_ID like\", value, \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdNotLike(String value) {\n            addCriterion(\"TARGET_USER_ID not like\", value, \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdIn(List<String> values) {\n            addCriterion(\"TARGET_USER_ID in\", values, \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdNotIn(List<String> values) {\n            addCriterion(\"TARGET_USER_ID not in\", values, \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdBetween(String value1, String value2) {\n            addCriterion(\"TARGET_USER_ID between\", value1, value2, \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdNotBetween(String value1, String value2) {\n            addCriterion(\"TARGET_USER_ID not between\", value1, value2, \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdIsNull() {\n            addCriterion(\"TARGET_ASSET_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdIsNotNull() {\n            addCriterion(\"TARGET_ASSET_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdEqualTo(String value) {\n            addCriterion(\"TARGET_ASSET_ID =\", value, \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdNotEqualTo(String value) {\n            addCriterion(\"TARGET_ASSET_ID <>\", value, \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdGreaterThan(String value) {\n            addCriterion(\"TARGET_ASSET_ID >\", value, \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"TARGET_ASSET_ID >=\", value, \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdLessThan(String value) {\n            addCriterion(\"TARGET_ASSET_ID <\", value, \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdLessThanOrEqualTo(String value) {\n            addCriterion(\"TARGET_ASSET_ID <=\", value, \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdLike(String value) {\n            addCriterion(\"TARGET_ASSET_ID like\", value, \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdNotLike(String value) {\n            addCriterion(\"TARGET_ASSET_ID not like\", value, \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdIn(List<String> values) {\n            addCriterion(\"TARGET_ASSET_ID in\", values, \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdNotIn(List<String> values) {\n            addCriterion(\"TARGET_ASSET_ID not in\", values, \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdBetween(String value1, String value2) {\n            addCriterion(\"TARGET_ASSET_ID between\", value1, value2, \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdNotBetween(String value1, String value2) {\n            addCriterion(\"TARGET_ASSET_ID not between\", value1, value2, \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountIsNull() {\n            addCriterion(\"TARGET_AMOUNT is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountIsNotNull() {\n            addCriterion(\"TARGET_AMOUNT is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountEqualTo(Double value) {\n            addCriterion(\"TARGET_AMOUNT =\", value, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountNotEqualTo(Double value) {\n            addCriterion(\"TARGET_AMOUNT <>\", value, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountGreaterThan(Double value) {\n            addCriterion(\"TARGET_AMOUNT >\", value, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"TARGET_AMOUNT >=\", value, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountLessThan(Double value) {\n            addCriterion(\"TARGET_AMOUNT <\", value, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountLessThanOrEqualTo(Double value) {\n            addCriterion(\"TARGET_AMOUNT <=\", value, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountIn(List<Double> values) {\n            addCriterion(\"TARGET_AMOUNT in\", values, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountNotIn(List<Double> values) {\n            addCriterion(\"TARGET_AMOUNT not in\", values, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountBetween(Double value1, Double value2) {\n            addCriterion(\"TARGET_AMOUNT between\", value1, value2, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAmountNotBetween(Double value1, Double value2) {\n            addCriterion(\"TARGET_AMOUNT not between\", value1, value2, \"targetAmount\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdIsNull() {\n            addCriterion(\"TARGET_FUND_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdIsNotNull() {\n            addCriterion(\"TARGET_FUND_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdEqualTo(String value) {\n            addCriterion(\"TARGET_FUND_ID =\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdNotEqualTo(String value) {\n            addCriterion(\"TARGET_FUND_ID <>\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdGreaterThan(String value) {\n            addCriterion(\"TARGET_FUND_ID >\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"TARGET_FUND_ID >=\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdLessThan(String value) {\n            addCriterion(\"TARGET_FUND_ID <\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdLessThanOrEqualTo(String value) {\n            addCriterion(\"TARGET_FUND_ID <=\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdLike(String value) {\n            addCriterion(\"TARGET_FUND_ID like\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdNotLike(String value) {\n            addCriterion(\"TARGET_FUND_ID not like\", value, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdIn(List<String> values) {\n            addCriterion(\"TARGET_FUND_ID in\", values, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdNotIn(List<String> values) {\n            addCriterion(\"TARGET_FUND_ID not in\", values, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdBetween(String value1, String value2) {\n            addCriterion(\"TARGET_FUND_ID between\", value1, value2, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdNotBetween(String value1, String value2) {\n            addCriterion(\"TARGET_FUND_ID not between\", value1, value2, \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeIsNull() {\n            addCriterion(\"TOTAL_FEE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeIsNotNull() {\n            addCriterion(\"TOTAL_FEE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeEqualTo(Double value) {\n            addCriterion(\"TOTAL_FEE =\", value, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeNotEqualTo(Double value) {\n            addCriterion(\"TOTAL_FEE <>\", value, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeGreaterThan(Double value) {\n            addCriterion(\"TOTAL_FEE >\", value, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeGreaterThanOrEqualTo(Double value) {\n            addCriterion(\"TOTAL_FEE >=\", value, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeLessThan(Double value) {\n            addCriterion(\"TOTAL_FEE <\", value, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeLessThanOrEqualTo(Double value) {\n            addCriterion(\"TOTAL_FEE <=\", value, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeIn(List<Double> values) {\n            addCriterion(\"TOTAL_FEE in\", values, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeNotIn(List<Double> values) {\n            addCriterion(\"TOTAL_FEE not in\", values, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeBetween(Double value1, Double value2) {\n            addCriterion(\"TOTAL_FEE between\", value1, value2, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTotalFeeNotBetween(Double value1, Double value2) {\n            addCriterion(\"TOTAL_FEE not between\", value1, value2, \"totalFee\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeIsNull() {\n            addCriterion(\"TRANSFER_TYPE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeIsNotNull() {\n            addCriterion(\"TRANSFER_TYPE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeEqualTo(String value) {\n            addCriterion(\"TRANSFER_TYPE =\", value, \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeNotEqualTo(String value) {\n            addCriterion(\"TRANSFER_TYPE <>\", value, \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeGreaterThan(String value) {\n            addCriterion(\"TRANSFER_TYPE >\", value, \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeGreaterThanOrEqualTo(String value) {\n            addCriterion(\"TRANSFER_TYPE >=\", value, \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeLessThan(String value) {\n            addCriterion(\"TRANSFER_TYPE <\", value, \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeLessThanOrEqualTo(String value) {\n            addCriterion(\"TRANSFER_TYPE <=\", value, \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeLike(String value) {\n            addCriterion(\"TRANSFER_TYPE like\", value, \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeNotLike(String value) {\n            addCriterion(\"TRANSFER_TYPE not like\", value, \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeIn(List<String> values) {\n            addCriterion(\"TRANSFER_TYPE in\", values, \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeNotIn(List<String> values) {\n            addCriterion(\"TRANSFER_TYPE not in\", values, \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeBetween(String value1, String value2) {\n            addCriterion(\"TRANSFER_TYPE between\", value1, value2, \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeNotBetween(String value1, String value2) {\n            addCriterion(\"TRANSFER_TYPE not between\", value1, value2, \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdIsNull() {\n            addCriterion(\"PEND_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdIsNotNull() {\n            addCriterion(\"PEND_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdEqualTo(String value) {\n            addCriterion(\"PEND_ID =\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdNotEqualTo(String value) {\n            addCriterion(\"PEND_ID <>\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdGreaterThan(String value) {\n            addCriterion(\"PEND_ID >\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"PEND_ID >=\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdLessThan(String value) {\n            addCriterion(\"PEND_ID <\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdLessThanOrEqualTo(String value) {\n            addCriterion(\"PEND_ID <=\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdLike(String value) {\n            addCriterion(\"PEND_ID like\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdNotLike(String value) {\n            addCriterion(\"PEND_ID not like\", value, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdIn(List<String> values) {\n            addCriterion(\"PEND_ID in\", values, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdNotIn(List<String> values) {\n            addCriterion(\"PEND_ID not in\", values, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdBetween(String value1, String value2) {\n            addCriterion(\"PEND_ID between\", value1, value2, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdNotBetween(String value1, String value2) {\n            addCriterion(\"PEND_ID not between\", value1, value2, \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusIsNull() {\n            addCriterion(\"TRANSFER_STATUS is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusIsNotNull() {\n            addCriterion(\"TRANSFER_STATUS is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusEqualTo(String value) {\n            addCriterion(\"TRANSFER_STATUS =\", value, \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusNotEqualTo(String value) {\n            addCriterion(\"TRANSFER_STATUS <>\", value, \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusGreaterThan(String value) {\n            addCriterion(\"TRANSFER_STATUS >\", value, \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusGreaterThanOrEqualTo(String value) {\n            addCriterion(\"TRANSFER_STATUS >=\", value, \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusLessThan(String value) {\n            addCriterion(\"TRANSFER_STATUS <\", value, \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusLessThanOrEqualTo(String value) {\n            addCriterion(\"TRANSFER_STATUS <=\", value, \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusLike(String value) {\n            addCriterion(\"TRANSFER_STATUS like\", value, \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusNotLike(String value) {\n            addCriterion(\"TRANSFER_STATUS not like\", value, \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusIn(List<String> values) {\n            addCriterion(\"TRANSFER_STATUS in\", values, \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusNotIn(List<String> values) {\n            addCriterion(\"TRANSFER_STATUS not in\", values, \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusBetween(String value1, String value2) {\n            addCriterion(\"TRANSFER_STATUS between\", value1, value2, \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusNotBetween(String value1, String value2) {\n            addCriterion(\"TRANSFER_STATUS not between\", value1, value2, \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNull() {\n            addCriterion(\"CREATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNotNull() {\n            addCriterion(\"CREATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME =\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <>\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThan(Date value) {\n            addCriterion(\"CREATED_TIME >\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME >=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThan(Date value) {\n            addCriterion(\"CREATED_TIME <\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME not in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME not between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNull() {\n            addCriterion(\"UPDATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNotNull() {\n            addCriterion(\"UPDATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME =\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <>\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThan(Date value) {\n            addCriterion(\"UPDATED_TIME >\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME >=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThan(Date value) {\n            addCriterion(\"UPDATED_TIME <\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME not in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME not between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01IsNull() {\n            addCriterion(\"RESERVED_01 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01IsNotNull() {\n            addCriterion(\"RESERVED_01 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01EqualTo(String value) {\n            addCriterion(\"RESERVED_01 =\", value, \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01NotEqualTo(String value) {\n            addCriterion(\"RESERVED_01 <>\", value, \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01GreaterThan(String value) {\n            addCriterion(\"RESERVED_01 >\", value, \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED_01 >=\", value, \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01LessThan(String value) {\n            addCriterion(\"RESERVED_01 <\", value, \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED_01 <=\", value, \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01Like(String value) {\n            addCriterion(\"RESERVED_01 like\", value, \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01NotLike(String value) {\n            addCriterion(\"RESERVED_01 not like\", value, \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01In(List<String> values) {\n            addCriterion(\"RESERVED_01 in\", values, \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01NotIn(List<String> values) {\n            addCriterion(\"RESERVED_01 not in\", values, \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01Between(String value1, String value2) {\n            addCriterion(\"RESERVED_01 between\", value1, value2, \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED_01 not between\", value1, value2, \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02IsNull() {\n            addCriterion(\"RESERVED_02 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02IsNotNull() {\n            addCriterion(\"RESERVED_02 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02EqualTo(String value) {\n            addCriterion(\"RESERVED_02 =\", value, \"reserved02\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02NotEqualTo(String value) {\n            addCriterion(\"RESERVED_02 <>\", value, \"reserved02\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02GreaterThan(String value) {\n            addCriterion(\"RESERVED_02 >\", value, \"reserved02\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED_02 >=\", value, \"reserved02\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02LessThan(String value) {\n            addCriterion(\"RESERVED_02 <\", value, \"reserved02\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED_02 <=\", value, \"reserved02\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02Like(String value) {\n            addCriterion(\"RESERVED_02 like\", value, \"reserved02\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02NotLike(String value) {\n            addCriterion(\"RESERVED_02 not like\", value, \"reserved02\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02In(List<String> values) {\n            addCriterion(\"RESERVED_02 in\", values, \"reserved02\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02NotIn(List<String> values) {\n            addCriterion(\"RESERVED_02 not in\", values, \"reserved02\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02Between(String value1, String value2) {\n            addCriterion(\"RESERVED_02 between\", value1, value2, \"reserved02\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED_02 not between\", value1, value2, \"reserved02\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferIdLikeInsensitive(String value) {\n            addCriterion(\"upper(TRANSFER_ID) like\", value.toUpperCase(), \"transferId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceUserIdLikeInsensitive(String value) {\n            addCriterion(\"upper(SOURCE_USER_ID) like\", value.toUpperCase(), \"sourceUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceAssetIdLikeInsensitive(String value) {\n            addCriterion(\"upper(SOURCE_ASSET_ID) like\", value.toUpperCase(), \"sourceAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andSourceFundIdLikeInsensitive(String value) {\n            addCriterion(\"upper(SOURCE_FUND_ID) like\", value.toUpperCase(), \"sourceFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetUserIdLikeInsensitive(String value) {\n            addCriterion(\"upper(TARGET_USER_ID) like\", value.toUpperCase(), \"targetUserId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetAssetIdLikeInsensitive(String value) {\n            addCriterion(\"upper(TARGET_ASSET_ID) like\", value.toUpperCase(), \"targetAssetId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTargetFundIdLikeInsensitive(String value) {\n            addCriterion(\"upper(TARGET_FUND_ID) like\", value.toUpperCase(), \"targetFundId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferTypeLikeInsensitive(String value) {\n            addCriterion(\"upper(TRANSFER_TYPE) like\", value.toUpperCase(), \"transferType\");\n            return (Criteria) this;\n        }\n\n        public Criteria andPendIdLikeInsensitive(String value) {\n            addCriterion(\"upper(PEND_ID) like\", value.toUpperCase(), \"pendId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andTransferStatusLikeInsensitive(String value) {\n            addCriterion(\"upper(TRANSFER_STATUS) like\", value.toUpperCase(), \"transferStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved01LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED_01) like\", value.toUpperCase(), \"reserved01\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved02LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED_02) like\", value.toUpperCase(), \"reserved02\");\n            return (Criteria) this;\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated do_not_delete_during_merge Thu Feb 01 14:31:14 CST 2018\n     */\n    public static class Criteria extends GeneratedCriteria {\n\n        public Criteria() {\n            super();\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Data\n    @NoArgsConstructor\n    public static class Criterion {\n        private String condition;\n\n        private Object value;\n\n        private Object secondValue;\n\n        private boolean noValue;\n\n        private boolean singleValue;\n\n        private boolean betweenValue;\n\n        private boolean listValue;\n\n        private String typeHandler;\n\n        public String getCondition() {\n            return condition;\n        }\n\n        public Object getValue() {\n            return value;\n        }\n\n        public Object getSecondValue() {\n            return secondValue;\n        }\n\n        public boolean isNoValue() {\n            return noValue;\n        }\n\n        public boolean isSingleValue() {\n            return singleValue;\n        }\n\n        public boolean isBetweenValue() {\n            return betweenValue;\n        }\n\n        public boolean isListValue() {\n            return listValue;\n        }\n\n        public String getTypeHandler() {\n            return typeHandler;\n        }\n\n        public Criterion(String condition) {\n            super();\n            this.condition = condition;\n            this.typeHandler = null;\n            this.noValue = true;\n        }\n\n        public Criterion(String condition, Object value, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.typeHandler = typeHandler;\n            if (value instanceof List<?>) {\n                this.listValue = true;\n            } else {\n                this.singleValue = true;\n            }\n        }\n\n        public Criterion(String condition, Object value) {\n            this(condition, value, null);\n        }\n\n        public Criterion(String condition, Object value, Object secondValue, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.secondValue = secondValue;\n            this.typeHandler = typeHandler;\n            this.betweenValue = true;\n        }\n\n        public Criterion(String condition, Object value, Object secondValue) {\n            this(condition, value, secondValue, null);\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTTransferKey.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTTransferKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_TRANSFER.TRANSFER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String transferId;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_TRANSFER.TRANSFER_ID\n     *\n     * @return the value of WLT_TRANSFER.TRANSFER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getTransferId() {\n        return transferId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_TRANSFER.TRANSFER_ID\n     *\n     * @param transferId the value for WLT_TRANSFER.TRANSFER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setTransferId(String transferId) {\n        this.transferId = transferId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTTransferKey other = (WLTTransferKey) that;\n        return (this.getTransferId() == null ? other.getTransferId() == null : this.getTransferId().equals(other.getTransferId()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getTransferId() == null) ? 0 : getTransferId().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", transferId=\").append(transferId);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTUser.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.Date;\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.ojpa.api.annotations.Tab;\nimport org.codehaus.jackson.map.annotate.JsonSerialize;\n\n@Tab(name=\"WLT_USER\")\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTUser extends WLTUserKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_USER.USER_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String userCode;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_USER.USER_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String userName;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_USER.USER_PASSWD\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String userPasswd;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_USER.CHECK_PHONE\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String checkPhone;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_USER.CHECK_EMAIL\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String checkEmail;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_USER.USER_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String userStatus;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_USER.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private Date createdTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_USER.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private Date updatedTime;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_USER.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String reserved1;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_USER.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String reserved2;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_USER.USER_CODE\n     *\n     * @return the value of WLT_USER.USER_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getUserCode() {\n        return userCode;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_USER.USER_CODE\n     *\n     * @param userCode the value for WLT_USER.USER_CODE\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setUserCode(String userCode) {\n        this.userCode = userCode;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_USER.USER_NAME\n     *\n     * @return the value of WLT_USER.USER_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getUserName() {\n        return userName;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_USER.USER_NAME\n     *\n     * @param userName the value for WLT_USER.USER_NAME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setUserName(String userName) {\n        this.userName = userName;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_USER.USER_PASSWD\n     *\n     * @return the value of WLT_USER.USER_PASSWD\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getUserPasswd() {\n        return userPasswd;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_USER.USER_PASSWD\n     *\n     * @param userPasswd the value for WLT_USER.USER_PASSWD\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setUserPasswd(String userPasswd) {\n        this.userPasswd = userPasswd;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_USER.CHECK_PHONE\n     *\n     * @return the value of WLT_USER.CHECK_PHONE\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getCheckPhone() {\n        return checkPhone;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_USER.CHECK_PHONE\n     *\n     * @param checkPhone the value for WLT_USER.CHECK_PHONE\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setCheckPhone(String checkPhone) {\n        this.checkPhone = checkPhone;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_USER.CHECK_EMAIL\n     *\n     * @return the value of WLT_USER.CHECK_EMAIL\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getCheckEmail() {\n        return checkEmail;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_USER.CHECK_EMAIL\n     *\n     * @param checkEmail the value for WLT_USER.CHECK_EMAIL\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setCheckEmail(String checkEmail) {\n        this.checkEmail = checkEmail;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_USER.USER_STATUS\n     *\n     * @return the value of WLT_USER.USER_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getUserStatus() {\n        return userStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_USER.USER_STATUS\n     *\n     * @param userStatus the value for WLT_USER.USER_STATUS\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setUserStatus(String userStatus) {\n        this.userStatus = userStatus;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_USER.CREATED_TIME\n     *\n     * @return the value of WLT_USER.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public Date getCreatedTime() {\n        return createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_USER.CREATED_TIME\n     *\n     * @param createdTime the value for WLT_USER.CREATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setCreatedTime(Date createdTime) {\n        this.createdTime = createdTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_USER.UPDATED_TIME\n     *\n     * @return the value of WLT_USER.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public Date getUpdatedTime() {\n        return updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_USER.UPDATED_TIME\n     *\n     * @param updatedTime the value for WLT_USER.UPDATED_TIME\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setUpdatedTime(Date updatedTime) {\n        this.updatedTime = updatedTime;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_USER.RESERVED1\n     *\n     * @return the value of WLT_USER.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getReserved1() {\n        return reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_USER.RESERVED1\n     *\n     * @param reserved1 the value for WLT_USER.RESERVED1\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setReserved1(String reserved1) {\n        this.reserved1 = reserved1;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_USER.RESERVED2\n     *\n     * @return the value of WLT_USER.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getReserved2() {\n        return reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_USER.RESERVED2\n     *\n     * @param reserved2 the value for WLT_USER.RESERVED2\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setReserved2(String reserved2) {\n        this.reserved2 = reserved2;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTUser other = (WLTUser) that;\n        return (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))\n            && (this.getUserCode() == null ? other.getUserCode() == null : this.getUserCode().equals(other.getUserCode()))\n            && (this.getUserName() == null ? other.getUserName() == null : this.getUserName().equals(other.getUserName()))\n            && (this.getUserPasswd() == null ? other.getUserPasswd() == null : this.getUserPasswd().equals(other.getUserPasswd()))\n            && (this.getCheckPhone() == null ? other.getCheckPhone() == null : this.getCheckPhone().equals(other.getCheckPhone()))\n            && (this.getCheckEmail() == null ? other.getCheckEmail() == null : this.getCheckEmail().equals(other.getCheckEmail()))\n            && (this.getUserStatus() == null ? other.getUserStatus() == null : this.getUserStatus().equals(other.getUserStatus()))\n            && (this.getCreatedTime() == null ? other.getCreatedTime() == null : this.getCreatedTime().equals(other.getCreatedTime()))\n            && (this.getUpdatedTime() == null ? other.getUpdatedTime() == null : this.getUpdatedTime().equals(other.getUpdatedTime()))\n            && (this.getReserved1() == null ? other.getReserved1() == null : this.getReserved1().equals(other.getReserved1()))\n            && (this.getReserved2() == null ? other.getReserved2() == null : this.getReserved2().equals(other.getReserved2()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());\n        result = prime * result + ((getUserCode() == null) ? 0 : getUserCode().hashCode());\n        result = prime * result + ((getUserName() == null) ? 0 : getUserName().hashCode());\n        result = prime * result + ((getUserPasswd() == null) ? 0 : getUserPasswd().hashCode());\n        result = prime * result + ((getCheckPhone() == null) ? 0 : getCheckPhone().hashCode());\n        result = prime * result + ((getCheckEmail() == null) ? 0 : getCheckEmail().hashCode());\n        result = prime * result + ((getUserStatus() == null) ? 0 : getUserStatus().hashCode());\n        result = prime * result + ((getCreatedTime() == null) ? 0 : getCreatedTime().hashCode());\n        result = prime * result + ((getUpdatedTime() == null) ? 0 : getUpdatedTime().hashCode());\n        result = prime * result + ((getReserved1() == null) ? 0 : getReserved1().hashCode());\n        result = prime * result + ((getReserved2() == null) ? 0 : getReserved2().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", userCode=\").append(userCode);\n        sb.append(\", userName=\").append(userName);\n        sb.append(\", userPasswd=\").append(userPasswd);\n        sb.append(\", checkPhone=\").append(checkPhone);\n        sb.append(\", checkEmail=\").append(checkEmail);\n        sb.append(\", userStatus=\").append(userStatus);\n        sb.append(\", createdTime=\").append(createdTime);\n        sb.append(\", updatedTime=\").append(updatedTime);\n        sb.append(\", reserved1=\").append(reserved1);\n        sb.append(\", reserved2=\").append(reserved2);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTUserExample.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\n@Data\npublic class WLTUserExample {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    protected String orderByClause;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    protected boolean distinct;\n\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    protected List<Criteria> oredCriteria;\n\n    protected int offset;\n\n    protected int limit;\n\n    protected String sumCol;\n\n    protected String groupSelClause;\n\n    protected boolean forUpdate;\n\n    protected String groupByClause;\n\n    String selectCols;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public WLTUserExample() {\n        oredCriteria = new ArrayList<Criteria>();\n        offset = 0;\n        limit = Integer.MAX_VALUE;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setOrderByClause(String orderByClause) {\n        this.orderByClause = orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getOrderByClause() {\n        return orderByClause;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setDistinct(boolean distinct) {\n        this.distinct = distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public boolean isDistinct() {\n        return distinct;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public List<Criteria> getOredCriteria() {\n        return oredCriteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void or(Criteria criteria) {\n        oredCriteria.add(criteria);\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public Criteria or() {\n        Criteria criteria = createCriteriaInternal();\n        oredCriteria.add(criteria);\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public Criteria createCriteria() {\n        Criteria criteria = createCriteriaInternal();\n        if (oredCriteria.size() == 0) {\n            oredCriteria.add(criteria);\n        }\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    protected Criteria createCriteriaInternal() {\n        Criteria criteria = new Criteria();\n        return criteria;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void clear() {\n        oredCriteria.clear();\n        orderByClause = null;\n        distinct = false;\n        this.offset= 0;\n        this.limit= Integer.MAX_VALUE;\n        this.sumCol=null;\n        this.groupSelClause=null;\n        this.groupByClause=null;\n        this.forUpdate=false;\n    }\n\n    public void setOffset(int offset) {\n         this.offset = offset;\n    }\n\n    public int getOffset() {\n          return offset;\n    }\n\n    public void setLimit(int limit) {\n         this.limit = limit;\n    }\n\n    public int getLimit() {\n          return limit;\n    }\n\n    public void setSumCol(String sumCol) {\n         this.sumCol = sumCol;\n    }\n\n    public String getSumCol() {\n          return sumCol;\n    }\n\n    public void setGroupSelClause(String groupSelClause) {\n         this.groupSelClause = groupSelClause;\n    }\n\n    public String getGroupSelClause() {\n          return groupSelClause;\n    }\n\n    public void setForUpdate(boolean forUpdate) {\n         this.forUpdate = forUpdate;\n    }\n\n    public boolean isForUpdate() {\n          return forUpdate;\n    }\n\n    public void setGroupByClause(String groupByClause) {\n         this.groupByClause = groupByClause;\n    }\n\n    public String getGroupByClause() {\n          return groupByClause;\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Data\n    public abstract static class GeneratedCriteria {\n        protected List<Criterion> criteria;\n\n        public GeneratedCriteria() {\n            super();\n            criteria = new ArrayList<Criterion>();\n        }\n\n        public boolean isValid() {\n            return criteria.size() > 0;\n        }\n\n        public List<Criterion> getAllCriteria() {\n            return criteria;\n        }\n\n        public List<Criterion> getCriteria() {\n            return criteria;\n        }\n\n        public void addCriterion(String condition) {\n            if (condition == null) {\n                throw new RuntimeException(\"Value for condition cannot be null\");\n            }\n            criteria.add(new Criterion(condition));\n        }\n\n        public void addCriterion(String condition, Object value, String property) {\n            if (value == null) {\n                throw new RuntimeException(\"Value for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value));\n        }\n\n        public void addCriterion(String condition, Object value1, Object value2, String property) {\n            if (value1 == null || value2 == null) {\n                throw new RuntimeException(\"Between values for \" + property + \" cannot be null\");\n            }\n            criteria.add(new Criterion(condition, value1, value2));\n        }\n\n        public Criteria andUserIdIsNull() {\n            addCriterion(\"USER_ID is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIsNotNull() {\n            addCriterion(\"USER_ID is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdEqualTo(String value) {\n            addCriterion(\"USER_ID =\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotEqualTo(String value) {\n            addCriterion(\"USER_ID <>\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThan(String value) {\n            addCriterion(\"USER_ID >\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID >=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThan(String value) {\n            addCriterion(\"USER_ID <\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLessThanOrEqualTo(String value) {\n            addCriterion(\"USER_ID <=\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLike(String value) {\n            addCriterion(\"USER_ID like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotLike(String value) {\n            addCriterion(\"USER_ID not like\", value, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdIn(List<String> values) {\n            addCriterion(\"USER_ID in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotIn(List<String> values) {\n            addCriterion(\"USER_ID not in\", values, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdBetween(String value1, String value2) {\n            addCriterion(\"USER_ID between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdNotBetween(String value1, String value2) {\n            addCriterion(\"USER_ID not between\", value1, value2, \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeIsNull() {\n            addCriterion(\"USER_CODE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeIsNotNull() {\n            addCriterion(\"USER_CODE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeEqualTo(String value) {\n            addCriterion(\"USER_CODE =\", value, \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeNotEqualTo(String value) {\n            addCriterion(\"USER_CODE <>\", value, \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeGreaterThan(String value) {\n            addCriterion(\"USER_CODE >\", value, \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeGreaterThanOrEqualTo(String value) {\n            addCriterion(\"USER_CODE >=\", value, \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeLessThan(String value) {\n            addCriterion(\"USER_CODE <\", value, \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeLessThanOrEqualTo(String value) {\n            addCriterion(\"USER_CODE <=\", value, \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeLike(String value) {\n            addCriterion(\"USER_CODE like\", value, \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeNotLike(String value) {\n            addCriterion(\"USER_CODE not like\", value, \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeIn(List<String> values) {\n            addCriterion(\"USER_CODE in\", values, \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeNotIn(List<String> values) {\n            addCriterion(\"USER_CODE not in\", values, \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeBetween(String value1, String value2) {\n            addCriterion(\"USER_CODE between\", value1, value2, \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeNotBetween(String value1, String value2) {\n            addCriterion(\"USER_CODE not between\", value1, value2, \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameIsNull() {\n            addCriterion(\"USER_NAME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameIsNotNull() {\n            addCriterion(\"USER_NAME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameEqualTo(String value) {\n            addCriterion(\"USER_NAME =\", value, \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameNotEqualTo(String value) {\n            addCriterion(\"USER_NAME <>\", value, \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameGreaterThan(String value) {\n            addCriterion(\"USER_NAME >\", value, \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameGreaterThanOrEqualTo(String value) {\n            addCriterion(\"USER_NAME >=\", value, \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameLessThan(String value) {\n            addCriterion(\"USER_NAME <\", value, \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameLessThanOrEqualTo(String value) {\n            addCriterion(\"USER_NAME <=\", value, \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameLike(String value) {\n            addCriterion(\"USER_NAME like\", value, \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameNotLike(String value) {\n            addCriterion(\"USER_NAME not like\", value, \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameIn(List<String> values) {\n            addCriterion(\"USER_NAME in\", values, \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameNotIn(List<String> values) {\n            addCriterion(\"USER_NAME not in\", values, \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameBetween(String value1, String value2) {\n            addCriterion(\"USER_NAME between\", value1, value2, \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameNotBetween(String value1, String value2) {\n            addCriterion(\"USER_NAME not between\", value1, value2, \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdIsNull() {\n            addCriterion(\"USER_PASSWD is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdIsNotNull() {\n            addCriterion(\"USER_PASSWD is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdEqualTo(String value) {\n            addCriterion(\"USER_PASSWD =\", value, \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdNotEqualTo(String value) {\n            addCriterion(\"USER_PASSWD <>\", value, \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdGreaterThan(String value) {\n            addCriterion(\"USER_PASSWD >\", value, \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdGreaterThanOrEqualTo(String value) {\n            addCriterion(\"USER_PASSWD >=\", value, \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdLessThan(String value) {\n            addCriterion(\"USER_PASSWD <\", value, \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdLessThanOrEqualTo(String value) {\n            addCriterion(\"USER_PASSWD <=\", value, \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdLike(String value) {\n            addCriterion(\"USER_PASSWD like\", value, \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdNotLike(String value) {\n            addCriterion(\"USER_PASSWD not like\", value, \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdIn(List<String> values) {\n            addCriterion(\"USER_PASSWD in\", values, \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdNotIn(List<String> values) {\n            addCriterion(\"USER_PASSWD not in\", values, \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdBetween(String value1, String value2) {\n            addCriterion(\"USER_PASSWD between\", value1, value2, \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdNotBetween(String value1, String value2) {\n            addCriterion(\"USER_PASSWD not between\", value1, value2, \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneIsNull() {\n            addCriterion(\"CHECK_PHONE is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneIsNotNull() {\n            addCriterion(\"CHECK_PHONE is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneEqualTo(String value) {\n            addCriterion(\"CHECK_PHONE =\", value, \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneNotEqualTo(String value) {\n            addCriterion(\"CHECK_PHONE <>\", value, \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneGreaterThan(String value) {\n            addCriterion(\"CHECK_PHONE >\", value, \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneGreaterThanOrEqualTo(String value) {\n            addCriterion(\"CHECK_PHONE >=\", value, \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneLessThan(String value) {\n            addCriterion(\"CHECK_PHONE <\", value, \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneLessThanOrEqualTo(String value) {\n            addCriterion(\"CHECK_PHONE <=\", value, \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneLike(String value) {\n            addCriterion(\"CHECK_PHONE like\", value, \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneNotLike(String value) {\n            addCriterion(\"CHECK_PHONE not like\", value, \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneIn(List<String> values) {\n            addCriterion(\"CHECK_PHONE in\", values, \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneNotIn(List<String> values) {\n            addCriterion(\"CHECK_PHONE not in\", values, \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneBetween(String value1, String value2) {\n            addCriterion(\"CHECK_PHONE between\", value1, value2, \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneNotBetween(String value1, String value2) {\n            addCriterion(\"CHECK_PHONE not between\", value1, value2, \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailIsNull() {\n            addCriterion(\"CHECK_EMAIL is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailIsNotNull() {\n            addCriterion(\"CHECK_EMAIL is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailEqualTo(String value) {\n            addCriterion(\"CHECK_EMAIL =\", value, \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailNotEqualTo(String value) {\n            addCriterion(\"CHECK_EMAIL <>\", value, \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailGreaterThan(String value) {\n            addCriterion(\"CHECK_EMAIL >\", value, \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailGreaterThanOrEqualTo(String value) {\n            addCriterion(\"CHECK_EMAIL >=\", value, \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailLessThan(String value) {\n            addCriterion(\"CHECK_EMAIL <\", value, \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailLessThanOrEqualTo(String value) {\n            addCriterion(\"CHECK_EMAIL <=\", value, \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailLike(String value) {\n            addCriterion(\"CHECK_EMAIL like\", value, \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailNotLike(String value) {\n            addCriterion(\"CHECK_EMAIL not like\", value, \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailIn(List<String> values) {\n            addCriterion(\"CHECK_EMAIL in\", values, \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailNotIn(List<String> values) {\n            addCriterion(\"CHECK_EMAIL not in\", values, \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailBetween(String value1, String value2) {\n            addCriterion(\"CHECK_EMAIL between\", value1, value2, \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailNotBetween(String value1, String value2) {\n            addCriterion(\"CHECK_EMAIL not between\", value1, value2, \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusIsNull() {\n            addCriterion(\"USER_STATUS is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusIsNotNull() {\n            addCriterion(\"USER_STATUS is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusEqualTo(String value) {\n            addCriterion(\"USER_STATUS =\", value, \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusNotEqualTo(String value) {\n            addCriterion(\"USER_STATUS <>\", value, \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusGreaterThan(String value) {\n            addCriterion(\"USER_STATUS >\", value, \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusGreaterThanOrEqualTo(String value) {\n            addCriterion(\"USER_STATUS >=\", value, \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusLessThan(String value) {\n            addCriterion(\"USER_STATUS <\", value, \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusLessThanOrEqualTo(String value) {\n            addCriterion(\"USER_STATUS <=\", value, \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusLike(String value) {\n            addCriterion(\"USER_STATUS like\", value, \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusNotLike(String value) {\n            addCriterion(\"USER_STATUS not like\", value, \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusIn(List<String> values) {\n            addCriterion(\"USER_STATUS in\", values, \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusNotIn(List<String> values) {\n            addCriterion(\"USER_STATUS not in\", values, \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusBetween(String value1, String value2) {\n            addCriterion(\"USER_STATUS between\", value1, value2, \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusNotBetween(String value1, String value2) {\n            addCriterion(\"USER_STATUS not between\", value1, value2, \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNull() {\n            addCriterion(\"CREATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIsNotNull() {\n            addCriterion(\"CREATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME =\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <>\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThan(Date value) {\n            addCriterion(\"CREATED_TIME >\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME >=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThan(Date value) {\n            addCriterion(\"CREATED_TIME <\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"CREATED_TIME <=\", value, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotIn(List<Date> values) {\n            addCriterion(\"CREATED_TIME not in\", values, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCreatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"CREATED_TIME not between\", value1, value2, \"createdTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNull() {\n            addCriterion(\"UPDATED_TIME is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIsNotNull() {\n            addCriterion(\"UPDATED_TIME is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME =\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <>\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThan(Date value) {\n            addCriterion(\"UPDATED_TIME >\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeGreaterThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME >=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThan(Date value) {\n            addCriterion(\"UPDATED_TIME <\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeLessThanOrEqualTo(Date value) {\n            addCriterion(\"UPDATED_TIME <=\", value, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotIn(List<Date> values) {\n            addCriterion(\"UPDATED_TIME not in\", values, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUpdatedTimeNotBetween(Date value1, Date value2) {\n            addCriterion(\"UPDATED_TIME not between\", value1, value2, \"updatedTime\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNull() {\n            addCriterion(\"RESERVED1 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1IsNotNull() {\n            addCriterion(\"RESERVED1 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1EqualTo(String value) {\n            addCriterion(\"RESERVED1 =\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotEqualTo(String value) {\n            addCriterion(\"RESERVED1 <>\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThan(String value) {\n            addCriterion(\"RESERVED1 >\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 >=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThan(String value) {\n            addCriterion(\"RESERVED1 <\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED1 <=\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Like(String value) {\n            addCriterion(\"RESERVED1 like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotLike(String value) {\n            addCriterion(\"RESERVED1 not like\", value, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1In(List<String> values) {\n            addCriterion(\"RESERVED1 in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotIn(List<String> values) {\n            addCriterion(\"RESERVED1 not in\", values, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1Between(String value1, String value2) {\n            addCriterion(\"RESERVED1 between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED1 not between\", value1, value2, \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNull() {\n            addCriterion(\"RESERVED2 is null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2IsNotNull() {\n            addCriterion(\"RESERVED2 is not null\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2EqualTo(String value) {\n            addCriterion(\"RESERVED2 =\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotEqualTo(String value) {\n            addCriterion(\"RESERVED2 <>\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThan(String value) {\n            addCriterion(\"RESERVED2 >\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2GreaterThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 >=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThan(String value) {\n            addCriterion(\"RESERVED2 <\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LessThanOrEqualTo(String value) {\n            addCriterion(\"RESERVED2 <=\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Like(String value) {\n            addCriterion(\"RESERVED2 like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotLike(String value) {\n            addCriterion(\"RESERVED2 not like\", value, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2In(List<String> values) {\n            addCriterion(\"RESERVED2 in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotIn(List<String> values) {\n            addCriterion(\"RESERVED2 not in\", values, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2Between(String value1, String value2) {\n            addCriterion(\"RESERVED2 between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2NotBetween(String value1, String value2) {\n            addCriterion(\"RESERVED2 not between\", value1, value2, \"reserved2\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserIdLikeInsensitive(String value) {\n            addCriterion(\"upper(USER_ID) like\", value.toUpperCase(), \"userId\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserCodeLikeInsensitive(String value) {\n            addCriterion(\"upper(USER_CODE) like\", value.toUpperCase(), \"userCode\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserNameLikeInsensitive(String value) {\n            addCriterion(\"upper(USER_NAME) like\", value.toUpperCase(), \"userName\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserPasswdLikeInsensitive(String value) {\n            addCriterion(\"upper(USER_PASSWD) like\", value.toUpperCase(), \"userPasswd\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckPhoneLikeInsensitive(String value) {\n            addCriterion(\"upper(CHECK_PHONE) like\", value.toUpperCase(), \"checkPhone\");\n            return (Criteria) this;\n        }\n\n        public Criteria andCheckEmailLikeInsensitive(String value) {\n            addCriterion(\"upper(CHECK_EMAIL) like\", value.toUpperCase(), \"checkEmail\");\n            return (Criteria) this;\n        }\n\n        public Criteria andUserStatusLikeInsensitive(String value) {\n            addCriterion(\"upper(USER_STATUS) like\", value.toUpperCase(), \"userStatus\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved1LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED1) like\", value.toUpperCase(), \"reserved1\");\n            return (Criteria) this;\n        }\n\n        public Criteria andReserved2LikeInsensitive(String value) {\n            addCriterion(\"upper(RESERVED2) like\", value.toUpperCase(), \"reserved2\");\n            return (Criteria) this;\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_USER\n     *\n     * @mbggenerated do_not_delete_during_merge Thu Feb 01 14:31:14 CST 2018\n     */\n    public static class Criteria extends GeneratedCriteria {\n\n        public Criteria() {\n            super();\n        }\n    }\n\n    /**\n     * This class was generated by MyBatis Generator.\n     * This class corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Data\n    @NoArgsConstructor\n    public static class Criterion {\n        private String condition;\n\n        private Object value;\n\n        private Object secondValue;\n\n        private boolean noValue;\n\n        private boolean singleValue;\n\n        private boolean betweenValue;\n\n        private boolean listValue;\n\n        private String typeHandler;\n\n        public String getCondition() {\n            return condition;\n        }\n\n        public Object getValue() {\n            return value;\n        }\n\n        public Object getSecondValue() {\n            return secondValue;\n        }\n\n        public boolean isNoValue() {\n            return noValue;\n        }\n\n        public boolean isSingleValue() {\n            return singleValue;\n        }\n\n        public boolean isBetweenValue() {\n            return betweenValue;\n        }\n\n        public boolean isListValue() {\n            return listValue;\n        }\n\n        public String getTypeHandler() {\n            return typeHandler;\n        }\n\n        public Criterion(String condition) {\n            super();\n            this.condition = condition;\n            this.typeHandler = null;\n            this.noValue = true;\n        }\n\n        public Criterion(String condition, Object value, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.typeHandler = typeHandler;\n            if (value instanceof List<?>) {\n                this.listValue = true;\n            } else {\n                this.singleValue = true;\n            }\n        }\n\n        public Criterion(String condition, Object value) {\n            this(condition, value, null);\n        }\n\n        public Criterion(String condition, Object value, Object secondValue, String typeHandler) {\n            super();\n            this.condition = condition;\n            this.value = value;\n            this.secondValue = secondValue;\n            this.typeHandler = typeHandler;\n            this.betweenValue = true;\n        }\n\n        public Criterion(String condition, Object value, Object secondValue) {\n            this(condition, value, secondValue, null);\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/entity/WLTUserKey.java",
    "content": "package org.fc.wlt.ordbgens.wlt.entity;\n\nimport lombok.AllArgsConstructor;\nimport lombok.NoArgsConstructor;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\n@AllArgsConstructor\n@NoArgsConstructor\npublic class WLTUserKey {\n    /**\n     * This field was generated by MyBatis Generator.\n     * This field corresponds to the database column WLT_USER.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    private String userId;\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method returns the value of the database column WLT_USER.USER_ID\n     *\n     * @return the value of WLT_USER.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String getUserId() {\n        return userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method sets the value of the database column WLT_USER.USER_ID\n     *\n     * @param userId the value for WLT_USER.USER_ID\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public void setUserId(String userId) {\n        this.userId = userId;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public boolean equals(Object that) {\n        if (this == that) {\n            return true;\n        }\n        if (that == null) {\n            return false;\n        }\n        if (getClass() != that.getClass()) {\n            return false;\n        }\n        WLTUserKey other = (WLTUserKey) that;\n        return (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()));\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public int hashCode() {\n        final int prime = 31;\n        int result = 1;\n        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());\n        return result;\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Override\n    public String toString() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(getClass().getSimpleName());\n        sb.append(\" [\");\n        sb.append(\"Hash = \").append(hashCode());\n        sb.append(\", userId=\").append(userId);\n        sb.append(\"]\");\n        return sb.toString();\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTAddrMapper.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport java.util.List;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport org.apache.ibatis.annotations.Delete;\nimport org.apache.ibatis.annotations.DeleteProvider;\nimport org.apache.ibatis.annotations.Insert;\nimport org.apache.ibatis.annotations.InsertProvider;\nimport org.apache.ibatis.annotations.Param;\nimport org.apache.ibatis.annotations.Result;\nimport org.apache.ibatis.annotations.Results;\nimport org.apache.ibatis.annotations.Select;\nimport org.apache.ibatis.annotations.SelectProvider;\nimport org.apache.ibatis.annotations.Update;\nimport org.apache.ibatis.annotations.UpdateProvider;\nimport org.apache.ibatis.type.JdbcType;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddr;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddrExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddrKey;\n\npublic interface WLTAddrMapper extends StaticTableDaoSupport<WLTAddr, WLTAddrExample, WLTAddrKey> {\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @SelectProvider(type=WLTAddrSqlProvider.class, method=\"countByExample\")\n    int countByExample(WLTAddrExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @DeleteProvider(type=WLTAddrSqlProvider.class, method=\"deleteByExample\")\n    int deleteByExample(WLTAddrExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Delete({\n        \"delete from WLT_ADDR\",\n        \"where ADDR_ID = #{addrId,jdbcType=VARCHAR}\"\n    })\n    int deleteByPrimaryKey(WLTAddrKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Insert({\n        \"insert into WLT_ADDR (ADDR_ID, USER_ID, \",\n        \"HEX_ADDR, PUBLIC_KEY, \",\n        \"PUBLIC_KEY_HASH, PRIVATE_KEY, \",\n        \"ADDR_STATUS, CREATED_TIME, \",\n        \"UPDATED_TIME, RESERVED1, \",\n        \"RESERVED2)\",\n        \"values (#{addrId,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR}, \",\n        \"#{hexAddr,jdbcType=VARCHAR}, #{publicKey,jdbcType=VARCHAR}, \",\n        \"#{publicKeyHash,jdbcType=VARCHAR}, #{privateKey,jdbcType=VARCHAR}, \",\n        \"#{addrStatus,jdbcType=VARCHAR}, #{createdTime,jdbcType=TIMESTAMP}, \",\n        \"#{updatedTime,jdbcType=TIMESTAMP}, #{reserved1,jdbcType=VARCHAR}, \",\n        \"#{reserved2,jdbcType=VARCHAR})\"\n    })\n    int insert(WLTAddr record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @InsertProvider(type=WLTAddrSqlProvider.class, method=\"insertSelective\")\n    int insertSelective(WLTAddr record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @SelectProvider(type=WLTAddrSqlProvider.class, method=\"selectByExample\")\n    @Results({\n        @Result(column=\"ADDR_ID\", property=\"addrId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"HEX_ADDR\", property=\"hexAddr\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"PUBLIC_KEY\", property=\"publicKey\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"PUBLIC_KEY_HASH\", property=\"publicKeyHash\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"PRIVATE_KEY\", property=\"privateKey\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ADDR_STATUS\", property=\"addrStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    List<WLTAddr> selectByExample(WLTAddrExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Select({\n        \"select\",\n        \"ADDR_ID, USER_ID, HEX_ADDR, PUBLIC_KEY, PUBLIC_KEY_HASH, PRIVATE_KEY, ADDR_STATUS, \",\n        \"CREATED_TIME, UPDATED_TIME, RESERVED1, RESERVED2\",\n        \"from WLT_ADDR\",\n        \"where ADDR_ID = #{addrId,jdbcType=VARCHAR}\"\n    })\n    @Results({\n        @Result(column=\"ADDR_ID\", property=\"addrId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"HEX_ADDR\", property=\"hexAddr\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"PUBLIC_KEY\", property=\"publicKey\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"PUBLIC_KEY_HASH\", property=\"publicKeyHash\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"PRIVATE_KEY\", property=\"privateKey\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ADDR_STATUS\", property=\"addrStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    WLTAddr selectByPrimaryKey(WLTAddrKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTAddrSqlProvider.class, method=\"updateByExampleSelective\")\n    int updateByExampleSelective(@Param(\"record\") WLTAddr record, @Param(\"example\") WLTAddrExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTAddrSqlProvider.class, method=\"updateByExample\")\n    int updateByExample(@Param(\"record\") WLTAddr record, @Param(\"example\") WLTAddrExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTAddrSqlProvider.class, method=\"updateByPrimaryKeySelective\")\n    int updateByPrimaryKeySelective(WLTAddr record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Update({\n        \"update WLT_ADDR\",\n        \"set USER_ID = #{userId,jdbcType=VARCHAR},\",\n          \"HEX_ADDR = #{hexAddr,jdbcType=VARCHAR},\",\n          \"PUBLIC_KEY = #{publicKey,jdbcType=VARCHAR},\",\n          \"PUBLIC_KEY_HASH = #{publicKeyHash,jdbcType=VARCHAR},\",\n          \"PRIVATE_KEY = #{privateKey,jdbcType=VARCHAR},\",\n          \"ADDR_STATUS = #{addrStatus,jdbcType=VARCHAR},\",\n          \"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP},\",\n          \"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP},\",\n          \"RESERVED1 = #{reserved1,jdbcType=VARCHAR},\",\n          \"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\",\n        \"where ADDR_ID = #{addrId,jdbcType=VARCHAR}\"\n    })\n    int updateByPrimaryKey(WLTAddr record);\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTAddrSqlProvider.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport static org.apache.ibatis.jdbc.SqlBuilder.BEGIN;\nimport static org.apache.ibatis.jdbc.SqlBuilder.DELETE_FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.INSERT_INTO;\nimport static org.apache.ibatis.jdbc.SqlBuilder.ORDER_BY;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT_DISTINCT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SET;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SQL;\nimport static org.apache.ibatis.jdbc.SqlBuilder.UPDATE;\nimport static org.apache.ibatis.jdbc.SqlBuilder.VALUES;\nimport static org.apache.ibatis.jdbc.SqlBuilder.WHERE;\n\nimport java.util.List;\nimport java.util.Map;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddr;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddrExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddrExample.Criterion;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddrExample;\n\npublic class WLTAddrSqlProvider {\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String countByExample(WLTAddrExample example) {\n        BEGIN();\n        SELECT(\"count(*)\");\n        FROM(\"WLT_ADDR\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String deleteByExample(WLTAddrExample example) {\n        BEGIN();\n        DELETE_FROM(\"WLT_ADDR\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String insertSelective(WLTAddr record) {\n        BEGIN();\n        INSERT_INTO(\"WLT_ADDR\");\n        \n        if (record.getAddrId() != null) {\n            VALUES(\"ADDR_ID\", \"#{addrId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            VALUES(\"USER_ID\", \"#{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getHexAddr() != null) {\n            VALUES(\"HEX_ADDR\", \"#{hexAddr,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPublicKey() != null) {\n            VALUES(\"PUBLIC_KEY\", \"#{publicKey,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPublicKeyHash() != null) {\n            VALUES(\"PUBLIC_KEY_HASH\", \"#{publicKeyHash,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPrivateKey() != null) {\n            VALUES(\"PRIVATE_KEY\", \"#{privateKey,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAddrStatus() != null) {\n            VALUES(\"ADDR_STATUS\", \"#{addrStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            VALUES(\"CREATED_TIME\", \"#{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            VALUES(\"UPDATED_TIME\", \"#{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            VALUES(\"RESERVED1\", \"#{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            VALUES(\"RESERVED2\", \"#{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String selectByExample(WLTAddrExample example) {\n        BEGIN();\n        if (example != null && example.isDistinct()) {\n            SELECT_DISTINCT(\"ADDR_ID\");\n        } else {\n            SELECT(\"ADDR_ID\");\n        }\n        SELECT(\"USER_ID\");\n        SELECT(\"HEX_ADDR\");\n        SELECT(\"PUBLIC_KEY\");\n        SELECT(\"PUBLIC_KEY_HASH\");\n        SELECT(\"PRIVATE_KEY\");\n        SELECT(\"ADDR_STATUS\");\n        SELECT(\"CREATED_TIME\");\n        SELECT(\"UPDATED_TIME\");\n        SELECT(\"RESERVED1\");\n        SELECT(\"RESERVED2\");\n        FROM(\"WLT_ADDR\");\n        applyWhere(example, false);\n        \n        if (example != null && example.getOrderByClause() != null) {\n            ORDER_BY(example.getOrderByClause());\n        }\n        \n        if(example!=null&&example.getSelectCols()!=null&&example.getSelectCols().trim().length()>0){\n\t\tBEGIN();\n\t\tif (example != null && example.isDistinct()) {\n\t\t\tSELECT_DISTINCT(example.getSelectCols());\n\t\t} else {\n\t\t\t\tSELECT(example.getSelectCols());\n\t\t}\n\t\t\t\tFROM(\"WLT_ADDR\");\t\t\t\tapplyWhere(example, false);\n\t\t}\n        if(example != null){\n            if(example.getLimit() !=  Integer.MAX_VALUE && example.getOffset() >0 ){\n                String retstr= SQL().concat(\" limit \"+example.getOffset()+\",\"+example.getLimit());\n                if(example.isForUpdate()) { return retstr+\"  FOR UPDATE \" ;} else { return retstr;}}\n                else if(example.isForUpdate()){  return SQL()+\"  FOR UPDATE \" ;  }\n            }\n            return SQL();\n        }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByExampleSelective(Map<String, Object> parameter) {\n        WLTAddr record = (WLTAddr) parameter.get(\"record\");\n        WLTAddrExample example = (WLTAddrExample) parameter.get(\"example\");\n        \n        BEGIN();\n        UPDATE(\"WLT_ADDR\");\n        \n        if (record.getAddrId() != null) {\n            SET(\"ADDR_ID = #{record.addrId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getHexAddr() != null) {\n            SET(\"HEX_ADDR = #{record.hexAddr,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPublicKey() != null) {\n            SET(\"PUBLIC_KEY = #{record.publicKey,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPublicKeyHash() != null) {\n            SET(\"PUBLIC_KEY_HASH = #{record.publicKeyHash,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPrivateKey() != null) {\n            SET(\"PRIVATE_KEY = #{record.privateKey,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAddrStatus() != null) {\n            SET(\"ADDR_STATUS = #{record.addrStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByExample(Map<String, Object> parameter) {\n        BEGIN();\n        UPDATE(\"WLT_ADDR\");\n        \n        SET(\"ADDR_ID = #{record.addrId,jdbcType=VARCHAR}\");\n        SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        SET(\"HEX_ADDR = #{record.hexAddr,jdbcType=VARCHAR}\");\n        SET(\"PUBLIC_KEY = #{record.publicKey,jdbcType=VARCHAR}\");\n        SET(\"PUBLIC_KEY_HASH = #{record.publicKeyHash,jdbcType=VARCHAR}\");\n        SET(\"PRIVATE_KEY = #{record.privateKey,jdbcType=VARCHAR}\");\n        SET(\"ADDR_STATUS = #{record.addrStatus,jdbcType=VARCHAR}\");\n        SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        \n        WLTAddrExample example = (WLTAddrExample) parameter.get(\"example\");\n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByPrimaryKeySelective(WLTAddr record) {\n        BEGIN();\n        UPDATE(\"WLT_ADDR\");\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getHexAddr() != null) {\n            SET(\"HEX_ADDR = #{hexAddr,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPublicKey() != null) {\n            SET(\"PUBLIC_KEY = #{publicKey,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPublicKeyHash() != null) {\n            SET(\"PUBLIC_KEY_HASH = #{publicKeyHash,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPrivateKey() != null) {\n            SET(\"PRIVATE_KEY = #{privateKey,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAddrStatus() != null) {\n            SET(\"ADDR_STATUS = #{addrStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        WHERE(\"ADDR_ID = #{addrId,jdbcType=VARCHAR}\");\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ADDR\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected void applyWhere(WLTAddrExample example, boolean includeExamplePhrase) {\n        if (example == null) {\n            return;\n        }\n        \n        String parmPhrase1;\n        String parmPhrase1_th;\n        String parmPhrase2;\n        String parmPhrase2_th;\n        String parmPhrase3;\n        String parmPhrase3_th;\n        if (includeExamplePhrase) {\n            parmPhrase1 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        } else {\n            parmPhrase1 = \"%s #{oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        }\n        \n        StringBuilder sb = new StringBuilder();\n        List<Criteria> oredCriteria = example.getOredCriteria();\n        boolean firstCriteria = true;\n        for (int i = 0; i < oredCriteria.size(); i++) {\n            Criteria criteria = oredCriteria.get(i);\n            if (criteria.isValid()) {\n                if (firstCriteria) {\n                    firstCriteria = false;\n                } else {\n                    sb.append(\" or \");\n                }\n                \n                sb.append('(');\n                List<Criterion> criterions = criteria.getAllCriteria();\n                boolean firstCriterion = true;\n                for (int j = 0; j < criterions.size(); j++) {\n                    Criterion criterion = criterions.get(j);\n                    if (firstCriterion) {\n                        firstCriterion = false;\n                    } else {\n                        sb.append(\" and \");\n                    }\n                    \n                    if (criterion.isNoValue()) {\n                        sb.append(criterion.getCondition());\n                    } else if (criterion.isSingleValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j,criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isBetweenValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j, criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isListValue()) {\n                        sb.append(criterion.getCondition());\n                        sb.append(\" (\");\n                        List<?> listItems = (List<?>) criterion.getValue();\n                        boolean comma = false;\n                        for (int k = 0; k < listItems.size(); k++) {\n                            if (comma) {\n                                sb.append(\", \");\n                            } else {\n                                comma = true;\n                            }\n                            if (criterion.getTypeHandler() == null) {\n                                sb.append(String.format(parmPhrase3, i, j, k));\n                            } else {\n                                sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler()));\n                            }\n                        }\n                        sb.append(')');\n                    }\n                }\n                sb.append(')');\n            }\n        }\n        \n        if (sb.length() > 0) {\n            WHERE(sb.toString());\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTAssetMapper.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport java.util.List;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport org.apache.ibatis.annotations.Delete;\nimport org.apache.ibatis.annotations.DeleteProvider;\nimport org.apache.ibatis.annotations.Insert;\nimport org.apache.ibatis.annotations.InsertProvider;\nimport org.apache.ibatis.annotations.Param;\nimport org.apache.ibatis.annotations.Result;\nimport org.apache.ibatis.annotations.Results;\nimport org.apache.ibatis.annotations.Select;\nimport org.apache.ibatis.annotations.SelectProvider;\nimport org.apache.ibatis.annotations.Update;\nimport org.apache.ibatis.annotations.UpdateProvider;\nimport org.apache.ibatis.type.JdbcType;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAsset;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAssetExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAssetKey;\n\npublic interface WLTAssetMapper extends StaticTableDaoSupport<WLTAsset, WLTAssetExample, WLTAssetKey> {\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @SelectProvider(type=WLTAssetSqlProvider.class, method=\"countByExample\")\n    int countByExample(WLTAssetExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @DeleteProvider(type=WLTAssetSqlProvider.class, method=\"deleteByExample\")\n    int deleteByExample(WLTAssetExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Delete({\n        \"delete from WLT_ASSET\",\n        \"where ASSET_ID = #{assetId,jdbcType=VARCHAR}\"\n    })\n    int deleteByPrimaryKey(WLTAssetKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Insert({\n        \"insert into WLT_ASSET (ASSET_ID, USER_ID, \",\n        \"FUND_ID, HOLD_COUNT, \",\n        \"BC_TXID, ADDR_ID, \",\n        \"ASSET_PUB_HASH, ASSET_TYPE, \",\n        \"ASSET_STATUS, ASSET_ALIAS, \",\n        \"ASSET_KEYWORDS, DMT_ENAME, \",\n        \"DMT_CNAME, DMT_COUNT, \",\n        \"METADATA, CREATED_TIME, \",\n        \"UPDATED_TIME, RESERVED1, \",\n        \"RESERVED2)\",\n        \"values (#{assetId,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR}, \",\n        \"#{fundId,jdbcType=VARCHAR}, #{holdCount,jdbcType=DOUBLE}, \",\n        \"#{bcTxid,jdbcType=VARCHAR}, #{addrId,jdbcType=VARCHAR}, \",\n        \"#{assetPubHash,jdbcType=VARCHAR}, #{assetType,jdbcType=VARCHAR}, \",\n        \"#{assetStatus,jdbcType=VARCHAR}, #{assetAlias,jdbcType=VARCHAR}, \",\n        \"#{assetKeywords,jdbcType=VARCHAR}, #{dmtEname,jdbcType=VARCHAR}, \",\n        \"#{dmtCname,jdbcType=VARCHAR}, #{dmtCount,jdbcType=DOUBLE}, \",\n        \"#{metadata,jdbcType=VARCHAR}, #{createdTime,jdbcType=TIMESTAMP}, \",\n        \"#{updatedTime,jdbcType=TIMESTAMP}, #{reserved1,jdbcType=VARCHAR}, \",\n        \"#{reserved2,jdbcType=VARCHAR})\"\n    })\n    int insert(WLTAsset record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @InsertProvider(type=WLTAssetSqlProvider.class, method=\"insertSelective\")\n    int insertSelective(WLTAsset record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @SelectProvider(type=WLTAssetSqlProvider.class, method=\"selectByExample\")\n    @Results({\n        @Result(column=\"ASSET_ID\", property=\"assetId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"FUND_ID\", property=\"fundId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"HOLD_COUNT\", property=\"holdCount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"BC_TXID\", property=\"bcTxid\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ADDR_ID\", property=\"addrId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ASSET_PUB_HASH\", property=\"assetPubHash\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ASSET_TYPE\", property=\"assetType\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ASSET_STATUS\", property=\"assetStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ASSET_ALIAS\", property=\"assetAlias\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ASSET_KEYWORDS\", property=\"assetKeywords\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"DMT_ENAME\", property=\"dmtEname\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"DMT_CNAME\", property=\"dmtCname\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"DMT_COUNT\", property=\"dmtCount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"METADATA\", property=\"metadata\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    List<WLTAsset> selectByExample(WLTAssetExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Select({\n        \"select\",\n        \"ASSET_ID, USER_ID, FUND_ID, HOLD_COUNT, BC_TXID, ADDR_ID, ASSET_PUB_HASH, ASSET_TYPE, \",\n        \"ASSET_STATUS, ASSET_ALIAS, ASSET_KEYWORDS, DMT_ENAME, DMT_CNAME, DMT_COUNT, \",\n        \"METADATA, CREATED_TIME, UPDATED_TIME, RESERVED1, RESERVED2\",\n        \"from WLT_ASSET\",\n        \"where ASSET_ID = #{assetId,jdbcType=VARCHAR}\"\n    })\n    @Results({\n        @Result(column=\"ASSET_ID\", property=\"assetId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"FUND_ID\", property=\"fundId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"HOLD_COUNT\", property=\"holdCount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"BC_TXID\", property=\"bcTxid\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ADDR_ID\", property=\"addrId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ASSET_PUB_HASH\", property=\"assetPubHash\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ASSET_TYPE\", property=\"assetType\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ASSET_STATUS\", property=\"assetStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ASSET_ALIAS\", property=\"assetAlias\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ASSET_KEYWORDS\", property=\"assetKeywords\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"DMT_ENAME\", property=\"dmtEname\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"DMT_CNAME\", property=\"dmtCname\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"DMT_COUNT\", property=\"dmtCount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"METADATA\", property=\"metadata\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    WLTAsset selectByPrimaryKey(WLTAssetKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTAssetSqlProvider.class, method=\"updateByExampleSelective\")\n    int updateByExampleSelective(@Param(\"record\") WLTAsset record, @Param(\"example\") WLTAssetExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTAssetSqlProvider.class, method=\"updateByExample\")\n    int updateByExample(@Param(\"record\") WLTAsset record, @Param(\"example\") WLTAssetExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTAssetSqlProvider.class, method=\"updateByPrimaryKeySelective\")\n    int updateByPrimaryKeySelective(WLTAsset record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Update({\n        \"update WLT_ASSET\",\n        \"set USER_ID = #{userId,jdbcType=VARCHAR},\",\n          \"FUND_ID = #{fundId,jdbcType=VARCHAR},\",\n          \"HOLD_COUNT = #{holdCount,jdbcType=DOUBLE},\",\n          \"BC_TXID = #{bcTxid,jdbcType=VARCHAR},\",\n          \"ADDR_ID = #{addrId,jdbcType=VARCHAR},\",\n          \"ASSET_PUB_HASH = #{assetPubHash,jdbcType=VARCHAR},\",\n          \"ASSET_TYPE = #{assetType,jdbcType=VARCHAR},\",\n          \"ASSET_STATUS = #{assetStatus,jdbcType=VARCHAR},\",\n          \"ASSET_ALIAS = #{assetAlias,jdbcType=VARCHAR},\",\n          \"ASSET_KEYWORDS = #{assetKeywords,jdbcType=VARCHAR},\",\n          \"DMT_ENAME = #{dmtEname,jdbcType=VARCHAR},\",\n          \"DMT_CNAME = #{dmtCname,jdbcType=VARCHAR},\",\n          \"DMT_COUNT = #{dmtCount,jdbcType=DOUBLE},\",\n          \"METADATA = #{metadata,jdbcType=VARCHAR},\",\n          \"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP},\",\n          \"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP},\",\n          \"RESERVED1 = #{reserved1,jdbcType=VARCHAR},\",\n          \"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\",\n        \"where ASSET_ID = #{assetId,jdbcType=VARCHAR}\"\n    })\n    int updateByPrimaryKey(WLTAsset record);\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTAssetSqlProvider.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport static org.apache.ibatis.jdbc.SqlBuilder.BEGIN;\nimport static org.apache.ibatis.jdbc.SqlBuilder.DELETE_FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.INSERT_INTO;\nimport static org.apache.ibatis.jdbc.SqlBuilder.ORDER_BY;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT_DISTINCT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SET;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SQL;\nimport static org.apache.ibatis.jdbc.SqlBuilder.UPDATE;\nimport static org.apache.ibatis.jdbc.SqlBuilder.VALUES;\nimport static org.apache.ibatis.jdbc.SqlBuilder.WHERE;\n\nimport java.util.List;\nimport java.util.Map;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAsset;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAssetExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAssetExample.Criterion;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAssetExample;\n\npublic class WLTAssetSqlProvider {\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String countByExample(WLTAssetExample example) {\n        BEGIN();\n        SELECT(\"count(*)\");\n        FROM(\"WLT_ASSET\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String deleteByExample(WLTAssetExample example) {\n        BEGIN();\n        DELETE_FROM(\"WLT_ASSET\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String insertSelective(WLTAsset record) {\n        BEGIN();\n        INSERT_INTO(\"WLT_ASSET\");\n        \n        if (record.getAssetId() != null) {\n            VALUES(\"ASSET_ID\", \"#{assetId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            VALUES(\"USER_ID\", \"#{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFundId() != null) {\n            VALUES(\"FUND_ID\", \"#{fundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getHoldCount() != null) {\n            VALUES(\"HOLD_COUNT\", \"#{holdCount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getBcTxid() != null) {\n            VALUES(\"BC_TXID\", \"#{bcTxid,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAddrId() != null) {\n            VALUES(\"ADDR_ID\", \"#{addrId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetPubHash() != null) {\n            VALUES(\"ASSET_PUB_HASH\", \"#{assetPubHash,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetType() != null) {\n            VALUES(\"ASSET_TYPE\", \"#{assetType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetStatus() != null) {\n            VALUES(\"ASSET_STATUS\", \"#{assetStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetAlias() != null) {\n            VALUES(\"ASSET_ALIAS\", \"#{assetAlias,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetKeywords() != null) {\n            VALUES(\"ASSET_KEYWORDS\", \"#{assetKeywords,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtEname() != null) {\n            VALUES(\"DMT_ENAME\", \"#{dmtEname,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtCname() != null) {\n            VALUES(\"DMT_CNAME\", \"#{dmtCname,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtCount() != null) {\n            VALUES(\"DMT_COUNT\", \"#{dmtCount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getMetadata() != null) {\n            VALUES(\"METADATA\", \"#{metadata,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            VALUES(\"CREATED_TIME\", \"#{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            VALUES(\"UPDATED_TIME\", \"#{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            VALUES(\"RESERVED1\", \"#{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            VALUES(\"RESERVED2\", \"#{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String selectByExample(WLTAssetExample example) {\n        BEGIN();\n        if (example != null && example.isDistinct()) {\n            SELECT_DISTINCT(\"ASSET_ID\");\n        } else {\n            SELECT(\"ASSET_ID\");\n        }\n        SELECT(\"USER_ID\");\n        SELECT(\"FUND_ID\");\n        SELECT(\"HOLD_COUNT\");\n        SELECT(\"BC_TXID\");\n        SELECT(\"ADDR_ID\");\n        SELECT(\"ASSET_PUB_HASH\");\n        SELECT(\"ASSET_TYPE\");\n        SELECT(\"ASSET_STATUS\");\n        SELECT(\"ASSET_ALIAS\");\n        SELECT(\"ASSET_KEYWORDS\");\n        SELECT(\"DMT_ENAME\");\n        SELECT(\"DMT_CNAME\");\n        SELECT(\"DMT_COUNT\");\n        SELECT(\"METADATA\");\n        SELECT(\"CREATED_TIME\");\n        SELECT(\"UPDATED_TIME\");\n        SELECT(\"RESERVED1\");\n        SELECT(\"RESERVED2\");\n        FROM(\"WLT_ASSET\");\n        applyWhere(example, false);\n        \n        if (example != null && example.getOrderByClause() != null) {\n            ORDER_BY(example.getOrderByClause());\n        }\n        \n        if(example!=null&&example.getSelectCols()!=null&&example.getSelectCols().trim().length()>0){\n\t\tBEGIN();\n\t\tif (example != null && example.isDistinct()) {\n\t\t\tSELECT_DISTINCT(example.getSelectCols());\n\t\t} else {\n\t\t\t\tSELECT(example.getSelectCols());\n\t\t}\n\t\t\t\tFROM(\"WLT_ASSET\");\t\t\t\tapplyWhere(example, false);\n\t\t}\n        if(example != null){\n            if(example.getLimit() !=  Integer.MAX_VALUE && example.getOffset() >0 ){\n                String retstr= SQL().concat(\" limit \"+example.getOffset()+\",\"+example.getLimit());\n                if(example.isForUpdate()) { return retstr+\"  FOR UPDATE \" ;} else { return retstr;}}\n                else if(example.isForUpdate()){  return SQL()+\"  FOR UPDATE \" ;  }\n            }\n            return SQL();\n        }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByExampleSelective(Map<String, Object> parameter) {\n        WLTAsset record = (WLTAsset) parameter.get(\"record\");\n        WLTAssetExample example = (WLTAssetExample) parameter.get(\"example\");\n        \n        BEGIN();\n        UPDATE(\"WLT_ASSET\");\n        \n        if (record.getAssetId() != null) {\n            SET(\"ASSET_ID = #{record.assetId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFundId() != null) {\n            SET(\"FUND_ID = #{record.fundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getHoldCount() != null) {\n            SET(\"HOLD_COUNT = #{record.holdCount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getBcTxid() != null) {\n            SET(\"BC_TXID = #{record.bcTxid,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAddrId() != null) {\n            SET(\"ADDR_ID = #{record.addrId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetPubHash() != null) {\n            SET(\"ASSET_PUB_HASH = #{record.assetPubHash,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetType() != null) {\n            SET(\"ASSET_TYPE = #{record.assetType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetStatus() != null) {\n            SET(\"ASSET_STATUS = #{record.assetStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetAlias() != null) {\n            SET(\"ASSET_ALIAS = #{record.assetAlias,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetKeywords() != null) {\n            SET(\"ASSET_KEYWORDS = #{record.assetKeywords,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtEname() != null) {\n            SET(\"DMT_ENAME = #{record.dmtEname,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtCname() != null) {\n            SET(\"DMT_CNAME = #{record.dmtCname,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtCount() != null) {\n            SET(\"DMT_COUNT = #{record.dmtCount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getMetadata() != null) {\n            SET(\"METADATA = #{record.metadata,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByExample(Map<String, Object> parameter) {\n        BEGIN();\n        UPDATE(\"WLT_ASSET\");\n        \n        SET(\"ASSET_ID = #{record.assetId,jdbcType=VARCHAR}\");\n        SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        SET(\"FUND_ID = #{record.fundId,jdbcType=VARCHAR}\");\n        SET(\"HOLD_COUNT = #{record.holdCount,jdbcType=DOUBLE}\");\n        SET(\"BC_TXID = #{record.bcTxid,jdbcType=VARCHAR}\");\n        SET(\"ADDR_ID = #{record.addrId,jdbcType=VARCHAR}\");\n        SET(\"ASSET_PUB_HASH = #{record.assetPubHash,jdbcType=VARCHAR}\");\n        SET(\"ASSET_TYPE = #{record.assetType,jdbcType=VARCHAR}\");\n        SET(\"ASSET_STATUS = #{record.assetStatus,jdbcType=VARCHAR}\");\n        SET(\"ASSET_ALIAS = #{record.assetAlias,jdbcType=VARCHAR}\");\n        SET(\"ASSET_KEYWORDS = #{record.assetKeywords,jdbcType=VARCHAR}\");\n        SET(\"DMT_ENAME = #{record.dmtEname,jdbcType=VARCHAR}\");\n        SET(\"DMT_CNAME = #{record.dmtCname,jdbcType=VARCHAR}\");\n        SET(\"DMT_COUNT = #{record.dmtCount,jdbcType=DOUBLE}\");\n        SET(\"METADATA = #{record.metadata,jdbcType=VARCHAR}\");\n        SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        \n        WLTAssetExample example = (WLTAssetExample) parameter.get(\"example\");\n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByPrimaryKeySelective(WLTAsset record) {\n        BEGIN();\n        UPDATE(\"WLT_ASSET\");\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFundId() != null) {\n            SET(\"FUND_ID = #{fundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getHoldCount() != null) {\n            SET(\"HOLD_COUNT = #{holdCount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getBcTxid() != null) {\n            SET(\"BC_TXID = #{bcTxid,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAddrId() != null) {\n            SET(\"ADDR_ID = #{addrId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetPubHash() != null) {\n            SET(\"ASSET_PUB_HASH = #{assetPubHash,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetType() != null) {\n            SET(\"ASSET_TYPE = #{assetType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetStatus() != null) {\n            SET(\"ASSET_STATUS = #{assetStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetAlias() != null) {\n            SET(\"ASSET_ALIAS = #{assetAlias,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAssetKeywords() != null) {\n            SET(\"ASSET_KEYWORDS = #{assetKeywords,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtEname() != null) {\n            SET(\"DMT_ENAME = #{dmtEname,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtCname() != null) {\n            SET(\"DMT_CNAME = #{dmtCname,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtCount() != null) {\n            SET(\"DMT_COUNT = #{dmtCount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getMetadata() != null) {\n            SET(\"METADATA = #{metadata,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        WHERE(\"ASSET_ID = #{assetId,jdbcType=VARCHAR}\");\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_ASSET\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected void applyWhere(WLTAssetExample example, boolean includeExamplePhrase) {\n        if (example == null) {\n            return;\n        }\n        \n        String parmPhrase1;\n        String parmPhrase1_th;\n        String parmPhrase2;\n        String parmPhrase2_th;\n        String parmPhrase3;\n        String parmPhrase3_th;\n        if (includeExamplePhrase) {\n            parmPhrase1 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        } else {\n            parmPhrase1 = \"%s #{oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        }\n        \n        StringBuilder sb = new StringBuilder();\n        List<Criteria> oredCriteria = example.getOredCriteria();\n        boolean firstCriteria = true;\n        for (int i = 0; i < oredCriteria.size(); i++) {\n            Criteria criteria = oredCriteria.get(i);\n            if (criteria.isValid()) {\n                if (firstCriteria) {\n                    firstCriteria = false;\n                } else {\n                    sb.append(\" or \");\n                }\n                \n                sb.append('(');\n                List<Criterion> criterions = criteria.getAllCriteria();\n                boolean firstCriterion = true;\n                for (int j = 0; j < criterions.size(); j++) {\n                    Criterion criterion = criterions.get(j);\n                    if (firstCriterion) {\n                        firstCriterion = false;\n                    } else {\n                        sb.append(\" and \");\n                    }\n                    \n                    if (criterion.isNoValue()) {\n                        sb.append(criterion.getCondition());\n                    } else if (criterion.isSingleValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j,criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isBetweenValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j, criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isListValue()) {\n                        sb.append(criterion.getCondition());\n                        sb.append(\" (\");\n                        List<?> listItems = (List<?>) criterion.getValue();\n                        boolean comma = false;\n                        for (int k = 0; k < listItems.size(); k++) {\n                            if (comma) {\n                                sb.append(\", \");\n                            } else {\n                                comma = true;\n                            }\n                            if (criterion.getTypeHandler() == null) {\n                                sb.append(String.format(parmPhrase3, i, j, k));\n                            } else {\n                                sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler()));\n                            }\n                        }\n                        sb.append(')');\n                    }\n                }\n                sb.append(')');\n            }\n        }\n        \n        if (sb.length() > 0) {\n            WHERE(sb.toString());\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTCertOrgMapper.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport java.util.List;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport org.apache.ibatis.annotations.Delete;\nimport org.apache.ibatis.annotations.DeleteProvider;\nimport org.apache.ibatis.annotations.Insert;\nimport org.apache.ibatis.annotations.InsertProvider;\nimport org.apache.ibatis.annotations.Param;\nimport org.apache.ibatis.annotations.Result;\nimport org.apache.ibatis.annotations.Results;\nimport org.apache.ibatis.annotations.Select;\nimport org.apache.ibatis.annotations.SelectProvider;\nimport org.apache.ibatis.annotations.Update;\nimport org.apache.ibatis.annotations.UpdateProvider;\nimport org.apache.ibatis.type.JdbcType;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrg;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrgExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrgKey;\n\npublic interface WLTCertOrgMapper extends StaticTableDaoSupport<WLTCertOrg, WLTCertOrgExample, WLTCertOrgKey> {\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @SelectProvider(type=WLTCertOrgSqlProvider.class, method=\"countByExample\")\n    int countByExample(WLTCertOrgExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @DeleteProvider(type=WLTCertOrgSqlProvider.class, method=\"deleteByExample\")\n    int deleteByExample(WLTCertOrgExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Delete({\n        \"delete from WLT_CERT_ORG\",\n        \"where ORG_ID = #{orgId,jdbcType=VARCHAR}\"\n    })\n    int deleteByPrimaryKey(WLTCertOrgKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Insert({\n        \"insert into WLT_CERT_ORG (ORG_ID, ORG_CODE, \",\n        \"ORG_NAME, ORG_TYPE, \",\n        \"USER_ID, CORPORATE_NAME, \",\n        \"LICENSE_CODE, LICENSE_PHOTO_ID, \",\n        \"NATIONAL, PROVINCE, \",\n        \"CITY, STREET, TEL, \",\n        \"FAX, WEB_RECORD_NUM, \",\n        \"ORG_STATUS, CREATED_TIME, \",\n        \"UPDATED_TIME, RESERVED1, \",\n        \"RESERVED2)\",\n        \"values (#{orgId,jdbcType=VARCHAR}, #{orgCode,jdbcType=VARCHAR}, \",\n        \"#{orgName,jdbcType=VARCHAR}, #{orgType,jdbcType=VARCHAR}, \",\n        \"#{userId,jdbcType=VARCHAR}, #{corporateName,jdbcType=VARCHAR}, \",\n        \"#{licenseCode,jdbcType=VARCHAR}, #{licensePhotoId,jdbcType=VARCHAR}, \",\n        \"#{national,jdbcType=VARCHAR}, #{province,jdbcType=VARCHAR}, \",\n        \"#{city,jdbcType=VARCHAR}, #{street,jdbcType=VARCHAR}, #{tel,jdbcType=VARCHAR}, \",\n        \"#{fax,jdbcType=VARCHAR}, #{webRecordNum,jdbcType=VARCHAR}, \",\n        \"#{orgStatus,jdbcType=VARCHAR}, #{createdTime,jdbcType=TIMESTAMP}, \",\n        \"#{updatedTime,jdbcType=TIMESTAMP}, #{reserved1,jdbcType=VARCHAR}, \",\n        \"#{reserved2,jdbcType=VARCHAR})\"\n    })\n    int insert(WLTCertOrg record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @InsertProvider(type=WLTCertOrgSqlProvider.class, method=\"insertSelective\")\n    int insertSelective(WLTCertOrg record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @SelectProvider(type=WLTCertOrgSqlProvider.class, method=\"selectByExample\")\n    @Results({\n        @Result(column=\"ORG_ID\", property=\"orgId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"ORG_CODE\", property=\"orgCode\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ORG_NAME\", property=\"orgName\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ORG_TYPE\", property=\"orgType\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CORPORATE_NAME\", property=\"corporateName\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"LICENSE_CODE\", property=\"licenseCode\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"LICENSE_PHOTO_ID\", property=\"licensePhotoId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"NATIONAL\", property=\"national\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"PROVINCE\", property=\"province\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CITY\", property=\"city\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"STREET\", property=\"street\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TEL\", property=\"tel\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"FAX\", property=\"fax\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"WEB_RECORD_NUM\", property=\"webRecordNum\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ORG_STATUS\", property=\"orgStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    List<WLTCertOrg> selectByExample(WLTCertOrgExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Select({\n        \"select\",\n        \"ORG_ID, ORG_CODE, ORG_NAME, ORG_TYPE, USER_ID, CORPORATE_NAME, LICENSE_CODE, \",\n        \"LICENSE_PHOTO_ID, NATIONAL, PROVINCE, CITY, STREET, TEL, FAX, WEB_RECORD_NUM, \",\n        \"ORG_STATUS, CREATED_TIME, UPDATED_TIME, RESERVED1, RESERVED2\",\n        \"from WLT_CERT_ORG\",\n        \"where ORG_ID = #{orgId,jdbcType=VARCHAR}\"\n    })\n    @Results({\n        @Result(column=\"ORG_ID\", property=\"orgId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"ORG_CODE\", property=\"orgCode\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ORG_NAME\", property=\"orgName\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ORG_TYPE\", property=\"orgType\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CORPORATE_NAME\", property=\"corporateName\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"LICENSE_CODE\", property=\"licenseCode\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"LICENSE_PHOTO_ID\", property=\"licensePhotoId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"NATIONAL\", property=\"national\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"PROVINCE\", property=\"province\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CITY\", property=\"city\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"STREET\", property=\"street\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TEL\", property=\"tel\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"FAX\", property=\"fax\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"WEB_RECORD_NUM\", property=\"webRecordNum\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ORG_STATUS\", property=\"orgStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    WLTCertOrg selectByPrimaryKey(WLTCertOrgKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTCertOrgSqlProvider.class, method=\"updateByExampleSelective\")\n    int updateByExampleSelective(@Param(\"record\") WLTCertOrg record, @Param(\"example\") WLTCertOrgExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTCertOrgSqlProvider.class, method=\"updateByExample\")\n    int updateByExample(@Param(\"record\") WLTCertOrg record, @Param(\"example\") WLTCertOrgExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTCertOrgSqlProvider.class, method=\"updateByPrimaryKeySelective\")\n    int updateByPrimaryKeySelective(WLTCertOrg record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Update({\n        \"update WLT_CERT_ORG\",\n        \"set ORG_CODE = #{orgCode,jdbcType=VARCHAR},\",\n          \"ORG_NAME = #{orgName,jdbcType=VARCHAR},\",\n          \"ORG_TYPE = #{orgType,jdbcType=VARCHAR},\",\n          \"USER_ID = #{userId,jdbcType=VARCHAR},\",\n          \"CORPORATE_NAME = #{corporateName,jdbcType=VARCHAR},\",\n          \"LICENSE_CODE = #{licenseCode,jdbcType=VARCHAR},\",\n          \"LICENSE_PHOTO_ID = #{licensePhotoId,jdbcType=VARCHAR},\",\n          \"NATIONAL = #{national,jdbcType=VARCHAR},\",\n          \"PROVINCE = #{province,jdbcType=VARCHAR},\",\n          \"CITY = #{city,jdbcType=VARCHAR},\",\n          \"STREET = #{street,jdbcType=VARCHAR},\",\n          \"TEL = #{tel,jdbcType=VARCHAR},\",\n          \"FAX = #{fax,jdbcType=VARCHAR},\",\n          \"WEB_RECORD_NUM = #{webRecordNum,jdbcType=VARCHAR},\",\n          \"ORG_STATUS = #{orgStatus,jdbcType=VARCHAR},\",\n          \"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP},\",\n          \"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP},\",\n          \"RESERVED1 = #{reserved1,jdbcType=VARCHAR},\",\n          \"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\",\n        \"where ORG_ID = #{orgId,jdbcType=VARCHAR}\"\n    })\n    int updateByPrimaryKey(WLTCertOrg record);\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTCertOrgSqlProvider.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport static org.apache.ibatis.jdbc.SqlBuilder.BEGIN;\nimport static org.apache.ibatis.jdbc.SqlBuilder.DELETE_FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.INSERT_INTO;\nimport static org.apache.ibatis.jdbc.SqlBuilder.ORDER_BY;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT_DISTINCT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SET;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SQL;\nimport static org.apache.ibatis.jdbc.SqlBuilder.UPDATE;\nimport static org.apache.ibatis.jdbc.SqlBuilder.VALUES;\nimport static org.apache.ibatis.jdbc.SqlBuilder.WHERE;\n\nimport java.util.List;\nimport java.util.Map;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrg;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrgExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrgExample.Criterion;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrgExample;\n\npublic class WLTCertOrgSqlProvider {\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String countByExample(WLTCertOrgExample example) {\n        BEGIN();\n        SELECT(\"count(*)\");\n        FROM(\"WLT_CERT_ORG\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String deleteByExample(WLTCertOrgExample example) {\n        BEGIN();\n        DELETE_FROM(\"WLT_CERT_ORG\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String insertSelective(WLTCertOrg record) {\n        BEGIN();\n        INSERT_INTO(\"WLT_CERT_ORG\");\n        \n        if (record.getOrgId() != null) {\n            VALUES(\"ORG_ID\", \"#{orgId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getOrgCode() != null) {\n            VALUES(\"ORG_CODE\", \"#{orgCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getOrgName() != null) {\n            VALUES(\"ORG_NAME\", \"#{orgName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getOrgType() != null) {\n            VALUES(\"ORG_TYPE\", \"#{orgType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            VALUES(\"USER_ID\", \"#{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCorporateName() != null) {\n            VALUES(\"CORPORATE_NAME\", \"#{corporateName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getLicenseCode() != null) {\n            VALUES(\"LICENSE_CODE\", \"#{licenseCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getLicensePhotoId() != null) {\n            VALUES(\"LICENSE_PHOTO_ID\", \"#{licensePhotoId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getNational() != null) {\n            VALUES(\"NATIONAL\", \"#{national,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getProvince() != null) {\n            VALUES(\"PROVINCE\", \"#{province,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCity() != null) {\n            VALUES(\"CITY\", \"#{city,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getStreet() != null) {\n            VALUES(\"STREET\", \"#{street,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTel() != null) {\n            VALUES(\"TEL\", \"#{tel,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFax() != null) {\n            VALUES(\"FAX\", \"#{fax,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getWebRecordNum() != null) {\n            VALUES(\"WEB_RECORD_NUM\", \"#{webRecordNum,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getOrgStatus() != null) {\n            VALUES(\"ORG_STATUS\", \"#{orgStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            VALUES(\"CREATED_TIME\", \"#{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            VALUES(\"UPDATED_TIME\", \"#{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            VALUES(\"RESERVED1\", \"#{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            VALUES(\"RESERVED2\", \"#{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String selectByExample(WLTCertOrgExample example) {\n        BEGIN();\n        if (example != null && example.isDistinct()) {\n            SELECT_DISTINCT(\"ORG_ID\");\n        } else {\n            SELECT(\"ORG_ID\");\n        }\n        SELECT(\"ORG_CODE\");\n        SELECT(\"ORG_NAME\");\n        SELECT(\"ORG_TYPE\");\n        SELECT(\"USER_ID\");\n        SELECT(\"CORPORATE_NAME\");\n        SELECT(\"LICENSE_CODE\");\n        SELECT(\"LICENSE_PHOTO_ID\");\n        SELECT(\"NATIONAL\");\n        SELECT(\"PROVINCE\");\n        SELECT(\"CITY\");\n        SELECT(\"STREET\");\n        SELECT(\"TEL\");\n        SELECT(\"FAX\");\n        SELECT(\"WEB_RECORD_NUM\");\n        SELECT(\"ORG_STATUS\");\n        SELECT(\"CREATED_TIME\");\n        SELECT(\"UPDATED_TIME\");\n        SELECT(\"RESERVED1\");\n        SELECT(\"RESERVED2\");\n        FROM(\"WLT_CERT_ORG\");\n        applyWhere(example, false);\n        \n        if (example != null && example.getOrderByClause() != null) {\n            ORDER_BY(example.getOrderByClause());\n        }\n        \n        if(example!=null&&example.getSelectCols()!=null&&example.getSelectCols().trim().length()>0){\n\t\tBEGIN();\n\t\tif (example != null && example.isDistinct()) {\n\t\t\tSELECT_DISTINCT(example.getSelectCols());\n\t\t} else {\n\t\t\t\tSELECT(example.getSelectCols());\n\t\t}\n\t\t\t\tFROM(\"WLT_CERT_ORG\");\t\t\t\tapplyWhere(example, false);\n\t\t}\n        if(example != null){\n            if(example.getLimit() !=  Integer.MAX_VALUE && example.getOffset() >0 ){\n                String retstr= SQL().concat(\" limit \"+example.getOffset()+\",\"+example.getLimit());\n                if(example.isForUpdate()) { return retstr+\"  FOR UPDATE \" ;} else { return retstr;}}\n                else if(example.isForUpdate()){  return SQL()+\"  FOR UPDATE \" ;  }\n            }\n            return SQL();\n        }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByExampleSelective(Map<String, Object> parameter) {\n        WLTCertOrg record = (WLTCertOrg) parameter.get(\"record\");\n        WLTCertOrgExample example = (WLTCertOrgExample) parameter.get(\"example\");\n        \n        BEGIN();\n        UPDATE(\"WLT_CERT_ORG\");\n        \n        if (record.getOrgId() != null) {\n            SET(\"ORG_ID = #{record.orgId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getOrgCode() != null) {\n            SET(\"ORG_CODE = #{record.orgCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getOrgName() != null) {\n            SET(\"ORG_NAME = #{record.orgName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getOrgType() != null) {\n            SET(\"ORG_TYPE = #{record.orgType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCorporateName() != null) {\n            SET(\"CORPORATE_NAME = #{record.corporateName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getLicenseCode() != null) {\n            SET(\"LICENSE_CODE = #{record.licenseCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getLicensePhotoId() != null) {\n            SET(\"LICENSE_PHOTO_ID = #{record.licensePhotoId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getNational() != null) {\n            SET(\"NATIONAL = #{record.national,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getProvince() != null) {\n            SET(\"PROVINCE = #{record.province,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCity() != null) {\n            SET(\"CITY = #{record.city,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getStreet() != null) {\n            SET(\"STREET = #{record.street,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTel() != null) {\n            SET(\"TEL = #{record.tel,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFax() != null) {\n            SET(\"FAX = #{record.fax,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getWebRecordNum() != null) {\n            SET(\"WEB_RECORD_NUM = #{record.webRecordNum,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getOrgStatus() != null) {\n            SET(\"ORG_STATUS = #{record.orgStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByExample(Map<String, Object> parameter) {\n        BEGIN();\n        UPDATE(\"WLT_CERT_ORG\");\n        \n        SET(\"ORG_ID = #{record.orgId,jdbcType=VARCHAR}\");\n        SET(\"ORG_CODE = #{record.orgCode,jdbcType=VARCHAR}\");\n        SET(\"ORG_NAME = #{record.orgName,jdbcType=VARCHAR}\");\n        SET(\"ORG_TYPE = #{record.orgType,jdbcType=VARCHAR}\");\n        SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        SET(\"CORPORATE_NAME = #{record.corporateName,jdbcType=VARCHAR}\");\n        SET(\"LICENSE_CODE = #{record.licenseCode,jdbcType=VARCHAR}\");\n        SET(\"LICENSE_PHOTO_ID = #{record.licensePhotoId,jdbcType=VARCHAR}\");\n        SET(\"NATIONAL = #{record.national,jdbcType=VARCHAR}\");\n        SET(\"PROVINCE = #{record.province,jdbcType=VARCHAR}\");\n        SET(\"CITY = #{record.city,jdbcType=VARCHAR}\");\n        SET(\"STREET = #{record.street,jdbcType=VARCHAR}\");\n        SET(\"TEL = #{record.tel,jdbcType=VARCHAR}\");\n        SET(\"FAX = #{record.fax,jdbcType=VARCHAR}\");\n        SET(\"WEB_RECORD_NUM = #{record.webRecordNum,jdbcType=VARCHAR}\");\n        SET(\"ORG_STATUS = #{record.orgStatus,jdbcType=VARCHAR}\");\n        SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        \n        WLTCertOrgExample example = (WLTCertOrgExample) parameter.get(\"example\");\n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByPrimaryKeySelective(WLTCertOrg record) {\n        BEGIN();\n        UPDATE(\"WLT_CERT_ORG\");\n        \n        if (record.getOrgCode() != null) {\n            SET(\"ORG_CODE = #{orgCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getOrgName() != null) {\n            SET(\"ORG_NAME = #{orgName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getOrgType() != null) {\n            SET(\"ORG_TYPE = #{orgType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCorporateName() != null) {\n            SET(\"CORPORATE_NAME = #{corporateName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getLicenseCode() != null) {\n            SET(\"LICENSE_CODE = #{licenseCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getLicensePhotoId() != null) {\n            SET(\"LICENSE_PHOTO_ID = #{licensePhotoId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getNational() != null) {\n            SET(\"NATIONAL = #{national,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getProvince() != null) {\n            SET(\"PROVINCE = #{province,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCity() != null) {\n            SET(\"CITY = #{city,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getStreet() != null) {\n            SET(\"STREET = #{street,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTel() != null) {\n            SET(\"TEL = #{tel,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFax() != null) {\n            SET(\"FAX = #{fax,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getWebRecordNum() != null) {\n            SET(\"WEB_RECORD_NUM = #{webRecordNum,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getOrgStatus() != null) {\n            SET(\"ORG_STATUS = #{orgStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        WHERE(\"ORG_ID = #{orgId,jdbcType=VARCHAR}\");\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_ORG\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected void applyWhere(WLTCertOrgExample example, boolean includeExamplePhrase) {\n        if (example == null) {\n            return;\n        }\n        \n        String parmPhrase1;\n        String parmPhrase1_th;\n        String parmPhrase2;\n        String parmPhrase2_th;\n        String parmPhrase3;\n        String parmPhrase3_th;\n        if (includeExamplePhrase) {\n            parmPhrase1 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        } else {\n            parmPhrase1 = \"%s #{oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        }\n        \n        StringBuilder sb = new StringBuilder();\n        List<Criteria> oredCriteria = example.getOredCriteria();\n        boolean firstCriteria = true;\n        for (int i = 0; i < oredCriteria.size(); i++) {\n            Criteria criteria = oredCriteria.get(i);\n            if (criteria.isValid()) {\n                if (firstCriteria) {\n                    firstCriteria = false;\n                } else {\n                    sb.append(\" or \");\n                }\n                \n                sb.append('(');\n                List<Criterion> criterions = criteria.getAllCriteria();\n                boolean firstCriterion = true;\n                for (int j = 0; j < criterions.size(); j++) {\n                    Criterion criterion = criterions.get(j);\n                    if (firstCriterion) {\n                        firstCriterion = false;\n                    } else {\n                        sb.append(\" and \");\n                    }\n                    \n                    if (criterion.isNoValue()) {\n                        sb.append(criterion.getCondition());\n                    } else if (criterion.isSingleValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j,criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isBetweenValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j, criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isListValue()) {\n                        sb.append(criterion.getCondition());\n                        sb.append(\" (\");\n                        List<?> listItems = (List<?>) criterion.getValue();\n                        boolean comma = false;\n                        for (int k = 0; k < listItems.size(); k++) {\n                            if (comma) {\n                                sb.append(\", \");\n                            } else {\n                                comma = true;\n                            }\n                            if (criterion.getTypeHandler() == null) {\n                                sb.append(String.format(parmPhrase3, i, j, k));\n                            } else {\n                                sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler()));\n                            }\n                        }\n                        sb.append(')');\n                    }\n                }\n                sb.append(')');\n            }\n        }\n        \n        if (sb.length() > 0) {\n            WHERE(sb.toString());\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTCertPerMapper.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport java.util.List;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport org.apache.ibatis.annotations.Delete;\nimport org.apache.ibatis.annotations.DeleteProvider;\nimport org.apache.ibatis.annotations.Insert;\nimport org.apache.ibatis.annotations.InsertProvider;\nimport org.apache.ibatis.annotations.Param;\nimport org.apache.ibatis.annotations.Result;\nimport org.apache.ibatis.annotations.Results;\nimport org.apache.ibatis.annotations.Select;\nimport org.apache.ibatis.annotations.SelectProvider;\nimport org.apache.ibatis.annotations.Update;\nimport org.apache.ibatis.annotations.UpdateProvider;\nimport org.apache.ibatis.type.JdbcType;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPer;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPerExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPerKey;\n\npublic interface WLTCertPerMapper extends StaticTableDaoSupport<WLTCertPer, WLTCertPerExample, WLTCertPerKey> {\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @SelectProvider(type=WLTCertPerSqlProvider.class, method=\"countByExample\")\n    int countByExample(WLTCertPerExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @DeleteProvider(type=WLTCertPerSqlProvider.class, method=\"deleteByExample\")\n    int deleteByExample(WLTCertPerExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Delete({\n        \"delete from WLT_CERT_PER\",\n        \"where PER_ID = #{perId,jdbcType=VARCHAR}\"\n    })\n    int deleteByPrimaryKey(WLTCertPerKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Insert({\n        \"insert into WLT_CERT_PER (PER_ID, PER_CODE, \",\n        \"USER_ID, REAL_NAME, \",\n        \"ID_CARD_TYPE, ID_CARD_CODE, \",\n        \"ID_CARD_PHOTO_ID, PER_STATUS, \",\n        \"CREATED_TIME, UPDATED_TIMD, \",\n        \"RESERVED1, RESERVED2)\",\n        \"values (#{perId,jdbcType=VARCHAR}, #{perCode,jdbcType=VARCHAR}, \",\n        \"#{userId,jdbcType=VARCHAR}, #{realName,jdbcType=VARCHAR}, \",\n        \"#{idCardType,jdbcType=VARCHAR}, #{idCardCode,jdbcType=VARCHAR}, \",\n        \"#{idCardPhotoId,jdbcType=VARCHAR}, #{perStatus,jdbcType=VARCHAR}, \",\n        \"#{createdTime,jdbcType=TIMESTAMP}, #{updatedTimd,jdbcType=TIMESTAMP}, \",\n        \"#{reserved1,jdbcType=VARCHAR}, #{reserved2,jdbcType=VARCHAR})\"\n    })\n    int insert(WLTCertPer record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @InsertProvider(type=WLTCertPerSqlProvider.class, method=\"insertSelective\")\n    int insertSelective(WLTCertPer record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @SelectProvider(type=WLTCertPerSqlProvider.class, method=\"selectByExample\")\n    @Results({\n        @Result(column=\"PER_ID\", property=\"perId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"PER_CODE\", property=\"perCode\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"REAL_NAME\", property=\"realName\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ID_CARD_TYPE\", property=\"idCardType\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ID_CARD_CODE\", property=\"idCardCode\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ID_CARD_PHOTO_ID\", property=\"idCardPhotoId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"PER_STATUS\", property=\"perStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIMD\", property=\"updatedTimd\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    List<WLTCertPer> selectByExample(WLTCertPerExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Select({\n        \"select\",\n        \"PER_ID, PER_CODE, USER_ID, REAL_NAME, ID_CARD_TYPE, ID_CARD_CODE, ID_CARD_PHOTO_ID, \",\n        \"PER_STATUS, CREATED_TIME, UPDATED_TIMD, RESERVED1, RESERVED2\",\n        \"from WLT_CERT_PER\",\n        \"where PER_ID = #{perId,jdbcType=VARCHAR}\"\n    })\n    @Results({\n        @Result(column=\"PER_ID\", property=\"perId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"PER_CODE\", property=\"perCode\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"REAL_NAME\", property=\"realName\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ID_CARD_TYPE\", property=\"idCardType\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ID_CARD_CODE\", property=\"idCardCode\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"ID_CARD_PHOTO_ID\", property=\"idCardPhotoId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"PER_STATUS\", property=\"perStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIMD\", property=\"updatedTimd\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    WLTCertPer selectByPrimaryKey(WLTCertPerKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTCertPerSqlProvider.class, method=\"updateByExampleSelective\")\n    int updateByExampleSelective(@Param(\"record\") WLTCertPer record, @Param(\"example\") WLTCertPerExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTCertPerSqlProvider.class, method=\"updateByExample\")\n    int updateByExample(@Param(\"record\") WLTCertPer record, @Param(\"example\") WLTCertPerExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTCertPerSqlProvider.class, method=\"updateByPrimaryKeySelective\")\n    int updateByPrimaryKeySelective(WLTCertPer record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Update({\n        \"update WLT_CERT_PER\",\n        \"set PER_CODE = #{perCode,jdbcType=VARCHAR},\",\n          \"USER_ID = #{userId,jdbcType=VARCHAR},\",\n          \"REAL_NAME = #{realName,jdbcType=VARCHAR},\",\n          \"ID_CARD_TYPE = #{idCardType,jdbcType=VARCHAR},\",\n          \"ID_CARD_CODE = #{idCardCode,jdbcType=VARCHAR},\",\n          \"ID_CARD_PHOTO_ID = #{idCardPhotoId,jdbcType=VARCHAR},\",\n          \"PER_STATUS = #{perStatus,jdbcType=VARCHAR},\",\n          \"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP},\",\n          \"UPDATED_TIMD = #{updatedTimd,jdbcType=TIMESTAMP},\",\n          \"RESERVED1 = #{reserved1,jdbcType=VARCHAR},\",\n          \"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\",\n        \"where PER_ID = #{perId,jdbcType=VARCHAR}\"\n    })\n    int updateByPrimaryKey(WLTCertPer record);\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTCertPerSqlProvider.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport static org.apache.ibatis.jdbc.SqlBuilder.BEGIN;\nimport static org.apache.ibatis.jdbc.SqlBuilder.DELETE_FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.INSERT_INTO;\nimport static org.apache.ibatis.jdbc.SqlBuilder.ORDER_BY;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT_DISTINCT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SET;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SQL;\nimport static org.apache.ibatis.jdbc.SqlBuilder.UPDATE;\nimport static org.apache.ibatis.jdbc.SqlBuilder.VALUES;\nimport static org.apache.ibatis.jdbc.SqlBuilder.WHERE;\n\nimport java.util.List;\nimport java.util.Map;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPer;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPerExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPerExample.Criterion;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPerExample;\n\npublic class WLTCertPerSqlProvider {\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String countByExample(WLTCertPerExample example) {\n        BEGIN();\n        SELECT(\"count(*)\");\n        FROM(\"WLT_CERT_PER\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String deleteByExample(WLTCertPerExample example) {\n        BEGIN();\n        DELETE_FROM(\"WLT_CERT_PER\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String insertSelective(WLTCertPer record) {\n        BEGIN();\n        INSERT_INTO(\"WLT_CERT_PER\");\n        \n        if (record.getPerId() != null) {\n            VALUES(\"PER_ID\", \"#{perId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPerCode() != null) {\n            VALUES(\"PER_CODE\", \"#{perCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            VALUES(\"USER_ID\", \"#{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getRealName() != null) {\n            VALUES(\"REAL_NAME\", \"#{realName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getIdCardType() != null) {\n            VALUES(\"ID_CARD_TYPE\", \"#{idCardType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getIdCardCode() != null) {\n            VALUES(\"ID_CARD_CODE\", \"#{idCardCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getIdCardPhotoId() != null) {\n            VALUES(\"ID_CARD_PHOTO_ID\", \"#{idCardPhotoId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPerStatus() != null) {\n            VALUES(\"PER_STATUS\", \"#{perStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            VALUES(\"CREATED_TIME\", \"#{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTimd() != null) {\n            VALUES(\"UPDATED_TIMD\", \"#{updatedTimd,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            VALUES(\"RESERVED1\", \"#{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            VALUES(\"RESERVED2\", \"#{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String selectByExample(WLTCertPerExample example) {\n        BEGIN();\n        if (example != null && example.isDistinct()) {\n            SELECT_DISTINCT(\"PER_ID\");\n        } else {\n            SELECT(\"PER_ID\");\n        }\n        SELECT(\"PER_CODE\");\n        SELECT(\"USER_ID\");\n        SELECT(\"REAL_NAME\");\n        SELECT(\"ID_CARD_TYPE\");\n        SELECT(\"ID_CARD_CODE\");\n        SELECT(\"ID_CARD_PHOTO_ID\");\n        SELECT(\"PER_STATUS\");\n        SELECT(\"CREATED_TIME\");\n        SELECT(\"UPDATED_TIMD\");\n        SELECT(\"RESERVED1\");\n        SELECT(\"RESERVED2\");\n        FROM(\"WLT_CERT_PER\");\n        applyWhere(example, false);\n        \n        if (example != null && example.getOrderByClause() != null) {\n            ORDER_BY(example.getOrderByClause());\n        }\n        \n        if(example!=null&&example.getSelectCols()!=null&&example.getSelectCols().trim().length()>0){\n\t\tBEGIN();\n\t\tif (example != null && example.isDistinct()) {\n\t\t\tSELECT_DISTINCT(example.getSelectCols());\n\t\t} else {\n\t\t\t\tSELECT(example.getSelectCols());\n\t\t}\n\t\t\t\tFROM(\"WLT_CERT_PER\");\t\t\t\tapplyWhere(example, false);\n\t\t}\n        if(example != null){\n            if(example.getLimit() !=  Integer.MAX_VALUE && example.getOffset() >0 ){\n                String retstr= SQL().concat(\" limit \"+example.getOffset()+\",\"+example.getLimit());\n                if(example.isForUpdate()) { return retstr+\"  FOR UPDATE \" ;} else { return retstr;}}\n                else if(example.isForUpdate()){  return SQL()+\"  FOR UPDATE \" ;  }\n            }\n            return SQL();\n        }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByExampleSelective(Map<String, Object> parameter) {\n        WLTCertPer record = (WLTCertPer) parameter.get(\"record\");\n        WLTCertPerExample example = (WLTCertPerExample) parameter.get(\"example\");\n        \n        BEGIN();\n        UPDATE(\"WLT_CERT_PER\");\n        \n        if (record.getPerId() != null) {\n            SET(\"PER_ID = #{record.perId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPerCode() != null) {\n            SET(\"PER_CODE = #{record.perCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getRealName() != null) {\n            SET(\"REAL_NAME = #{record.realName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getIdCardType() != null) {\n            SET(\"ID_CARD_TYPE = #{record.idCardType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getIdCardCode() != null) {\n            SET(\"ID_CARD_CODE = #{record.idCardCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getIdCardPhotoId() != null) {\n            SET(\"ID_CARD_PHOTO_ID = #{record.idCardPhotoId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPerStatus() != null) {\n            SET(\"PER_STATUS = #{record.perStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTimd() != null) {\n            SET(\"UPDATED_TIMD = #{record.updatedTimd,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByExample(Map<String, Object> parameter) {\n        BEGIN();\n        UPDATE(\"WLT_CERT_PER\");\n        \n        SET(\"PER_ID = #{record.perId,jdbcType=VARCHAR}\");\n        SET(\"PER_CODE = #{record.perCode,jdbcType=VARCHAR}\");\n        SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        SET(\"REAL_NAME = #{record.realName,jdbcType=VARCHAR}\");\n        SET(\"ID_CARD_TYPE = #{record.idCardType,jdbcType=VARCHAR}\");\n        SET(\"ID_CARD_CODE = #{record.idCardCode,jdbcType=VARCHAR}\");\n        SET(\"ID_CARD_PHOTO_ID = #{record.idCardPhotoId,jdbcType=VARCHAR}\");\n        SET(\"PER_STATUS = #{record.perStatus,jdbcType=VARCHAR}\");\n        SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        SET(\"UPDATED_TIMD = #{record.updatedTimd,jdbcType=TIMESTAMP}\");\n        SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        \n        WLTCertPerExample example = (WLTCertPerExample) parameter.get(\"example\");\n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByPrimaryKeySelective(WLTCertPer record) {\n        BEGIN();\n        UPDATE(\"WLT_CERT_PER\");\n        \n        if (record.getPerCode() != null) {\n            SET(\"PER_CODE = #{perCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getRealName() != null) {\n            SET(\"REAL_NAME = #{realName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getIdCardType() != null) {\n            SET(\"ID_CARD_TYPE = #{idCardType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getIdCardCode() != null) {\n            SET(\"ID_CARD_CODE = #{idCardCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getIdCardPhotoId() != null) {\n            SET(\"ID_CARD_PHOTO_ID = #{idCardPhotoId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPerStatus() != null) {\n            SET(\"PER_STATUS = #{perStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTimd() != null) {\n            SET(\"UPDATED_TIMD = #{updatedTimd,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        WHERE(\"PER_ID = #{perId,jdbcType=VARCHAR}\");\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_CERT_PER\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected void applyWhere(WLTCertPerExample example, boolean includeExamplePhrase) {\n        if (example == null) {\n            return;\n        }\n        \n        String parmPhrase1;\n        String parmPhrase1_th;\n        String parmPhrase2;\n        String parmPhrase2_th;\n        String parmPhrase3;\n        String parmPhrase3_th;\n        if (includeExamplePhrase) {\n            parmPhrase1 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        } else {\n            parmPhrase1 = \"%s #{oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        }\n        \n        StringBuilder sb = new StringBuilder();\n        List<Criteria> oredCriteria = example.getOredCriteria();\n        boolean firstCriteria = true;\n        for (int i = 0; i < oredCriteria.size(); i++) {\n            Criteria criteria = oredCriteria.get(i);\n            if (criteria.isValid()) {\n                if (firstCriteria) {\n                    firstCriteria = false;\n                } else {\n                    sb.append(\" or \");\n                }\n                \n                sb.append('(');\n                List<Criterion> criterions = criteria.getAllCriteria();\n                boolean firstCriterion = true;\n                for (int j = 0; j < criterions.size(); j++) {\n                    Criterion criterion = criterions.get(j);\n                    if (firstCriterion) {\n                        firstCriterion = false;\n                    } else {\n                        sb.append(\" and \");\n                    }\n                    \n                    if (criterion.isNoValue()) {\n                        sb.append(criterion.getCondition());\n                    } else if (criterion.isSingleValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j,criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isBetweenValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j, criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isListValue()) {\n                        sb.append(criterion.getCondition());\n                        sb.append(\" (\");\n                        List<?> listItems = (List<?>) criterion.getValue();\n                        boolean comma = false;\n                        for (int k = 0; k < listItems.size(); k++) {\n                            if (comma) {\n                                sb.append(\", \");\n                            } else {\n                                comma = true;\n                            }\n                            if (criterion.getTypeHandler() == null) {\n                                sb.append(String.format(parmPhrase3, i, j, k));\n                            } else {\n                                sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler()));\n                            }\n                        }\n                        sb.append(')');\n                    }\n                }\n                sb.append(')');\n            }\n        }\n        \n        if (sb.length() > 0) {\n            WHERE(sb.toString());\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTFileMapper.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport java.util.List;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport org.apache.ibatis.annotations.Delete;\nimport org.apache.ibatis.annotations.DeleteProvider;\nimport org.apache.ibatis.annotations.Insert;\nimport org.apache.ibatis.annotations.InsertProvider;\nimport org.apache.ibatis.annotations.Param;\nimport org.apache.ibatis.annotations.Result;\nimport org.apache.ibatis.annotations.Results;\nimport org.apache.ibatis.annotations.Select;\nimport org.apache.ibatis.annotations.SelectProvider;\nimport org.apache.ibatis.annotations.Update;\nimport org.apache.ibatis.annotations.UpdateProvider;\nimport org.apache.ibatis.type.JdbcType;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFile;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFileExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFileKey;\n\npublic interface WLTFileMapper extends StaticTableDaoSupport<WLTFile, WLTFileExample, WLTFileKey> {\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @SelectProvider(type=WLTFileSqlProvider.class, method=\"countByExample\")\n    int countByExample(WLTFileExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @DeleteProvider(type=WLTFileSqlProvider.class, method=\"deleteByExample\")\n    int deleteByExample(WLTFileExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Delete({\n        \"delete from WLT_FILE\",\n        \"where FILE_ID = #{fileId,jdbcType=VARCHAR}\"\n    })\n    int deleteByPrimaryKey(WLTFileKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Insert({\n        \"insert into WLT_FILE (FILE_ID, FILE_PATH, \",\n        \"FILE_NAME, FILE_SIZE, \",\n        \"USER_ID, FILE_HASH, \",\n        \"CREATED_TIME, UPDATED_TIME, \",\n        \"RESERVED1, RESERVED2)\",\n        \"values (#{fileId,jdbcType=VARCHAR}, #{filePath,jdbcType=VARCHAR}, \",\n        \"#{fileName,jdbcType=VARCHAR}, #{fileSize,jdbcType=DOUBLE}, \",\n        \"#{userId,jdbcType=VARCHAR}, #{fileHash,jdbcType=VARCHAR}, \",\n        \"#{createdTime,jdbcType=TIMESTAMP}, #{updatedTime,jdbcType=TIMESTAMP}, \",\n        \"#{reserved1,jdbcType=VARCHAR}, #{reserved2,jdbcType=VARCHAR})\"\n    })\n    int insert(WLTFile record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @InsertProvider(type=WLTFileSqlProvider.class, method=\"insertSelective\")\n    int insertSelective(WLTFile record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @SelectProvider(type=WLTFileSqlProvider.class, method=\"selectByExample\")\n    @Results({\n        @Result(column=\"FILE_ID\", property=\"fileId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"FILE_PATH\", property=\"filePath\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"FILE_NAME\", property=\"fileName\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"FILE_SIZE\", property=\"fileSize\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"FILE_HASH\", property=\"fileHash\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    List<WLTFile> selectByExample(WLTFileExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Select({\n        \"select\",\n        \"FILE_ID, FILE_PATH, FILE_NAME, FILE_SIZE, USER_ID, FILE_HASH, CREATED_TIME, \",\n        \"UPDATED_TIME, RESERVED1, RESERVED2\",\n        \"from WLT_FILE\",\n        \"where FILE_ID = #{fileId,jdbcType=VARCHAR}\"\n    })\n    @Results({\n        @Result(column=\"FILE_ID\", property=\"fileId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"FILE_PATH\", property=\"filePath\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"FILE_NAME\", property=\"fileName\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"FILE_SIZE\", property=\"fileSize\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"FILE_HASH\", property=\"fileHash\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    WLTFile selectByPrimaryKey(WLTFileKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTFileSqlProvider.class, method=\"updateByExampleSelective\")\n    int updateByExampleSelective(@Param(\"record\") WLTFile record, @Param(\"example\") WLTFileExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTFileSqlProvider.class, method=\"updateByExample\")\n    int updateByExample(@Param(\"record\") WLTFile record, @Param(\"example\") WLTFileExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTFileSqlProvider.class, method=\"updateByPrimaryKeySelective\")\n    int updateByPrimaryKeySelective(WLTFile record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Update({\n        \"update WLT_FILE\",\n        \"set FILE_PATH = #{filePath,jdbcType=VARCHAR},\",\n          \"FILE_NAME = #{fileName,jdbcType=VARCHAR},\",\n          \"FILE_SIZE = #{fileSize,jdbcType=DOUBLE},\",\n          \"USER_ID = #{userId,jdbcType=VARCHAR},\",\n          \"FILE_HASH = #{fileHash,jdbcType=VARCHAR},\",\n          \"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP},\",\n          \"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP},\",\n          \"RESERVED1 = #{reserved1,jdbcType=VARCHAR},\",\n          \"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\",\n        \"where FILE_ID = #{fileId,jdbcType=VARCHAR}\"\n    })\n    int updateByPrimaryKey(WLTFile record);\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTFileSqlProvider.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport static org.apache.ibatis.jdbc.SqlBuilder.BEGIN;\nimport static org.apache.ibatis.jdbc.SqlBuilder.DELETE_FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.INSERT_INTO;\nimport static org.apache.ibatis.jdbc.SqlBuilder.ORDER_BY;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT_DISTINCT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SET;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SQL;\nimport static org.apache.ibatis.jdbc.SqlBuilder.UPDATE;\nimport static org.apache.ibatis.jdbc.SqlBuilder.VALUES;\nimport static org.apache.ibatis.jdbc.SqlBuilder.WHERE;\n\nimport java.util.List;\nimport java.util.Map;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFile;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFileExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFileExample.Criterion;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFileExample;\n\npublic class WLTFileSqlProvider {\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String countByExample(WLTFileExample example) {\n        BEGIN();\n        SELECT(\"count(*)\");\n        FROM(\"WLT_FILE\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String deleteByExample(WLTFileExample example) {\n        BEGIN();\n        DELETE_FROM(\"WLT_FILE\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String insertSelective(WLTFile record) {\n        BEGIN();\n        INSERT_INTO(\"WLT_FILE\");\n        \n        if (record.getFileId() != null) {\n            VALUES(\"FILE_ID\", \"#{fileId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFilePath() != null) {\n            VALUES(\"FILE_PATH\", \"#{filePath,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFileName() != null) {\n            VALUES(\"FILE_NAME\", \"#{fileName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFileSize() != null) {\n            VALUES(\"FILE_SIZE\", \"#{fileSize,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getUserId() != null) {\n            VALUES(\"USER_ID\", \"#{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFileHash() != null) {\n            VALUES(\"FILE_HASH\", \"#{fileHash,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            VALUES(\"CREATED_TIME\", \"#{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            VALUES(\"UPDATED_TIME\", \"#{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            VALUES(\"RESERVED1\", \"#{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            VALUES(\"RESERVED2\", \"#{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String selectByExample(WLTFileExample example) {\n        BEGIN();\n        if (example != null && example.isDistinct()) {\n            SELECT_DISTINCT(\"FILE_ID\");\n        } else {\n            SELECT(\"FILE_ID\");\n        }\n        SELECT(\"FILE_PATH\");\n        SELECT(\"FILE_NAME\");\n        SELECT(\"FILE_SIZE\");\n        SELECT(\"USER_ID\");\n        SELECT(\"FILE_HASH\");\n        SELECT(\"CREATED_TIME\");\n        SELECT(\"UPDATED_TIME\");\n        SELECT(\"RESERVED1\");\n        SELECT(\"RESERVED2\");\n        FROM(\"WLT_FILE\");\n        applyWhere(example, false);\n        \n        if (example != null && example.getOrderByClause() != null) {\n            ORDER_BY(example.getOrderByClause());\n        }\n        \n        if(example!=null&&example.getSelectCols()!=null&&example.getSelectCols().trim().length()>0){\n\t\tBEGIN();\n\t\tif (example != null && example.isDistinct()) {\n\t\t\tSELECT_DISTINCT(example.getSelectCols());\n\t\t} else {\n\t\t\t\tSELECT(example.getSelectCols());\n\t\t}\n\t\t\t\tFROM(\"WLT_FILE\");\t\t\t\tapplyWhere(example, false);\n\t\t}\n        if(example != null){\n            if(example.getLimit() !=  Integer.MAX_VALUE && example.getOffset() >0 ){\n                String retstr= SQL().concat(\" limit \"+example.getOffset()+\",\"+example.getLimit());\n                if(example.isForUpdate()) { return retstr+\"  FOR UPDATE \" ;} else { return retstr;}}\n                else if(example.isForUpdate()){  return SQL()+\"  FOR UPDATE \" ;  }\n            }\n            return SQL();\n        }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByExampleSelective(Map<String, Object> parameter) {\n        WLTFile record = (WLTFile) parameter.get(\"record\");\n        WLTFileExample example = (WLTFileExample) parameter.get(\"example\");\n        \n        BEGIN();\n        UPDATE(\"WLT_FILE\");\n        \n        if (record.getFileId() != null) {\n            SET(\"FILE_ID = #{record.fileId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFilePath() != null) {\n            SET(\"FILE_PATH = #{record.filePath,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFileName() != null) {\n            SET(\"FILE_NAME = #{record.fileName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFileSize() != null) {\n            SET(\"FILE_SIZE = #{record.fileSize,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFileHash() != null) {\n            SET(\"FILE_HASH = #{record.fileHash,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByExample(Map<String, Object> parameter) {\n        BEGIN();\n        UPDATE(\"WLT_FILE\");\n        \n        SET(\"FILE_ID = #{record.fileId,jdbcType=VARCHAR}\");\n        SET(\"FILE_PATH = #{record.filePath,jdbcType=VARCHAR}\");\n        SET(\"FILE_NAME = #{record.fileName,jdbcType=VARCHAR}\");\n        SET(\"FILE_SIZE = #{record.fileSize,jdbcType=DOUBLE}\");\n        SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        SET(\"FILE_HASH = #{record.fileHash,jdbcType=VARCHAR}\");\n        SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        \n        WLTFileExample example = (WLTFileExample) parameter.get(\"example\");\n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByPrimaryKeySelective(WLTFile record) {\n        BEGIN();\n        UPDATE(\"WLT_FILE\");\n        \n        if (record.getFilePath() != null) {\n            SET(\"FILE_PATH = #{filePath,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFileName() != null) {\n            SET(\"FILE_NAME = #{fileName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFileSize() != null) {\n            SET(\"FILE_SIZE = #{fileSize,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getFileHash() != null) {\n            SET(\"FILE_HASH = #{fileHash,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        WHERE(\"FILE_ID = #{fileId,jdbcType=VARCHAR}\");\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FILE\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected void applyWhere(WLTFileExample example, boolean includeExamplePhrase) {\n        if (example == null) {\n            return;\n        }\n        \n        String parmPhrase1;\n        String parmPhrase1_th;\n        String parmPhrase2;\n        String parmPhrase2_th;\n        String parmPhrase3;\n        String parmPhrase3_th;\n        if (includeExamplePhrase) {\n            parmPhrase1 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        } else {\n            parmPhrase1 = \"%s #{oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        }\n        \n        StringBuilder sb = new StringBuilder();\n        List<Criteria> oredCriteria = example.getOredCriteria();\n        boolean firstCriteria = true;\n        for (int i = 0; i < oredCriteria.size(); i++) {\n            Criteria criteria = oredCriteria.get(i);\n            if (criteria.isValid()) {\n                if (firstCriteria) {\n                    firstCriteria = false;\n                } else {\n                    sb.append(\" or \");\n                }\n                \n                sb.append('(');\n                List<Criterion> criterions = criteria.getAllCriteria();\n                boolean firstCriterion = true;\n                for (int j = 0; j < criterions.size(); j++) {\n                    Criterion criterion = criterions.get(j);\n                    if (firstCriterion) {\n                        firstCriterion = false;\n                    } else {\n                        sb.append(\" and \");\n                    }\n                    \n                    if (criterion.isNoValue()) {\n                        sb.append(criterion.getCondition());\n                    } else if (criterion.isSingleValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j,criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isBetweenValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j, criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isListValue()) {\n                        sb.append(criterion.getCondition());\n                        sb.append(\" (\");\n                        List<?> listItems = (List<?>) criterion.getValue();\n                        boolean comma = false;\n                        for (int k = 0; k < listItems.size(); k++) {\n                            if (comma) {\n                                sb.append(\", \");\n                            } else {\n                                comma = true;\n                            }\n                            if (criterion.getTypeHandler() == null) {\n                                sb.append(String.format(parmPhrase3, i, j, k));\n                            } else {\n                                sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler()));\n                            }\n                        }\n                        sb.append(')');\n                    }\n                }\n                sb.append(')');\n            }\n        }\n        \n        if (sb.length() > 0) {\n            WHERE(sb.toString());\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTFundMapper.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport java.util.List;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport org.apache.ibatis.annotations.Delete;\nimport org.apache.ibatis.annotations.DeleteProvider;\nimport org.apache.ibatis.annotations.Insert;\nimport org.apache.ibatis.annotations.InsertProvider;\nimport org.apache.ibatis.annotations.Param;\nimport org.apache.ibatis.annotations.Result;\nimport org.apache.ibatis.annotations.Results;\nimport org.apache.ibatis.annotations.Select;\nimport org.apache.ibatis.annotations.SelectProvider;\nimport org.apache.ibatis.annotations.Update;\nimport org.apache.ibatis.annotations.UpdateProvider;\nimport org.apache.ibatis.type.JdbcType;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFund;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFundExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFundKey;\n\npublic interface WLTFundMapper extends StaticTableDaoSupport<WLTFund, WLTFundExample, WLTFundKey> {\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @SelectProvider(type=WLTFundSqlProvider.class, method=\"countByExample\")\n    int countByExample(WLTFundExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @DeleteProvider(type=WLTFundSqlProvider.class, method=\"deleteByExample\")\n    int deleteByExample(WLTFundExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Delete({\n        \"delete from WLT_FUND\",\n        \"where FUND_ID = #{fundId,jdbcType=VARCHAR}\"\n    })\n    int deleteByPrimaryKey(WLTFundKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Insert({\n        \"insert into WLT_FUND (FUND_ID, USER_ID, \",\n        \"DMT_CNAME, DMT_ENAME, \",\n        \"GENIS_ADDR, GENIS_ORG_ID, \",\n        \"GENIS_DEPOSIT, TOTAL_COUNT, \",\n        \"COLORED_FBC, EXCHANGE_FBC, \",\n        \"TURNOVER_COUNT, DATE_TIME, \",\n        \"FUND_STATUS, CREATED_TIME, \",\n        \"UPDATED_TIME, RESERVED1, \",\n        \"RESERVED2)\",\n        \"values (#{fundId,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR}, \",\n        \"#{dmtCname,jdbcType=VARCHAR}, #{dmtEname,jdbcType=VARCHAR}, \",\n        \"#{genisAddr,jdbcType=VARCHAR}, #{genisOrgId,jdbcType=VARCHAR}, \",\n        \"#{genisDeposit,jdbcType=DOUBLE}, #{totalCount,jdbcType=DOUBLE}, \",\n        \"#{coloredFbc,jdbcType=DOUBLE}, #{exchangeFbc,jdbcType=DOUBLE}, \",\n        \"#{turnoverCount,jdbcType=DOUBLE}, #{dateTime,jdbcType=TIMESTAMP}, \",\n        \"#{fundStatus,jdbcType=VARCHAR}, #{createdTime,jdbcType=TIMESTAMP}, \",\n        \"#{updatedTime,jdbcType=TIMESTAMP}, #{reserved1,jdbcType=VARCHAR}, \",\n        \"#{reserved2,jdbcType=VARCHAR})\"\n    })\n    int insert(WLTFund record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @InsertProvider(type=WLTFundSqlProvider.class, method=\"insertSelective\")\n    int insertSelective(WLTFund record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @SelectProvider(type=WLTFundSqlProvider.class, method=\"selectByExample\")\n    @Results({\n        @Result(column=\"FUND_ID\", property=\"fundId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"DMT_CNAME\", property=\"dmtCname\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"DMT_ENAME\", property=\"dmtEname\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"GENIS_ADDR\", property=\"genisAddr\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"GENIS_ORG_ID\", property=\"genisOrgId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"GENIS_DEPOSIT\", property=\"genisDeposit\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"TOTAL_COUNT\", property=\"totalCount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"COLORED_FBC\", property=\"coloredFbc\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"EXCHANGE_FBC\", property=\"exchangeFbc\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"TURNOVER_COUNT\", property=\"turnoverCount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"DATE_TIME\", property=\"dateTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"FUND_STATUS\", property=\"fundStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    List<WLTFund> selectByExample(WLTFundExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Select({\n        \"select\",\n        \"FUND_ID, USER_ID, DMT_CNAME, DMT_ENAME, GENIS_ADDR, GENIS_ORG_ID, GENIS_DEPOSIT, \",\n        \"TOTAL_COUNT, COLORED_FBC, EXCHANGE_FBC, TURNOVER_COUNT, DATE_TIME, FUND_STATUS, \",\n        \"CREATED_TIME, UPDATED_TIME, RESERVED1, RESERVED2\",\n        \"from WLT_FUND\",\n        \"where FUND_ID = #{fundId,jdbcType=VARCHAR}\"\n    })\n    @Results({\n        @Result(column=\"FUND_ID\", property=\"fundId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"DMT_CNAME\", property=\"dmtCname\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"DMT_ENAME\", property=\"dmtEname\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"GENIS_ADDR\", property=\"genisAddr\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"GENIS_ORG_ID\", property=\"genisOrgId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"GENIS_DEPOSIT\", property=\"genisDeposit\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"TOTAL_COUNT\", property=\"totalCount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"COLORED_FBC\", property=\"coloredFbc\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"EXCHANGE_FBC\", property=\"exchangeFbc\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"TURNOVER_COUNT\", property=\"turnoverCount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"DATE_TIME\", property=\"dateTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"FUND_STATUS\", property=\"fundStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    WLTFund selectByPrimaryKey(WLTFundKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTFundSqlProvider.class, method=\"updateByExampleSelective\")\n    int updateByExampleSelective(@Param(\"record\") WLTFund record, @Param(\"example\") WLTFundExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTFundSqlProvider.class, method=\"updateByExample\")\n    int updateByExample(@Param(\"record\") WLTFund record, @Param(\"example\") WLTFundExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @UpdateProvider(type=WLTFundSqlProvider.class, method=\"updateByPrimaryKeySelective\")\n    int updateByPrimaryKeySelective(WLTFund record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    @Update({\n        \"update WLT_FUND\",\n        \"set USER_ID = #{userId,jdbcType=VARCHAR},\",\n          \"DMT_CNAME = #{dmtCname,jdbcType=VARCHAR},\",\n          \"DMT_ENAME = #{dmtEname,jdbcType=VARCHAR},\",\n          \"GENIS_ADDR = #{genisAddr,jdbcType=VARCHAR},\",\n          \"GENIS_ORG_ID = #{genisOrgId,jdbcType=VARCHAR},\",\n          \"GENIS_DEPOSIT = #{genisDeposit,jdbcType=DOUBLE},\",\n          \"TOTAL_COUNT = #{totalCount,jdbcType=DOUBLE},\",\n          \"COLORED_FBC = #{coloredFbc,jdbcType=DOUBLE},\",\n          \"EXCHANGE_FBC = #{exchangeFbc,jdbcType=DOUBLE},\",\n          \"TURNOVER_COUNT = #{turnoverCount,jdbcType=DOUBLE},\",\n          \"DATE_TIME = #{dateTime,jdbcType=TIMESTAMP},\",\n          \"FUND_STATUS = #{fundStatus,jdbcType=VARCHAR},\",\n          \"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP},\",\n          \"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP},\",\n          \"RESERVED1 = #{reserved1,jdbcType=VARCHAR},\",\n          \"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\",\n        \"where FUND_ID = #{fundId,jdbcType=VARCHAR}\"\n    })\n    int updateByPrimaryKey(WLTFund record);\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTFundSqlProvider.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport static org.apache.ibatis.jdbc.SqlBuilder.BEGIN;\nimport static org.apache.ibatis.jdbc.SqlBuilder.DELETE_FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.INSERT_INTO;\nimport static org.apache.ibatis.jdbc.SqlBuilder.ORDER_BY;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT_DISTINCT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SET;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SQL;\nimport static org.apache.ibatis.jdbc.SqlBuilder.UPDATE;\nimport static org.apache.ibatis.jdbc.SqlBuilder.VALUES;\nimport static org.apache.ibatis.jdbc.SqlBuilder.WHERE;\n\nimport java.util.List;\nimport java.util.Map;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFund;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFundExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFundExample.Criterion;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFundExample;\n\npublic class WLTFundSqlProvider {\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String countByExample(WLTFundExample example) {\n        BEGIN();\n        SELECT(\"count(*)\");\n        FROM(\"WLT_FUND\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String deleteByExample(WLTFundExample example) {\n        BEGIN();\n        DELETE_FROM(\"WLT_FUND\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String insertSelective(WLTFund record) {\n        BEGIN();\n        INSERT_INTO(\"WLT_FUND\");\n        \n        if (record.getFundId() != null) {\n            VALUES(\"FUND_ID\", \"#{fundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            VALUES(\"USER_ID\", \"#{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtCname() != null) {\n            VALUES(\"DMT_CNAME\", \"#{dmtCname,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtEname() != null) {\n            VALUES(\"DMT_ENAME\", \"#{dmtEname,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getGenisAddr() != null) {\n            VALUES(\"GENIS_ADDR\", \"#{genisAddr,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getGenisOrgId() != null) {\n            VALUES(\"GENIS_ORG_ID\", \"#{genisOrgId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getGenisDeposit() != null) {\n            VALUES(\"GENIS_DEPOSIT\", \"#{genisDeposit,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTotalCount() != null) {\n            VALUES(\"TOTAL_COUNT\", \"#{totalCount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getColoredFbc() != null) {\n            VALUES(\"COLORED_FBC\", \"#{coloredFbc,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getExchangeFbc() != null) {\n            VALUES(\"EXCHANGE_FBC\", \"#{exchangeFbc,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTurnoverCount() != null) {\n            VALUES(\"TURNOVER_COUNT\", \"#{turnoverCount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getDateTime() != null) {\n            VALUES(\"DATE_TIME\", \"#{dateTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getFundStatus() != null) {\n            VALUES(\"FUND_STATUS\", \"#{fundStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            VALUES(\"CREATED_TIME\", \"#{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            VALUES(\"UPDATED_TIME\", \"#{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            VALUES(\"RESERVED1\", \"#{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            VALUES(\"RESERVED2\", \"#{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String selectByExample(WLTFundExample example) {\n        BEGIN();\n        if (example != null && example.isDistinct()) {\n            SELECT_DISTINCT(\"FUND_ID\");\n        } else {\n            SELECT(\"FUND_ID\");\n        }\n        SELECT(\"USER_ID\");\n        SELECT(\"DMT_CNAME\");\n        SELECT(\"DMT_ENAME\");\n        SELECT(\"GENIS_ADDR\");\n        SELECT(\"GENIS_ORG_ID\");\n        SELECT(\"GENIS_DEPOSIT\");\n        SELECT(\"TOTAL_COUNT\");\n        SELECT(\"COLORED_FBC\");\n        SELECT(\"EXCHANGE_FBC\");\n        SELECT(\"TURNOVER_COUNT\");\n        SELECT(\"DATE_TIME\");\n        SELECT(\"FUND_STATUS\");\n        SELECT(\"CREATED_TIME\");\n        SELECT(\"UPDATED_TIME\");\n        SELECT(\"RESERVED1\");\n        SELECT(\"RESERVED2\");\n        FROM(\"WLT_FUND\");\n        applyWhere(example, false);\n        \n        if (example != null && example.getOrderByClause() != null) {\n            ORDER_BY(example.getOrderByClause());\n        }\n        \n        if(example!=null&&example.getSelectCols()!=null&&example.getSelectCols().trim().length()>0){\n\t\tBEGIN();\n\t\tif (example != null && example.isDistinct()) {\n\t\t\tSELECT_DISTINCT(example.getSelectCols());\n\t\t} else {\n\t\t\t\tSELECT(example.getSelectCols());\n\t\t}\n\t\t\t\tFROM(\"WLT_FUND\");\t\t\t\tapplyWhere(example, false);\n\t\t}\n        if(example != null){\n            if(example.getLimit() !=  Integer.MAX_VALUE && example.getOffset() >0 ){\n                String retstr= SQL().concat(\" limit \"+example.getOffset()+\",\"+example.getLimit());\n                if(example.isForUpdate()) { return retstr+\"  FOR UPDATE \" ;} else { return retstr;}}\n                else if(example.isForUpdate()){  return SQL()+\"  FOR UPDATE \" ;  }\n            }\n            return SQL();\n        }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByExampleSelective(Map<String, Object> parameter) {\n        WLTFund record = (WLTFund) parameter.get(\"record\");\n        WLTFundExample example = (WLTFundExample) parameter.get(\"example\");\n        \n        BEGIN();\n        UPDATE(\"WLT_FUND\");\n        \n        if (record.getFundId() != null) {\n            SET(\"FUND_ID = #{record.fundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtCname() != null) {\n            SET(\"DMT_CNAME = #{record.dmtCname,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtEname() != null) {\n            SET(\"DMT_ENAME = #{record.dmtEname,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getGenisAddr() != null) {\n            SET(\"GENIS_ADDR = #{record.genisAddr,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getGenisOrgId() != null) {\n            SET(\"GENIS_ORG_ID = #{record.genisOrgId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getGenisDeposit() != null) {\n            SET(\"GENIS_DEPOSIT = #{record.genisDeposit,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTotalCount() != null) {\n            SET(\"TOTAL_COUNT = #{record.totalCount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getColoredFbc() != null) {\n            SET(\"COLORED_FBC = #{record.coloredFbc,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getExchangeFbc() != null) {\n            SET(\"EXCHANGE_FBC = #{record.exchangeFbc,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTurnoverCount() != null) {\n            SET(\"TURNOVER_COUNT = #{record.turnoverCount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getDateTime() != null) {\n            SET(\"DATE_TIME = #{record.dateTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getFundStatus() != null) {\n            SET(\"FUND_STATUS = #{record.fundStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByExample(Map<String, Object> parameter) {\n        BEGIN();\n        UPDATE(\"WLT_FUND\");\n        \n        SET(\"FUND_ID = #{record.fundId,jdbcType=VARCHAR}\");\n        SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        SET(\"DMT_CNAME = #{record.dmtCname,jdbcType=VARCHAR}\");\n        SET(\"DMT_ENAME = #{record.dmtEname,jdbcType=VARCHAR}\");\n        SET(\"GENIS_ADDR = #{record.genisAddr,jdbcType=VARCHAR}\");\n        SET(\"GENIS_ORG_ID = #{record.genisOrgId,jdbcType=VARCHAR}\");\n        SET(\"GENIS_DEPOSIT = #{record.genisDeposit,jdbcType=DOUBLE}\");\n        SET(\"TOTAL_COUNT = #{record.totalCount,jdbcType=DOUBLE}\");\n        SET(\"COLORED_FBC = #{record.coloredFbc,jdbcType=DOUBLE}\");\n        SET(\"EXCHANGE_FBC = #{record.exchangeFbc,jdbcType=DOUBLE}\");\n        SET(\"TURNOVER_COUNT = #{record.turnoverCount,jdbcType=DOUBLE}\");\n        SET(\"DATE_TIME = #{record.dateTime,jdbcType=TIMESTAMP}\");\n        SET(\"FUND_STATUS = #{record.fundStatus,jdbcType=VARCHAR}\");\n        SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        \n        WLTFundExample example = (WLTFundExample) parameter.get(\"example\");\n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    public String updateByPrimaryKeySelective(WLTFund record) {\n        BEGIN();\n        UPDATE(\"WLT_FUND\");\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtCname() != null) {\n            SET(\"DMT_CNAME = #{dmtCname,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getDmtEname() != null) {\n            SET(\"DMT_ENAME = #{dmtEname,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getGenisAddr() != null) {\n            SET(\"GENIS_ADDR = #{genisAddr,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getGenisOrgId() != null) {\n            SET(\"GENIS_ORG_ID = #{genisOrgId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getGenisDeposit() != null) {\n            SET(\"GENIS_DEPOSIT = #{genisDeposit,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTotalCount() != null) {\n            SET(\"TOTAL_COUNT = #{totalCount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getColoredFbc() != null) {\n            SET(\"COLORED_FBC = #{coloredFbc,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getExchangeFbc() != null) {\n            SET(\"EXCHANGE_FBC = #{exchangeFbc,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTurnoverCount() != null) {\n            SET(\"TURNOVER_COUNT = #{turnoverCount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getDateTime() != null) {\n            SET(\"DATE_TIME = #{dateTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getFundStatus() != null) {\n            SET(\"FUND_STATUS = #{fundStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        WHERE(\"FUND_ID = #{fundId,jdbcType=VARCHAR}\");\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_FUND\n     *\n     * @mbggenerated Thu Feb 01 14:31:13 CST 2018\n     */\n    protected void applyWhere(WLTFundExample example, boolean includeExamplePhrase) {\n        if (example == null) {\n            return;\n        }\n        \n        String parmPhrase1;\n        String parmPhrase1_th;\n        String parmPhrase2;\n        String parmPhrase2_th;\n        String parmPhrase3;\n        String parmPhrase3_th;\n        if (includeExamplePhrase) {\n            parmPhrase1 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        } else {\n            parmPhrase1 = \"%s #{oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        }\n        \n        StringBuilder sb = new StringBuilder();\n        List<Criteria> oredCriteria = example.getOredCriteria();\n        boolean firstCriteria = true;\n        for (int i = 0; i < oredCriteria.size(); i++) {\n            Criteria criteria = oredCriteria.get(i);\n            if (criteria.isValid()) {\n                if (firstCriteria) {\n                    firstCriteria = false;\n                } else {\n                    sb.append(\" or \");\n                }\n                \n                sb.append('(');\n                List<Criterion> criterions = criteria.getAllCriteria();\n                boolean firstCriterion = true;\n                for (int j = 0; j < criterions.size(); j++) {\n                    Criterion criterion = criterions.get(j);\n                    if (firstCriterion) {\n                        firstCriterion = false;\n                    } else {\n                        sb.append(\" and \");\n                    }\n                    \n                    if (criterion.isNoValue()) {\n                        sb.append(criterion.getCondition());\n                    } else if (criterion.isSingleValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j,criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isBetweenValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j, criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isListValue()) {\n                        sb.append(criterion.getCondition());\n                        sb.append(\" (\");\n                        List<?> listItems = (List<?>) criterion.getValue();\n                        boolean comma = false;\n                        for (int k = 0; k < listItems.size(); k++) {\n                            if (comma) {\n                                sb.append(\", \");\n                            } else {\n                                comma = true;\n                            }\n                            if (criterion.getTypeHandler() == null) {\n                                sb.append(String.format(parmPhrase3, i, j, k));\n                            } else {\n                                sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler()));\n                            }\n                        }\n                        sb.append(')');\n                    }\n                }\n                sb.append(')');\n            }\n        }\n        \n        if (sb.length() > 0) {\n            WHERE(sb.toString());\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTPendMapper.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport java.util.List;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport org.apache.ibatis.annotations.Delete;\nimport org.apache.ibatis.annotations.DeleteProvider;\nimport org.apache.ibatis.annotations.Insert;\nimport org.apache.ibatis.annotations.InsertProvider;\nimport org.apache.ibatis.annotations.Param;\nimport org.apache.ibatis.annotations.Result;\nimport org.apache.ibatis.annotations.Results;\nimport org.apache.ibatis.annotations.Select;\nimport org.apache.ibatis.annotations.SelectProvider;\nimport org.apache.ibatis.annotations.Update;\nimport org.apache.ibatis.annotations.UpdateProvider;\nimport org.apache.ibatis.type.JdbcType;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPend;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPendExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPendKey;\n\npublic interface WLTPendMapper extends StaticTableDaoSupport<WLTPend, WLTPendExample, WLTPendKey> {\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @SelectProvider(type=WLTPendSqlProvider.class, method=\"countByExample\")\n    int countByExample(WLTPendExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @DeleteProvider(type=WLTPendSqlProvider.class, method=\"deleteByExample\")\n    int deleteByExample(WLTPendExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Delete({\n        \"delete from WLT_PEND\",\n        \"where PEND_ID = #{pendId,jdbcType=VARCHAR}\"\n    })\n    int deleteByPrimaryKey(WLTPendKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Insert({\n        \"insert into WLT_PEND (PEND_ID, BS_CODE, \",\n        \"USER_ID, SOURCE_ASSET_ID, \",\n        \"SOURCE_AMOUNT, TARGET_FUND_ID, \",\n        \"TARGET_AMOUNT, PEND_TYPE, \",\n        \"AUTO_COMMIT, TOTAL_FEE, \",\n        \"PEND_STATUS, CREATED_TIME, \",\n        \"UPDATED_TIME, RESERVED1, \",\n        \"RESERVED2)\",\n        \"values (#{pendId,jdbcType=VARCHAR}, #{bsCode,jdbcType=VARCHAR}, \",\n        \"#{userId,jdbcType=VARCHAR}, #{sourceAssetId,jdbcType=VARCHAR}, \",\n        \"#{sourceAmount,jdbcType=DOUBLE}, #{targetFundId,jdbcType=VARCHAR}, \",\n        \"#{targetAmount,jdbcType=DOUBLE}, #{pendType,jdbcType=VARCHAR}, \",\n        \"#{autoCommit,jdbcType=VARCHAR}, #{totalFee,jdbcType=DOUBLE}, \",\n        \"#{pendStatus,jdbcType=VARCHAR}, #{createdTime,jdbcType=TIMESTAMP}, \",\n        \"#{updatedTime,jdbcType=TIMESTAMP}, #{reserved1,jdbcType=VARCHAR}, \",\n        \"#{reserved2,jdbcType=VARCHAR})\"\n    })\n    int insert(WLTPend record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @InsertProvider(type=WLTPendSqlProvider.class, method=\"insertSelective\")\n    int insertSelective(WLTPend record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @SelectProvider(type=WLTPendSqlProvider.class, method=\"selectByExample\")\n    @Results({\n        @Result(column=\"PEND_ID\", property=\"pendId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"BS_CODE\", property=\"bsCode\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"SOURCE_ASSET_ID\", property=\"sourceAssetId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"SOURCE_AMOUNT\", property=\"sourceAmount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"TARGET_FUND_ID\", property=\"targetFundId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TARGET_AMOUNT\", property=\"targetAmount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"PEND_TYPE\", property=\"pendType\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"AUTO_COMMIT\", property=\"autoCommit\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TOTAL_FEE\", property=\"totalFee\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"PEND_STATUS\", property=\"pendStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    List<WLTPend> selectByExample(WLTPendExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Select({\n        \"select\",\n        \"PEND_ID, BS_CODE, USER_ID, SOURCE_ASSET_ID, SOURCE_AMOUNT, TARGET_FUND_ID, TARGET_AMOUNT, \",\n        \"PEND_TYPE, AUTO_COMMIT, TOTAL_FEE, PEND_STATUS, CREATED_TIME, UPDATED_TIME, \",\n        \"RESERVED1, RESERVED2\",\n        \"from WLT_PEND\",\n        \"where PEND_ID = #{pendId,jdbcType=VARCHAR}\"\n    })\n    @Results({\n        @Result(column=\"PEND_ID\", property=\"pendId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"BS_CODE\", property=\"bsCode\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"SOURCE_ASSET_ID\", property=\"sourceAssetId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"SOURCE_AMOUNT\", property=\"sourceAmount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"TARGET_FUND_ID\", property=\"targetFundId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TARGET_AMOUNT\", property=\"targetAmount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"PEND_TYPE\", property=\"pendType\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"AUTO_COMMIT\", property=\"autoCommit\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TOTAL_FEE\", property=\"totalFee\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"PEND_STATUS\", property=\"pendStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    WLTPend selectByPrimaryKey(WLTPendKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @UpdateProvider(type=WLTPendSqlProvider.class, method=\"updateByExampleSelective\")\n    int updateByExampleSelective(@Param(\"record\") WLTPend record, @Param(\"example\") WLTPendExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @UpdateProvider(type=WLTPendSqlProvider.class, method=\"updateByExample\")\n    int updateByExample(@Param(\"record\") WLTPend record, @Param(\"example\") WLTPendExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @UpdateProvider(type=WLTPendSqlProvider.class, method=\"updateByPrimaryKeySelective\")\n    int updateByPrimaryKeySelective(WLTPend record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Update({\n        \"update WLT_PEND\",\n        \"set BS_CODE = #{bsCode,jdbcType=VARCHAR},\",\n          \"USER_ID = #{userId,jdbcType=VARCHAR},\",\n          \"SOURCE_ASSET_ID = #{sourceAssetId,jdbcType=VARCHAR},\",\n          \"SOURCE_AMOUNT = #{sourceAmount,jdbcType=DOUBLE},\",\n          \"TARGET_FUND_ID = #{targetFundId,jdbcType=VARCHAR},\",\n          \"TARGET_AMOUNT = #{targetAmount,jdbcType=DOUBLE},\",\n          \"PEND_TYPE = #{pendType,jdbcType=VARCHAR},\",\n          \"AUTO_COMMIT = #{autoCommit,jdbcType=VARCHAR},\",\n          \"TOTAL_FEE = #{totalFee,jdbcType=DOUBLE},\",\n          \"PEND_STATUS = #{pendStatus,jdbcType=VARCHAR},\",\n          \"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP},\",\n          \"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP},\",\n          \"RESERVED1 = #{reserved1,jdbcType=VARCHAR},\",\n          \"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\",\n        \"where PEND_ID = #{pendId,jdbcType=VARCHAR}\"\n    })\n    int updateByPrimaryKey(WLTPend record);\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTPendSqlProvider.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport static org.apache.ibatis.jdbc.SqlBuilder.BEGIN;\nimport static org.apache.ibatis.jdbc.SqlBuilder.DELETE_FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.INSERT_INTO;\nimport static org.apache.ibatis.jdbc.SqlBuilder.ORDER_BY;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT_DISTINCT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SET;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SQL;\nimport static org.apache.ibatis.jdbc.SqlBuilder.UPDATE;\nimport static org.apache.ibatis.jdbc.SqlBuilder.VALUES;\nimport static org.apache.ibatis.jdbc.SqlBuilder.WHERE;\n\nimport java.util.List;\nimport java.util.Map;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPend;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPendExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPendExample.Criterion;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPendExample;\n\npublic class WLTPendSqlProvider {\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String countByExample(WLTPendExample example) {\n        BEGIN();\n        SELECT(\"count(*)\");\n        FROM(\"WLT_PEND\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String deleteByExample(WLTPendExample example) {\n        BEGIN();\n        DELETE_FROM(\"WLT_PEND\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String insertSelective(WLTPend record) {\n        BEGIN();\n        INSERT_INTO(\"WLT_PEND\");\n        \n        if (record.getPendId() != null) {\n            VALUES(\"PEND_ID\", \"#{pendId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getBsCode() != null) {\n            VALUES(\"BS_CODE\", \"#{bsCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            VALUES(\"USER_ID\", \"#{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceAssetId() != null) {\n            VALUES(\"SOURCE_ASSET_ID\", \"#{sourceAssetId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceAmount() != null) {\n            VALUES(\"SOURCE_AMOUNT\", \"#{sourceAmount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTargetFundId() != null) {\n            VALUES(\"TARGET_FUND_ID\", \"#{targetFundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTargetAmount() != null) {\n            VALUES(\"TARGET_AMOUNT\", \"#{targetAmount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getPendType() != null) {\n            VALUES(\"PEND_TYPE\", \"#{pendType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAutoCommit() != null) {\n            VALUES(\"AUTO_COMMIT\", \"#{autoCommit,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTotalFee() != null) {\n            VALUES(\"TOTAL_FEE\", \"#{totalFee,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getPendStatus() != null) {\n            VALUES(\"PEND_STATUS\", \"#{pendStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            VALUES(\"CREATED_TIME\", \"#{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            VALUES(\"UPDATED_TIME\", \"#{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            VALUES(\"RESERVED1\", \"#{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            VALUES(\"RESERVED2\", \"#{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String selectByExample(WLTPendExample example) {\n        BEGIN();\n        if (example != null && example.isDistinct()) {\n            SELECT_DISTINCT(\"PEND_ID\");\n        } else {\n            SELECT(\"PEND_ID\");\n        }\n        SELECT(\"BS_CODE\");\n        SELECT(\"USER_ID\");\n        SELECT(\"SOURCE_ASSET_ID\");\n        SELECT(\"SOURCE_AMOUNT\");\n        SELECT(\"TARGET_FUND_ID\");\n        SELECT(\"TARGET_AMOUNT\");\n        SELECT(\"PEND_TYPE\");\n        SELECT(\"AUTO_COMMIT\");\n        SELECT(\"TOTAL_FEE\");\n        SELECT(\"PEND_STATUS\");\n        SELECT(\"CREATED_TIME\");\n        SELECT(\"UPDATED_TIME\");\n        SELECT(\"RESERVED1\");\n        SELECT(\"RESERVED2\");\n        FROM(\"WLT_PEND\");\n        applyWhere(example, false);\n        \n        if (example != null && example.getOrderByClause() != null) {\n            ORDER_BY(example.getOrderByClause());\n        }\n        \n        if(example!=null&&example.getSelectCols()!=null&&example.getSelectCols().trim().length()>0){\n\t\tBEGIN();\n\t\tif (example != null && example.isDistinct()) {\n\t\t\tSELECT_DISTINCT(example.getSelectCols());\n\t\t} else {\n\t\t\t\tSELECT(example.getSelectCols());\n\t\t}\n\t\t\t\tFROM(\"WLT_PEND\");\t\t\t\tapplyWhere(example, false);\n\t\t}\n        if(example != null){\n            if(example.getLimit() !=  Integer.MAX_VALUE && example.getOffset() >0 ){\n                String retstr= SQL().concat(\" limit \"+example.getOffset()+\",\"+example.getLimit());\n                if(example.isForUpdate()) { return retstr+\"  FOR UPDATE \" ;} else { return retstr;}}\n                else if(example.isForUpdate()){  return SQL()+\"  FOR UPDATE \" ;  }\n            }\n            return SQL();\n        }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String updateByExampleSelective(Map<String, Object> parameter) {\n        WLTPend record = (WLTPend) parameter.get(\"record\");\n        WLTPendExample example = (WLTPendExample) parameter.get(\"example\");\n        \n        BEGIN();\n        UPDATE(\"WLT_PEND\");\n        \n        if (record.getPendId() != null) {\n            SET(\"PEND_ID = #{record.pendId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getBsCode() != null) {\n            SET(\"BS_CODE = #{record.bsCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceAssetId() != null) {\n            SET(\"SOURCE_ASSET_ID = #{record.sourceAssetId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceAmount() != null) {\n            SET(\"SOURCE_AMOUNT = #{record.sourceAmount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTargetFundId() != null) {\n            SET(\"TARGET_FUND_ID = #{record.targetFundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTargetAmount() != null) {\n            SET(\"TARGET_AMOUNT = #{record.targetAmount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getPendType() != null) {\n            SET(\"PEND_TYPE = #{record.pendType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAutoCommit() != null) {\n            SET(\"AUTO_COMMIT = #{record.autoCommit,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTotalFee() != null) {\n            SET(\"TOTAL_FEE = #{record.totalFee,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getPendStatus() != null) {\n            SET(\"PEND_STATUS = #{record.pendStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String updateByExample(Map<String, Object> parameter) {\n        BEGIN();\n        UPDATE(\"WLT_PEND\");\n        \n        SET(\"PEND_ID = #{record.pendId,jdbcType=VARCHAR}\");\n        SET(\"BS_CODE = #{record.bsCode,jdbcType=VARCHAR}\");\n        SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        SET(\"SOURCE_ASSET_ID = #{record.sourceAssetId,jdbcType=VARCHAR}\");\n        SET(\"SOURCE_AMOUNT = #{record.sourceAmount,jdbcType=DOUBLE}\");\n        SET(\"TARGET_FUND_ID = #{record.targetFundId,jdbcType=VARCHAR}\");\n        SET(\"TARGET_AMOUNT = #{record.targetAmount,jdbcType=DOUBLE}\");\n        SET(\"PEND_TYPE = #{record.pendType,jdbcType=VARCHAR}\");\n        SET(\"AUTO_COMMIT = #{record.autoCommit,jdbcType=VARCHAR}\");\n        SET(\"TOTAL_FEE = #{record.totalFee,jdbcType=DOUBLE}\");\n        SET(\"PEND_STATUS = #{record.pendStatus,jdbcType=VARCHAR}\");\n        SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        \n        WLTPendExample example = (WLTPendExample) parameter.get(\"example\");\n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String updateByPrimaryKeySelective(WLTPend record) {\n        BEGIN();\n        UPDATE(\"WLT_PEND\");\n        \n        if (record.getBsCode() != null) {\n            SET(\"BS_CODE = #{bsCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceAssetId() != null) {\n            SET(\"SOURCE_ASSET_ID = #{sourceAssetId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceAmount() != null) {\n            SET(\"SOURCE_AMOUNT = #{sourceAmount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTargetFundId() != null) {\n            SET(\"TARGET_FUND_ID = #{targetFundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTargetAmount() != null) {\n            SET(\"TARGET_AMOUNT = #{targetAmount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getPendType() != null) {\n            SET(\"PEND_TYPE = #{pendType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getAutoCommit() != null) {\n            SET(\"AUTO_COMMIT = #{autoCommit,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTotalFee() != null) {\n            SET(\"TOTAL_FEE = #{totalFee,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getPendStatus() != null) {\n            SET(\"PEND_STATUS = #{pendStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        WHERE(\"PEND_ID = #{pendId,jdbcType=VARCHAR}\");\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_PEND\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    protected void applyWhere(WLTPendExample example, boolean includeExamplePhrase) {\n        if (example == null) {\n            return;\n        }\n        \n        String parmPhrase1;\n        String parmPhrase1_th;\n        String parmPhrase2;\n        String parmPhrase2_th;\n        String parmPhrase3;\n        String parmPhrase3_th;\n        if (includeExamplePhrase) {\n            parmPhrase1 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        } else {\n            parmPhrase1 = \"%s #{oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        }\n        \n        StringBuilder sb = new StringBuilder();\n        List<Criteria> oredCriteria = example.getOredCriteria();\n        boolean firstCriteria = true;\n        for (int i = 0; i < oredCriteria.size(); i++) {\n            Criteria criteria = oredCriteria.get(i);\n            if (criteria.isValid()) {\n                if (firstCriteria) {\n                    firstCriteria = false;\n                } else {\n                    sb.append(\" or \");\n                }\n                \n                sb.append('(');\n                List<Criterion> criterions = criteria.getAllCriteria();\n                boolean firstCriterion = true;\n                for (int j = 0; j < criterions.size(); j++) {\n                    Criterion criterion = criterions.get(j);\n                    if (firstCriterion) {\n                        firstCriterion = false;\n                    } else {\n                        sb.append(\" and \");\n                    }\n                    \n                    if (criterion.isNoValue()) {\n                        sb.append(criterion.getCondition());\n                    } else if (criterion.isSingleValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j,criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isBetweenValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j, criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isListValue()) {\n                        sb.append(criterion.getCondition());\n                        sb.append(\" (\");\n                        List<?> listItems = (List<?>) criterion.getValue();\n                        boolean comma = false;\n                        for (int k = 0; k < listItems.size(); k++) {\n                            if (comma) {\n                                sb.append(\", \");\n                            } else {\n                                comma = true;\n                            }\n                            if (criterion.getTypeHandler() == null) {\n                                sb.append(String.format(parmPhrase3, i, j, k));\n                            } else {\n                                sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler()));\n                            }\n                        }\n                        sb.append(')');\n                    }\n                }\n                sb.append(')');\n            }\n        }\n        \n        if (sb.length() > 0) {\n            WHERE(sb.toString());\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTTransferMapper.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport java.util.List;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport org.apache.ibatis.annotations.Delete;\nimport org.apache.ibatis.annotations.DeleteProvider;\nimport org.apache.ibatis.annotations.Insert;\nimport org.apache.ibatis.annotations.InsertProvider;\nimport org.apache.ibatis.annotations.Param;\nimport org.apache.ibatis.annotations.Result;\nimport org.apache.ibatis.annotations.Results;\nimport org.apache.ibatis.annotations.Select;\nimport org.apache.ibatis.annotations.SelectProvider;\nimport org.apache.ibatis.annotations.Update;\nimport org.apache.ibatis.annotations.UpdateProvider;\nimport org.apache.ibatis.type.JdbcType;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransfer;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransferExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransferKey;\n\npublic interface WLTTransferMapper extends StaticTableDaoSupport<WLTTransfer, WLTTransferExample, WLTTransferKey> {\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @SelectProvider(type=WLTTransferSqlProvider.class, method=\"countByExample\")\n    int countByExample(WLTTransferExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @DeleteProvider(type=WLTTransferSqlProvider.class, method=\"deleteByExample\")\n    int deleteByExample(WLTTransferExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Delete({\n        \"delete from WLT_TRANSFER\",\n        \"where TRANSFER_ID = #{transferId,jdbcType=VARCHAR}\"\n    })\n    int deleteByPrimaryKey(WLTTransferKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Insert({\n        \"insert into WLT_TRANSFER (TRANSFER_ID, SOURCE_USER_ID, \",\n        \"SOURCE_ASSET_ID, SOURCE_AMOUNT, \",\n        \"SOURCE_FUND_ID, TARGET_USER_ID, \",\n        \"TARGET_ASSET_ID, TARGET_AMOUNT, \",\n        \"TARGET_FUND_ID, TOTAL_FEE, \",\n        \"TRANSFER_TYPE, PEND_ID, \",\n        \"TRANSFER_STATUS, CREATED_TIME, \",\n        \"UPDATED_TIME, RESERVED_01, \",\n        \"RESERVED_02)\",\n        \"values (#{transferId,jdbcType=VARCHAR}, #{sourceUserId,jdbcType=VARCHAR}, \",\n        \"#{sourceAssetId,jdbcType=VARCHAR}, #{sourceAmount,jdbcType=DOUBLE}, \",\n        \"#{sourceFundId,jdbcType=VARCHAR}, #{targetUserId,jdbcType=VARCHAR}, \",\n        \"#{targetAssetId,jdbcType=VARCHAR}, #{targetAmount,jdbcType=DOUBLE}, \",\n        \"#{targetFundId,jdbcType=VARCHAR}, #{totalFee,jdbcType=DOUBLE}, \",\n        \"#{transferType,jdbcType=VARCHAR}, #{pendId,jdbcType=VARCHAR}, \",\n        \"#{transferStatus,jdbcType=VARCHAR}, #{createdTime,jdbcType=TIMESTAMP}, \",\n        \"#{updatedTime,jdbcType=TIMESTAMP}, #{reserved01,jdbcType=VARCHAR}, \",\n        \"#{reserved02,jdbcType=VARCHAR})\"\n    })\n    int insert(WLTTransfer record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @InsertProvider(type=WLTTransferSqlProvider.class, method=\"insertSelective\")\n    int insertSelective(WLTTransfer record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @SelectProvider(type=WLTTransferSqlProvider.class, method=\"selectByExample\")\n    @Results({\n        @Result(column=\"TRANSFER_ID\", property=\"transferId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"SOURCE_USER_ID\", property=\"sourceUserId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"SOURCE_ASSET_ID\", property=\"sourceAssetId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"SOURCE_AMOUNT\", property=\"sourceAmount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"SOURCE_FUND_ID\", property=\"sourceFundId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TARGET_USER_ID\", property=\"targetUserId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TARGET_ASSET_ID\", property=\"targetAssetId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TARGET_AMOUNT\", property=\"targetAmount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"TARGET_FUND_ID\", property=\"targetFundId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TOTAL_FEE\", property=\"totalFee\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"TRANSFER_TYPE\", property=\"transferType\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"PEND_ID\", property=\"pendId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TRANSFER_STATUS\", property=\"transferStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED_01\", property=\"reserved01\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED_02\", property=\"reserved02\", jdbcType=JdbcType.VARCHAR)\n    })\n    List<WLTTransfer> selectByExample(WLTTransferExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Select({\n        \"select\",\n        \"TRANSFER_ID, SOURCE_USER_ID, SOURCE_ASSET_ID, SOURCE_AMOUNT, SOURCE_FUND_ID, \",\n        \"TARGET_USER_ID, TARGET_ASSET_ID, TARGET_AMOUNT, TARGET_FUND_ID, TOTAL_FEE, TRANSFER_TYPE, \",\n        \"PEND_ID, TRANSFER_STATUS, CREATED_TIME, UPDATED_TIME, RESERVED_01, RESERVED_02\",\n        \"from WLT_TRANSFER\",\n        \"where TRANSFER_ID = #{transferId,jdbcType=VARCHAR}\"\n    })\n    @Results({\n        @Result(column=\"TRANSFER_ID\", property=\"transferId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"SOURCE_USER_ID\", property=\"sourceUserId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"SOURCE_ASSET_ID\", property=\"sourceAssetId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"SOURCE_AMOUNT\", property=\"sourceAmount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"SOURCE_FUND_ID\", property=\"sourceFundId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TARGET_USER_ID\", property=\"targetUserId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TARGET_ASSET_ID\", property=\"targetAssetId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TARGET_AMOUNT\", property=\"targetAmount\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"TARGET_FUND_ID\", property=\"targetFundId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TOTAL_FEE\", property=\"totalFee\", jdbcType=JdbcType.DOUBLE),\n        @Result(column=\"TRANSFER_TYPE\", property=\"transferType\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"PEND_ID\", property=\"pendId\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"TRANSFER_STATUS\", property=\"transferStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED_01\", property=\"reserved01\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED_02\", property=\"reserved02\", jdbcType=JdbcType.VARCHAR)\n    })\n    WLTTransfer selectByPrimaryKey(WLTTransferKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @UpdateProvider(type=WLTTransferSqlProvider.class, method=\"updateByExampleSelective\")\n    int updateByExampleSelective(@Param(\"record\") WLTTransfer record, @Param(\"example\") WLTTransferExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @UpdateProvider(type=WLTTransferSqlProvider.class, method=\"updateByExample\")\n    int updateByExample(@Param(\"record\") WLTTransfer record, @Param(\"example\") WLTTransferExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @UpdateProvider(type=WLTTransferSqlProvider.class, method=\"updateByPrimaryKeySelective\")\n    int updateByPrimaryKeySelective(WLTTransfer record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Update({\n        \"update WLT_TRANSFER\",\n        \"set SOURCE_USER_ID = #{sourceUserId,jdbcType=VARCHAR},\",\n          \"SOURCE_ASSET_ID = #{sourceAssetId,jdbcType=VARCHAR},\",\n          \"SOURCE_AMOUNT = #{sourceAmount,jdbcType=DOUBLE},\",\n          \"SOURCE_FUND_ID = #{sourceFundId,jdbcType=VARCHAR},\",\n          \"TARGET_USER_ID = #{targetUserId,jdbcType=VARCHAR},\",\n          \"TARGET_ASSET_ID = #{targetAssetId,jdbcType=VARCHAR},\",\n          \"TARGET_AMOUNT = #{targetAmount,jdbcType=DOUBLE},\",\n          \"TARGET_FUND_ID = #{targetFundId,jdbcType=VARCHAR},\",\n          \"TOTAL_FEE = #{totalFee,jdbcType=DOUBLE},\",\n          \"TRANSFER_TYPE = #{transferType,jdbcType=VARCHAR},\",\n          \"PEND_ID = #{pendId,jdbcType=VARCHAR},\",\n          \"TRANSFER_STATUS = #{transferStatus,jdbcType=VARCHAR},\",\n          \"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP},\",\n          \"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP},\",\n          \"RESERVED_01 = #{reserved01,jdbcType=VARCHAR},\",\n          \"RESERVED_02 = #{reserved02,jdbcType=VARCHAR}\",\n        \"where TRANSFER_ID = #{transferId,jdbcType=VARCHAR}\"\n    })\n    int updateByPrimaryKey(WLTTransfer record);\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTTransferSqlProvider.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport static org.apache.ibatis.jdbc.SqlBuilder.BEGIN;\nimport static org.apache.ibatis.jdbc.SqlBuilder.DELETE_FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.INSERT_INTO;\nimport static org.apache.ibatis.jdbc.SqlBuilder.ORDER_BY;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT_DISTINCT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SET;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SQL;\nimport static org.apache.ibatis.jdbc.SqlBuilder.UPDATE;\nimport static org.apache.ibatis.jdbc.SqlBuilder.VALUES;\nimport static org.apache.ibatis.jdbc.SqlBuilder.WHERE;\n\nimport java.util.List;\nimport java.util.Map;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransfer;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransferExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransferExample.Criterion;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransferExample;\n\npublic class WLTTransferSqlProvider {\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String countByExample(WLTTransferExample example) {\n        BEGIN();\n        SELECT(\"count(*)\");\n        FROM(\"WLT_TRANSFER\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String deleteByExample(WLTTransferExample example) {\n        BEGIN();\n        DELETE_FROM(\"WLT_TRANSFER\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String insertSelective(WLTTransfer record) {\n        BEGIN();\n        INSERT_INTO(\"WLT_TRANSFER\");\n        \n        if (record.getTransferId() != null) {\n            VALUES(\"TRANSFER_ID\", \"#{transferId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceUserId() != null) {\n            VALUES(\"SOURCE_USER_ID\", \"#{sourceUserId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceAssetId() != null) {\n            VALUES(\"SOURCE_ASSET_ID\", \"#{sourceAssetId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceAmount() != null) {\n            VALUES(\"SOURCE_AMOUNT\", \"#{sourceAmount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getSourceFundId() != null) {\n            VALUES(\"SOURCE_FUND_ID\", \"#{sourceFundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTargetUserId() != null) {\n            VALUES(\"TARGET_USER_ID\", \"#{targetUserId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTargetAssetId() != null) {\n            VALUES(\"TARGET_ASSET_ID\", \"#{targetAssetId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTargetAmount() != null) {\n            VALUES(\"TARGET_AMOUNT\", \"#{targetAmount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTargetFundId() != null) {\n            VALUES(\"TARGET_FUND_ID\", \"#{targetFundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTotalFee() != null) {\n            VALUES(\"TOTAL_FEE\", \"#{totalFee,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTransferType() != null) {\n            VALUES(\"TRANSFER_TYPE\", \"#{transferType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPendId() != null) {\n            VALUES(\"PEND_ID\", \"#{pendId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTransferStatus() != null) {\n            VALUES(\"TRANSFER_STATUS\", \"#{transferStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            VALUES(\"CREATED_TIME\", \"#{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            VALUES(\"UPDATED_TIME\", \"#{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved01() != null) {\n            VALUES(\"RESERVED_01\", \"#{reserved01,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved02() != null) {\n            VALUES(\"RESERVED_02\", \"#{reserved02,jdbcType=VARCHAR}\");\n        }\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String selectByExample(WLTTransferExample example) {\n        BEGIN();\n        if (example != null && example.isDistinct()) {\n            SELECT_DISTINCT(\"TRANSFER_ID\");\n        } else {\n            SELECT(\"TRANSFER_ID\");\n        }\n        SELECT(\"SOURCE_USER_ID\");\n        SELECT(\"SOURCE_ASSET_ID\");\n        SELECT(\"SOURCE_AMOUNT\");\n        SELECT(\"SOURCE_FUND_ID\");\n        SELECT(\"TARGET_USER_ID\");\n        SELECT(\"TARGET_ASSET_ID\");\n        SELECT(\"TARGET_AMOUNT\");\n        SELECT(\"TARGET_FUND_ID\");\n        SELECT(\"TOTAL_FEE\");\n        SELECT(\"TRANSFER_TYPE\");\n        SELECT(\"PEND_ID\");\n        SELECT(\"TRANSFER_STATUS\");\n        SELECT(\"CREATED_TIME\");\n        SELECT(\"UPDATED_TIME\");\n        SELECT(\"RESERVED_01\");\n        SELECT(\"RESERVED_02\");\n        FROM(\"WLT_TRANSFER\");\n        applyWhere(example, false);\n        \n        if (example != null && example.getOrderByClause() != null) {\n            ORDER_BY(example.getOrderByClause());\n        }\n        \n        if(example!=null&&example.getSelectCols()!=null&&example.getSelectCols().trim().length()>0){\n\t\tBEGIN();\n\t\tif (example != null && example.isDistinct()) {\n\t\t\tSELECT_DISTINCT(example.getSelectCols());\n\t\t} else {\n\t\t\t\tSELECT(example.getSelectCols());\n\t\t}\n\t\t\t\tFROM(\"WLT_TRANSFER\");\t\t\t\tapplyWhere(example, false);\n\t\t}\n        if(example != null){\n            if(example.getLimit() !=  Integer.MAX_VALUE && example.getOffset() >0 ){\n                String retstr= SQL().concat(\" limit \"+example.getOffset()+\",\"+example.getLimit());\n                if(example.isForUpdate()) { return retstr+\"  FOR UPDATE \" ;} else { return retstr;}}\n                else if(example.isForUpdate()){  return SQL()+\"  FOR UPDATE \" ;  }\n            }\n            return SQL();\n        }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String updateByExampleSelective(Map<String, Object> parameter) {\n        WLTTransfer record = (WLTTransfer) parameter.get(\"record\");\n        WLTTransferExample example = (WLTTransferExample) parameter.get(\"example\");\n        \n        BEGIN();\n        UPDATE(\"WLT_TRANSFER\");\n        \n        if (record.getTransferId() != null) {\n            SET(\"TRANSFER_ID = #{record.transferId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceUserId() != null) {\n            SET(\"SOURCE_USER_ID = #{record.sourceUserId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceAssetId() != null) {\n            SET(\"SOURCE_ASSET_ID = #{record.sourceAssetId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceAmount() != null) {\n            SET(\"SOURCE_AMOUNT = #{record.sourceAmount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getSourceFundId() != null) {\n            SET(\"SOURCE_FUND_ID = #{record.sourceFundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTargetUserId() != null) {\n            SET(\"TARGET_USER_ID = #{record.targetUserId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTargetAssetId() != null) {\n            SET(\"TARGET_ASSET_ID = #{record.targetAssetId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTargetAmount() != null) {\n            SET(\"TARGET_AMOUNT = #{record.targetAmount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTargetFundId() != null) {\n            SET(\"TARGET_FUND_ID = #{record.targetFundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTotalFee() != null) {\n            SET(\"TOTAL_FEE = #{record.totalFee,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTransferType() != null) {\n            SET(\"TRANSFER_TYPE = #{record.transferType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPendId() != null) {\n            SET(\"PEND_ID = #{record.pendId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTransferStatus() != null) {\n            SET(\"TRANSFER_STATUS = #{record.transferStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved01() != null) {\n            SET(\"RESERVED_01 = #{record.reserved01,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved02() != null) {\n            SET(\"RESERVED_02 = #{record.reserved02,jdbcType=VARCHAR}\");\n        }\n        \n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String updateByExample(Map<String, Object> parameter) {\n        BEGIN();\n        UPDATE(\"WLT_TRANSFER\");\n        \n        SET(\"TRANSFER_ID = #{record.transferId,jdbcType=VARCHAR}\");\n        SET(\"SOURCE_USER_ID = #{record.sourceUserId,jdbcType=VARCHAR}\");\n        SET(\"SOURCE_ASSET_ID = #{record.sourceAssetId,jdbcType=VARCHAR}\");\n        SET(\"SOURCE_AMOUNT = #{record.sourceAmount,jdbcType=DOUBLE}\");\n        SET(\"SOURCE_FUND_ID = #{record.sourceFundId,jdbcType=VARCHAR}\");\n        SET(\"TARGET_USER_ID = #{record.targetUserId,jdbcType=VARCHAR}\");\n        SET(\"TARGET_ASSET_ID = #{record.targetAssetId,jdbcType=VARCHAR}\");\n        SET(\"TARGET_AMOUNT = #{record.targetAmount,jdbcType=DOUBLE}\");\n        SET(\"TARGET_FUND_ID = #{record.targetFundId,jdbcType=VARCHAR}\");\n        SET(\"TOTAL_FEE = #{record.totalFee,jdbcType=DOUBLE}\");\n        SET(\"TRANSFER_TYPE = #{record.transferType,jdbcType=VARCHAR}\");\n        SET(\"PEND_ID = #{record.pendId,jdbcType=VARCHAR}\");\n        SET(\"TRANSFER_STATUS = #{record.transferStatus,jdbcType=VARCHAR}\");\n        SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        SET(\"RESERVED_01 = #{record.reserved01,jdbcType=VARCHAR}\");\n        SET(\"RESERVED_02 = #{record.reserved02,jdbcType=VARCHAR}\");\n        \n        WLTTransferExample example = (WLTTransferExample) parameter.get(\"example\");\n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String updateByPrimaryKeySelective(WLTTransfer record) {\n        BEGIN();\n        UPDATE(\"WLT_TRANSFER\");\n        \n        if (record.getSourceUserId() != null) {\n            SET(\"SOURCE_USER_ID = #{sourceUserId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceAssetId() != null) {\n            SET(\"SOURCE_ASSET_ID = #{sourceAssetId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getSourceAmount() != null) {\n            SET(\"SOURCE_AMOUNT = #{sourceAmount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getSourceFundId() != null) {\n            SET(\"SOURCE_FUND_ID = #{sourceFundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTargetUserId() != null) {\n            SET(\"TARGET_USER_ID = #{targetUserId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTargetAssetId() != null) {\n            SET(\"TARGET_ASSET_ID = #{targetAssetId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTargetAmount() != null) {\n            SET(\"TARGET_AMOUNT = #{targetAmount,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTargetFundId() != null) {\n            SET(\"TARGET_FUND_ID = #{targetFundId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTotalFee() != null) {\n            SET(\"TOTAL_FEE = #{totalFee,jdbcType=DOUBLE}\");\n        }\n        \n        if (record.getTransferType() != null) {\n            SET(\"TRANSFER_TYPE = #{transferType,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getPendId() != null) {\n            SET(\"PEND_ID = #{pendId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getTransferStatus() != null) {\n            SET(\"TRANSFER_STATUS = #{transferStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved01() != null) {\n            SET(\"RESERVED_01 = #{reserved01,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved02() != null) {\n            SET(\"RESERVED_02 = #{reserved02,jdbcType=VARCHAR}\");\n        }\n        \n        WHERE(\"TRANSFER_ID = #{transferId,jdbcType=VARCHAR}\");\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_TRANSFER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    protected void applyWhere(WLTTransferExample example, boolean includeExamplePhrase) {\n        if (example == null) {\n            return;\n        }\n        \n        String parmPhrase1;\n        String parmPhrase1_th;\n        String parmPhrase2;\n        String parmPhrase2_th;\n        String parmPhrase3;\n        String parmPhrase3_th;\n        if (includeExamplePhrase) {\n            parmPhrase1 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        } else {\n            parmPhrase1 = \"%s #{oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        }\n        \n        StringBuilder sb = new StringBuilder();\n        List<Criteria> oredCriteria = example.getOredCriteria();\n        boolean firstCriteria = true;\n        for (int i = 0; i < oredCriteria.size(); i++) {\n            Criteria criteria = oredCriteria.get(i);\n            if (criteria.isValid()) {\n                if (firstCriteria) {\n                    firstCriteria = false;\n                } else {\n                    sb.append(\" or \");\n                }\n                \n                sb.append('(');\n                List<Criterion> criterions = criteria.getAllCriteria();\n                boolean firstCriterion = true;\n                for (int j = 0; j < criterions.size(); j++) {\n                    Criterion criterion = criterions.get(j);\n                    if (firstCriterion) {\n                        firstCriterion = false;\n                    } else {\n                        sb.append(\" and \");\n                    }\n                    \n                    if (criterion.isNoValue()) {\n                        sb.append(criterion.getCondition());\n                    } else if (criterion.isSingleValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j,criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isBetweenValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j, criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isListValue()) {\n                        sb.append(criterion.getCondition());\n                        sb.append(\" (\");\n                        List<?> listItems = (List<?>) criterion.getValue();\n                        boolean comma = false;\n                        for (int k = 0; k < listItems.size(); k++) {\n                            if (comma) {\n                                sb.append(\", \");\n                            } else {\n                                comma = true;\n                            }\n                            if (criterion.getTypeHandler() == null) {\n                                sb.append(String.format(parmPhrase3, i, j, k));\n                            } else {\n                                sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler()));\n                            }\n                        }\n                        sb.append(')');\n                    }\n                }\n                sb.append(')');\n            }\n        }\n        \n        if (sb.length() > 0) {\n            WHERE(sb.toString());\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTUserMapper.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport java.util.List;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport org.apache.ibatis.annotations.Delete;\nimport org.apache.ibatis.annotations.DeleteProvider;\nimport org.apache.ibatis.annotations.Insert;\nimport org.apache.ibatis.annotations.InsertProvider;\nimport org.apache.ibatis.annotations.Param;\nimport org.apache.ibatis.annotations.Result;\nimport org.apache.ibatis.annotations.Results;\nimport org.apache.ibatis.annotations.Select;\nimport org.apache.ibatis.annotations.SelectProvider;\nimport org.apache.ibatis.annotations.Update;\nimport org.apache.ibatis.annotations.UpdateProvider;\nimport org.apache.ibatis.type.JdbcType;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUser;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUserExample;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUserKey;\n\npublic interface WLTUserMapper extends StaticTableDaoSupport<WLTUser, WLTUserExample, WLTUserKey> {\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @SelectProvider(type=WLTUserSqlProvider.class, method=\"countByExample\")\n    int countByExample(WLTUserExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @DeleteProvider(type=WLTUserSqlProvider.class, method=\"deleteByExample\")\n    int deleteByExample(WLTUserExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Delete({\n        \"delete from WLT_USER\",\n        \"where USER_ID = #{userId,jdbcType=VARCHAR}\"\n    })\n    int deleteByPrimaryKey(WLTUserKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Insert({\n        \"insert into WLT_USER (USER_ID, USER_CODE, \",\n        \"USER_NAME, USER_PASSWD, \",\n        \"CHECK_PHONE, CHECK_EMAIL, \",\n        \"USER_STATUS, CREATED_TIME, \",\n        \"UPDATED_TIME, RESERVED1, \",\n        \"RESERVED2)\",\n        \"values (#{userId,jdbcType=VARCHAR}, #{userCode,jdbcType=VARCHAR}, \",\n        \"#{userName,jdbcType=VARCHAR}, #{userPasswd,jdbcType=VARCHAR}, \",\n        \"#{checkPhone,jdbcType=VARCHAR}, #{checkEmail,jdbcType=VARCHAR}, \",\n        \"#{userStatus,jdbcType=VARCHAR}, #{createdTime,jdbcType=TIMESTAMP}, \",\n        \"#{updatedTime,jdbcType=TIMESTAMP}, #{reserved1,jdbcType=VARCHAR}, \",\n        \"#{reserved2,jdbcType=VARCHAR})\"\n    })\n    int insert(WLTUser record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @InsertProvider(type=WLTUserSqlProvider.class, method=\"insertSelective\")\n    int insertSelective(WLTUser record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @SelectProvider(type=WLTUserSqlProvider.class, method=\"selectByExample\")\n    @Results({\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"USER_CODE\", property=\"userCode\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"USER_NAME\", property=\"userName\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"USER_PASSWD\", property=\"userPasswd\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CHECK_PHONE\", property=\"checkPhone\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CHECK_EMAIL\", property=\"checkEmail\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"USER_STATUS\", property=\"userStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    List<WLTUser> selectByExample(WLTUserExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Select({\n        \"select\",\n        \"USER_ID, USER_CODE, USER_NAME, USER_PASSWD, CHECK_PHONE, CHECK_EMAIL, USER_STATUS, \",\n        \"CREATED_TIME, UPDATED_TIME, RESERVED1, RESERVED2\",\n        \"from WLT_USER\",\n        \"where USER_ID = #{userId,jdbcType=VARCHAR}\"\n    })\n    @Results({\n        @Result(column=\"USER_ID\", property=\"userId\", jdbcType=JdbcType.VARCHAR, id=true),\n        @Result(column=\"USER_CODE\", property=\"userCode\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"USER_NAME\", property=\"userName\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"USER_PASSWD\", property=\"userPasswd\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CHECK_PHONE\", property=\"checkPhone\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CHECK_EMAIL\", property=\"checkEmail\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"USER_STATUS\", property=\"userStatus\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"CREATED_TIME\", property=\"createdTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"UPDATED_TIME\", property=\"updatedTime\", jdbcType=JdbcType.TIMESTAMP),\n        @Result(column=\"RESERVED1\", property=\"reserved1\", jdbcType=JdbcType.VARCHAR),\n        @Result(column=\"RESERVED2\", property=\"reserved2\", jdbcType=JdbcType.VARCHAR)\n    })\n    WLTUser selectByPrimaryKey(WLTUserKey key);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @UpdateProvider(type=WLTUserSqlProvider.class, method=\"updateByExampleSelective\")\n    int updateByExampleSelective(@Param(\"record\") WLTUser record, @Param(\"example\") WLTUserExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @UpdateProvider(type=WLTUserSqlProvider.class, method=\"updateByExample\")\n    int updateByExample(@Param(\"record\") WLTUser record, @Param(\"example\") WLTUserExample example);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @UpdateProvider(type=WLTUserSqlProvider.class, method=\"updateByPrimaryKeySelective\")\n    int updateByPrimaryKeySelective(WLTUser record);\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    @Update({\n        \"update WLT_USER\",\n        \"set USER_CODE = #{userCode,jdbcType=VARCHAR},\",\n          \"USER_NAME = #{userName,jdbcType=VARCHAR},\",\n          \"USER_PASSWD = #{userPasswd,jdbcType=VARCHAR},\",\n          \"CHECK_PHONE = #{checkPhone,jdbcType=VARCHAR},\",\n          \"CHECK_EMAIL = #{checkEmail,jdbcType=VARCHAR},\",\n          \"USER_STATUS = #{userStatus,jdbcType=VARCHAR},\",\n          \"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP},\",\n          \"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP},\",\n          \"RESERVED1 = #{reserved1,jdbcType=VARCHAR},\",\n          \"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\",\n        \"where USER_ID = #{userId,jdbcType=VARCHAR}\"\n    })\n    int updateByPrimaryKey(WLTUser record);\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/mapper/WLTUserSqlProvider.java",
    "content": "package org.fc.wlt.ordbgens.wlt.mapper;\n\nimport static org.apache.ibatis.jdbc.SqlBuilder.BEGIN;\nimport static org.apache.ibatis.jdbc.SqlBuilder.DELETE_FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.FROM;\nimport static org.apache.ibatis.jdbc.SqlBuilder.INSERT_INTO;\nimport static org.apache.ibatis.jdbc.SqlBuilder.ORDER_BY;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SELECT_DISTINCT;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SET;\nimport static org.apache.ibatis.jdbc.SqlBuilder.SQL;\nimport static org.apache.ibatis.jdbc.SqlBuilder.UPDATE;\nimport static org.apache.ibatis.jdbc.SqlBuilder.VALUES;\nimport static org.apache.ibatis.jdbc.SqlBuilder.WHERE;\n\nimport java.util.List;\nimport java.util.Map;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUser;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUserExample.Criteria;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUserExample.Criterion;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUserExample;\n\npublic class WLTUserSqlProvider {\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String countByExample(WLTUserExample example) {\n        BEGIN();\n        SELECT(\"count(*)\");\n        FROM(\"WLT_USER\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String deleteByExample(WLTUserExample example) {\n        BEGIN();\n        DELETE_FROM(\"WLT_USER\");\n        applyWhere(example, false);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String insertSelective(WLTUser record) {\n        BEGIN();\n        INSERT_INTO(\"WLT_USER\");\n        \n        if (record.getUserId() != null) {\n            VALUES(\"USER_ID\", \"#{userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserCode() != null) {\n            VALUES(\"USER_CODE\", \"#{userCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserName() != null) {\n            VALUES(\"USER_NAME\", \"#{userName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserPasswd() != null) {\n            VALUES(\"USER_PASSWD\", \"#{userPasswd,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCheckPhone() != null) {\n            VALUES(\"CHECK_PHONE\", \"#{checkPhone,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCheckEmail() != null) {\n            VALUES(\"CHECK_EMAIL\", \"#{checkEmail,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserStatus() != null) {\n            VALUES(\"USER_STATUS\", \"#{userStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            VALUES(\"CREATED_TIME\", \"#{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            VALUES(\"UPDATED_TIME\", \"#{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            VALUES(\"RESERVED1\", \"#{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            VALUES(\"RESERVED2\", \"#{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String selectByExample(WLTUserExample example) {\n        BEGIN();\n        if (example != null && example.isDistinct()) {\n            SELECT_DISTINCT(\"USER_ID\");\n        } else {\n            SELECT(\"USER_ID\");\n        }\n        SELECT(\"USER_CODE\");\n        SELECT(\"USER_NAME\");\n        SELECT(\"USER_PASSWD\");\n        SELECT(\"CHECK_PHONE\");\n        SELECT(\"CHECK_EMAIL\");\n        SELECT(\"USER_STATUS\");\n        SELECT(\"CREATED_TIME\");\n        SELECT(\"UPDATED_TIME\");\n        SELECT(\"RESERVED1\");\n        SELECT(\"RESERVED2\");\n        FROM(\"WLT_USER\");\n        applyWhere(example, false);\n        \n        if (example != null && example.getOrderByClause() != null) {\n            ORDER_BY(example.getOrderByClause());\n        }\n        \n        if(example!=null&&example.getSelectCols()!=null&&example.getSelectCols().trim().length()>0){\n\t\tBEGIN();\n\t\tif (example != null && example.isDistinct()) {\n\t\t\tSELECT_DISTINCT(example.getSelectCols());\n\t\t} else {\n\t\t\t\tSELECT(example.getSelectCols());\n\t\t}\n\t\t\t\tFROM(\"WLT_USER\");\t\t\t\tapplyWhere(example, false);\n\t\t}\n        if(example != null){\n            if(example.getLimit() !=  Integer.MAX_VALUE && example.getOffset() >0 ){\n                String retstr= SQL().concat(\" limit \"+example.getOffset()+\",\"+example.getLimit());\n                if(example.isForUpdate()) { return retstr+\"  FOR UPDATE \" ;} else { return retstr;}}\n                else if(example.isForUpdate()){  return SQL()+\"  FOR UPDATE \" ;  }\n            }\n            return SQL();\n        }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String updateByExampleSelective(Map<String, Object> parameter) {\n        WLTUser record = (WLTUser) parameter.get(\"record\");\n        WLTUserExample example = (WLTUserExample) parameter.get(\"example\");\n        \n        BEGIN();\n        UPDATE(\"WLT_USER\");\n        \n        if (record.getUserId() != null) {\n            SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserCode() != null) {\n            SET(\"USER_CODE = #{record.userCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserName() != null) {\n            SET(\"USER_NAME = #{record.userName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserPasswd() != null) {\n            SET(\"USER_PASSWD = #{record.userPasswd,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCheckPhone() != null) {\n            SET(\"CHECK_PHONE = #{record.checkPhone,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCheckEmail() != null) {\n            SET(\"CHECK_EMAIL = #{record.checkEmail,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserStatus() != null) {\n            SET(\"USER_STATUS = #{record.userStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String updateByExample(Map<String, Object> parameter) {\n        BEGIN();\n        UPDATE(\"WLT_USER\");\n        \n        SET(\"USER_ID = #{record.userId,jdbcType=VARCHAR}\");\n        SET(\"USER_CODE = #{record.userCode,jdbcType=VARCHAR}\");\n        SET(\"USER_NAME = #{record.userName,jdbcType=VARCHAR}\");\n        SET(\"USER_PASSWD = #{record.userPasswd,jdbcType=VARCHAR}\");\n        SET(\"CHECK_PHONE = #{record.checkPhone,jdbcType=VARCHAR}\");\n        SET(\"CHECK_EMAIL = #{record.checkEmail,jdbcType=VARCHAR}\");\n        SET(\"USER_STATUS = #{record.userStatus,jdbcType=VARCHAR}\");\n        SET(\"CREATED_TIME = #{record.createdTime,jdbcType=TIMESTAMP}\");\n        SET(\"UPDATED_TIME = #{record.updatedTime,jdbcType=TIMESTAMP}\");\n        SET(\"RESERVED1 = #{record.reserved1,jdbcType=VARCHAR}\");\n        SET(\"RESERVED2 = #{record.reserved2,jdbcType=VARCHAR}\");\n        \n        WLTUserExample example = (WLTUserExample) parameter.get(\"example\");\n        applyWhere(example, true);\n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    public String updateByPrimaryKeySelective(WLTUser record) {\n        BEGIN();\n        UPDATE(\"WLT_USER\");\n        \n        if (record.getUserCode() != null) {\n            SET(\"USER_CODE = #{userCode,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserName() != null) {\n            SET(\"USER_NAME = #{userName,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserPasswd() != null) {\n            SET(\"USER_PASSWD = #{userPasswd,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCheckPhone() != null) {\n            SET(\"CHECK_PHONE = #{checkPhone,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCheckEmail() != null) {\n            SET(\"CHECK_EMAIL = #{checkEmail,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getUserStatus() != null) {\n            SET(\"USER_STATUS = #{userStatus,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getCreatedTime() != null) {\n            SET(\"CREATED_TIME = #{createdTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getUpdatedTime() != null) {\n            SET(\"UPDATED_TIME = #{updatedTime,jdbcType=TIMESTAMP}\");\n        }\n        \n        if (record.getReserved1() != null) {\n            SET(\"RESERVED1 = #{reserved1,jdbcType=VARCHAR}\");\n        }\n        \n        if (record.getReserved2() != null) {\n            SET(\"RESERVED2 = #{reserved2,jdbcType=VARCHAR}\");\n        }\n        \n        WHERE(\"USER_ID = #{userId,jdbcType=VARCHAR}\");\n        \n        return SQL();\n    }\n\n    /**\n     * This method was generated by MyBatis Generator.\n     * This method corresponds to the database table WLT_USER\n     *\n     * @mbggenerated Thu Feb 01 14:31:14 CST 2018\n     */\n    protected void applyWhere(WLTUserExample example, boolean includeExamplePhrase) {\n        if (example == null) {\n            return;\n        }\n        \n        String parmPhrase1;\n        String parmPhrase1_th;\n        String parmPhrase2;\n        String parmPhrase2_th;\n        String parmPhrase3;\n        String parmPhrase3_th;\n        if (includeExamplePhrase) {\n            parmPhrase1 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        } else {\n            parmPhrase1 = \"%s #{oredCriteria[%d].allCriteria[%d].value}\";\n            parmPhrase1_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}\";\n            parmPhrase2 = \"%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}\";\n            parmPhrase2_th = \"%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}\";\n            parmPhrase3 = \"#{oredCriteria[%d].allCriteria[%d].value[%d]}\";\n            parmPhrase3_th = \"#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}\";\n        }\n        \n        StringBuilder sb = new StringBuilder();\n        List<Criteria> oredCriteria = example.getOredCriteria();\n        boolean firstCriteria = true;\n        for (int i = 0; i < oredCriteria.size(); i++) {\n            Criteria criteria = oredCriteria.get(i);\n            if (criteria.isValid()) {\n                if (firstCriteria) {\n                    firstCriteria = false;\n                } else {\n                    sb.append(\" or \");\n                }\n                \n                sb.append('(');\n                List<Criterion> criterions = criteria.getAllCriteria();\n                boolean firstCriterion = true;\n                for (int j = 0; j < criterions.size(); j++) {\n                    Criterion criterion = criterions.get(j);\n                    if (firstCriterion) {\n                        firstCriterion = false;\n                    } else {\n                        sb.append(\" and \");\n                    }\n                    \n                    if (criterion.isNoValue()) {\n                        sb.append(criterion.getCondition());\n                    } else if (criterion.isSingleValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j,criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isBetweenValue()) {\n                        if (criterion.getTypeHandler() == null) {\n                            sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j));\n                        } else {\n                            sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j, criterion.getTypeHandler()));\n                        }\n                    } else if (criterion.isListValue()) {\n                        sb.append(criterion.getCondition());\n                        sb.append(\" (\");\n                        List<?> listItems = (List<?>) criterion.getValue();\n                        boolean comma = false;\n                        for (int k = 0; k < listItems.size(); k++) {\n                            if (comma) {\n                                sb.append(\", \");\n                            } else {\n                                comma = true;\n                            }\n                            if (criterion.getTypeHandler() == null) {\n                                sb.append(String.format(parmPhrase3, i, j, k));\n                            } else {\n                                sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler()));\n                            }\n                        }\n                        sb.append(')');\n                    }\n                }\n                sb.append(')');\n            }\n        }\n        \n        if (sb.length() > 0) {\n            WHERE(sb.toString());\n        }\n    }\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/rest/WLTAddrCtrl.java",
    "content": "package org.fc.wlt.ordbgens.wlt.rest;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.fc.zippo.ordbutils.bean.ListInfo;\nimport org.fc.zippo.ordbutils.bean.ReturnInfo;\nimport org.fc.zippo.ordbutils.rest.BaseRestCtrl;\nimport org.fc.zippo.ordbutils.rest.FieldUtils;\nimport org.fc.zippo.ordbutils.rest.StringHelper;\nimport org.fc.zippo.ordbutils.bean.FieldsMapperBean.SearchField;\nimport org.fc.zippo.ordbutils.rest.FieldsMapperResolver;\n\nimport lombok.extern.slf4j.Slf4j;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport onight.tfw.ojpa.ordb.loader.CommonSqlMapper;\nimport onight.tfw.outils.serialize.JsonSerializer;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddr;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddrKey;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAddrExample;\n\n@Slf4j\n@SuppressWarnings({ \"rawtypes\", \"unchecked\" })\npublic class WLTAddrCtrl extends BaseRestCtrl {\n\n\tpublic WLTAddrCtrl(StaticTableDaoSupport dao, CommonSqlMapper mapper) {\n\t\tsuper(dao, mapper,false);\n\t}\n\t\n\tpublic String get(String key, HttpServletRequest req,HttpServletResponse res) {\n\t\tboolean page = StringHelper.toBool(req.getParameter(\"page\"));\n\t\ttry {\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tString fields = req.getParameter(\"fields\");\n\t\t\t\tWLTAddrExample example = new WLTAddrExample();\n\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\tif(StringUtils.isNotBlank(akey))\n\t\t\t\t\t{\n\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t}\t\n\t\t\t\t}\n\t\t\t\tif(keylist.size()==0)return \"{}\";\n\t\t\t\texample.createCriteria().andAddrIdIn(keylist);\n\t\t\t\tif (StringUtils.isNoneBlank(fields)) {\n\t\t\t\t\tStringBuffer sb = new StringBuffer();\n\t\t\t\t\tfor (SearchField sf : FieldsMapperResolver.genQueryMapper(fields).getFields()) {\n\t\t\t\t\t\tif(sf.getShow()>0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tsb.append(FieldUtils.field2SqlColomn(sf.getFieldName())).append(\",\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\texample.setSelectCols(sb.substring(0, sb.length() - 1));\n\t\t\t\t}\n\t\t\t\tif (allkeys.length == 1) {\n\t\t\t\t\tList list = dao.selectByExample(example);\n\t\t\t\t\tif (list != null && list.size() == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn JsonSerializer.formatToString(list.get(0));\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\treturn \"{}\";\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t\treturn JsonSerializer.formatToString(dao.selectByExample(example));\n\t\t\t} else {\n\t\t\t\treturn getBySql(WLTAddr.class, WLTAddrKey.class, \"WLT_ADDR\", req);\n\t\t\t}\n\n\t\t} catch (Exception e) {\n\t\t\tlog.warn(\"FCSysMenuCtrl get by key error..\", e);\n\t\t}\n\t\tif (page) {\n\t\t\treturn JsonSerializer.formatToString(new ListInfo<>(0, null, 0, -1));\n\t\t} else {\n\t\t\treturn \"{}\";\n\t\t}\n\t}\n\n\tpublic String post(byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tObject obj=null;\n\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\tList<WLTAddr> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTAddr.class);\n\t\t\t\tfor (WLTAddr item : items) {\n\t\t\t\t\tif (item.getAddrId() == null) {\n\t\t\t\t\t\titem.setAddrId(UUIDGenerator.generate());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tobj=items;\n\t\t\t\tsize = dao.batchInsert(items);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\tList<Object> keysid = new ArrayList<>();\n\t\t\t\t\tfor(WLTAddr it:items){\n\t\t\t\t\t\tkeysid.add(it.getAddrId());\n\t\t\t\t\t}\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, keysid, true));\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tWLTAddr item = JsonSerializer.getInstance().deserialize(bodies, WLTAddr.class);\n\t\t\t\tif (item.getAddrId() == null) {\n\t\t\t\t\t\n\t\t\t\t\t\titem.setAddrId(UUIDGenerator.generate());\n\t\t\t\t}\n\t\t\t\tobj=item;\n\t\t\t\tsize = dao.insertSelective(item);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, item.getAddrId(), true));\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(\"1\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, obj, true));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\t\t\t}\n\t\t\t\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String put(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\tWLTAddr item = JsonSerializer.getInstance().deserialize(bodies, WLTAddr.class);\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTAddrExample example=new WLTAddrExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andAddrIdIn(keylist);\n\t\t\t\t\t\tsize=dao.updateByExampleSelective(item,example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\titem.setAddrId(key);\n\t\t\t\t\t\t\t\n\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTAddr> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTAddr.class);\n\t\t\t\t\tsize = dao.batchUpdate(items);\n\t\t\t\t} else {\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTAddr item = JsonSerializer.getInstance().deserialize(bodies, WLTAddr.class);\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\tWLTAddr exampleitem = JsonSerializer.getInstance().deserialize(example.getBytes(\"UTF-8\"), WLTAddr.class);\n\t\t\t\t\t\tsize = dao.updateByExampleSelective(item, dao.getExample(exampleitem));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String delete(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTAddrExample example=new WLTAddrExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andAddrIdIn(keylist);\n\t\t\t\t\t\tsize=dao.deleteByExample(example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\tsize = dao.deleteByPrimaryKey(new WLTAddrKey(key));\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTAddr> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTAddr.class);\n\t\t\t\t\tsize = dao.batchDelete(items);\n\t\t\t\t} else {\n\t\t\t\t\tif(!deleteByExampleEnabled){\n\t\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:Forbiddend DeleteByExample\", -1, null, false));\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTAddr item=null;\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTAddr.class);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (bodies.length > 10) {\n\t\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTAddr.class);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(item!=null)\n\t\t\t\t\t{\n\t\t\t\t\t\tsize = dao.deleteByExample(dao.getExample(item));\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/rest/WLTAssetCtrl.java",
    "content": "package org.fc.wlt.ordbgens.wlt.rest;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.fc.zippo.ordbutils.bean.ListInfo;\nimport org.fc.zippo.ordbutils.bean.ReturnInfo;\nimport org.fc.zippo.ordbutils.rest.BaseRestCtrl;\nimport org.fc.zippo.ordbutils.rest.FieldUtils;\nimport org.fc.zippo.ordbutils.rest.StringHelper;\nimport org.fc.zippo.ordbutils.bean.FieldsMapperBean.SearchField;\nimport org.fc.zippo.ordbutils.rest.FieldsMapperResolver;\n\nimport lombok.extern.slf4j.Slf4j;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport onight.tfw.ojpa.ordb.loader.CommonSqlMapper;\nimport onight.tfw.outils.serialize.JsonSerializer;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAsset;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAssetKey;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTAssetExample;\n\n@Slf4j\n@SuppressWarnings({ \"rawtypes\", \"unchecked\" })\npublic class WLTAssetCtrl extends BaseRestCtrl {\n\n\tpublic WLTAssetCtrl(StaticTableDaoSupport dao, CommonSqlMapper mapper) {\n\t\tsuper(dao, mapper,false);\n\t}\n\t\n\tpublic String get(String key, HttpServletRequest req,HttpServletResponse res) {\n\t\tboolean page = StringHelper.toBool(req.getParameter(\"page\"));\n\t\ttry {\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tString fields = req.getParameter(\"fields\");\n\t\t\t\tWLTAssetExample example = new WLTAssetExample();\n\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\tif(StringUtils.isNotBlank(akey))\n\t\t\t\t\t{\n\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t}\t\n\t\t\t\t}\n\t\t\t\tif(keylist.size()==0)return \"{}\";\n\t\t\t\texample.createCriteria().andAssetIdIn(keylist);\n\t\t\t\tif (StringUtils.isNoneBlank(fields)) {\n\t\t\t\t\tStringBuffer sb = new StringBuffer();\n\t\t\t\t\tfor (SearchField sf : FieldsMapperResolver.genQueryMapper(fields).getFields()) {\n\t\t\t\t\t\tif(sf.getShow()>0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tsb.append(FieldUtils.field2SqlColomn(sf.getFieldName())).append(\",\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\texample.setSelectCols(sb.substring(0, sb.length() - 1));\n\t\t\t\t}\n\t\t\t\tif (allkeys.length == 1) {\n\t\t\t\t\tList list = dao.selectByExample(example);\n\t\t\t\t\tif (list != null && list.size() == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn JsonSerializer.formatToString(list.get(0));\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\treturn \"{}\";\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t\treturn JsonSerializer.formatToString(dao.selectByExample(example));\n\t\t\t} else {\n\t\t\t\treturn getBySql(WLTAsset.class, WLTAssetKey.class, \"WLT_ASSET\", req);\n\t\t\t}\n\n\t\t} catch (Exception e) {\n\t\t\tlog.warn(\"FCSysMenuCtrl get by key error..\", e);\n\t\t}\n\t\tif (page) {\n\t\t\treturn JsonSerializer.formatToString(new ListInfo<>(0, null, 0, -1));\n\t\t} else {\n\t\t\treturn \"{}\";\n\t\t}\n\t}\n\n\tpublic String post(byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tObject obj=null;\n\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\tList<WLTAsset> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTAsset.class);\n\t\t\t\tfor (WLTAsset item : items) {\n\t\t\t\t\tif (item.getAssetId() == null) {\n\t\t\t\t\t\titem.setAssetId(UUIDGenerator.generate());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tobj=items;\n\t\t\t\tsize = dao.batchInsert(items);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\tList<Object> keysid = new ArrayList<>();\n\t\t\t\t\tfor(WLTAsset it:items){\n\t\t\t\t\t\tkeysid.add(it.getAssetId());\n\t\t\t\t\t}\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, keysid, true));\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tWLTAsset item = JsonSerializer.getInstance().deserialize(bodies, WLTAsset.class);\n\t\t\t\tif (item.getAssetId() == null) {\n\t\t\t\t\t\n\t\t\t\t\t\titem.setAssetId(UUIDGenerator.generate());\n\t\t\t\t}\n\t\t\t\tobj=item;\n\t\t\t\tsize = dao.insertSelective(item);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, item.getAssetId(), true));\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(\"1\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, obj, true));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\t\t\t}\n\t\t\t\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String put(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\tWLTAsset item = JsonSerializer.getInstance().deserialize(bodies, WLTAsset.class);\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTAssetExample example=new WLTAssetExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andAssetIdIn(keylist);\n\t\t\t\t\t\tsize=dao.updateByExampleSelective(item,example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\titem.setAssetId(key);\n\t\t\t\t\t\t\t\n\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTAsset> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTAsset.class);\n\t\t\t\t\tsize = dao.batchUpdate(items);\n\t\t\t\t} else {\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTAsset item = JsonSerializer.getInstance().deserialize(bodies, WLTAsset.class);\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\tWLTAsset exampleitem = JsonSerializer.getInstance().deserialize(example.getBytes(\"UTF-8\"), WLTAsset.class);\n\t\t\t\t\t\tsize = dao.updateByExampleSelective(item, dao.getExample(exampleitem));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String delete(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTAssetExample example=new WLTAssetExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andAssetIdIn(keylist);\n\t\t\t\t\t\tsize=dao.deleteByExample(example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\tsize = dao.deleteByPrimaryKey(new WLTAssetKey(key));\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTAsset> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTAsset.class);\n\t\t\t\t\tsize = dao.batchDelete(items);\n\t\t\t\t} else {\n\t\t\t\t\tif(!deleteByExampleEnabled){\n\t\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:Forbiddend DeleteByExample\", -1, null, false));\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTAsset item=null;\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTAsset.class);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (bodies.length > 10) {\n\t\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTAsset.class);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(item!=null)\n\t\t\t\t\t{\n\t\t\t\t\t\tsize = dao.deleteByExample(dao.getExample(item));\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/rest/WLTCertOrgCtrl.java",
    "content": "package org.fc.wlt.ordbgens.wlt.rest;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.fc.zippo.ordbutils.bean.ListInfo;\nimport org.fc.zippo.ordbutils.bean.ReturnInfo;\nimport org.fc.zippo.ordbutils.rest.BaseRestCtrl;\nimport org.fc.zippo.ordbutils.rest.FieldUtils;\nimport org.fc.zippo.ordbutils.rest.StringHelper;\nimport org.fc.zippo.ordbutils.bean.FieldsMapperBean.SearchField;\nimport org.fc.zippo.ordbutils.rest.FieldsMapperResolver;\n\nimport lombok.extern.slf4j.Slf4j;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport onight.tfw.ojpa.ordb.loader.CommonSqlMapper;\nimport onight.tfw.outils.serialize.JsonSerializer;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrg;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrgKey;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertOrgExample;\n\n@Slf4j\n@SuppressWarnings({ \"rawtypes\", \"unchecked\" })\npublic class WLTCertOrgCtrl extends BaseRestCtrl {\n\n\tpublic WLTCertOrgCtrl(StaticTableDaoSupport dao, CommonSqlMapper mapper) {\n\t\tsuper(dao, mapper,false);\n\t}\n\t\n\tpublic String get(String key, HttpServletRequest req,HttpServletResponse res) {\n\t\tboolean page = StringHelper.toBool(req.getParameter(\"page\"));\n\t\ttry {\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tString fields = req.getParameter(\"fields\");\n\t\t\t\tWLTCertOrgExample example = new WLTCertOrgExample();\n\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\tif(StringUtils.isNotBlank(akey))\n\t\t\t\t\t{\n\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t}\t\n\t\t\t\t}\n\t\t\t\tif(keylist.size()==0)return \"{}\";\n\t\t\t\texample.createCriteria().andOrgIdIn(keylist);\n\t\t\t\tif (StringUtils.isNoneBlank(fields)) {\n\t\t\t\t\tStringBuffer sb = new StringBuffer();\n\t\t\t\t\tfor (SearchField sf : FieldsMapperResolver.genQueryMapper(fields).getFields()) {\n\t\t\t\t\t\tif(sf.getShow()>0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tsb.append(FieldUtils.field2SqlColomn(sf.getFieldName())).append(\",\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\texample.setSelectCols(sb.substring(0, sb.length() - 1));\n\t\t\t\t}\n\t\t\t\tif (allkeys.length == 1) {\n\t\t\t\t\tList list = dao.selectByExample(example);\n\t\t\t\t\tif (list != null && list.size() == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn JsonSerializer.formatToString(list.get(0));\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\treturn \"{}\";\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t\treturn JsonSerializer.formatToString(dao.selectByExample(example));\n\t\t\t} else {\n\t\t\t\treturn getBySql(WLTCertOrg.class, WLTCertOrgKey.class, \"WLT_CERT_ORG\", req);\n\t\t\t}\n\n\t\t} catch (Exception e) {\n\t\t\tlog.warn(\"FCSysMenuCtrl get by key error..\", e);\n\t\t}\n\t\tif (page) {\n\t\t\treturn JsonSerializer.formatToString(new ListInfo<>(0, null, 0, -1));\n\t\t} else {\n\t\t\treturn \"{}\";\n\t\t}\n\t}\n\n\tpublic String post(byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tObject obj=null;\n\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\tList<WLTCertOrg> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTCertOrg.class);\n\t\t\t\tfor (WLTCertOrg item : items) {\n\t\t\t\t\tif (item.getOrgId() == null) {\n\t\t\t\t\t\titem.setOrgId(UUIDGenerator.generate());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tobj=items;\n\t\t\t\tsize = dao.batchInsert(items);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\tList<Object> keysid = new ArrayList<>();\n\t\t\t\t\tfor(WLTCertOrg it:items){\n\t\t\t\t\t\tkeysid.add(it.getOrgId());\n\t\t\t\t\t}\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, keysid, true));\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tWLTCertOrg item = JsonSerializer.getInstance().deserialize(bodies, WLTCertOrg.class);\n\t\t\t\tif (item.getOrgId() == null) {\n\t\t\t\t\t\n\t\t\t\t\t\titem.setOrgId(UUIDGenerator.generate());\n\t\t\t\t}\n\t\t\t\tobj=item;\n\t\t\t\tsize = dao.insertSelective(item);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, item.getOrgId(), true));\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(\"1\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, obj, true));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\t\t\t}\n\t\t\t\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String put(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\tWLTCertOrg item = JsonSerializer.getInstance().deserialize(bodies, WLTCertOrg.class);\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTCertOrgExample example=new WLTCertOrgExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andOrgIdIn(keylist);\n\t\t\t\t\t\tsize=dao.updateByExampleSelective(item,example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\titem.setOrgId(key);\n\t\t\t\t\t\t\t\n\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTCertOrg> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTCertOrg.class);\n\t\t\t\t\tsize = dao.batchUpdate(items);\n\t\t\t\t} else {\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTCertOrg item = JsonSerializer.getInstance().deserialize(bodies, WLTCertOrg.class);\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\tWLTCertOrg exampleitem = JsonSerializer.getInstance().deserialize(example.getBytes(\"UTF-8\"), WLTCertOrg.class);\n\t\t\t\t\t\tsize = dao.updateByExampleSelective(item, dao.getExample(exampleitem));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String delete(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTCertOrgExample example=new WLTCertOrgExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andOrgIdIn(keylist);\n\t\t\t\t\t\tsize=dao.deleteByExample(example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\tsize = dao.deleteByPrimaryKey(new WLTCertOrgKey(key));\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTCertOrg> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTCertOrg.class);\n\t\t\t\t\tsize = dao.batchDelete(items);\n\t\t\t\t} else {\n\t\t\t\t\tif(!deleteByExampleEnabled){\n\t\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:Forbiddend DeleteByExample\", -1, null, false));\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTCertOrg item=null;\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTCertOrg.class);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (bodies.length > 10) {\n\t\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTCertOrg.class);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(item!=null)\n\t\t\t\t\t{\n\t\t\t\t\t\tsize = dao.deleteByExample(dao.getExample(item));\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/rest/WLTCertPerCtrl.java",
    "content": "package org.fc.wlt.ordbgens.wlt.rest;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.fc.zippo.ordbutils.bean.ListInfo;\nimport org.fc.zippo.ordbutils.bean.ReturnInfo;\nimport org.fc.zippo.ordbutils.rest.BaseRestCtrl;\nimport org.fc.zippo.ordbutils.rest.FieldUtils;\nimport org.fc.zippo.ordbutils.rest.StringHelper;\nimport org.fc.zippo.ordbutils.bean.FieldsMapperBean.SearchField;\nimport org.fc.zippo.ordbutils.rest.FieldsMapperResolver;\n\nimport lombok.extern.slf4j.Slf4j;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport onight.tfw.ojpa.ordb.loader.CommonSqlMapper;\nimport onight.tfw.outils.serialize.JsonSerializer;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPer;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPerKey;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTCertPerExample;\n\n@Slf4j\n@SuppressWarnings({ \"rawtypes\", \"unchecked\" })\npublic class WLTCertPerCtrl extends BaseRestCtrl {\n\n\tpublic WLTCertPerCtrl(StaticTableDaoSupport dao, CommonSqlMapper mapper) {\n\t\tsuper(dao, mapper,false);\n\t}\n\t\n\tpublic String get(String key, HttpServletRequest req,HttpServletResponse res) {\n\t\tboolean page = StringHelper.toBool(req.getParameter(\"page\"));\n\t\ttry {\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tString fields = req.getParameter(\"fields\");\n\t\t\t\tWLTCertPerExample example = new WLTCertPerExample();\n\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\tif(StringUtils.isNotBlank(akey))\n\t\t\t\t\t{\n\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t}\t\n\t\t\t\t}\n\t\t\t\tif(keylist.size()==0)return \"{}\";\n\t\t\t\texample.createCriteria().andPerIdIn(keylist);\n\t\t\t\tif (StringUtils.isNoneBlank(fields)) {\n\t\t\t\t\tStringBuffer sb = new StringBuffer();\n\t\t\t\t\tfor (SearchField sf : FieldsMapperResolver.genQueryMapper(fields).getFields()) {\n\t\t\t\t\t\tif(sf.getShow()>0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tsb.append(FieldUtils.field2SqlColomn(sf.getFieldName())).append(\",\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\texample.setSelectCols(sb.substring(0, sb.length() - 1));\n\t\t\t\t}\n\t\t\t\tif (allkeys.length == 1) {\n\t\t\t\t\tList list = dao.selectByExample(example);\n\t\t\t\t\tif (list != null && list.size() == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn JsonSerializer.formatToString(list.get(0));\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\treturn \"{}\";\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t\treturn JsonSerializer.formatToString(dao.selectByExample(example));\n\t\t\t} else {\n\t\t\t\treturn getBySql(WLTCertPer.class, WLTCertPerKey.class, \"WLT_CERT_PER\", req);\n\t\t\t}\n\n\t\t} catch (Exception e) {\n\t\t\tlog.warn(\"FCSysMenuCtrl get by key error..\", e);\n\t\t}\n\t\tif (page) {\n\t\t\treturn JsonSerializer.formatToString(new ListInfo<>(0, null, 0, -1));\n\t\t} else {\n\t\t\treturn \"{}\";\n\t\t}\n\t}\n\n\tpublic String post(byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tObject obj=null;\n\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\tList<WLTCertPer> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTCertPer.class);\n\t\t\t\tfor (WLTCertPer item : items) {\n\t\t\t\t\tif (item.getPerId() == null) {\n\t\t\t\t\t\titem.setPerId(UUIDGenerator.generate());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tobj=items;\n\t\t\t\tsize = dao.batchInsert(items);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\tList<Object> keysid = new ArrayList<>();\n\t\t\t\t\tfor(WLTCertPer it:items){\n\t\t\t\t\t\tkeysid.add(it.getPerId());\n\t\t\t\t\t}\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, keysid, true));\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tWLTCertPer item = JsonSerializer.getInstance().deserialize(bodies, WLTCertPer.class);\n\t\t\t\tif (item.getPerId() == null) {\n\t\t\t\t\t\n\t\t\t\t\t\titem.setPerId(UUIDGenerator.generate());\n\t\t\t\t}\n\t\t\t\tobj=item;\n\t\t\t\tsize = dao.insertSelective(item);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, item.getPerId(), true));\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(\"1\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, obj, true));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\t\t\t}\n\t\t\t\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String put(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\tWLTCertPer item = JsonSerializer.getInstance().deserialize(bodies, WLTCertPer.class);\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTCertPerExample example=new WLTCertPerExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andPerIdIn(keylist);\n\t\t\t\t\t\tsize=dao.updateByExampleSelective(item,example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\titem.setPerId(key);\n\t\t\t\t\t\t\t\n\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTCertPer> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTCertPer.class);\n\t\t\t\t\tsize = dao.batchUpdate(items);\n\t\t\t\t} else {\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTCertPer item = JsonSerializer.getInstance().deserialize(bodies, WLTCertPer.class);\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\tWLTCertPer exampleitem = JsonSerializer.getInstance().deserialize(example.getBytes(\"UTF-8\"), WLTCertPer.class);\n\t\t\t\t\t\tsize = dao.updateByExampleSelective(item, dao.getExample(exampleitem));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String delete(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTCertPerExample example=new WLTCertPerExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andPerIdIn(keylist);\n\t\t\t\t\t\tsize=dao.deleteByExample(example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\tsize = dao.deleteByPrimaryKey(new WLTCertPerKey(key));\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTCertPer> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTCertPer.class);\n\t\t\t\t\tsize = dao.batchDelete(items);\n\t\t\t\t} else {\n\t\t\t\t\tif(!deleteByExampleEnabled){\n\t\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:Forbiddend DeleteByExample\", -1, null, false));\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTCertPer item=null;\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTCertPer.class);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (bodies.length > 10) {\n\t\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTCertPer.class);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(item!=null)\n\t\t\t\t\t{\n\t\t\t\t\t\tsize = dao.deleteByExample(dao.getExample(item));\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/rest/WLTFileCtrl.java",
    "content": "package org.fc.wlt.ordbgens.wlt.rest;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.fc.zippo.ordbutils.bean.ListInfo;\nimport org.fc.zippo.ordbutils.bean.ReturnInfo;\nimport org.fc.zippo.ordbutils.rest.BaseRestCtrl;\nimport org.fc.zippo.ordbutils.rest.FieldUtils;\nimport org.fc.zippo.ordbutils.rest.StringHelper;\nimport org.fc.zippo.ordbutils.bean.FieldsMapperBean.SearchField;\nimport org.fc.zippo.ordbutils.rest.FieldsMapperResolver;\n\nimport lombok.extern.slf4j.Slf4j;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport onight.tfw.ojpa.ordb.loader.CommonSqlMapper;\nimport onight.tfw.outils.serialize.JsonSerializer;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFile;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFileKey;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFileExample;\n\n@Slf4j\n@SuppressWarnings({ \"rawtypes\", \"unchecked\" })\npublic class WLTFileCtrl extends BaseRestCtrl {\n\n\tpublic WLTFileCtrl(StaticTableDaoSupport dao, CommonSqlMapper mapper) {\n\t\tsuper(dao, mapper,false);\n\t}\n\t\n\tpublic String get(String key, HttpServletRequest req,HttpServletResponse res) {\n\t\tboolean page = StringHelper.toBool(req.getParameter(\"page\"));\n\t\ttry {\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tString fields = req.getParameter(\"fields\");\n\t\t\t\tWLTFileExample example = new WLTFileExample();\n\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\tif(StringUtils.isNotBlank(akey))\n\t\t\t\t\t{\n\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t}\t\n\t\t\t\t}\n\t\t\t\tif(keylist.size()==0)return \"{}\";\n\t\t\t\texample.createCriteria().andFileIdIn(keylist);\n\t\t\t\tif (StringUtils.isNoneBlank(fields)) {\n\t\t\t\t\tStringBuffer sb = new StringBuffer();\n\t\t\t\t\tfor (SearchField sf : FieldsMapperResolver.genQueryMapper(fields).getFields()) {\n\t\t\t\t\t\tif(sf.getShow()>0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tsb.append(FieldUtils.field2SqlColomn(sf.getFieldName())).append(\",\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\texample.setSelectCols(sb.substring(0, sb.length() - 1));\n\t\t\t\t}\n\t\t\t\tif (allkeys.length == 1) {\n\t\t\t\t\tList list = dao.selectByExample(example);\n\t\t\t\t\tif (list != null && list.size() == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn JsonSerializer.formatToString(list.get(0));\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\treturn \"{}\";\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t\treturn JsonSerializer.formatToString(dao.selectByExample(example));\n\t\t\t} else {\n\t\t\t\treturn getBySql(WLTFile.class, WLTFileKey.class, \"WLT_FILE\", req);\n\t\t\t}\n\n\t\t} catch (Exception e) {\n\t\t\tlog.warn(\"FCSysMenuCtrl get by key error..\", e);\n\t\t}\n\t\tif (page) {\n\t\t\treturn JsonSerializer.formatToString(new ListInfo<>(0, null, 0, -1));\n\t\t} else {\n\t\t\treturn \"{}\";\n\t\t}\n\t}\n\n\tpublic String post(byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tObject obj=null;\n\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\tList<WLTFile> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTFile.class);\n\t\t\t\tfor (WLTFile item : items) {\n\t\t\t\t\tif (item.getFileId() == null) {\n\t\t\t\t\t\titem.setFileId(UUIDGenerator.generate());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tobj=items;\n\t\t\t\tsize = dao.batchInsert(items);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\tList<Object> keysid = new ArrayList<>();\n\t\t\t\t\tfor(WLTFile it:items){\n\t\t\t\t\t\tkeysid.add(it.getFileId());\n\t\t\t\t\t}\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, keysid, true));\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tWLTFile item = JsonSerializer.getInstance().deserialize(bodies, WLTFile.class);\n\t\t\t\tif (item.getFileId() == null) {\n\t\t\t\t\t\n\t\t\t\t\t\titem.setFileId(UUIDGenerator.generate());\n\t\t\t\t}\n\t\t\t\tobj=item;\n\t\t\t\tsize = dao.insertSelective(item);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, item.getFileId(), true));\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(\"1\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, obj, true));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\t\t\t}\n\t\t\t\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String put(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\tWLTFile item = JsonSerializer.getInstance().deserialize(bodies, WLTFile.class);\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTFileExample example=new WLTFileExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andFileIdIn(keylist);\n\t\t\t\t\t\tsize=dao.updateByExampleSelective(item,example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\titem.setFileId(key);\n\t\t\t\t\t\t\t\n\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTFile> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTFile.class);\n\t\t\t\t\tsize = dao.batchUpdate(items);\n\t\t\t\t} else {\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTFile item = JsonSerializer.getInstance().deserialize(bodies, WLTFile.class);\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\tWLTFile exampleitem = JsonSerializer.getInstance().deserialize(example.getBytes(\"UTF-8\"), WLTFile.class);\n\t\t\t\t\t\tsize = dao.updateByExampleSelective(item, dao.getExample(exampleitem));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String delete(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTFileExample example=new WLTFileExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andFileIdIn(keylist);\n\t\t\t\t\t\tsize=dao.deleteByExample(example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\tsize = dao.deleteByPrimaryKey(new WLTFileKey(key));\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTFile> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTFile.class);\n\t\t\t\t\tsize = dao.batchDelete(items);\n\t\t\t\t} else {\n\t\t\t\t\tif(!deleteByExampleEnabled){\n\t\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:Forbiddend DeleteByExample\", -1, null, false));\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTFile item=null;\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTFile.class);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (bodies.length > 10) {\n\t\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTFile.class);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(item!=null)\n\t\t\t\t\t{\n\t\t\t\t\t\tsize = dao.deleteByExample(dao.getExample(item));\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/rest/WLTFundCtrl.java",
    "content": "package org.fc.wlt.ordbgens.wlt.rest;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.fc.zippo.ordbutils.bean.ListInfo;\nimport org.fc.zippo.ordbutils.bean.ReturnInfo;\nimport org.fc.zippo.ordbutils.rest.BaseRestCtrl;\nimport org.fc.zippo.ordbutils.rest.FieldUtils;\nimport org.fc.zippo.ordbutils.rest.StringHelper;\nimport org.fc.zippo.ordbutils.bean.FieldsMapperBean.SearchField;\nimport org.fc.zippo.ordbutils.rest.FieldsMapperResolver;\n\nimport lombok.extern.slf4j.Slf4j;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport onight.tfw.ojpa.ordb.loader.CommonSqlMapper;\nimport onight.tfw.outils.serialize.JsonSerializer;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFund;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFundKey;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTFundExample;\n\n@Slf4j\n@SuppressWarnings({ \"rawtypes\", \"unchecked\" })\npublic class WLTFundCtrl extends BaseRestCtrl {\n\n\tpublic WLTFundCtrl(StaticTableDaoSupport dao, CommonSqlMapper mapper) {\n\t\tsuper(dao, mapper,false);\n\t}\n\t\n\tpublic String get(String key, HttpServletRequest req,HttpServletResponse res) {\n\t\tboolean page = StringHelper.toBool(req.getParameter(\"page\"));\n\t\ttry {\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tString fields = req.getParameter(\"fields\");\n\t\t\t\tWLTFundExample example = new WLTFundExample();\n\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\tif(StringUtils.isNotBlank(akey))\n\t\t\t\t\t{\n\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t}\t\n\t\t\t\t}\n\t\t\t\tif(keylist.size()==0)return \"{}\";\n\t\t\t\texample.createCriteria().andFundIdIn(keylist);\n\t\t\t\tif (StringUtils.isNoneBlank(fields)) {\n\t\t\t\t\tStringBuffer sb = new StringBuffer();\n\t\t\t\t\tfor (SearchField sf : FieldsMapperResolver.genQueryMapper(fields).getFields()) {\n\t\t\t\t\t\tif(sf.getShow()>0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tsb.append(FieldUtils.field2SqlColomn(sf.getFieldName())).append(\",\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\texample.setSelectCols(sb.substring(0, sb.length() - 1));\n\t\t\t\t}\n\t\t\t\tif (allkeys.length == 1) {\n\t\t\t\t\tList list = dao.selectByExample(example);\n\t\t\t\t\tif (list != null && list.size() == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn JsonSerializer.formatToString(list.get(0));\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\treturn \"{}\";\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t\treturn JsonSerializer.formatToString(dao.selectByExample(example));\n\t\t\t} else {\n\t\t\t\treturn getBySql(WLTFund.class, WLTFundKey.class, \"WLT_FUND\", req);\n\t\t\t}\n\n\t\t} catch (Exception e) {\n\t\t\tlog.warn(\"FCSysMenuCtrl get by key error..\", e);\n\t\t}\n\t\tif (page) {\n\t\t\treturn JsonSerializer.formatToString(new ListInfo<>(0, null, 0, -1));\n\t\t} else {\n\t\t\treturn \"{}\";\n\t\t}\n\t}\n\n\tpublic String post(byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tObject obj=null;\n\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\tList<WLTFund> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTFund.class);\n\t\t\t\tfor (WLTFund item : items) {\n\t\t\t\t\tif (item.getFundId() == null) {\n\t\t\t\t\t\titem.setFundId(UUIDGenerator.generate());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tobj=items;\n\t\t\t\tsize = dao.batchInsert(items);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\tList<Object> keysid = new ArrayList<>();\n\t\t\t\t\tfor(WLTFund it:items){\n\t\t\t\t\t\tkeysid.add(it.getFundId());\n\t\t\t\t\t}\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, keysid, true));\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tWLTFund item = JsonSerializer.getInstance().deserialize(bodies, WLTFund.class);\n\t\t\t\tif (item.getFundId() == null) {\n\t\t\t\t\t\n\t\t\t\t\t\titem.setFundId(UUIDGenerator.generate());\n\t\t\t\t}\n\t\t\t\tobj=item;\n\t\t\t\tsize = dao.insertSelective(item);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, item.getFundId(), true));\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(\"1\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, obj, true));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\t\t\t}\n\t\t\t\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String put(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\tWLTFund item = JsonSerializer.getInstance().deserialize(bodies, WLTFund.class);\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTFundExample example=new WLTFundExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andFundIdIn(keylist);\n\t\t\t\t\t\tsize=dao.updateByExampleSelective(item,example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\titem.setFundId(key);\n\t\t\t\t\t\t\t\n\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTFund> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTFund.class);\n\t\t\t\t\tsize = dao.batchUpdate(items);\n\t\t\t\t} else {\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTFund item = JsonSerializer.getInstance().deserialize(bodies, WLTFund.class);\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\tWLTFund exampleitem = JsonSerializer.getInstance().deserialize(example.getBytes(\"UTF-8\"), WLTFund.class);\n\t\t\t\t\t\tsize = dao.updateByExampleSelective(item, dao.getExample(exampleitem));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String delete(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTFundExample example=new WLTFundExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andFundIdIn(keylist);\n\t\t\t\t\t\tsize=dao.deleteByExample(example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\tsize = dao.deleteByPrimaryKey(new WLTFundKey(key));\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTFund> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTFund.class);\n\t\t\t\t\tsize = dao.batchDelete(items);\n\t\t\t\t} else {\n\t\t\t\t\tif(!deleteByExampleEnabled){\n\t\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:Forbiddend DeleteByExample\", -1, null, false));\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTFund item=null;\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTFund.class);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (bodies.length > 10) {\n\t\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTFund.class);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(item!=null)\n\t\t\t\t\t{\n\t\t\t\t\t\tsize = dao.deleteByExample(dao.getExample(item));\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/rest/WLTPendCtrl.java",
    "content": "package org.fc.wlt.ordbgens.wlt.rest;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.fc.zippo.ordbutils.bean.ListInfo;\nimport org.fc.zippo.ordbutils.bean.ReturnInfo;\nimport org.fc.zippo.ordbutils.rest.BaseRestCtrl;\nimport org.fc.zippo.ordbutils.rest.FieldUtils;\nimport org.fc.zippo.ordbutils.rest.StringHelper;\nimport org.fc.zippo.ordbutils.bean.FieldsMapperBean.SearchField;\nimport org.fc.zippo.ordbutils.rest.FieldsMapperResolver;\n\nimport lombok.extern.slf4j.Slf4j;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport onight.tfw.ojpa.ordb.loader.CommonSqlMapper;\nimport onight.tfw.outils.serialize.JsonSerializer;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPend;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPendKey;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTPendExample;\n\n@Slf4j\n@SuppressWarnings({ \"rawtypes\", \"unchecked\" })\npublic class WLTPendCtrl extends BaseRestCtrl {\n\n\tpublic WLTPendCtrl(StaticTableDaoSupport dao, CommonSqlMapper mapper) {\n\t\tsuper(dao, mapper,false);\n\t}\n\t\n\tpublic String get(String key, HttpServletRequest req,HttpServletResponse res) {\n\t\tboolean page = StringHelper.toBool(req.getParameter(\"page\"));\n\t\ttry {\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tString fields = req.getParameter(\"fields\");\n\t\t\t\tWLTPendExample example = new WLTPendExample();\n\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\tif(StringUtils.isNotBlank(akey))\n\t\t\t\t\t{\n\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t}\t\n\t\t\t\t}\n\t\t\t\tif(keylist.size()==0)return \"{}\";\n\t\t\t\texample.createCriteria().andPendIdIn(keylist);\n\t\t\t\tif (StringUtils.isNoneBlank(fields)) {\n\t\t\t\t\tStringBuffer sb = new StringBuffer();\n\t\t\t\t\tfor (SearchField sf : FieldsMapperResolver.genQueryMapper(fields).getFields()) {\n\t\t\t\t\t\tif(sf.getShow()>0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tsb.append(FieldUtils.field2SqlColomn(sf.getFieldName())).append(\",\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\texample.setSelectCols(sb.substring(0, sb.length() - 1));\n\t\t\t\t}\n\t\t\t\tif (allkeys.length == 1) {\n\t\t\t\t\tList list = dao.selectByExample(example);\n\t\t\t\t\tif (list != null && list.size() == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn JsonSerializer.formatToString(list.get(0));\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\treturn \"{}\";\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t\treturn JsonSerializer.formatToString(dao.selectByExample(example));\n\t\t\t} else {\n\t\t\t\treturn getBySql(WLTPend.class, WLTPendKey.class, \"WLT_PEND\", req);\n\t\t\t}\n\n\t\t} catch (Exception e) {\n\t\t\tlog.warn(\"FCSysMenuCtrl get by key error..\", e);\n\t\t}\n\t\tif (page) {\n\t\t\treturn JsonSerializer.formatToString(new ListInfo<>(0, null, 0, -1));\n\t\t} else {\n\t\t\treturn \"{}\";\n\t\t}\n\t}\n\n\tpublic String post(byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tObject obj=null;\n\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\tList<WLTPend> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTPend.class);\n\t\t\t\tfor (WLTPend item : items) {\n\t\t\t\t\tif (item.getPendId() == null) {\n\t\t\t\t\t\titem.setPendId(UUIDGenerator.generate());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tobj=items;\n\t\t\t\tsize = dao.batchInsert(items);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\tList<Object> keysid = new ArrayList<>();\n\t\t\t\t\tfor(WLTPend it:items){\n\t\t\t\t\t\tkeysid.add(it.getPendId());\n\t\t\t\t\t}\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, keysid, true));\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tWLTPend item = JsonSerializer.getInstance().deserialize(bodies, WLTPend.class);\n\t\t\t\tif (item.getPendId() == null) {\n\t\t\t\t\t\n\t\t\t\t\t\titem.setPendId(UUIDGenerator.generate());\n\t\t\t\t}\n\t\t\t\tobj=item;\n\t\t\t\tsize = dao.insertSelective(item);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, item.getPendId(), true));\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(\"1\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, obj, true));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\t\t\t}\n\t\t\t\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String put(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\tWLTPend item = JsonSerializer.getInstance().deserialize(bodies, WLTPend.class);\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTPendExample example=new WLTPendExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andPendIdIn(keylist);\n\t\t\t\t\t\tsize=dao.updateByExampleSelective(item,example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\titem.setPendId(key);\n\t\t\t\t\t\t\t\n\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTPend> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTPend.class);\n\t\t\t\t\tsize = dao.batchUpdate(items);\n\t\t\t\t} else {\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTPend item = JsonSerializer.getInstance().deserialize(bodies, WLTPend.class);\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\tWLTPend exampleitem = JsonSerializer.getInstance().deserialize(example.getBytes(\"UTF-8\"), WLTPend.class);\n\t\t\t\t\t\tsize = dao.updateByExampleSelective(item, dao.getExample(exampleitem));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String delete(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTPendExample example=new WLTPendExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andPendIdIn(keylist);\n\t\t\t\t\t\tsize=dao.deleteByExample(example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\tsize = dao.deleteByPrimaryKey(new WLTPendKey(key));\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTPend> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTPend.class);\n\t\t\t\t\tsize = dao.batchDelete(items);\n\t\t\t\t} else {\n\t\t\t\t\tif(!deleteByExampleEnabled){\n\t\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:Forbiddend DeleteByExample\", -1, null, false));\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTPend item=null;\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTPend.class);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (bodies.length > 10) {\n\t\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTPend.class);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(item!=null)\n\t\t\t\t\t{\n\t\t\t\t\t\tsize = dao.deleteByExample(dao.getExample(item));\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/rest/WLTTransferCtrl.java",
    "content": "package org.fc.wlt.ordbgens.wlt.rest;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.fc.zippo.ordbutils.bean.ListInfo;\nimport org.fc.zippo.ordbutils.bean.ReturnInfo;\nimport org.fc.zippo.ordbutils.rest.BaseRestCtrl;\nimport org.fc.zippo.ordbutils.rest.FieldUtils;\nimport org.fc.zippo.ordbutils.rest.StringHelper;\nimport org.fc.zippo.ordbutils.bean.FieldsMapperBean.SearchField;\nimport org.fc.zippo.ordbutils.rest.FieldsMapperResolver;\n\nimport lombok.extern.slf4j.Slf4j;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport onight.tfw.ojpa.ordb.loader.CommonSqlMapper;\nimport onight.tfw.outils.serialize.JsonSerializer;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransfer;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransferKey;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTTransferExample;\n\n@Slf4j\n@SuppressWarnings({ \"rawtypes\", \"unchecked\" })\npublic class WLTTransferCtrl extends BaseRestCtrl {\n\n\tpublic WLTTransferCtrl(StaticTableDaoSupport dao, CommonSqlMapper mapper) {\n\t\tsuper(dao, mapper,false);\n\t}\n\t\n\tpublic String get(String key, HttpServletRequest req,HttpServletResponse res) {\n\t\tboolean page = StringHelper.toBool(req.getParameter(\"page\"));\n\t\ttry {\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tString fields = req.getParameter(\"fields\");\n\t\t\t\tWLTTransferExample example = new WLTTransferExample();\n\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\tif(StringUtils.isNotBlank(akey))\n\t\t\t\t\t{\n\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t}\t\n\t\t\t\t}\n\t\t\t\tif(keylist.size()==0)return \"{}\";\n\t\t\t\texample.createCriteria().andTransferIdIn(keylist);\n\t\t\t\tif (StringUtils.isNoneBlank(fields)) {\n\t\t\t\t\tStringBuffer sb = new StringBuffer();\n\t\t\t\t\tfor (SearchField sf : FieldsMapperResolver.genQueryMapper(fields).getFields()) {\n\t\t\t\t\t\tif(sf.getShow()>0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tsb.append(FieldUtils.field2SqlColomn(sf.getFieldName())).append(\",\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\texample.setSelectCols(sb.substring(0, sb.length() - 1));\n\t\t\t\t}\n\t\t\t\tif (allkeys.length == 1) {\n\t\t\t\t\tList list = dao.selectByExample(example);\n\t\t\t\t\tif (list != null && list.size() == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn JsonSerializer.formatToString(list.get(0));\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\treturn \"{}\";\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t\treturn JsonSerializer.formatToString(dao.selectByExample(example));\n\t\t\t} else {\n\t\t\t\treturn getBySql(WLTTransfer.class, WLTTransferKey.class, \"WLT_TRANSFER\", req);\n\t\t\t}\n\n\t\t} catch (Exception e) {\n\t\t\tlog.warn(\"FCSysMenuCtrl get by key error..\", e);\n\t\t}\n\t\tif (page) {\n\t\t\treturn JsonSerializer.formatToString(new ListInfo<>(0, null, 0, -1));\n\t\t} else {\n\t\t\treturn \"{}\";\n\t\t}\n\t}\n\n\tpublic String post(byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tObject obj=null;\n\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\tList<WLTTransfer> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTTransfer.class);\n\t\t\t\tfor (WLTTransfer item : items) {\n\t\t\t\t\tif (item.getTransferId() == null) {\n\t\t\t\t\t\titem.setTransferId(UUIDGenerator.generate());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tobj=items;\n\t\t\t\tsize = dao.batchInsert(items);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\tList<Object> keysid = new ArrayList<>();\n\t\t\t\t\tfor(WLTTransfer it:items){\n\t\t\t\t\t\tkeysid.add(it.getTransferId());\n\t\t\t\t\t}\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, keysid, true));\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tWLTTransfer item = JsonSerializer.getInstance().deserialize(bodies, WLTTransfer.class);\n\t\t\t\tif (item.getTransferId() == null) {\n\t\t\t\t\t\n\t\t\t\t\t\titem.setTransferId(UUIDGenerator.generate());\n\t\t\t\t}\n\t\t\t\tobj=item;\n\t\t\t\tsize = dao.insertSelective(item);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, item.getTransferId(), true));\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(\"1\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, obj, true));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\t\t\t}\n\t\t\t\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String put(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\tWLTTransfer item = JsonSerializer.getInstance().deserialize(bodies, WLTTransfer.class);\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTTransferExample example=new WLTTransferExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andTransferIdIn(keylist);\n\t\t\t\t\t\tsize=dao.updateByExampleSelective(item,example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\titem.setTransferId(key);\n\t\t\t\t\t\t\t\n\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTTransfer> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTTransfer.class);\n\t\t\t\t\tsize = dao.batchUpdate(items);\n\t\t\t\t} else {\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTTransfer item = JsonSerializer.getInstance().deserialize(bodies, WLTTransfer.class);\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\tWLTTransfer exampleitem = JsonSerializer.getInstance().deserialize(example.getBytes(\"UTF-8\"), WLTTransfer.class);\n\t\t\t\t\t\tsize = dao.updateByExampleSelective(item, dao.getExample(exampleitem));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String delete(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTTransferExample example=new WLTTransferExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andTransferIdIn(keylist);\n\t\t\t\t\t\tsize=dao.deleteByExample(example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\tsize = dao.deleteByPrimaryKey(new WLTTransferKey(key));\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTTransfer> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTTransfer.class);\n\t\t\t\t\tsize = dao.batchDelete(items);\n\t\t\t\t} else {\n\t\t\t\t\tif(!deleteByExampleEnabled){\n\t\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:Forbiddend DeleteByExample\", -1, null, false));\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTTransfer item=null;\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTTransfer.class);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (bodies.length > 10) {\n\t\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTTransfer.class);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(item!=null)\n\t\t\t\t\t{\n\t\t\t\t\t\tsize = dao.deleteByExample(dao.getExample(item));\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n}"
  },
  {
    "path": "src/gens/java/org/fc/wlt/ordbgens/wlt/rest/WLTUserCtrl.java",
    "content": "package org.fc.wlt.ordbgens.wlt.rest;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.fc.zippo.ordbutils.bean.ListInfo;\nimport org.fc.zippo.ordbutils.bean.ReturnInfo;\nimport org.fc.zippo.ordbutils.rest.BaseRestCtrl;\nimport org.fc.zippo.ordbutils.rest.FieldUtils;\nimport org.fc.zippo.ordbutils.rest.StringHelper;\nimport org.fc.zippo.ordbutils.bean.FieldsMapperBean.SearchField;\nimport org.fc.zippo.ordbutils.rest.FieldsMapperResolver;\n\nimport lombok.extern.slf4j.Slf4j;\nimport onight.tfw.ojpa.ordb.StaticTableDaoSupport;\nimport onight.tfw.ojpa.ordb.loader.CommonSqlMapper;\nimport onight.tfw.outils.serialize.JsonSerializer;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUser;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUserKey;\nimport org.fc.wlt.ordbgens.wlt.entity.WLTUserExample;\n\n@Slf4j\n@SuppressWarnings({ \"rawtypes\", \"unchecked\" })\npublic class WLTUserCtrl extends BaseRestCtrl {\n\n\tpublic WLTUserCtrl(StaticTableDaoSupport dao, CommonSqlMapper mapper) {\n\t\tsuper(dao, mapper,false);\n\t}\n\t\n\tpublic String get(String key, HttpServletRequest req,HttpServletResponse res) {\n\t\tboolean page = StringHelper.toBool(req.getParameter(\"page\"));\n\t\ttry {\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tString fields = req.getParameter(\"fields\");\n\t\t\t\tWLTUserExample example = new WLTUserExample();\n\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\tif(StringUtils.isNotBlank(akey))\n\t\t\t\t\t{\n\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t}\t\n\t\t\t\t}\n\t\t\t\tif(keylist.size()==0)return \"{}\";\n\t\t\t\texample.createCriteria().andUserIdIn(keylist);\n\t\t\t\tif (StringUtils.isNoneBlank(fields)) {\n\t\t\t\t\tStringBuffer sb = new StringBuffer();\n\t\t\t\t\tfor (SearchField sf : FieldsMapperResolver.genQueryMapper(fields).getFields()) {\n\t\t\t\t\t\tif(sf.getShow()>0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tsb.append(FieldUtils.field2SqlColomn(sf.getFieldName())).append(\",\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\texample.setSelectCols(sb.substring(0, sb.length() - 1));\n\t\t\t\t}\n\t\t\t\tif (allkeys.length == 1) {\n\t\t\t\t\tList list = dao.selectByExample(example);\n\t\t\t\t\tif (list != null && list.size() == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn JsonSerializer.formatToString(list.get(0));\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\treturn \"{}\";\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t\treturn JsonSerializer.formatToString(dao.selectByExample(example));\n\t\t\t} else {\n\t\t\t\treturn getBySql(WLTUser.class, WLTUserKey.class, \"WLT_USER\", req);\n\t\t\t}\n\n\t\t} catch (Exception e) {\n\t\t\tlog.warn(\"FCSysMenuCtrl get by key error..\", e);\n\t\t}\n\t\tif (page) {\n\t\t\treturn JsonSerializer.formatToString(new ListInfo<>(0, null, 0, -1));\n\t\t} else {\n\t\t\treturn \"{}\";\n\t\t}\n\t}\n\n\tpublic String post(byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tObject obj=null;\n\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\tList<WLTUser> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTUser.class);\n\t\t\t\tfor (WLTUser item : items) {\n\t\t\t\t\tif (item.getUserId() == null) {\n\t\t\t\t\t\titem.setUserId(UUIDGenerator.generate());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tobj=items;\n\t\t\t\tsize = dao.batchInsert(items);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\tList<Object> keysid = new ArrayList<>();\n\t\t\t\t\tfor(WLTUser it:items){\n\t\t\t\t\t\tkeysid.add(it.getUserId());\n\t\t\t\t\t}\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, keysid, true));\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tWLTUser item = JsonSerializer.getInstance().deserialize(bodies, WLTUser.class);\n\t\t\t\tif (item.getUserId() == null) {\n\t\t\t\t\t\n\t\t\t\t\t\titem.setUserId(UUIDGenerator.generate());\n\t\t\t\t}\n\t\t\t\tobj=item;\n\t\t\t\tsize = dao.insertSelective(item);\n\t\t\t\tif(\"2\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, item.getUserId(), true));\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(\"1\".equals(req.getParameter(\"retobj\"))){\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, obj, true));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\t\t\t}\n\t\t\t\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String put(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\tWLTUser item = JsonSerializer.getInstance().deserialize(bodies, WLTUser.class);\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTUserExample example=new WLTUserExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andUserIdIn(keylist);\n\t\t\t\t\t\tsize=dao.updateByExampleSelective(item,example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\titem.setUserId(key);\n\t\t\t\t\t\t\t\n\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTUser> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTUser.class);\n\t\t\t\t\tsize = dao.batchUpdate(items);\n\t\t\t\t} else {\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTUser item = JsonSerializer.getInstance().deserialize(bodies, WLTUser.class);\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\tWLTUser exampleitem = JsonSerializer.getInstance().deserialize(example.getBytes(\"UTF-8\"), WLTUser.class);\n\t\t\t\t\t\tsize = dao.updateByExampleSelective(item, dao.getExample(exampleitem));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsize = dao.updateByPrimaryKeySelective(item);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n\n\tpublic String delete(String key, byte[] bodies, HttpServletRequest req,HttpServletResponse res) {\n\t\ttry {\n\t\t\tint size;\n\t\t\tif (StringUtils.isNotBlank(key)) {\n\t\t\t\n\t\t\t\tString allkeys[] = key.split(\",\");\n\t\t\t\tif(allkeys.length>1){\n\t\t\t\t\tWLTUserExample example=new WLTUserExample();\n\t\t\t\t\tList<String> keylist = new ArrayList<>();\n\t\t\t\t\tfor (String akey : allkeys) {\n\t\t\t\t\t\tif(StringUtils.isNotBlank(akey))\t\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkeylist.add(akey.trim());\n\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(keylist.size()>0){\n\t\t\t\t\t\texample.createCriteria().andUserIdIn(keylist);\n\t\t\t\t\t\tsize=dao.deleteByExample(example);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\n\t\t\t\t}else{\n\t\t\t\t\tsize = dao.deleteByPrimaryKey(new WLTUserKey(key));\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (bodies[0] == '[' && bodies[bodies.length - 1] == ']') {\n\t\t\t\t\tList<WLTUser> items = JsonSerializer.getInstance().deserializeArray(bodies, WLTUser.class);\n\t\t\t\t\tsize = dao.batchDelete(items);\n\t\t\t\t} else {\n\t\t\t\t\tif(!deleteByExampleEnabled){\n\t\t\t\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:Forbiddend DeleteByExample\", -1, null, false));\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tString example = req.getParameter(\"example\");\n\t\t\t\t\tWLTUser item=null;\n\t\t\t\t\tif (StringUtils.isNotBlank(example)) {\n\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTUser.class);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (bodies.length > 10) {\n\t\t\t\t\t\t\titem = JsonSerializer.getInstance().deserialize(bodies, WLTUser.class);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(item!=null)\n\t\t\t\t\t{\n\t\t\t\t\t\tsize = dao.deleteByExample(dao.getExample(item));\n\t\t\t\t\t}else{\n\t\t\t\t\t\tsize = 0;\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Success\", -1, size, true));\n\n\t\t} catch (Exception e) {\n\t\t\tlog.debug(\"post ERROR:\", e);\n\t\t\treturn JsonSerializer.formatToString(new ReturnInfo(\"Failed:\" + e.getMessage(), -1, null, false));\n\t\t}\n\t}\n}"
  },
  {
    "path": "src/gens/proto/wltdbgen.proto",
    "content": "\nsyntax = \"proto3\";\n\npackage org.fc.wlt.ordbgens.wlt.pbo;\n\nmessage PBWLTAddr\n{\n\tstring addr_id = 1;\n\tstring user_id = 2;\n\tstring hex_addr = 3;\n\tstring public_key = 4;\n\tstring public_key_hash = 5;\n\tstring private_key = 6;\n\tstring addr_status = 7;\n\tint64 created_time = 8;\n\tint64 updated_time = 9;\n\tstring reserved1 = 10;\n\tstring reserved2 = 11;\n}\n\nmessage PBWLTAsset\n{\n\tstring asset_id = 1;\n\tstring user_id = 2;\n\tstring fund_id = 3;\n\tdouble hold_count = 4;\n\tstring bc_txid = 5;\n\tstring addr_id = 6;\n\tstring asset_pub_hash = 7;\n\tstring asset_type = 8;\n\tstring asset_status = 9;\n\tstring asset_alias = 10;\n\tstring asset_keywords = 11;\n\tstring dmt_ename = 12;\n\tstring dmt_cname = 13;\n\tdouble dmt_count = 14;\n\tstring metadata = 15;\n\tint64 created_time = 16;\n\tint64 updated_time = 17;\n\tstring reserved1 = 18;\n\tstring reserved2 = 19;\n}\n\nmessage PBWLTCertOrg\n{\n\tstring org_id = 1;\n\tstring org_code = 2;\n\tstring org_name = 3;\n\tstring org_type = 4;\n\tstring user_id = 5;\n\tstring corporate_name = 6;\n\tstring license_code = 7;\n\tstring license_photo_id = 8;\n\tstring national = 9;\n\tstring province = 10;\n\tstring city = 11;\n\tstring street = 12;\n\tstring tel = 13;\n\tstring fax = 14;\n\tstring web_record_num = 15;\n\tstring org_status = 16;\n\tint64 created_time = 17;\n\tint64 updated_time = 18;\n\tstring reserved1 = 19;\n\tstring reserved2 = 20;\n}\n\nmessage PBWLTCertPer\n{\n\tstring per_id = 1;\n\tstring per_code = 2;\n\tstring user_id = 3;\n\tstring real_name = 4;\n\tstring id_card_type = 5;\n\tstring id_card_code = 6;\n\tstring id_card_photo_id = 7;\n\tstring per_status = 8;\n\tint64 created_time = 9;\n\tint64 updated_timd = 10;\n\tstring reserved1 = 11;\n\tstring reserved2 = 12;\n}\n\nmessage PBWLTFile\n{\n\tstring file_id = 1;\n\tstring file_path = 2;\n\tstring file_name = 3;\n\tdouble file_size = 4;\n\tstring user_id = 5;\n\tstring file_hash = 6;\n\tint64 created_time = 7;\n\tint64 updated_time = 8;\n\tstring reserved1 = 9;\n\tstring reserved2 = 10;\n}\n\nmessage PBWLTFund\n{\n\tstring fund_id = 1;\n\tstring user_id = 2;\n\tstring dmt_cname = 3;\n\tstring dmt_ename = 4;\n\tstring genis_addr = 5;\n\tstring genis_org_id = 6;\n\tdouble genis_deposit = 7;\n\tdouble total_count = 8;\n\tdouble colored_fbc = 9;\n\tdouble exchange_fbc = 10;\n\tdouble turnover_count = 11;\n\tint64 date_time = 12;\n\tstring fund_status = 13;\n\tint64 created_time = 14;\n\tint64 updated_time = 15;\n\tstring reserved1 = 16;\n\tstring reserved2 = 17;\n}\n\nmessage PBWLTPend\n{\n\tstring pend_id = 1;\n\tstring bs_code = 2;\n\tstring user_id = 3;\n\tstring source_asset_id = 4;\n\tdouble source_amount = 5;\n\tstring target_fund_id = 6;\n\tdouble target_amount = 7;\n\tstring pend_type = 8;\n\tstring auto_commit = 9;\n\tdouble total_fee = 10;\n\tstring pend_status = 11;\n\tint64 created_time = 12;\n\tint64 updated_time = 13;\n\tstring reserved1 = 14;\n\tstring reserved2 = 15;\n}\n\nmessage PBWLTTransfer\n{\n\tstring transfer_id = 1;\n\tstring source_user_id = 2;\n\tstring source_asset_id = 3;\n\tdouble source_amount = 4;\n\tstring source_fund_id = 5;\n\tstring target_user_id = 6;\n\tstring target_asset_id = 7;\n\tdouble target_amount = 8;\n\tstring target_fund_id = 9;\n\tdouble total_fee = 10;\n\tstring transfer_type = 11;\n\tstring pend_id = 12;\n\tstring transfer_status = 13;\n\tint64 created_time = 14;\n\tint64 updated_time = 15;\n\tstring reserved_01 = 16;\n\tstring reserved_02 = 17;\n}\n\nmessage PBWLTUser\n{\n\tstring user_id = 1;\n\tstring user_code = 2;\n\tstring user_name = 3;\n\tstring user_passwd = 4;\n\tstring check_phone = 5;\n\tstring check_email = 6;\n\tstring user_status = 7;\n\tint64 created_time = 8;\n\tint64 updated_time = 9;\n\tstring reserved1 = 10;\n\tstring reserved2 = 11;\n}\n\n"
  },
  {
    "path": "src/gens/resources/SpringContext-daoConfig-wlt.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" \n\txmlns:jdbc=\"http://www.springframework.org/schema/jdbc\"\n\txmlns:context=\"http://www.springframework.org/schema/context\" \n\txmlns:tx=\"http://www.springframework.org/schema/tx\"\n\txsi:schemaLocation=\"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd\n\t\t\t\t\t\thttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd\n\t\t\t\t\t\thttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd\n\t\t\t\t\t\thttp://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc.xsd\">\n\n\t\t<bean id=\"wLTAddrMapper\" class=\"org.mybatis.spring.mapper.MapperFactoryBean\">\n\t\t<property name=\"mapperInterface\" value=\"org.fc.wlt.ordbgens.wlt.mapper.WLTAddrMapper\" />\n\t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n\t</bean>\n\t <bean id=\"wltaddrDao\" class=\"org.fc.wlt.ordbgens.wlt.dao.WLTAddrDao\" >\n \t\t<property name=\"mapper\" ref=\"wLTAddrMapper\" />\n \t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n \t</bean>\n\t<bean id=\"wLTAssetMapper\" class=\"org.mybatis.spring.mapper.MapperFactoryBean\">\n\t\t<property name=\"mapperInterface\" value=\"org.fc.wlt.ordbgens.wlt.mapper.WLTAssetMapper\" />\n\t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n\t</bean>\n\t <bean id=\"wltassetDao\" class=\"org.fc.wlt.ordbgens.wlt.dao.WLTAssetDao\" >\n \t\t<property name=\"mapper\" ref=\"wLTAssetMapper\" />\n \t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n \t</bean>\n\t<bean id=\"wLTCertOrgMapper\" class=\"org.mybatis.spring.mapper.MapperFactoryBean\">\n\t\t<property name=\"mapperInterface\" value=\"org.fc.wlt.ordbgens.wlt.mapper.WLTCertOrgMapper\" />\n\t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n\t</bean>\n\t <bean id=\"wltcertorgDao\" class=\"org.fc.wlt.ordbgens.wlt.dao.WLTCertOrgDao\" >\n \t\t<property name=\"mapper\" ref=\"wLTCertOrgMapper\" />\n \t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n \t</bean>\n\t<bean id=\"wLTCertPerMapper\" class=\"org.mybatis.spring.mapper.MapperFactoryBean\">\n\t\t<property name=\"mapperInterface\" value=\"org.fc.wlt.ordbgens.wlt.mapper.WLTCertPerMapper\" />\n\t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n\t</bean>\n\t <bean id=\"wltcertperDao\" class=\"org.fc.wlt.ordbgens.wlt.dao.WLTCertPerDao\" >\n \t\t<property name=\"mapper\" ref=\"wLTCertPerMapper\" />\n \t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n \t</bean>\n\t<bean id=\"wLTFileMapper\" class=\"org.mybatis.spring.mapper.MapperFactoryBean\">\n\t\t<property name=\"mapperInterface\" value=\"org.fc.wlt.ordbgens.wlt.mapper.WLTFileMapper\" />\n\t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n\t</bean>\n\t <bean id=\"wltfileDao\" class=\"org.fc.wlt.ordbgens.wlt.dao.WLTFileDao\" >\n \t\t<property name=\"mapper\" ref=\"wLTFileMapper\" />\n \t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n \t</bean>\n\t<bean id=\"wLTFundMapper\" class=\"org.mybatis.spring.mapper.MapperFactoryBean\">\n\t\t<property name=\"mapperInterface\" value=\"org.fc.wlt.ordbgens.wlt.mapper.WLTFundMapper\" />\n\t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n\t</bean>\n\t <bean id=\"wltfundDao\" class=\"org.fc.wlt.ordbgens.wlt.dao.WLTFundDao\" >\n \t\t<property name=\"mapper\" ref=\"wLTFundMapper\" />\n \t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n \t</bean>\n\t<bean id=\"wLTPendMapper\" class=\"org.mybatis.spring.mapper.MapperFactoryBean\">\n\t\t<property name=\"mapperInterface\" value=\"org.fc.wlt.ordbgens.wlt.mapper.WLTPendMapper\" />\n\t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n\t</bean>\n\t <bean id=\"wltpendDao\" class=\"org.fc.wlt.ordbgens.wlt.dao.WLTPendDao\" >\n \t\t<property name=\"mapper\" ref=\"wLTPendMapper\" />\n \t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n \t</bean>\n\t<bean id=\"wLTTransferMapper\" class=\"org.mybatis.spring.mapper.MapperFactoryBean\">\n\t\t<property name=\"mapperInterface\" value=\"org.fc.wlt.ordbgens.wlt.mapper.WLTTransferMapper\" />\n\t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n\t</bean>\n\t <bean id=\"wlttransferDao\" class=\"org.fc.wlt.ordbgens.wlt.dao.WLTTransferDao\" >\n \t\t<property name=\"mapper\" ref=\"wLTTransferMapper\" />\n \t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n \t</bean>\n\t<bean id=\"wLTUserMapper\" class=\"org.mybatis.spring.mapper.MapperFactoryBean\">\n\t\t<property name=\"mapperInterface\" value=\"org.fc.wlt.ordbgens.wlt.mapper.WLTUserMapper\" />\n\t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n\t</bean>\n\t <bean id=\"wltuserDao\" class=\"org.fc.wlt.ordbgens.wlt.dao.WLTUserDao\" >\n \t\t<property name=\"mapper\" ref=\"wLTUserMapper\" />\n \t\t<property name=\"sqlSessionFactory\" ref=\"sqlSessionFactory\" />\n \t</bean>\n\t\n</beans>\n"
  },
  {
    "path": "src/main/java/org/fc/bc/orcl/entity/NamedDomainDao.java",
    "content": "package org.fc.bc.orcl.entity;\n\nimport lombok.Data;\nimport lombok.Setter;\nimport onight.tfw.ojpa.api.DomainDaoSupport;\nimport onight.tfw.ojpa.api.ServiceSpec;\n\n@Data\npublic class NamedDomainDao implements DomainDaoSupport {\n\n\t@Setter\n\tString domainName;\n\n\t@Override\n\tpublic DomainDaoSupport getDaosupport() {\n\t\treturn this;\n\t}  \n\n\t@Override\n\tpublic Class<?> getDomainClazz() {\n\t\treturn null;\n\t}\n\n\t@Override\n\tpublic String getDomainName() {\n\t\treturn domainName;\n\t}\n\n\t@Override\n\tpublic ServiceSpec getServiceSpec() {\n\t\treturn null;\n\t}\n\n\t@Override\n\tpublic void setDaosupport(DomainDaoSupport arg0) {\n\n\t}\n\n\tpublic NamedDomainDao(String domainName) {\n\t\tsuper();\n\t\tthis.domainName = domainName;\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/orcl/entity/TXRequest.java",
    "content": "package org.fc.bc.orcl.entity;\n\nimport java.util.Map;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletRequestWrapper;\n\npublic class TXRequest extends HttpServletRequestWrapper {\n\n\tMap<String, String> params;\n\tString pathInfo;\n\n\tpublic TXRequest(Object request, Map<String, String> params, String pathInfo) {\n\t\tsuper((HttpServletRequest)request);\n\t\tthis.params = params;\n\t\tthis.pathInfo = pathInfo;\n\t}\n\n\t@Override\n\tpublic String getPathInfo() {\n\t\treturn pathInfo;\n\t}\n\n\t@Override\n\tpublic String getParameter(String name) {\n\t\tif (params!=null&&params.containsKey(name))\n\t\t\treturn params.get(name);\n\t\treturn super.getParameter(name);\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/orcl/entity/TXResponse.java",
    "content": "package org.fc.bc.orcl.entity;\n\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.http.HttpServletResponseWrapper;\n\npublic class TXResponse extends HttpServletResponseWrapper {\n\n\tpublic TXResponse(Object response) {\n\t\tsuper((HttpServletResponse)response);\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/dao/Daos.java",
    "content": "package org.fc.bc.wlt.dao;\n\nimport lombok.Data;\nimport lombok.extern.slf4j.Slf4j;\nimport onight.osgi.annotation.iPojoBean;\nimport onight.tfw.ntrans.api.ActorService;\nimport onight.tfw.ntrans.api.annotation.ActorRequire;\nimport onight.tfw.ojpa.api.DomainDaoSupport;\nimport onight.tfw.ojpa.api.IJPAClient;\nimport onight.tfw.ojpa.api.OJpaDAO;\nimport onight.tfw.ojpa.api.annotations.StoreDAO;\n\nimport org.apache.felix.ipojo.annotations.Provides;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltAccessLog;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltAsset;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltFile;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltFund;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltLedger;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltTransaction;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUser;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUserAddress;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUserLog;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltWallet;\n\n@iPojoBean\n@Provides(specifications = { IJPAClient.class, ActorService.class }, strategy = \"SINGLETON\")\n@Slf4j\n@Data\npublic class Daos implements ActorService, IJPAClient {\n\t@StoreDAO\n\tpublic OJpaDAO<BCWltAsset> bcWltAssetDao;\n\t@StoreDAO\n\tpublic OJpaDAO<BCWltUser> bcWltUserDao;\n\t@StoreDAO\n\tpublic OJpaDAO<BCWltUserLog> bcWltUserLogDao;\n\t@StoreDAO\n\tpublic OJpaDAO<BCWltTransaction> bcWltTransactionDao;\n\t@StoreDAO\n\tpublic OJpaDAO<BCWltLedger> bcWltLedgerDao;\n\t@StoreDAO\n\tpublic OJpaDAO<BCWltWallet> bcWltWalletDao;\n\t@StoreDAO\n\tpublic OJpaDAO<BCWltUserAddress> bcWltUserAddressDao;\n\t@StoreDAO\n\tpublic OJpaDAO<BCWltFile> bcWltFileDao;\n\t@StoreDAO\n\tpublic OJpaDAO<BCWltAccessLog> bcWltAccessLogDao;\n\t@StoreDAO\n\tpublic OJpaDAO<BCWltFund> bcWltFundDao;\n\t@ActorRequire\n\tSysDBProvider dbprovider;\n\t\n\t@Override\n\tpublic void onDaoServiceAllReady() {\n\t\tlog.debug(\"AllDao Ready........\");\n\t}\n\n\t@Override\n\tpublic void onDaoServiceReady(DomainDaoSupport arg0) {\n\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/dao/SysDBProvider.java",
    "content": "package org.fc.bc.wlt.dao;\n\nimport org.apache.felix.ipojo.annotations.Provides;\nimport org.apache.felix.ipojo.annotations.Validate;\nimport org.fc.bc.orcl.impl.HDMysqlStoreProvider;\nimport org.osgi.framework.BundleContext;\n\nimport onight.osgi.annotation.iPojoBean;\nimport onight.tfw.ntrans.api.ActorService;\nimport onight.tfw.ojpa.api.StoreServiceProvider;\nimport onight.tfw.ojpa.ordb.SubDBProvider;\n\n@iPojoBean\n@Provides(specifications = {  StoreServiceProvider.class,ActorService.class }, strategy = \"SINGLETON\")\npublic class SysDBProvider extends SubDBProvider<HDMysqlStoreProvider>  {\n\n\tpublic SysDBProvider(BundleContext bundleContext) {\n\t\tsuper(bundleContext);\n\t}\n\n\t@Override\n\tpublic String[] getContextConfigs() {\n\t\treturn new String[] { \"/SpringContext-daoConfig-wlt.xml\" };\n\t}\n\t@Validate\n\tpublic void startup() {\n\t\t super.startup();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/BrewChainCRTASTReq.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport lombok.Data;\n\n@Data\npublic class BrewChainCRTASTReq {\n\tprivate String trade_no;\n\tprivate List<PMSignAddressR> co_signers;\n\tprivate String meta_data;\n\tprivate String signed_code;\n\tprivate String alias;\n\tprivate List<PMFundInfoR> funds;\n\tpublic BrewChainCRTASTReq(){\n\t\tco_signers = new ArrayList<PMSignAddressR>();\n\t\tfunds = new ArrayList<PMFundInfoR>();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/BrewChainCRTASTRet.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport lombok.Data;\n\n@Data\npublic class BrewChainCRTASTRet {\n\tprivate String err_code;\n\tprivate String msg;\n\tprivate String bc_txid;\n\tprivate PMAssetInfoR asset;\n\tprivate String raw_data;\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/BrewChainNewReq.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport lombok.Data;\n\n@Data\npublic class BrewChainNewReq {\n\n\tprivate String trade_no;\n\tprivate String metadata;\n\tprivate List<Signers> signers;\n\tpublic BrewChainNewReq(){\n\t\tsigners = new ArrayList<Signers>();\n\t}\n\t\n\t\n\t@Data\n\tpublic static class Signers{\n\t\tprivate String address;\n\t\tprivate String password;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/BrewChainNewRet.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport lombok.Data;\n\n@Data\npublic class BrewChainNewRet {\n\n\tprivate String err_code;\n\tprivate String msg;\n\tNewDataRet data;\n\t\n\t@Data\n\tpublic static class NewDataRet{\n\t\tprivate String bc_hash;\n\t\tprivate String evidence_id;\t\t\n\t}\n}"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/BrewChainQueryRet.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport lombok.Data;\n\n@Data\npublic class BrewChainQueryRet {\n\n\tprivate String err_code;\n\tprivate String msg;\n\tprivate QueryDataRet data;\n\n\t@Data\n\tpublic static class QueryDataRet{\n\t\tprivate String evidence_id;\n\t\tprivate String metadata;\n\t\tprivate String[] address;\n\t}\n}"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/BrewChainRegRet.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport lombok.Data;\n\n@Data\npublic class BrewChainRegRet {\n\n\tprivate String err_code;\n\tprivate String msg;\n\tprivate RegAddrRet[] addrs;\n\tprivate PMAssetInfo fbc_asset;\n\n\t@Data\n\tpublic static class RegAddrRet{\n\t\tprivate String hex_addr;\n\t\tprivate String pki;\n\t\tprivate String pub;\n\t\tprivate String alias;\n\t\tprivate String rpmd_hash;\n\t}\n}"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/BrewChainTRAASTReq.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport lombok.Data;\n\n@Data\npublic class BrewChainTRAASTReq {\n\tprivate String tx_id;\n\tprivate String asset_address;\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/BrewChainTRAASTRet.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport java.util.List;\n\nimport lombok.Data;\n\n@Data\npublic class BrewChainTRAASTRet {\n\tprivate String err_code;\n\tprivate String msg;\n\tprivate PMAssetInfoBC asset;\n\tprivate String trade_no;\n\tprivate List<PMSignAddressR> co_signers;\n\tprivate PMContract scs;\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/BrewChainTRCTSCReq.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport lombok.Data;\n\n@Data\npublic class BrewChainTRCTSCReq {\n\tprivate String bc_txid;\n\tprivate String ver = \"1.0.0\";\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/BrewChainTRCTSCRet.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport java.util.List;\n\nimport lombok.Data;\n\n@Data\npublic class BrewChainTRCTSCRet {\n\tprivate String err_code;\n\tprivate String msg;\n\tprivate String trade_no;\n\tprivate String metadata;\n\tprivate String alias;\n\tprivate long block_height;\n\tprivate List<PMTransInfo> inputs;\n\tprivate List<PMTransInfo> outputs;\n\tprivate List<PMContract> scs;\n\tprivate String signed_code;\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/BrewChainUpdASTReq.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport java.util.List;\n\nimport lombok.Data;\n\n@Data\npublic class BrewChainUpdASTReq {\n\n\tprivate String trade_no;\n\tprivate String meta_data;\n\tprivate String alias;\n\tprivate List<PMTransInfo> inputs;\n\tprivate List<PMTransInfo> outputs;\n\tprivate List<PMContract> src;\n\tprivate String signed_code;\n\tprivate String ver;\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/BrewChainUpdASTRet.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport java.util.List;\nimport lombok.Data;\n\n@Data\npublic class BrewChainUpdASTRet {\n\tprivate String err_code;\n\tprivate String msg;\n\tprivate String bc_txid;\n\tprivate List<PMSignAddress> asset_address;\n\tprivate String raw_data;\n\tpublic BrewChainUpdASTRet(){\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/entity/PMTransInfo.java",
    "content": "package org.fc.bc.wlt.entity;\n\nimport lombok.Data;\n\n/**\n * 资产交易信息\n * @author jack\n *\n */\n@Data\npublic class PMTransInfo {\n\tprivate PMSignAddress address;// 资产地址\n\tprivate String bc_txid;// txid\n\tprivate PMFundInfo funds;// 区块金融属性\n\tprivate String metadata;// 附属信息\n\tprivate PMFundInfo fbc_funds;// 泛融币信息\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/enums/BrewChainURITypeEnum.java",
    "content": "package org.fc.bc.wlt.enums;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\npublic enum BrewChainURITypeEnum {\n\tALIAS(\"/fbs\",\"ALIAS\"),\n\tPORT(\"8002\",\"PORT\"),\n\tHOST(\"http://211.159.149.246\", \"HOST\");\n\t\n\tpublic static String getNameByValue(String value) {\n\t\tBrewChainURITypeEnum status = valueMap.get(value);\n\t\tif (status != null) {\n\t\t\treturn status.getName();\n\t\t}\n\t\treturn \"未知状态\";\n\t}\n\n\tpublic static String getValueByName(String name) {\n\t\tBrewChainURITypeEnum status = nameMap.get(name);\n\t\tif (status != null) {\n\t\t\treturn status.getValue();\n\t\t}\n\t\treturn null;\n\t}\n\n\tprivate static Map<String, BrewChainURITypeEnum> valueMap;\n\n\tprivate static Map<String, BrewChainURITypeEnum> nameMap;\n\tstatic {\n\t\tvalueMap = new HashMap<String, BrewChainURITypeEnum>();\n\t\tnameMap = new HashMap<String, BrewChainURITypeEnum>();\n\t\tfor (BrewChainURITypeEnum status : BrewChainURITypeEnum.values()) {\n\t\t\tvalueMap.put(status.getValue(), status);\n\t\t\tnameMap.put(status.getName(), status);\n\t\t}\n\t}\n\n\tprivate String value;\n\tprivate String name;\n\n\tprivate BrewChainURITypeEnum(String value, String name) {\n\t\tthis.value = value;\n\t\tthis.name = name;\n\t}\n\n\tpublic String getValue() {\n\t\treturn value;\n\t}\n\n\tpublic String getName() {\n\t\treturn name;\n\t}\n\n\tpublic String toString() {\n\t\treturn this.getValue() + \"-\" + this.getName();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/enums/DataIfaceTypeEnum.java",
    "content": "package org.fc.bc.wlt.enums;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\npublic enum DataIfaceTypeEnum {\n\n\tBELICD(\"BELICD\", \"身份证归属地\"),\n\tGETCTY(\"GETCTY\",\"手机号校验城市码\");\n\t\n\tpublic static String getNameByValue(String value) {\n\t\tDataIfaceTypeEnum status = valueMap.get(value);\n\t\t\tif (status != null) {\n\t\t\t\treturn status.getName();\n\t\t\t}\n\t\treturn \"未知状态\";\n\t}\n\n\tpublic static String getValueByName(String name) {\n\t\tDataIfaceTypeEnum status = nameMap.get(name);\n\t\tif (status != null) {\n\t\t\treturn status.getValue();\n\t\t}\n\t\treturn null;\n\t}\n\n\tprivate static Map<String, DataIfaceTypeEnum> valueMap;\n\n\tprivate static Map<String, DataIfaceTypeEnum> nameMap;\n\tstatic {\n\t\tvalueMap = new HashMap<String, DataIfaceTypeEnum>();\n\t\tnameMap = new HashMap<String, DataIfaceTypeEnum>();\n\t\tfor (DataIfaceTypeEnum status : DataIfaceTypeEnum.values()) {\n\t\t\tvalueMap.put(status.getValue(), status);\n\t\t\tnameMap.put(status.getName(), status);\n\t\t}\n\t}\n\n\tprivate String value;\n\tprivate String name;\n\n\tprivate DataIfaceTypeEnum(String value, String name) {\n\t\tthis.value = value;\n\t\tthis.name = name;\n\t}\n\n\tpublic String getValue() {\n\t\treturn value;\n\t}\n\n\tpublic String getName() {\n\t\treturn name;\n\t}\n\n\tpublic String toString() {\n\t\treturn this.getValue() + \"-\" + this.getName();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/enums/DigitMoneyTypeEnum.java",
    "content": "package org.fc.bc.wlt.enums;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\npublic enum DigitMoneyTypeEnum {\n\n\tFBC(\"0\", \"泛融币\"),\n\tBTC(\"1\",\"比特币\"),\n\tETH(\"2\",\"以太币\"),\n\tTOKEN(\"10\",\"其他\");\n\t\n\tpublic static String getNameByValue(String value) {\n\t\tDigitMoneyTypeEnum status = valueMap.get(value);\n\t\t\tif (status != null) {\n\t\t\t\treturn status.getName();\n\t\t\t}\n\t\treturn \"未知状态\";\n\t}\n\n\tpublic static String getValueByName(String name) {\n\t\tDigitMoneyTypeEnum status = nameMap.get(name);\n\t\tif (status != null) {\n\t\t\treturn status.getValue();\n\t\t}\n\t\treturn null;\n\t}\n\n\tprivate static Map<String, DigitMoneyTypeEnum> valueMap;\n\n\tprivate static Map<String, DigitMoneyTypeEnum> nameMap;\n\tstatic {\n\t\tvalueMap = new HashMap<String, DigitMoneyTypeEnum>();\n\t\tnameMap = new HashMap<String, DigitMoneyTypeEnum>();\n\t\tfor (DigitMoneyTypeEnum status : DigitMoneyTypeEnum.values()) {\n\t\t\tvalueMap.put(status.getValue(), status);\n\t\t\tnameMap.put(status.getName(), status);\n\t\t}\n\t}\n\n\tprivate String value;\n\tprivate String name;\n\n\tprivate DigitMoneyTypeEnum(String value, String name) {\n\t\tthis.value = value;\n\t\tthis.name = name;\n\t}\n\n\tpublic String getValue() {\n\t\treturn value;\n\t}\n\n\tpublic String getName() {\n\t\treturn name;\n\t}\n\n\tpublic String toString() {\n\t\treturn this.getValue() + \"-\" + this.getName();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/enums/PlatformTypeEnum.java",
    "content": "package org.fc.bc.wlt.enums;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\npublic enum PlatformTypeEnum {\n\tPC (\"P\", \"P\"), //状态 P : PC; A : APP\n\tAPP(\"A\", \"A\");\n\t\n\tpublic static String getNameByValue(String value) {\n\t\tPlatformTypeEnum status = valueMap.get(value);\n\t\tif (status != null) {\n\t\t\treturn status.getName();\n\t\t}\n\t\treturn \"未知状态\";\n\t}\n\n\tpublic static String getValueByName(String name) {\n\t\tPlatformTypeEnum status = nameMap.get(name);\n\t\tif (status != null) {\n\t\t\treturn status.getValue();\n\t\t}\n\t\treturn null;\n\t}\n\n\tprivate static Map<String, PlatformTypeEnum> valueMap;\n\n\tprivate static Map<String, PlatformTypeEnum> nameMap;\n\tstatic {\n\t\tvalueMap = new HashMap<String, PlatformTypeEnum>();\n\t\tnameMap = new HashMap<String, PlatformTypeEnum>();\n\t\tfor (PlatformTypeEnum status : PlatformTypeEnum.values()) {\n\t\t\tvalueMap.put(status.getValue(), status);\n\t\t\tnameMap.put(status.getName(), status);\n\t\t}\n\t}\n\n\tprivate String value;\n\tprivate String name;\n\n\tprivate PlatformTypeEnum(String value, String name) {\n\t\tthis.value = value;\n\t\tthis.name = name;\n\t}\n\n\tpublic String getValue() {\n\t\treturn value;\n\t}\n\n\tpublic String getName() {\n\t\treturn name;\n\t}\n\n\tpublic String toString() {\n\t\treturn this.getValue() + \"-\" + this.getName();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/enums/ReturnCodeTypeEnum.java",
    "content": "package org.fc.bc.wlt.enums;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\npublic enum ReturnCodeTypeEnum {\n\tLOGINED(\"000002\",\"LOGINED\"),\n\tSUCCESS(\"000000\", \"SUCCESS\"),\n\tFAIL(\"000001\", \"FAIL\");\n\t\n\tpublic static String getNameByValue(String value) {\n\t\tReturnCodeTypeEnum status = valueMap.get(value);\n\t\tif (status != null) {\n\t\t\treturn status.getName();\n\t\t}\n\t\treturn \"未知状态\";\n\t}\n\n\tpublic static String getValueByName(String name) {\n\t\tReturnCodeTypeEnum status = nameMap.get(name);\n\t\tif (status != null) {\n\t\t\treturn status.getValue();\n\t\t}\n\t\treturn null;\n\t}\n\n\tprivate static Map<String, ReturnCodeTypeEnum> valueMap;\n\n\tprivate static Map<String, ReturnCodeTypeEnum> nameMap;\n\tstatic {\n\t\tvalueMap = new HashMap<String, ReturnCodeTypeEnum>();\n\t\tnameMap = new HashMap<String, ReturnCodeTypeEnum>();\n\t\tfor (ReturnCodeTypeEnum status : ReturnCodeTypeEnum.values()) {\n\t\t\tvalueMap.put(status.getValue(), status);\n\t\t\tnameMap.put(status.getName(), status);\n\t\t}\n\t}\n\n\tprivate String value;\n\tprivate String name;\n\n\tprivate ReturnCodeTypeEnum(String value, String name) {\n\t\tthis.value = value;\n\t\tthis.name = name;\n\t}\n\n\tpublic String getValue() {\n\t\treturn value;\n\t}\n\n\tpublic String getName() {\n\t\treturn name;\n\t}\n\n\tpublic String toString() {\n\t\treturn this.getValue() + \"-\" + this.getName();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/enums/StatusTypeEnum.java",
    "content": "package org.fc.bc.wlt.enums;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\npublic enum StatusTypeEnum {\n\tENABLED(\"1\", \"ENABLED\"), //状态 1启用 2停用 3已删除\n\tDISABLED(\"0\", \"DISABLED\"),\n\tYES(\"1\", \"YES\"),\n\tNO(\"0\", \"NO\"),\n\tSUCCESS(\"success\", \"SUCCESS\"),\n\tFAIL(\"fail\", \"FAIL\"),\n\tNOT_READY(\"-2\",\"NOT_READY\"),\n\tREGISTED(\"-1\",\"REGISTED\"),\n\tREQUEST_SUCCESSFUL(\"0\",\"REQUEST_SUCCESSFUL\"),\n\tREQUEST_FAILED(\"1\",\"REQUEST_FAILED\"),\n\t\n\tDELETED(\"3\", \"DELETED\");\n\t\n\tpublic static String getNameByValue(String value) {\n\t\tStatusTypeEnum status = valueMap.get(value);\n\t\tif (status != null) {\n\t\t\treturn status.getName();\n\t\t}\n\t\treturn \"未知状态\";\n\t}\n\n\tpublic static String getValueByName(String name) {\n\t\tStatusTypeEnum status = nameMap.get(name);\n\t\tif (status != null) {\n\t\t\treturn status.getValue();\n\t\t}\n\t\treturn null;\n\t}\n\n\tprivate static Map<String, StatusTypeEnum> valueMap;\n\n\tprivate static Map<String, StatusTypeEnum> nameMap;\n\tstatic {\n\t\tvalueMap = new HashMap<String, StatusTypeEnum>();\n\t\tnameMap = new HashMap<String, StatusTypeEnum>();\n\t\tfor (StatusTypeEnum status : StatusTypeEnum.values()) {\n\t\t\tvalueMap.put(status.getValue(), status);\n\t\t\tnameMap.put(status.getName(), status);\n\t\t}\n\t}\n\n\tprivate String value;\n\tprivate String name;\n\n\tprivate StatusTypeEnum(String value, String name) {\n\t\tthis.value = value;\n\t\tthis.name = name;\n\t}\n\n\tpublic String getValue() {\n\t\treturn value;\n\t}\n\n\tpublic String getName() {\n\t\treturn name;\n\t}\n\n\tpublic String toString() {\n\t\treturn this.getValue() + \"-\" + this.getName();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/enums/TransactionTypeEnum.java",
    "content": "package org.fc.bc.wlt.enums;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\npublic enum TransactionTypeEnum {\n\n\t个人2个人(\"0\", \"个人2个人\"),\n\t个人2企业(\"1\",\"个人2企业\"),\n\t企业2企业(\"2\",\"企业2企业\"),\n\t其他(\"10\",\"其他\");\n\t\n\tpublic static String getNameByValue(String value) {\n\t\tTransactionTypeEnum status = valueMap.get(value);\n\t\t\tif (status != null) {\n\t\t\t\treturn status.getName();\n\t\t\t}\n\t\treturn \"未知状态\";\n\t}\n\n\tpublic static String getValueByName(String name) {\n\t\tTransactionTypeEnum status = nameMap.get(name);\n\t\tif (status != null) {\n\t\t\treturn status.getValue();\n\t\t}\n\t\treturn null;\n\t}\n\n\tprivate static Map<String, TransactionTypeEnum> valueMap;\n\n\tprivate static Map<String, TransactionTypeEnum> nameMap;\n\tstatic {\n\t\tvalueMap = new HashMap<String, TransactionTypeEnum>();\n\t\tnameMap = new HashMap<String, TransactionTypeEnum>();\n\t\tfor (TransactionTypeEnum status : TransactionTypeEnum.values()) {\n\t\t\tvalueMap.put(status.getValue(), status);\n\t\t\tnameMap.put(status.getName(), status);\n\t\t}\n\t}\n\n\tprivate String value;\n\tprivate String name;\n\n\tprivate TransactionTypeEnum(String value, String name) {\n\t\tthis.value = value;\n\t\tthis.name = name;\n\t}\n\n\tpublic String getValue() {\n\t\treturn value;\n\t}\n\n\tpublic String getName() {\n\t\treturn name;\n\t}\n\n\tpublic String toString() {\n\t\treturn this.getValue() + \"-\" + this.getName();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/login/LoginHelper.java",
    "content": "package org.fc.bc.wlt.login;\n\nimport java.util.Date;\nimport java.util.List;\n\nimport org.apache.felix.ipojo.annotations.Provides;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUser;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUserLog;\nimport org.fc.bc.wlt.dao.Daos;\nimport org.fc.bc.wlt.enums.StatusTypeEnum;\nimport org.fc.bc.wlt.filter.SessionManager;\n\nimport lombok.Data;\nimport lombok.extern.slf4j.Slf4j;\nimport onight.osgi.annotation.iPojoBean;\nimport onight.tfw.ntrans.api.ActorService;\nimport onight.tfw.ntrans.api.annotation.ActorRequire;\nimport onight.tfw.otransio.api.beans.FramePacket;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\n\n@iPojoBean\n@Provides(specifications = { ActorService.class }, strategy = \"SINGLETON\")\n@Slf4j\n@Data\npublic class LoginHelper implements  ActorService{\n\t\n\t@ActorRequire\n\tSessionManager sessionManager;\n\n\t@ActorRequire\n\tDaos daos;\n\t\n\t/**\n\t * 登录成功之后,设置session、user等相关信息\n\t * @param pack\n\t * @param gasSysUser\n\t * @param lsRole\n\t */\n    public void loginSetting(FramePacket pack, BCWltUser bcWltUser, List<String> lsRole) {\n//\t\tString smid =new  SessionIDGenerator(\"node1\").generate(bcWltUser.getUserName());\t\t\n//\t\tpack.putHeader(ExtHeader.SESSIONID, smid);\n//\t\tpack.putHeader(ExtHeader.PACK_SESSION, smid);\t\n//\t\t\n//\t\tpack.getExtHead().append(SessionFilter.STR_SESSION_SMID, smid);\n//\t\tpack.getExtHead().append(SessionFilter.STR_RECEIVE_TIME, new Date());\n//\t\t\n//\t\tSMSession smsession =  new SMSession();\n//\t\t//设置userinfo\n//\t\tsmsession.setBcWltUser(bcWltUser);\n//\t\t//设置logintime\n//\t\tsmsession.setLoginTime(new Date());\n//\t\tsmsession.setLastTime(new Date());\n//\t\t\n//\t\t//设置smid对应的session相关信息\n//\t\tsessionManager.setSMSesion(smid, smsession);\n//\n//\t\t// 记录登录在线日志\n//\t\tinsertOnlineLog(smid,bcWltUser);\n\t}\n      \n    /**\n     * 记录登录用户上线日志\n     * @param smid\n     * @param gasSysUser\n     */\n    private void insertOnlineLog(String smid,BCWltUser bcWltUser) {\n    \tBCWltUserLog userLog = new BCWltUserLog();\n    \tuserLog.setLogId(UUIDGenerator.generate());\n    \tuserLog.setUserId(bcWltUser.getUserId());\n    \tuserLog.setLoginName(bcWltUser.getUserName());\n    \tuserLog.setLoginTime(new Date());\n    \tuserLog.setSessionId(smid);\n    \tuserLog.setStatus(StatusTypeEnum.ENABLED.getValue());\n    \tuserLog.setCreatedTime(new Date());\n    \tuserLog.setCreatedBy(\"system\");\n    \tuserLog.setModifiedTime(new Date());\n    \tuserLog.setModifiedBy(\"system\");\n    \t\n    \tdaos.bcWltUserLogDao.insert(userLog);\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/login/LoginService.java",
    "content": "package org.fc.bc.wlt.login;\n\nimport java.math.BigDecimal;\nimport java.util.Date;\nimport java.util.List;\nimport java.util.Map;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltAccessLog;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUser;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUserAddress;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUserAddressExample;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUserExample;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUserLog;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUserLogExample;\nimport org.fc.bc.wlt.dao.Daos;\nimport org.fc.bc.wlt.enums.PlatformTypeEnum;\nimport org.fc.bc.wlt.enums.ReturnCodeTypeEnum;\nimport org.fc.bc.wlt.enums.StatusTypeEnum;\nimport org.fc.bc.wlt.gens.Asset.PASTCommand;\nimport org.fc.bc.wlt.gens.Register.PREGCommand;\nimport org.fc.bc.wlt.gens.Register.PRetUserLogin;\nimport org.fc.bc.wlt.gens.Register.PSUserLogin;\nimport org.fc.bc.wlt.gens.Register.PUSRModule;\nimport org.fc.bc.wlt.service.CommonService;\nimport org.fc.bc.wlt.util.LoginedException;\n\nimport lombok.Data;\nimport lombok.extern.slf4j.Slf4j;\nimport onight.oapi.scala.commons.SessionModules;\nimport onight.osgi.annotation.NActorProvider;\nimport onight.tfw.async.CompleteHandler;\nimport onight.tfw.ntrans.api.annotation.ActorRequire;\nimport onight.tfw.otransio.api.IPacketSender;\nimport onight.tfw.otransio.api.PacketHelper;\nimport onight.tfw.otransio.api.beans.FramePacket;\nimport onight.tfw.outils.conf.PropHelper;\nimport onight.tfw.outils.serialize.JsonSerializer;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\n// http://localhost:8000/usr/pblin.do?fh=LINUSR0000000J00&resp=bd&bd={\"userName\":\"aaa\",\"passwd\":\"1111\",\"orderNo\":\"111\",\"ledgerId\":\"1231\"}\n@NActorProvider\n@Slf4j\n@Data\npublic class LoginService extends SessionModules<PSUserLogin>{\n\t@ActorRequire\n\tDaos daos;\n\t@ActorRequire\n\tCommonService commonService;\n\t\n\tprivate PropHelper props=new PropHelper(null);\n\n\t@ActorRequire(name = \"http\", scope = \"global\")\n\tIPacketSender sender;\n\t\n\t@Override\n\tpublic String[] getCmds() {\t\t\n\t\treturn new String[] { PREGCommand.LIN.name() };\n\t}\n\n\t@Override\n\tpublic String getModule() {\n\t\treturn PUSRModule.USR.name();\n\t}\n\tpublic String toString(){\n\t\treturn \"PSUsrLIN\";\n\t}\n\t\n\tprivate BCWltAccessLog accessLog;\n\t@Override\n\tpublic void onPBPacket(final FramePacket pack, PSUserLogin pbo, final CompleteHandler handler) {\n\t\tfinal PRetUserLogin.Builder ret = PRetUserLogin.newBuilder();\n\t\ttry{\n\t\t\tcheckNull(pbo);\n\t\t} catch (IllegalArgumentException e){\n\t\t\tret.setErrorCode(ReturnCodeTypeEnum.FAIL.getValue());\n\t\t\tret.setErrorDesc(e.getMessage());\n\t\t\thandler.onFinished(PacketHelper.toPBReturn(pack, ret.build()));\n\t\t\treturn;\n\t\t}\n\t\t//判断orderno是否存在\n\t\tMap<String, String> map = commonService.checkOrderNo(pbo.getOrderNo());\n\t\tif(map.get(\"errorCode\").equals(ReturnCodeTypeEnum.FAIL.getValue())){\n\t\t\tret.setErrorCode(ReturnCodeTypeEnum.FAIL.getValue());\n\t\t\tret.setErrorDesc(map.get(\"errorDesc\"));\n\t\t\thandler.onFinished(PacketHelper.toPBReturn(pack, ret.build()));\n\t\t\treturn;\n\t\t}\n\t\t//组装操作日志\n\t\taccessLog = new BCWltAccessLog();\n\t\tString agent = pack.getHttpServerletRequest().getHeader(\"user-agent\"); \n\t\tint beginIndex = agent.indexOf(\"(\");\n\t\tint endIndex = agent.indexOf(\")\");\n\t\tString ovname = \"\";\n\t\tif(beginIndex!=-1&&endIndex!=-1){\n\t\t\tovname = agent.substring(beginIndex, endIndex+1);\n\t\t}\n\t\taccessLog.setProxyTime(new Date());\n\t\taccessLog.setAccessLogId(UUIDGenerator.generate());\n\t\taccessLog.setClientOsver(ovname);\n\t\taccessLog.setOrderNo(pbo.getOrderNo());\n\t\taccessLog.setPbAction(this.getModule() + PASTCommand.CRT.name());\n\t\taccessLog.setPlatform(PlatformTypeEnum.PC.getValue());\n\t\taccessLog.setUserCookies(pack.getHttpServerletRequest().getSession().getId());\n\t\taccessLog.setUserIp(pack.getHttpServerletRequest().getRemoteAddr());\n\t\taccessLog.setReqStr(JsonSerializer.formatToString(pbo.toBuilder().build().toString()));\n\t\taccessLog.setReqTime(new Date());\n\t\t\n\t\tString retMessage = \"success\";\n\t\tlog.debug(\"getBody:\" + pbo);\t\n\t\ttry {\n\t\t\t//检查用户的账户名或密码正确性\n\t\t\tBCWltUser user = usrLoginCheck(pbo.getPasswd(),pbo.getUserName());\t\n\t\t\tret.setUserId(user.getUserId());//记录登录状态前先往ret中塞值\n\t\t\taccessLog.setUserId(user.getUserId());\n\t\t\t//记录用户的登录状态\n\t\t\tmakeLogin(user, pack);\n\t\t\t\n\t\t\t//查询用户的公钥\n\t\t\tBCWltUserAddressExample useraddrExample = new BCWltUserAddressExample();\n\t\t\tuseraddrExample.createCriteria().andUserIdEqualTo(user.getUserId()).andDefaultAddrEqualTo(StatusTypeEnum.ENABLED.getValue());\n\t\t\t\n\t\t\tBCWltUserAddress useraddress = (BCWltUserAddress) daos.bcWltUserAddressDao.selectOneByExample(useraddrExample);\n\t\t\tret.setUserKey(useraddress.getPub());\n\t\t\tret.setErrorCode(ReturnCodeTypeEnum.SUCCESS.getValue());\n\t\t\tret.setErrorDesc(retMessage);\n\t\t} catch(LoginedException e){\n\t\t\tret.setErrorCode(ReturnCodeTypeEnum.LOGINED.getValue()).setErrorDesc(e.getMessage());\n\t\t} catch (Exception e) {\n//\t\t\te.printStackTrace();\n\t\t\tret.setErrorCode(ReturnCodeTypeEnum.FAIL.getValue()).setErrorDesc(e.getMessage()+\"\");\n\t\t} finally {\n\t\t\tret.setOrderNo(pbo.getOrderNo());\n\t\t\taccessLog.setResStr(JsonSerializer.formatToString(ret.toString()));\n\t\t\taccessLog.setResTime(new Date());\n\t\t\taccessLog.setRetCode(ret.getErrorCode());\n\t\t\taccessLog.setRetMsg(ret.getErrorDesc());\n\t\t\taccessLog.setCostMs(new BigDecimal(accessLog.getResTime().getTime()-accessLog.getReqTime().getTime()));\n\t\t\taccessLog.setInsertTime(new Date());\n\t\t\ttry{\n\t\t\t\tdaos.bcWltAccessLogDao.insertSelective(accessLog);\n\t\t\t}catch(Exception e){\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n\t\thandler.onFinished(PacketHelper.toPBReturn(pack, ret.build()));\n\t}\n\n\t/**\n\t * 检查用户名、密码是否匹配\n\t * @param password\n\t * @param userName\n\t * @return\n\t */\n\tpublic BCWltUser usrLoginCheck(String password, String userName){\n\t\tBCWltUserExample userExample = new BCWltUserExample();\n\t\tuserExample.createCriteria().andUserNameEqualTo(userName).andStatusEqualTo(StatusTypeEnum.ENABLED.getValue());\n\t\tList<Object> userObjs = daos.bcWltUserDao.selectByExample(userExample);\n\t\tif(userObjs == null){\n\t\t\tthrow new NullPointerException(\"用户名或密码错误\");\n\t\t}\n\t\t\n\t\t//校验密码\n\t\tBoolean flag = false;\n\t\tBCWltUser user = null;\n\t\tfor (Object object : userObjs) {\n\t\t\tBCWltUser userTemp = (BCWltUser)object;\n\t\t\tif(userTemp.getPasswd().equals(password)){\n\t\t\t\tflag = true;\n\t\t\t\tuser = userTemp;\n\t\t\t}\n\t\t}\n\t\tif(!flag){\n\t\t\tthrow new IllegalArgumentException(\"用户名或密码错误\");\n\t\t}\n\t\t\n\t\treturn user;\n\t}\t\n\t\n\t/**\n\t * 记录用户的登录状态\n\t * @param user\n\t * @throws LoginedException \n\t */\n\t@SuppressWarnings(\"unused\")\n\tpublic void makeLogin(BCWltUser user, FramePacket pack) throws LoginedException{\n\t\tBCWltUserLogExample userLogExample = new BCWltUserLogExample();\n\t\tuserLogExample.createCriteria().andUserIdEqualTo(user.getUserId()).andStatusEqualTo(StatusTypeEnum.ENABLED.getValue());\n\t\tObject userLogObj = daos.bcWltUserLogDao.selectOneByExample(userLogExample);\n\t\t\n\t\t//先判断session是否失效，\n\t\tif(true){//未失效\n\t\t\t\n\t\t}else{//已失效\n\t\t\t//更新数据库，用户状态改为未登录状态\n\t\t\tif(userLogObj != null){\n\t\t\t\tBCWltUserLog oldUserLog = (BCWltUserLog)userLogObj;\n\n\t\t\t\tBCWltUserLog userLog = new BCWltUserLog();\n\t\t\t\tuserLog.setLogId(oldUserLog.getLogId());\n\t\t\t\tuserLog.setStatus(StatusTypeEnum.DISABLED.getValue());\n\t\t\t\tuserLog.setLogoutTime(new Date());\n\t\t\t\tuserLog.setModifiedBy(\"system\");\n\t\t\t\tuserLog.setModifiedTime(new Date());\n\t\t\t\tdaos.bcWltUserLogDao.updateByPrimaryKeySelective(userLog);\n\t\t\t}\n\t\t}\n\t\t/**\n\t\t * 判断用户是否已经登录\n\t\t * 用户已经登录再次登录的话会先将旧的登录日志记录为登出状态，再插入一条新的登录日志\n\t\t */\n\t\t\n\t\tif(userLogObj != null){\n\t\t\tBCWltUserLog oldUserLog = (BCWltUserLog) userLogObj;\n\t\t\tBCWltUserLog oldUserLog1 = new BCWltUserLog(); \n\t\t\toldUserLog1.setLogId(oldUserLog.getLogId());\n\t\t\toldUserLog1.setModifiedBy(\"system\");\n\t\t\toldUserLog1.setModifiedTime(new Date());\n\t\t\toldUserLog1.setLogoutTime(new Date());\n\t\t\toldUserLog1.setStatus(StatusTypeEnum.DISABLED.getValue());\n\t\t\tdaos.bcWltUserLogDao.updateByPrimaryKeySelective(oldUserLog1);\n//\t\t\tthrow new LoginedException(\"用户已经登录过\");\n\t\t}\n\t\t\n\t\tBCWltUserLog userLog = new BCWltUserLog();\n\t\tuserLog.setBanForbidden(StatusTypeEnum.NO.getValue());\n\t\tuserLog.setClientIp(pack.getHttpServerletRequest().getRemoteAddr());\n\t\tuserLog.setCreatedBy(\"system\");\n\t\tuserLog.setCreatedTime(new Date());\n\t\tuserLog.setLogId(UUIDGenerator.generate());\n\t\tuserLog.setLoginName(user.getUserName());\n\t\tuserLog.setLoginTime(new Date());\n\t\tuserLog.setModifiedBy(\"system\");\n\t\tuserLog.setModifiedTime(new Date());\n\t\tuserLog.setPps(\"\");\n\t\tuserLog.setRemark(\"\");\n\t\tuserLog.setResourceId(\"\");\n\t\tuserLog.setServerIp(pack.getHttpServerletRequest().getLocalAddr());\n\t\tuserLog.setSessionId(pack.getHttpServerletRequest().getSession().getId());\n\t\tuserLog.setStatus(StatusTypeEnum.ENABLED.getValue());\n\t\tuserLog.setUserId(user.getUserId());\n\t\t\n\t\tdaos.bcWltUserLogDao.insert(userLog);\n\t\t\n\t\t//将用户的信息缓存到session中\n//\t\tloginHelper.loginSetting(pack, gasSysUser, lsUserRole);\n\t}\n\tpublic void checkNull(PSUserLogin pb){\n\t\tif(pb == null){\n\t\t\tthrow new IllegalArgumentException(\"无请求参数\");\n\t\t}\n\t\tif(StringUtils.isBlank(pb.getUserName())){\n\t\t\tthrow new IllegalArgumentException(\"username不能为空\");\n\t\t}\t\t\n\t\t\n\t\tif(StringUtils.isBlank(pb.getPasswd())){\n\t\t\tthrow new IllegalArgumentException(\"password不能为空\");\n\t\t}\n\t\t\n\t\tif(StringUtils.isBlank(pb.getOrderNo())){\n\t\t\tthrow new IllegalArgumentException(\"orderNo不能为空\");\n\t\t}\n\t\t\n\t\tif(StringUtils.isBlank(pb.getLedgerId())){\n\t\t\tthrow new IllegalArgumentException(\"账本编号不能为空\");\n\t\t}\n\t}\n}"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/login/PLoginServer.java",
    "content": "//package org.fc.hd.hiwallet.login;\n//\n//import java.util.ArrayList;\n//import java.util.Arrays;\n//import java.util.Comparator;\n//import java.util.HashMap;\n//import java.util.List;\n//\n//import org.apache.commons.lang3.StringUtils;\n//import org.fc.hzq.ordbgens.sys.entity.GASSysMenu;\n//import org.fc.hzq.ordbgens.sys.entity.GASSysMenuExample;\n//import org.fc.hzq.ordbgens.sys.entity.GASSysRoleMenu;\n//import org.fc.hzq.ordbgens.sys.entity.GASSysRoleMenuExample;\n//import org.fc.hzq.ordbgens.sys.entity.GASSysUser;\n//import org.fc.hzq.ordbgens.sys.entity.GASSysUserExample;\n//import org.fc.hzq.ordbgens.sys.entity.GASSysUserRole;\n//import org.fc.hzq.ordbgens.sys.entity.GASSysUserRoleExample;\n//import org.fc.hzq.service.login.Login.MenuInfo;\n//import org.fc.hzq.service.login.Login.PLOGINCommand;\n//import org.fc.hzq.service.login.Login.PLOGINModule;\n//import org.fc.hzq.service.login.Login.PRetLogin;\n//import org.fc.hzq.service.login.Login.PSLogin;\n//import org.fc.hzq.service.login.Login.UserInfo;\n//import org.fc.hzq.sys.dao.Daos;\n//import org.fc.hzq.sys.persist.entity.RoleMenu;\n//\n//import lombok.Data;\n//import lombok.extern.slf4j.Slf4j;\n//import onight.oapi.scala.commons.SessionModules;\n//import onight.osgi.annotation.NActorProvider;\n//import onight.tfw.async.CompleteHandler;\n//import onight.tfw.ntrans.api.annotation.ActorRequire;\n//import onight.tfw.ojpa.api.OJpaDAO;\n//import onight.tfw.ojpa.api.annotations.StoreDAO;\n//import onight.tfw.otransio.api.PacketHelper;\n//import onight.tfw.otransio.api.beans.FramePacket;\n//import onight.tfw.outils.bean.BeanPBUtil;\n//\n//@NActorProvider\n//@Slf4j\n//@Data\n//public class PLoginServer extends SessionModules<PSLogin> {\n//\t@ActorRequire\n//\tLoginHelper loginHelper;\n//\n//\t@ActorRequire\n//\tDaos sysDaos;\n//\n//\t@Override\n//\tpublic String[] getCmds() {\n//\t\treturn new String[] { PLOGINCommand.LIN.name() };\n//\t}\n//\n//\t@Override\n//\tpublic String getModule() {\n//\t\treturn PLOGINModule.LIO.name();\n//\t}\n//\n//\tBeanPBUtil pbutil = new BeanPBUtil();\n//\n//\tpublic void appendParentMenu(HashMap<String, RoleMenu> rolemenuById, HashMap<String, GASSysMenu> gasMenuByMenuID,\n//\t\t\tRoleMenu checkrolemenu, List<RoleMenu> dstRoleMenu) {\n//\t\tif (StringUtils.equals(\"#\", checkrolemenu.getParentMenuId())\n//\t\t\t\t|| StringUtils.isBlank(checkrolemenu.getParentMenuId())\n//\t\t\t\t|| rolemenuById.containsKey(checkrolemenu.getParentMenuId())) {\n//\t\t\treturn;\n//\t\t}\n//\n//\t\tGASSysMenu gasSysMenu = (GASSysMenu) gasMenuByMenuID.get(checkrolemenu.getParentMenuId());\n//\t\tif(gasSysMenu==null){\n//\t\t\treturn;\n//\t\t}\n//\t\tRoleMenu roleMenu = new RoleMenu();\n//\t\troleMenu.setIcon(gasSysMenu.getIcon());\n//\t\troleMenu.setLeafFlag(gasSysMenu.getLeafFlag().toString());\n//\t\troleMenu.setMenuDesc(gasSysMenu.getMenuDesc());\n//\t\troleMenu.setMenuId(gasSysMenu.getMenuId());\n//\t\troleMenu.setMenuLevel(gasSysMenu.getLeafFlag().toString());\n//\t\troleMenu.setMenuName(gasSysMenu.getMenuName());\n//\t\troleMenu.setMenuSeq(gasSysMenu.getMenuSeq().intValue());\n//\t\troleMenu.setMenuUrl(gasSysMenu.getMenuUrl());\n//\t\troleMenu.setParentMenuId(gasSysMenu.getParentMenuId());\n//\t\t//dstRoleMenu.add(roleMenu);\n//\t\trolemenuById.put(gasSysMenu.getMenuId(), roleMenu);\n//\t\tappendParentMenu(rolemenuById, gasMenuByMenuID, roleMenu, dstRoleMenu);\n//\t}\n//\n//\t@Override\n//\tpublic void onPBPacket(final FramePacket pack, final PSLogin pb, final CompleteHandler handler) {\n//\t\tlog.info(\"login uerName:\" + pb.getUserName());\n//\t\tPRetLogin.Builder ret = PRetLogin.newBuilder();\n//\n//\t\ttry {\n//\t\t\tloginProcess(pack, pb, ret);\n//\t\t\tret.setErrCode(\"1\").setMsg(\"登录成功\");\n//\t\t} catch (IllegalArgumentException e) {\n//\t\t\tret.setErrCode(\"2\").setMsg(\"\" + e.getMessage());\n//\t\t} catch (Exception e) {\n//\t\t\tret.setErrCode(\"3\").setMsg(\"\" + e.getMessage());\n//\t\t\te.printStackTrace();\n//\t\t}\n//\t\tpack.getExtHead().buildFor(pack.getHttpServerletResponse());\n//\t\t// 返回给客户端\n//\t\thandler.onFinished(PacketHelper.toPBReturn(pack, ret.build()));\n//\t}\n//\n//\tpublic void loginProcess(FramePacket pack, PSLogin pb, PRetLogin.Builder ret) {\n//\t\tString strMsg = \"用户名或密码错误\"; // 默认错误提示信息\n//\t\tString errCode = \"-9997\"; // 默认用户名密码错误对应编码\n//\t\t// 查询用户信息\n//\t\tGASSysUserExample gasSysUserExample = new GASSysUserExample();\n//\t\tGASSysUserExample.Criteria gasSysUserCriteria = gasSysUserExample.createCriteria();\n//\t\tgasSysUserCriteria.andLoginNameEqualTo(pb.getUserName());\n//\t\tList<Object> gasSysUserList = sysDaos.gasSysUserDao.selectByExample(gasSysUserExample);\n//\t\t// 用户不存在\n//\t\tif (gasSysUserList == null || gasSysUserList.size() < 1) {\n//\t\t\tthrow new IllegalArgumentException(strMsg);\n//\t\t}\n//\t\t// 密码错误\n//\t\tGASSysUser gasSysUser = (GASSysUser) gasSysUserList.get(0);\n//\t\tif (!gasSysUser.getPassword().equals(pb.getPassword())) {\n//\t\t\tthrow new IllegalArgumentException(strMsg);\n//\t\t}\n//\n//\t\t// 查找用户角色\n//\t\tGASSysUserRoleExample roleEx = new GASSysUserRoleExample();\n//\t\troleEx.createCriteria().andUserIdEqualTo(gasSysUser.getUserId());\n//\t\tList<Object> roles = sysDaos.gasSysUserRoleDao.selectByExample(roleEx);\n//\t\tif (roles == null || roles.size() < 1) {\n//\t\t\tthrow new IllegalArgumentException(\"用户无权限使用该系统！\");\n//\t\t}\n//\t\t// 用户RoleId列表\n//\t\tList<String> lsUserRole = new ArrayList<String>();\n//\t\tfor (Object userRole : roles) {\n//\t\t\tGASSysUserRole tmpUserRole = (GASSysUserRole) userRole;\n//\t\t\tlsUserRole.add(tmpUserRole.getRoleId());\n//\t\t}\n//\t\tlog.info(\"userRoles:\" + lsUserRole);\n//\n//\t\t/*\n//\t\t * // 查询所有角色对应的菜单 -----多表关联查询------ RoleMenuPara roleMenuPara = new\n//\t\t * RoleMenuPara(); roleMenuPara.setLsRoles(lsUserRole); List<Object>\n//\t\t * lsRoleMenu = roleMenuDao.selectByExample(roleMenuPara);\n//\t\t * log.info(\"lsRoleMenu:\" + lsRoleMenu);\n//\t\t */\n//\n//\t\t// 查询roleid_menuid 角色和菜单关系表\n//\t\tGASSysRoleMenuExample gasSysRoleMenuExample = new GASSysRoleMenuExample();\n//\t\tGASSysRoleMenuExample.Criteria gasSysRoleMenuCriteria = gasSysRoleMenuExample.createCriteria();\n//\t\tgasSysRoleMenuCriteria.andRoleIdIn(lsUserRole);\n//\t\tList<Object> lsRoleMenuId = sysDaos.gasSysRoleMenuDao.selectByExample(gasSysRoleMenuExample);\n//\t\tif (lsRoleMenuId==null||lsRoleMenuId.size() < 1) {\n//\t\t\tthrow new IllegalArgumentException(\"用户无菜单列表！\");\n//\t\t}\n//\n//\t\t// 组装menuId\n//\t\tList<String> lsMenuId = new ArrayList<String>();\n//\t\tif (lsRoleMenuId != null && lsRoleMenuId.size() > 0) {\n//\t\t\tfor (Object obj : lsRoleMenuId) {\n//\t\t\t\tGASSysRoleMenu roleMenuId = (GASSysRoleMenu) obj;\n//\t\t\t\tlsMenuId.add(roleMenuId.getMenuId());\n//\t\t\t}\n//\t\t}\n//\n//\t\t// 查询菜单实体类\n//\t\tGASSysMenuExample gasSysMenuExample = new GASSysMenuExample();\n//\t\tGASSysMenuExample.Criteria gasSysMenuCriteria = gasSysMenuExample.createCriteria();\n//\t\tgasSysMenuCriteria.andMenuIdIn(lsMenuId);\n//\t\tgasSysMenuExample.setOrderByClause(\" PARENT_MENU_ID, MENU_ID\");\n//\t\tList<Object> lsGASSysMenu = sysDaos.gasSysMenuDao.selectByExample(gasSysMenuExample);\n//\t\t// 组装菜单实体\n//\t\tList<RoleMenu> lsRoleMenu = new ArrayList<RoleMenu>();\n//\t\tHashMap<String, GASSysMenu> gasMenuByMenuID = new HashMap<>();\n//\n//\t\tfor (Object o : sysDaos.gasSysMenuDao.findAll(new ArrayList<Object>())) {\n//\t\t\tGASSysMenu gasSysMenu = (GASSysMenu) o;\n//\t\t\tgasMenuByMenuID.put(gasSysMenu.getMenuId(), gasSysMenu);\n//\t\t}\n//\t\tHashMap<String, RoleMenu> userMenuByMenuID = new HashMap<>();\n//\t\tif (lsGASSysMenu != null && lsGASSysMenu.size() > 0) {\n//\t\t\tfor (Object obj : lsGASSysMenu) {\n//\t\t\t\tGASSysMenu gasSysMenu = (GASSysMenu) obj;\n//\t\t\t\tRoleMenu roleMenu = new RoleMenu();\n//\t\t\t\troleMenu.setIcon(gasSysMenu.getIcon());\n//\t\t\t\troleMenu.setLeafFlag(gasSysMenu.getLeafFlag().toString());\n//\t\t\t\troleMenu.setMenuDesc(gasSysMenu.getMenuDesc());\n//\t\t\t\troleMenu.setMenuId(gasSysMenu.getMenuId());\n//\t\t\t\troleMenu.setMenuLevel(gasSysMenu.getLeafFlag().toString());\n//\t\t\t\troleMenu.setMenuName(gasSysMenu.getMenuName());\n//\t\t\t\troleMenu.setMenuSeq(gasSysMenu.getMenuSeq().intValue());\n//\t\t\t\troleMenu.setMenuUrl(gasSysMenu.getMenuUrl());\n//\t\t\t\troleMenu.setParentMenuId(gasSysMenu.getParentMenuId());\n//\t\t\t\tlsRoleMenu.add(roleMenu);\n//\t\t\t\tuserMenuByMenuID.put(gasSysMenu.getMenuId(), roleMenu);\n//\t\t\t}\n//\n//\t\t\t// add by brew\n//\t\t\tfor (RoleMenu menu1 : lsRoleMenu) {\n//\t\t\t\tappendParentMenu(userMenuByMenuID, gasMenuByMenuID, menu1, lsRoleMenu);\n//\t\t\t}\n//\t\t}\n//\n//\t\t// 组装返回ProtoBuf结果\n//\t\tif (lsRoleMenu != null && lsRoleMenu.size() > 0) {\n//\t\t\tRoleMenu[] menus = userMenuByMenuID.values().toArray(new RoleMenu[]{});\n//\t\t\tArrays.sort(menus,new Comparator<RoleMenu>() {\n//\t\t\t\t@Override\n//\t\t\t\tpublic int compare(RoleMenu o1, RoleMenu o2) {\n//\t\t\t\t\treturn o1.getMenuSeq().compareTo(o2.getMenuSeq());\n//\t\t\t\t}\n//\t\t\t});\n//\t\t\t\n//\t\t\tList<RoleMenu> lsMenu = loginHelper.assembleMenuList(menus);\n//\t\t\tfor (RoleMenu rm : lsMenu) {\n//\t\t\t\tMenuInfo md = pbutil.toPB(MenuInfo.newBuilder(), rm);\n//\t\t\t\tret.addMenuInfo(md);\n//\t\t\t}\n//\t\t}\n//\n//\t\t// 组装用户信息;\n//\t\tUserInfo userInfo = UserInfo.newBuilder().setUserId(gasSysUser.getUserId())\n//\t\t\t\t.setEmployeeName(gasSysUser.getEmployeeName() != null ? gasSysUser.getEmployeeName() : \"\")\n//\t\t\t\t.setEmployeeCode(gasSysUser.getEmployeeCode() != null ? gasSysUser.getEmployeeCode() : \"\")\n//\t\t\t\t.setTel(gasSysUser.getTel() != null ? gasSysUser.getTel() : \"\")\n//\t\t\t\t.setMobile(gasSysUser.getMobile() != null ? gasSysUser.getMobile() : \"\")\n//\t\t\t\t.setEmail(gasSysUser.getEmail() != null ? gasSysUser.getEmail() : \"\")\n//\t\t\t\t.setAddress(gasSysUser.getAddress() != null ? gasSysUser.getAddress() : \"\")\n//\t\t\t\t.setUnitId(gasSysUser.getUnitId() != null ? gasSysUser.getUnitId() : \"\")\n//\t\t\t\t.setChargeUnitId(gasSysUser.getChargeUnitId() != null ? gasSysUser.getChargeUnitId() : \"\")\n//\t\t\t\t.setStationId(gasSysUser.getStationId() != null ? gasSysUser.getStationId() : \"\")\n//\t\t\t\t.setAreaId(gasSysUser.getAreaId() != null ? gasSysUser.getAreaId() : \"\")\n//\t\t\t\t.setRemark(gasSysUser.getRemark() != null ? gasSysUser.getRemark() : \"\")\n//\t\t\t\t.setLoginName(gasSysUser.getLoginName() != null ? gasSysUser.getLoginName() : \"\").build();\n//\t\tret.setUserInfo(userInfo);\n//\t\tret.setServerTime(\"\"+System.currentTimeMillis());\n//\n//\t\t// 登录成功之后，设置用户session\n//\t\tloginHelper.loginSetting(pack, gasSysUser, lsUserRole);\n//\t}\n//\n//}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/service/CommonService.java",
    "content": "package org.fc.bc.wlt.service;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.felix.ipojo.annotations.Provides;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltAccessLogExample;\nimport org.fc.bc.wlt.dao.Daos;\nimport org.fc.bc.wlt.enums.BrewChainURITypeEnum;\nimport org.fc.bc.wlt.enums.ReturnCodeTypeEnum;\nimport org.fc.bc.wlt.enums.StatusTypeEnum;\n\nimport lombok.Data;\nimport lombok.extern.slf4j.Slf4j;\nimport onight.osgi.annotation.iPojoBean;\nimport onight.tfw.ntrans.api.ActorService;\nimport onight.tfw.ntrans.api.annotation.ActorRequire;\nimport onight.tfw.outils.conf.PropHelper;\n\n/**\n * 公共方法\n * @author jack\n *\n */\n@iPojoBean\n@Provides(specifications = { ActorService.class }, strategy = \"SINGLETON\")\n@Slf4j\n@Data\npublic class CommonService implements  ActorService{\n\t@ActorRequire\n\tDaos daos;\n\t\n\tprivate PropHelper props=new PropHelper(null);\n\t\n\t/**\n\t * 判断请求的orderno是否已经存在\n\t * @param orderNo\n\t * @return 存在则返回false，说明不可用\n\t * 空也返回false，说明不可用\n\t * 不存在则返回true， 说明可用\n\t */\n\tpublic Map<String, String> checkOrderNo(String orderNo){\n\t\tMap<String, String> ret = new HashMap<String, String>();\n\t\t//判断order不能为空\n\t\tif(StringUtils.isBlank(orderNo)){\n\t\t\tret.put(\"errorCode\", ReturnCodeTypeEnum.FAIL.getValue());\n\t\t\tret.put(\"errorDesc\", \"orderNo不能为空\");\n\t\t}else{\n\t\t\tBCWltAccessLogExample example = new BCWltAccessLogExample();\n\t\t\texample.createCriteria().andOrderNoEqualTo(orderNo);\n\t\t\t\n\t\t\tObject obj = daos.bcWltAccessLogDao.selectOneByExample(example);\n\t\t\tif(obj != null){//说明orderNo已经存在\n\t\t\t\tret.put(\"errorCode\", ReturnCodeTypeEnum.FAIL.getValue());\n\t\t\t\tret.put(\"errorDesc\", \"orderNo已存在，请不要重复使用\");\n\t\t\t}else{\n\t\t\t\t//成功则返回成功\n\t\t\t\tret.put(\"errorCode\", ReturnCodeTypeEnum.SUCCESS.getValue());\n\t\t\t}\n\t\t}\n\t\treturn ret;\n\t}\n\t\n\tpublic String getBrewChainURL(){\n\t\treturn props.get(\"org.fc.bc.hiwallet.brewChainUrl\", BrewChainURITypeEnum.HOST.getValue() + \":\" + BrewChainURITypeEnum.PORT.getValue() + BrewChainURITypeEnum.ALIAS.getValue());\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/service/CreateAssetService.java",
    "content": "package org.fc.bc.wlt.service;\n\nimport java.math.BigDecimal;\nimport java.util.Date;\nimport java.util.Map;\n\nimport lombok.Data;\nimport lombok.val;\nimport lombok.extern.slf4j.Slf4j;\nimport onight.oapi.scala.commons.SessionModules;\nimport onight.osgi.annotation.NActorProvider;\nimport onight.tfw.async.CompleteHandler;\nimport onight.tfw.ntrans.api.annotation.ActorRequire;\nimport onight.tfw.otransio.api.IPacketSender;\nimport onight.tfw.otransio.api.PacketHelper;\nimport onight.tfw.otransio.api.beans.FramePacket;\nimport onight.tfw.outils.conf.PropHelper;\nimport onight.tfw.outils.serialize.JsonSerializer;\nimport onight.tfw.outils.serialize.UUIDGenerator;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltAccessLog;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltAsset;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltFund;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUser;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUserAddress;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUserAddressExample;\nimport org.fc.bc.ordbgens.wlt.entity.BCWltUserExample;\nimport org.fc.bc.wlt.dao.Daos;\nimport org.fc.bc.wlt.entity.BrewChainCRTASTReq;\nimport org.fc.bc.wlt.entity.BrewChainCRTASTRet;\nimport org.fc.bc.wlt.entity.PMFundInfo;\nimport org.fc.bc.wlt.entity.PMFundInfoR;\nimport org.fc.bc.wlt.entity.PMSignAddressR;\nimport org.fc.bc.wlt.enums.PlatformTypeEnum;\nimport org.fc.bc.wlt.enums.ReturnCodeTypeEnum;\nimport org.fc.bc.wlt.enums.StatusTypeEnum;\nimport org.fc.bc.wlt.gens.Asset.PASTCommand;\nimport org.fc.bc.wlt.gens.Asset.PASTModule;\nimport org.fc.bc.wlt.gens.Asset.PRetCRTAST;\nimport org.fc.bc.wlt.gens.Asset.PSCRTAST;\nimport org.fc.bc.wlt.util.ExceptionUtil;\n\n//http://localhost:8000/ast/pbcrt.do?fh=CRTAST0000000J00&resp=bd&bd={\"orderNo\":\"xxx\",\"userKey\":\"xxx\",\"userId\":\"xxxxx\",\"alias\":\"测试资产\",\"dataTable\":\"test\",\"filePath\":\"\",\"metadata\":\"\",\"type\":\"CT\",\"amount\":100.91,\"count\":1,\"wuCoin\":0,\"coloredBTC\":0,\"coloredLTC\":0,\"coloredXRP\":0}\n@NActorProvider\n@Slf4j\n@Data\npublic class CreateAssetService extends SessionModules<PSCRTAST> {\n\t@ActorRequire\n\tDaos daos;\n\t@ActorRequire\n\tCommonService commonService;\n\n\t@ActorRequire(name = \"http\", scope = \"global\")\n\tIPacketSender sender;\n\n\tprivate PropHelper props = new PropHelper(null);\n\n\t@Override\n\tpublic String[] getCmds() {\n\t\treturn new String[] { PASTCommand.CRT.name() };\n\t}\n\n\t@Override\n\tpublic String getModule() {\n\t\treturn PASTModule.AST.name();\n\t}\n\n\tpublic String toString() {\n\t\treturn \"CreateAssetService\";\n\t}\n\n\tprivate BCWltAccessLog accessLog;\n\n\t@Override\n\tpublic void onPBPacket(FramePacket pack, PSCRTAST pbo, CompleteHandler handler) {\n\t\tfinal PRetCRTAST.Builder ret = PRetCRTAST.newBuilder();\n\t\ttry{\n\t\t\tcheckNull(pbo);\n\t\t} catch (IllegalArgumentException e){\n\t\t\tret.setErrorCode(ReturnCodeTypeEnum.FAIL.getValue());\n\t\t\tret.setErrorDesc(e.getMessage());\n\t\t\thandler.onFinished(PacketHelper.toPBReturn(pack, ret.build()));\n\t\t\treturn;\n\t\t}\n\t\t//判断orderno是否存在\n\t\tMap<String, String> map = commonService.checkOrderNo(pbo.getOrderNo());\n\t\tif(map.get(\"errorCode\").equals(ReturnCodeTypeEnum.FAIL.getValue())){\n\t\t\tret.setErrorCode(ReturnCodeTypeEnum.FAIL.getValue());\n\t\t\tret.setErrorDesc(map.get(\"errorDesc\"));\n\t\t\thandler.onFinished(PacketHelper.toPBReturn(pack, ret.build()));\n\t\t\treturn;\n\t\t}\n\t\t//组装操作日志\n\t\tString agent = pack.getHttpServerletRequest().getHeader(\"user-agent\"); \n\t\tint beginIndex = agent.indexOf(\"(\");\n\t\tint endIndex = agent.indexOf(\")\");\n\t\tString ovname = \"\";\n\t\tif(beginIndex!=-1&&endIndex!=-1){\n\t\t\tovname = agent.substring(beginIndex, endIndex+1);\n\t\t}\n\t\taccessLog = new BCWltAccessLog();\n\t\taccessLog.setProxyTime(new Date());\n\t\taccessLog.setAccessLogId(UUIDGenerator.generate());\n\t\taccessLog.setClientOsver(ovname);\n\t\taccessLog.setOrderNo(pbo.getOrderNo());\n\t\taccessLog.setPbAction(this.getModule() + PASTCommand.CRT.name());\n\t\taccessLog.setPlatform(PlatformTypeEnum.PC.getValue());\n\t\taccessLog.setUserCookies(pack.getHttpServerletRequest().getSession().getId());\n\t\taccessLog.setUserId(pbo.getUserId());\n\t\taccessLog.setUserIp(pack.getHttpServerletRequest().getRemoteAddr());\n\t\taccessLog.setReqStr(JsonSerializer.formatToString(pbo.toBuilder().build().toString()));\n\t\taccessLog.setReqTime(new Date());\n\t\tlog.debug(\"getBody:\" + pbo);\n\t\ttry {\n\t\t\tcheckValidity(pbo);\n\t\t\tcreateAsset(pbo, ret);\n\t\t} catch (Exception e) {\n\t\t\tret.setErrorCode(ReturnCodeTypeEnum.FAIL.getValue()).setErrorDesc(e.getMessage());\n\t\t} finally {\n\t\t\taccessLog.setResStr(JsonSerializer.formatToString(ret.toString()));\n\t\t\taccessLog.setResTime(new Date());\n\t\t\taccessLog.setRetCode(ret.getErrorCode());\n\t\t\taccessLog.setRetMsg(ret.getErrorDesc());\n\t\t\taccessLog.setCostMs(new BigDecimal(accessLog.getResTime().getTime()-accessLog.getReqTime().getTime()));\n\t\t\taccessLog.setInsertTime(new Date());\n\t\t\ttry{\n\t\t\t\tdaos.bcWltAccessLogDao.insertSelective(accessLog);\n\t\t\t}catch(Exception e){\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t\thandler.onFinished(PacketHelper.toPBReturn(pack, ret.build()));\n\t}\n\n\tpublic void createAsset(PSCRTAST pbo, PRetCRTAST.Builder ret) {\n\t\tPMSignAddressR address = new PMSignAddressR();\n\t\tBCWltUserAddressExample addressExample = new BCWltUserAddressExample();\n\t\taddressExample.createCriteria().andUserIdEqualTo(pbo.getUserId()).andDefaultAddrEqualTo(StatusTypeEnum.YES.getValue()).andDefaultAddrEqualTo(\"1\");\n\t\tBCWltUserAddress userAddress = (BCWltUserAddress) daos.bcWltUserAddressDao.selectOneByExample(addressExample);\n\t\tif (userAddress == null) {\n\t\t\tthrow new IllegalArgumentException(String.format(\"%s：address不存在\", pbo.getUserId()));\n\t\t}\n\t\tif(StringUtils.isBlank(userAddress.getHexAddr())){\n\t\t\tthrow new NullPointerException(\"地址为空\");\n\t\t}\n\t\tif(StringUtils.isBlank(userAddress.getRpmbHash())){\n\t\t\tthrow new NullPointerException(\"地址公钥Hash为空\");\n\t\t}\n\t\tBrewChainCRTASTReq req = new BrewChainCRTASTReq();\n\t\treq.setTrade_no(\"xxxxx\" + pbo.getOrderNo());\n\t\treq.setMeta_data(pbo.getMetadata());\n\t\treq.setSigned_code(\"\");\n\t\tString assetId = UUIDGenerator.generate();\n\t\taddress.setHex_addr(userAddress.getHexAddr());\n\t\taddress.setRpmd_hash(userAddress.getRpmbHash());\n\t\treq.getCo_signers().add(address);\n\t\tPMFundInfoR fundInfo = new PMFundInfoR();\n\t\tfundInfo.setAlias(pbo.getAlias());\n\t\tfundInfo.setCount(pbo.getCount());\n\t\tfundInfo.setAmount(pbo.getAmount());\n\t\treq.getFunds().add(fundInfo);\n\t\tBrewChainCRTASTRet resp = execBrewChain(req);\n\t\tif (\"0\".equals(resp.getErr_code())) {\n\t\t\tDate now = new Date();\n\t\t\tBigDecimal numberZero = new BigDecimal(0d);\n\t\t\tBCWltAsset asset = new BCWltAsset();\n\t\t\tasset.setAssetId(assetId);\n\t\t\tasset.setAddress(address.getHex_addr());//resp.getAsset().getAddress().getHex_addr()\n\t\t\tasset.setAlias(pbo.getAlias());\n\t\t\tasset.setAmount(new BigDecimal(pbo.getAmount()));\n\t\t\tasset.setColoredBtc(numberZero);\n\t\t\tasset.setColoredEth(numberZero);\n\t\t\tasset.setColoredXrp(numberZero);\n\t\t\tasset.setCount((long) pbo.getCount());\n\t\t\tasset.setCreatedTime(now);\n\t\t\tasset.setDataTable(pbo.getDataTable());\n\t\t\tasset.setDiscount((short) 0);\n\t\t\tasset.setFilePath(pbo.getFilePath());\n\t\t\tasset.setMetadata(pbo.getMetadata());\n\t\t\tasset.setNetFee(numberZero);\n\t\t\tasset.setReserved1(\"\");\n\t\t\tasset.setReserved2(\"\");\n\t\t\tasset.setStatus(StatusTypeEnum.ENABLED.getValue());\n\t\t\tasset.setTotalFee(numberZero);\n\t\t\tasset.setTxid(resp.getBc_txid());\n\t\t\tasset.setType(pbo.getType());\n\t\t\tasset.setUserId(pbo.getUserId());\n\t\t\tasset.setUpdatedTime(now);\n\t\t\tasset.setFbcCount(numberZero);\n\t\t\ttry{\n\t\t\t\tdaos.bcWltAssetDao.insert(asset);\n\t\t\t} catch(Exception e){\n\t\t\t\tExceptionUtil.InsertDatabaseException();\n\t\t\t}\n\t\t\tif(resp.getAsset().getFunds()!=null){\n\t\t\t\tfor(PMFundInfo fund : resp.getAsset().getFunds()){\n\t\t\t\t\tBCWltFund bcWltFund = new BCWltFund();\n\t\t\t\t\tbcWltFund.setAlias(StringUtils.isBlank(fund.getAlias()) ? \"\" : fund.getAlias());\n\t\t\t\t\tbcWltFund.setAmount(new BigDecimal(fund.getAmount()));\n\t\t\t\t\tbcWltFund.setAssetId(StringUtils.isBlank(asset.getAssetId()) ? \"\" : asset.getAssetId());\n\t\t\t\t\tbcWltFund.setColoredBtc(new BigDecimal(fund.getColored_btc()));\n\t\t\t\t\tbcWltFund.setColoredEth(new BigDecimal(fund.getColored_eth()));\n\t\t\t\t\tbcWltFund.setColoredXrp(new BigDecimal(fund.getColored_xrp()));\n\t\t\t\t\tbcWltFund.setCount(fund.getCount());\n\t\t\t\t\tbcWltFund.setDiscount(new BigDecimal(fund.getDiscount()));\n\t\t\t\t\tbcWltFund.setDmt(\"\");\n\t\t\t\t\tbcWltFund.setFbcCount(fund.getFbc_count());\n\t\t\t\t\tbcWltFund.setFundId(UUIDGenerator.generate());\n\t\t\t\t\tbcWltFund.setGenisAddress(\"\");\n\t\t\t\t\tbcWltFund.setGenisOrg(\"\");\n\t\t\t\t\tbcWltFund.setNetFee(new BigDecimal(fund.getNet_fee()));\n\t\t\t\t\tbcWltFund.setTotalFee(new BigDecimal(fund.getTotal_fee()));\n\t\t\t\t\tbcWltFund.setUniCode(fund.getUniCode());\n\t\t\t\t\ttry{\n\t\t\t\t\t\tdaos.bcWltFundDao.insert(bcWltFund);\n\t\t\t\t\t}catch(Exception e){\n\t\t\t\t\t\tExceptionUtil.InsertDatabaseException();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tuserAddress.setUpdatedTime(now);\n\t\t\tuserAddress.setDefaultAddr(StatusTypeEnum.DISABLED.getValue());\n\t\t\ttry{\n\t\t\t\tdaos.bcWltUserAddressDao.updateByPrimaryKey(userAddress);\n\t\t\t}catch(Exception e){\n\t\t\t\tExceptionUtil.UpdateDatabaseException();\n\t\t\t}\n\n\t\t\tBCWltUserAddress userAddress1 = new BCWltUserAddress();\n\t\t\tuserAddress1.setUserId(userAddress.getUserId());\n\t\t\tuserAddress1.setAlias(\"\");\n\t\t\tuserAddress1.setHexAddr(resp.getAsset().getAddress().getHex_addr());\n\t\t\tuserAddress1.setRpmbHash(resp.getAsset().getAddress().getRpmd_hash());\n\t\t\tuserAddress1.setKeyId(UUIDGenerator.generate());\n\t\t\tuserAddress1.setPki(\"\");\n\t\t\tuserAddress1.setPub(\"\");\n\t\t\tuserAddress1.setDefaultAddr(StatusTypeEnum.YES.getValue());;\n\t\t\tuserAddress1.setCreatedTime(now);\n\t\t\tuserAddress1.setUpdatedTime(now);\n\t\t\ttry{\n\t\t\t\tdaos.bcWltUserAddressDao.insert(userAddress1);\n\t\t\t}catch(Exception e){\n\t\t\t\tExceptionUtil.InsertDatabaseException();\n\t\t\t}\n\t\t\t\n\t\t\tret.setOrderNo(pbo.getOrderNo());\n\t\t\tret.setErrorCode(ReturnCodeTypeEnum.SUCCESS.getValue());\n\t\t\tret.setErrorDesc(\"success\");\n\t\t\tret.setAssetId(asset.getAssetId());\n\t\t} else {\n\t\t\tret.setErrorCode(ReturnCodeTypeEnum.FAIL.getValue());\n\t\t\tret.setErrorDesc(resp.getMsg());\n\t\t\tret.setAssetId(\"\");\n\t\t}\n\t}\n\n\tprivate BrewChainCRTASTRet execBrewChain(BrewChainCRTASTReq req) {\n\t\taccessLog.setProxyTime(new Date());\n\t\tString brewChainUrl = props.get(\"org.fc.bc.hiwallet.brewChainUrl\", \"http://211.159.149.246:8002\");\n\t\tString postUrl = brewChainUrl + \"/fbs/fbs/pbnew.do?fh=VNEWBOS000000J00&resp=bd\";\n\t\tString sendJson = JsonSerializer.formatToString(req);\n\t\tSystem.out.println(sendJson);\n\t\taccessLog.setReqStr(sendJson);\n\t\tFramePacket fp = PacketHelper.buildUrlFromJson(sendJson, \"POST\", postUrl);\n\t\tval retCRTAST = sender.send(fp, 30000);\n\t\tBrewChainCRTASTRet resp = JsonSerializer.getInstance().deserialize(retCRTAST.getBody(), BrewChainCRTASTRet.class);\n\t\taccessLog.setResStr(JsonSerializer.formatToString(resp));\n\t\taccessLog.setResTime(new Date());\n\t\taccessLog.setRetCode(resp.getErr_code());\n\t\taccessLog.setRetMsg(resp.getMsg());\n\t\treturn resp;\n\t}\n\t\n\tpublic void checkNull(PSCRTAST pb){\n\t\tif(pb == null){\n\t\t\tthrow new IllegalArgumentException(\"无请求参数\");\n\t\t}\n\t\tif (StringUtils.isBlank(pb.getOrderNo())) {\n\t\t\tthrow new IllegalArgumentException(\"orderNo不能为空\");\n\t\t}\n\t\tif (StringUtils.isBlank(pb.getUserKey())) {\n\t\t\tthrow new IllegalArgumentException(\"userKey不能为空\");\n\t\t}\n\t\tif (StringUtils.isBlank(pb.getUserId())) {\n\t\t\tthrow new IllegalArgumentException(\"userId不能为空\");\n\t\t}\n\t\tif (StringUtils.isBlank(pb.getAlias())) {\n\t\t\tthrow new IllegalArgumentException(\"alias不能为空\");\n\t\t}\n\t\tif (pb.getDataTable() == null) {\n\t\t\tthrow new IllegalArgumentException(\"dataTable不能为空\");\n\t\t}\n\t\tif (pb.getFilePath() == null) {\n\t\t\tthrow new IllegalArgumentException(\"filePath不能为空\");\n\t\t}\n\t\tif (StringUtils.isBlank(pb.getMetadata())) {\n\t\t\tthrow new IllegalArgumentException(\"metadata不能为空\");\n\t\t}\n\t\tif (StringUtils.isBlank(pb.getType())) {\n\t\t\tthrow new IllegalArgumentException(\"type不能为空\");\n\t\t}\n\t}\n\n\tpublic void checkValidity(PSCRTAST pb) {\n\t\t// 校验用户是否存在\n\t\tBCWltUserExample bcWltUserExample = new BCWltUserExample();\n\t\tbcWltUserExample.createCriteria().andUserIdEqualTo(pb.getUserId()).andStatusEqualTo(StatusTypeEnum.ENABLED.getValue());\n\t\tBCWltUser bcSysUserTmp = (BCWltUser) daos.bcWltUserDao.selectOneByExample(bcWltUserExample);\n\t\tif (bcSysUserTmp == null) {\n\t\t\tthrow new IllegalArgumentException(String.format(\"%s：用户不存在\", pb.getUserId()));\n\t\t}\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/util/EncryptFactory.java",
    "content": "package org.fc.bc.wlt.util;\n\npublic class EncryptFactory {\n\n\t/**\n\t * \n\t * @param type\n\t * @return\n\t */\n\tpublic EncryptUtil getInterface(String type){\n\t\tif(type.equals(\"reversal\")){\n\t\t\treturn new ReversalUtil();\n\t\t}\n\t\t\n\t\treturn new ReversalUtil();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/util/ExceptionUtil.java",
    "content": "package org.fc.bc.wlt.util;\n\npublic class ExceptionUtil extends Exception {\n\n\tpublic static Exception InsertDatabaseException(){\n\t\tthrow new IllegalArgumentException(\"插入数据库异常\");\n\t}\n\t\n\tpublic static Exception UpdateDatabaseException(){\n\t\tthrow new IllegalArgumentException(\"更新数据库异常\");\n\t}\n\t\n\tpublic static Exception UpdateOrInsertException(){\n\t\tthrow new IllegalArgumentException(\"插入或更新数据库异常\");\n\t}\n\t\n\tpublic static Exception UserRegistedException(){\n\t\tthrow new IllegalArgumentException(\"用户已注册\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/util/LoginedException.java",
    "content": "package org.fc.bc.wlt.util;\n\npublic class LoginedException extends Exception {\n\n\t/**\n\t * \n\t */\n\tprivate static final long serialVersionUID = 1L;\n\t\n\tpublic LoginedException(){\n\t\tsuper();\n\t}\n\t\n\tpublic LoginedException(String message){\n\t\tsuper(message);\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/org/fc/bc/wlt/util/UserRegistedException.java",
    "content": "package org.fc.bc.wlt.util;\n\n/**\n * 用户已注册异常\n * @author jack\n *\n */\npublic class UserRegistedException extends Exception {\n\n\t/**\n\t * \n\t */\n\tprivate static final long serialVersionUID = 1L;\n\n\tpublic UserRegistedException() {\n\t\tsuper();\n\t\t// TODO Auto-generated constructor stub\n\t}\n\n\tpublic UserRegistedException(String message, Throwable cause, boolean enableSuppression,\n\t\t\tboolean writableStackTrace) {\n\t\tsuper(message, cause, enableSuppression, writableStackTrace);\n\t\t// TODO Auto-generated constructor stub\n\t}\n\n\tpublic UserRegistedException(String message, Throwable cause) {\n\t\tsuper(message, cause);\n\t\t// TODO Auto-generated constructor stub\n\t}\n\n\tpublic UserRegistedException(String message) {\n\t\tsuper(message);\n\t\t// TODO Auto-generated constructor stub\n\t}\n\n\tpublic UserRegistedException(Throwable cause) {\n\t\tsuper(cause);\n\t\t// TODO Auto-generated constructor stub\n\t}\n\n\t\n}\n"
  },
  {
    "path": "src/main/proto/asset.proto",
    "content": "syntax = \"proto3\";\n\npackage org.fc.wlt.gens;\n\nenum PASTModule {\n\t AST = 0;\t \n};\n\nenum PASTCommand {\n\tNUA = 0;//新增用户地址\n\tONA = 2; //组织发行资产，组织认证审核通过的用户可发行自己的资产\n};\n\nmessage PMUserAddress {//用户地址\n\tstring hexAddr = 1;//用户地址\n\tstring pki = 2;//私钥\n\tstring pub = 3;//公钥\n\tstring pubHash = 4;//公钥匙hash\n\tstring userCode = 5;//用户代码\n\tPMAssetInfo asset = 6;//认证审核通过后，自动创建一个FBS资产（赠送一定数量的FBS）\n\tint64 dateTime = 7;//创建时间戳\n\tstring status = 8;//地址状态\n};\nmessage PMAssetInfo {//资产信息\n\tstring bcTxid = 1;//资产的txid\n\tstring hexAddr = 2;//资产地址\n\tstring pubHash = 3;//资产公钥匙hash\n\tstring type = 4;//资产类型，货币、实物、券类、积分、卡类...\n\tstring status = 5;//资产状态，1自建；2挂单；3冻结；4转出；5转入...\n\tstring alias = 6;//资产别名\n\tstring dataTable = 7;//资产检索条件\n\tstring dmtEname = 8;//英文名称,如：FBS\n\tstring dmtCname = 9;//中文名称,如：泛融币\n\tdouble dmtCount = 10;//资产持有数量\n\tstring metadata = 11 [jstype = JS_NORMAL];//扩展信息\n\tPMFundInfo fund = 12;//金融信息\n\tstring userCode = 14;//当前持有者的用户代码\n\tint64 dateTime = 15;//创建时间戳\n\tstring assetId = 16;//唯一编码\n};\nmessage PMFundInfo{//金融信息\n\tstring fundId = 1;//唯一编码\n\tstring dmtEname = 2;//货币英文名称\n\tstring dmtCname = 3;//货币中文名称\n\tstring genisAddress = 4;//货币创始地址\n\tstring genisOrg = 5;//创始机构\n\tdouble genisDeposit = 7;//创始保证金\n\tdouble totalCount = 8;//总发行数量\n\tdouble coloredFbc = 9;//对应的FBC数量\n\tdouble exchangeFbc = 10;//FBC的兑换率\n\tdouble turnoverCount = 11;//流通数量\n\tint64 dateTime = 12;//货币发行时间戳\n};\n\n//######新增用户地址接口请求\nmessage PSNewUserAddress {\n\tstring userCode = 1;//用户代码\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######新增用户地址接口请求\nmessage PRetNewUserAddress {\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\tPMUserAddress ua = 3;//用户地址\n\tdouble totalFee = 4 ;//手续费，新增用户地址系统所收取的FBS\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n\n//######发行资产接口请求\nmessage PSOrgAssetCreate {\n\tstring userCode = 1;//用户代码，用户无未使用的用户地址时，需先创建一个新用户地址\n\tstring type = 4;//资产类型，货币、实物、券类、积分、卡类...\n\tstring status = 5;//资产状态，1自建；2挂单；3冻结；4转出；5转入...\n\tstring alias = 6;//资产别名\n\tstring dataTable = 7;//资产检索条件\n\tstring dmtEname = 8;//货币英文名称,如：FBS\n\tstring dmtCname = 9;//货币中文名称,如：泛融币\n\tdouble genisCount = 10;//创始数量\n\tdouble genisDeposit = 11;//创始保证金\n\tdouble coloredFbc = 12;//对应的FBC数量\n\tdouble exchangeFbc = 13;//FBC的兑换率\n\tstring metadata = 14 [jstype = JS_NORMAL];//扩展信息\n\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######发行资产接口响应\nmessage PRetOrgAssetCreate\n{\n\tstring errCode = 1;\n\tstring msg = 2;\n\n\tPMAssetInfo assets = 3;\n\tdouble totalFee = 4; //收取手续费\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n\n"
  },
  {
    "path": "src/main/proto/ethereum_java.proto",
    "content": "syntax = \"proto3\";\n\npackage org.fc.bc.wlt.eth;\n\nenum PETHModule {\n\t ETH = 0;\t \n};\n\nenum PETHCommand {\n\t\n\tTES = 0;//测试eth\n};\n\n//#################\t测试以太坊  #######################\n\nmessage PSTestETHPB {//测试以太坊代码\n\tstring requestNo = 1;\n};\n\nmessage PRetTestETHPB {//测试以太坊代码\n\tstring errCode = 1;\n\tstring errMsg = 2;\n};\n\n//################# 注册以太坊账户，并返回注册信息  #########\n\n\n//###############根据公钥 获取本账户 所有交易信息 ###########\n\n\n//###########根据提供的公钥，获取账户所有 交易信息 #############\n\n"
  },
  {
    "path": "src/main/proto/query.proto",
    "content": "syntax = \"proto3\";\n\npackage org.fc.wlt.gens;\n\nimport \"user.proto\";\nimport \"asset.proto\";\nimport \"transfer.proto\";\n\nenum PQRYModule {\n\t QRY = 0;\t \n};\n\nenum PQRYCommand {\n\t//查询接口\n\tGOA = 0; //发行资产查询\n\tGUI = 22; //用户信息查询\n\tGUC = 23; //用户认证信息查询\n\tGUA = 24; //用户地址查询\n\tGAI = 25; //资产信息查询\n\tGBS = 26; //资产挂单查询\n\tGTM = 27; //挂单撮合查询，生成所有能满足交易目的的单笔或组合交易方案\n\tGAT = 28; //资产转移查询\n};\n\n\n\n\n//######组织发行资产查询接口请求\nmessage PSGetOrgAsset\n{\n\tstring userCode = 1;//用户代码\n\tstring orgCode = 2;//组织代码，非空时查询指定组织发行的所有资产\n\n\tint64 pageNo = 30;//当前页码，默认1\n\tint64 pageSize = 31;//分页内最大行数，默认10\n\tstring requstNo = 79;//接口请求唯一序号\n}\n//######组织发行资产查询接口响应\nmessage PRetGetOrgAsset\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\n\trepeated PMFundInfo fund = 3;//金融信息\n\n\tint32 pageNo = 30;//当前页码\n\tint32 pageSize = 31;//分页内最大行数\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n//######用户信息查询接口请求\nmessage PSGetUserInfo\n{\n\tstring userCode = 1; //用户ID\n\tstring userPasswd = 3;//密码\n\t\n\n\tint32 pageNo = 30;//当前页码，默认1\n\tint32 pageSize = 31;//分页内最大行数，默认10\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######用户信息查询接口响应\nmessage PRetGetUserInfo\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\trepeated PMUserInfo userInfo = 3;//用户信息\n\tint32 pageNo = 30;//当前页码，默认1\n\tint32 pageSize = 31;//分页内最大行数，默认10\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n\n//######用户认证信息查询接口请求\nmessage PSGetUserCertifcation\n{\n\tstring userCode = 1; //用户代码，不指定查所有\n\tstring type = 2;//认证类型(1:组织，2:个人)\n\tint32 pageNo = 30;//当前页码，默认1\n\tint32 pageSize = 31;//分页内最大行数，默认10\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######用户认证信息查询接口响应\nmessage PRetGetUserCertifcation\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\tstring type = 3;//认证类型(1:组织，2:个人)\n\t//1:组织时：\n\trepeated PMOrganizationInfo orgInfo = 4;//组织信息\n\t//2:个人时：\n\trepeated PMPersonalInfo perInfo = 5;//个人信息\n\tint32 pageNo = 30;//当前页码，默认1\n\tint32 pageSize = 31;//分页内最大行数，默认10\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n\n//######用户地址查询接口请求\nmessage PSGetUserAddress\n{\n\tstring userCode = 1; //用户代码，不指定查所有\n\tstring status = 2;//用户地址状态，1未使用，2已使用...\n\tint32 pageNo = 30;//当前页码，默认1\n\tint32 pageSize = 31;//分页内最大行数，默认10\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######用户地址查询接口响应\nmessage PRetGetUserAddress\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\trepeated PMUserAddress ua = 7;//用户地址\n\tint32 pageNo = 30;//当前页码，默认1\n\tint32 pageSize = 31;//分页内最大行数，默认10\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n\n//######资产信息查询接口请求\nmessage PSGetAssetFundInfo\n{\n\tstring userCode = 1; //用户代码\n\tstring bcTxid = 2;//资产的txid\n\tstring hexAddr = 3;//资产地址\n\tstring type = 4;//资产类型，货币、实物、券类、积分、卡类...\n\tstring alias = 6;//资产别名\n\tstring dataTable = 7;//资产检索条件\n\tstring dmtEname = 8;//货币英文名称,如：FBS\n\tstring dmtCname = 9;//货币中文名称,如：泛融币\n\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######资产信息查询接口响应\nmessage PRetGetAssetFundInfo\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\tPMFundInfo fundInfo = 3;//资产信息\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n\n//######资产挂单查询接口请求\nmessage PSGetBuySell\n{\n\tstring userCode = 1;//用户代码\n\tstring bsCode =2 ;//挂单代码\n\tstring status = 3;//挂单状态，1已成交；2挂单中；3撤销...\n\tPMFundInfo source = 4; //原资产\n\tdouble sourceAmount = 5;//原有资产的交易数量\n\tPMFundInfo target = 6;//目标资产\n\tdouble targetAmount = 7;//目标资产的交易数量\n\tstring type = 8;//挂单类型，BUY买或SEL卖\n\n\tint32 pageNo = 30;//当前页码，默认1\n\tint32 pageSize = 31;//分页内最大行数，默认10\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######资产挂单查询接口响应\nmessage PRetGetBuySell\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\trepeated PMTransaction bsInfo = 3;//挂单信息\n\tint32 pageNo = 30;//当前页码，默认1\n\tint32 pageSize = 31;//分页内最大行数，默认10\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n\n\n//######挂单撮合查询接口请求\nmessage PSGetBuySellMake\n{\n\tstring userCode = 1;//用户代码\n\tPMFundInfo target = 2;//目标资产\n\tdouble targetAmount = 3;//目标资产的数量\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######挂单撮合查询接口响应\nmessage PRetGetBuySellMake\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\tPMFundInfo target = 3;//目标资产\n\tdouble targetAmount = 4;//目标资产的数量\n\trepeated PMPlan plan = 5;//撮合方案(可能会是多个)\n\tstring requstNo = 79;//接口请求唯一序号\n};\nmessage PMPlan{\n\tstring bsmCode = 1;//撮合代码\n\tstring msg = 2;//描述\n\tint32 stepCount = 3;//到达查询的目标资产的总步骤\n\trepeated PMBuySellMake bsm = 4;//撮合交易（可能到达最终的目标资产，可能不只是一次交易，如：想要3个FBS，用户有1000个A，挂单交易有：1000个A到5000个B，4800个B到3个FBS。也能是500个A到2个FBS和400个A到1个FBS）\n};\nmessage PMBuySellMake{//撮合方案\n\tint32 step = 1;//当前第几步\n\tint32 stepCount = 6;//一共几需步\n\tPMAssetInfo bsAsset = 2;//原有资产（这一步骤中用户已经拥有的资产）\n\tdouble sourceAmount = 3;//原有资产所需的交易数量\n\tPMFundInfo target = 4;//目标资产（这一步中要交易成的资产）\n\tdouble targetAmount = 5;//目标资产获得的交易数量\n};\n\n\n//######资产转移查询接口请求\nmessage PSGetAssetTransfer\n{\n\tstring userCode = 1;//发起的用户代码\n\tdouble targetAmount = 2;//目标资产的数量\n\tPMFundInfo target = 3;//目标资产\n\tstring transferCode =4;//转移代码\n\n\tint32 pageNo = 30;//当前页码，默认1\n\tint32 pageSize = 31;//分页内最大行数，默认10\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######资产转移查询接口响应\n\nmessage PRetGetAssetTransfer\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\trepeated PMTransfer tfs= 20;//转账信息（）\n\tint32 pageNo = 30;//当前页码，默认1\n\tint32 pageSize = 31;//分页内最大行数，默认10\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n\nmessage PMTransfer{//转账信息\n\tstring userCode = 1;//发起的用户代码\n\tstring toUserCode = 2;//接收的用户代码\n\tPMFundInfo target = 3;//目标资产\n\tdouble targetAmount = 4;//目标资产的数量\n\tPMAssetInfo oldAsset = 5;//转移前资产\n\tPMAssetInfo newAsset = 6;//转移后的资产\n\tint64 dateTime = 7;//时间戳\n};\n\n\n\n\n\n\n//合约定义\nmessage PMContract{\n\tstring opType  = 1;//合约引擎\n\tstring condition = 2;//执行条件\n\tstring scripts = 3;//执行内容\n\tPMFundInfo fbcCoin = 4;//执行合约需要花费的泛融币\n};\n\n"
  },
  {
    "path": "src/main/proto/system.proto",
    "content": "syntax = \"proto3\";\n\npackage org.fc.wlt.gens;\n\nenum PSYSModule {\n\t SYS = 0;\t \n};\n\nenum PSYSCommand {\n\tGLG = 0; //生成日志\n\tTES = 1;//测试pb\n\tCUD = 2;//测试增删改查\n};\n\nmessage PSGLGSYS {\n\tstring startDate = 1;\n\tstring endDate = 2;\n\tstring logType = 3;\n};\nmessage PRetGLGSYS {\n\tstring errorCode = 1;\n\tstring errorDesc = 2;\n\tstring logPath = 3;\n};\n\nmessage PSTestPB {\n\tstring requestNo = 1;\n};\n\nmessage PRetTestPB {\n\tstring errCode = 1;\n\tstring errMsg = 2;\n};\n\nmessage PSTestCUD {\n\tstring requestNo = 1;\n\tint32 actionType = 2;//add : 1 delete : 2  update : 3  query : 4\n\tstring username = 3;\n\tstring passwd = 4;\n};\n\nmessage PRetTestCUD {\n\tstring errCode = 1;\n\tstring errMsg = 2;\n};\n\n"
  },
  {
    "path": "src/main/proto/transfer.proto",
    "content": "syntax = \"proto3\";\n\npackage org.fc.wlt.gens;\n\nimport \"asset.proto\";\n\nenum PTRSModule {\n\t TRS = 0;\t \n};\n\nenum PTRSCommand {\n\tBSN = 0; //资产挂单创建,预A1->A2,先撮合交易，撮合未果后挂单\n\tBSC = 11; //资产挂单撤销,撤销未交易完成的挂单\n\tBST = 12; //资产挂单交易，A1->u2,A2->u1，自持有资产不满足交易时先做撮合交易，撮合交易后也不能满足时才失败\n\tBSM = 13; //资产挂单撮合，A1->A2转换，成功或失败，不做挂单处理\n\tUAT = 14; //资产转移，直接转给另一个用户（u1只需说要传给u2，10个FBS，如果A没有FBS时，尝试撮合交易用持有资产获得到10个FBS后给u2）\n};\n\n//交易中无论转入资产还是新建资产，都需要先提供新的地址，旧地址不再使用，状态为：资产耗尽\n\n\n\n//######资产挂单创建接口请求\nmessage PSBuySellNew\n{\n\tstring userCode = 1;//用户代码\n\tstring type = 2;//挂单类型，BUY买或SEL卖\n\tstring sourceAssetId = 3; //原持有的资产\n\tdouble sourceAmount = 4;//原资产的交易数量\n\tstring targetFundId = 5;//目标资产信息\n\tdouble targetAmount = 6;//目标资产的交易数量\n\n\tstring requstNo = 79;//接口请求唯一序号\n}\n//######资产挂单创建接口响应\nmessage PRetBuySellNew\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\tstring bsCode =3 ;//挂单代码（原资产的交易数量，被存在这个地址中，系统拥有该资产）\n\tPMAssetInfo asset = 4; //原持有的资产变化后的资产\n\tdouble totalFee = 5; //收取手续费\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n//######资产挂单撤销接口请求\nmessage PSBuySellCancel\n{\n\tstring userCode = 1;//用户代码\n\tstring bsCode =2 ;//挂单代码\n\tstring requstNo = 79;//接口请求唯一序号\n}\n//######资产挂单撤销接口响应\nmessage PRetBuySellCancel\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\tstring status = 3;//挂单状态，1已成交；2挂单中；3撤销...\n\tPMAssetInfo oldAsset = 4; //原持有的资产变化前的资产\n\tPMAssetInfo newAsset = 5; //原持有的资产变化后的资产\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n\n//######资产挂单交易接口请求\nmessage PSBuySellTransaction\n{\n\tstring userCode = 1;//用户代码\n\tstring bsCode =2 ;//挂单代码\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######资产挂单交易接口响应\nmessage PRetBuySellTransaction\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\tPMAssetInfo sourceAsset = 3; //原持有的资产变化后的资产信息\n\tPMAssetInfo targetAsset = 4; //获取到目标资产信息\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n\n//######资产挂单撮合接口请求\nmessage PSBuySellMake\n{\n\tstring userCode = 1;//用户代码\n\tstring bsmCode = 2;//撮合代码，撮合查询返回的\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######资产挂单撮合接口响应\nmessage PRetBuySellMake\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\trepeated PMAssetInfo sourceAsset = 3; //原持有的资产变化后的资产信息\n\tPMAssetInfo targetAsset = 4; //使用原持有的资产获取的目标资产及原持有的资产变化后的资产\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n\n//######资产转移接口请求\nmessage PSAssetTransfer\n{\n\tstring userCode = 1;//发起的用户代码\n\tstring sourceAddrId = 2;//发起方地址\n\tdouble sourceAmount = 3;//发起方转账金额\n\tstring targetAddrId = 4;//接收方地址\n\tdouble targetAmount = 5;//目标资产的数量（扣除手续费后）\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######资产转移接口响应\nmessage PRetAssetTransfer\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\tstring transferCode = 3;//转账代码\n\tPMAssetInfo asset = 4; //原持有的资产变化后的资产\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\nmessage PMTransaction{//挂单信息\n\tstring user_code = 1;//用户代码\n\tstring type = 2;//挂单类型，BUY买或SEL卖\n\t//PMFundInfo source = 3; //原资产\n\t//double source_amount = 4;//原有资产的交易数量\n\tPMAssetInfo bs_asset = 5;//原有资产的交易数量（挂单中的资产信息）\n\tPMFundInfo target = 6;//目标资产\n\tdouble target_amount = 7;//目标资产的交易数量\n\tint32 status = 8;//挂单状态，1已成交；2挂单中；3撤销...\n\tint64 date_time = 9;//时间戳\n\tstring bs_code = 10;//挂单代码\n};\n"
  },
  {
    "path": "src/main/proto/user.proto",
    "content": "syntax = \"proto3\";\n\npackage org.fc.wlt.gens;\n\n\nimport \"asset.proto\";\n\nenum PUSRModule {\n\t USR = 0;//注册\t \n};\n\nenum PUSRCommand {\n\tREG = 0; //用户注册\n\tLIN = 1;//用户登录\n\tUPD = 2;//用户状态变更\n\tCER = 7; //用户认证，发起个人或组织认证\n\tCEV = 3; //认证核实,审核通过时创建地址，以及附送资产\n\tCUP = 4;//认证状态修改（通过或不通过或审核中）\n\t\n};\n\nmessage PMUserInfo {\n\tstring userCode = 1;\n\tstring userId = 2;\n\tstring checkPhone = 3;\n\tstring checkEMail = 4;\n\tPMOrganizationInfo orgInfo = 5;//组织信息\n\tPMPersonalInfo perInfo = 6;//个人信息\n\n\tint64 dateTime = 11;//创建时间戳\n};\n\nmessage PMOrganizationInfo {\n\tstring orgId = 1;//组织代码\n\tstring orgName = 2;//组织名称\n\tstring juridicalName =3;//法人姓名\n\tstring licenseCode =4;//执照注册号\n\tstring licensePhotoId =5;//执照照片文件ID(文件上传接口返回)\n\tstring national = 6; //国家\n\tstring province = 7; //省份\n\tstring city = 8; //城市\n\tstring streets =9; //街道\n\tstring tel =10;//联系电话\n\tstring fax =11;//传真\n\tstring webRecordNumber = 12;//组织网站备案号\n\tstring orgType = 13;//组织类型（1:企业，2:政府，3:其他）\n\tint64 dateTime = 14;//创建时间戳\n\tstring userCode = 15;//创建用户\n\tstring status = 16;//状态（1:审核中，2:审核通过，3:审核未通过，4:锁定）\n};\n\nmessage PMPersonalInfo {\n\tstring perId = 1;\n\tstring realName = 2;\n\tstring idCardCode = 3;\n\tstring idCardPhotoId = 4;\n\tstring status = 5;\n\tint64 dateTime = 6;\n\tstring userCode = 7;\n};\n\nmessage PSUsrReg {\n\tstring userName = 2;\n\tstring userPasswd = 3;\n\tstring checkPhone = 4;\n\tstring checkEMail = 5;\n\tstring requestNo = 11;\n\t\n};\n\nmessage PRetUsrReg {\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\tPMUserInfo userInfo = 3;//用户信息\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\nmessage PSUserLogin {\n\tstring userName = 1; //用户代码\n\tstring userPasswd = 2;//密码\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\nmessage PRetUserLogin {\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\tPMUserInfo userInfo = 3;//用户信息\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\nmessage PSCertifcation\n{\n\tstring userCode = 1;//用户代码\n\tstring type = 2;//认证类型(1:组织，2:个人)\n\t//1:组织时：\n\tstring orgName = 6;//组织名称\n\tstring juridicalName =7;//法人姓名\n\tstring licenseCode =8;//执照注册号\n\tstring licensePhotoId =9;//执照照片文件ID(文件上传接口返回)\n\tstring national = 10; //国家\n\tstring province = 11; //省份\n\tstring city = 12; //城市\n\tstring streets =13; //街道\n\tstring tel =14;//联系电话\n\tstring fax =15;//传真\n\tstring webRecordNumber = 16;//组织网站备案号\n\tstring orgType = 17;//组织类型（1:企业，2:政府，3:其他）\n\t//2:个人时：\n\tstring realName = 18;//真实姓名\n\tstring idCardType = 21;//证件类型\n\tstring idCardCode = 19;//证件证号\n\tstring idCardPhotoId = 20;//证件照片文件ID(文件上传接口返回)\n\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\nmessage PRetCertifcation\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\tstring userCode = 3;//用户代码\n\tstring type = 6;//认证类型(1:组织，2:个人)\n\t//1:组织时：\n\tPMOrganizationInfo orgInfo = 4;//组织信息\n\t//2:个人时：\n\tPMPersonalInfo perInfo = 5;//个人信息\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n\n//######认证核实接口请求\nmessage PSCertifcationVerify\n{\n\tstring userCode = 1;//用户代码\n\tstring type = 2;//认证类型(1:组织，2:个人)\n\t//string status = 5;//状态（1:审核中，2:审核通过，3:审核未通过，4:锁定）\n\t//1:组织时：\n\tstring orgId = 3;//组织代码\n\t//2:个人时：\n\tstring perId = 4;//个人代码\n\tstring requstNo = 79;//接口请求唯一序号\n};\n//######认证核实接口响应\nmessage PRetCertifcationVerify\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n\tstring userCode = 3;//用户代码\n\tstring type = 4;//认证类型(1:组织，2:个人)\n\t//1:组织时：\n\tstring orgId = 5;//组织代码\n\t//2:个人时：\n\tstring perId = 6;//个人代码\n\trepeated PMUserAddress uas = 7;//认证审核通过后，自动创建用户地址\n\tstring status = 8;//认证状态\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\n//更新审核壮体啊\nmessage PSCertifcationUpdate\n{\n\tstring userId = 1;//用户代码\n\tstring type = 2;//认证类型（1:组织，2:个人）\n\tstring status = 5;//状态（1:审核中，2:审核通过，3:审核未通过，4:锁定）\n\t//1:组织时：\n\tstring orgId = 3;//组织代码\n\t//2:个人时：\n\tstring perId = 4;//个人代码\n\tstring requstNo = 79;//接口请求唯一序号\n};\n\nmessage PRetCertifcationUpdate\n{\n\tstring errCode = 1;//返回码\n\tstring msg = 2; //描述信息\n};\n\n\n"
  },
  {
    "path": "src/main/resources/conf.properties",
    "content": "#config\ntelFilePath = E:/tmp/telBelongto.csv\n"
  },
  {
    "path": "src/main/resources/icd.json",
    "content": "{\"110000\":\"北京市\",\"110100\":\"北京市\",\"110101\":\"北京市东城区\",\"110102\":\"北京市西城区\",\"110103\":\"北京市崇文区\",\"110104\":\"北京市宣武区\",\"110105\":\"北京市朝阳区\",\"110106\":\"北京市丰台区\",\"110107\":\"北京市石景山区\",\"110108\":\"北京市海淀区\",\"110109\":\"北京市门头沟区\",\"110111\":\"北京市房山区\",\"110112\":\"北京市通州区\",\"110113\":\"江苏省苏州市金阊区\",\"110200\":\"北京市县\",\"110221\":\"北京市昌平县\",\"110224\":\"北京市大兴县\",\"110226\":\"北京市平谷县\",\"110227\":\"北京市怀柔县\",\"110228\":\"北京市密云县\",\"110229\":\"北京市延庆县\",\"120000\":\"天津市\",\"120100\":\"天津市市辖区\",\"120101\":\"天津市和平区\",\"120102\":\"天津市河东区\",\"120103\":\"天津市河西区\",\"120104\":\"天津市南开区\",\"120105\":\"天津市河北区\",\"120106\":\"天津市红桥区\",\"120107\":\"天津市塘沽区\",\"120108\":\"天津市汉沽区\",\"120109\":\"天津市大港区\",\"120110\":\"天津市东丽区\",\"120111\":\"天津市西青区\",\"120112\":\"天津市津南区\",\"120113\":\"天津市北辰区\",\"120200\":\"天津市县\",\"120221\":\"天津市宁河县\",\"120222\":\"天津市武清县\",\"120223\":\"天津市静海县\",\"120224\":\"天津市宝坻县\",\"120225\":\"天津市蓟县\",\"130000\":\"河北省\",\"130100\":\"河北省石家庄市\",\"130101\":\"河北省石家庄市市辖区\",\"130102\":\"河北省石家庄市长安区\",\"130103\":\"河北省石家庄市桥东区\",\"130104\":\"河北省石家庄市桥西区\",\"130105\":\"河北省石家庄市新华区\",\"130106\":\"河北省石家庄市郊区\",\"130107\":\"河北省石家庄市井陉矿区\",\"130121\":\"河北省石家庄市井陉县\",\"130123\":\"河北省石家庄市正定县\",\"130124\":\"河北省石家庄市栾城县\",\"130125\":\"河北省石家庄市行唐县\",\"130126\":\"河北省石家庄市灵寿县\",\"130127\":\"河北省石家庄市高邑县\",\"130128\":\"河北省石家庄市深泽县\",\"130129\":\"河北省石家庄市赞皇县\",\"130130\":\"河北省石家庄市无极县\",\"130131\":\"河北省石家庄市平山县\",\"130132\":\"河北省石家庄市元氏县\",\"130133\":\"河北省石家庄市赵县\",\"130181\":\"河北省石家庄市辛集市\",\"130182\":\"河北省石家庄市藁城市\",\"130183\":\"河北省石家庄市晋州市\",\"130184\":\"河北省石家庄市新乐市\",\"130185\":\"河北省石家庄市鹿泉市\",\"130200\":\"河北省唐山市\",\"130201\":\"河北省唐山市市辖区\",\"130202\":\"河北省唐山市路南区\",\"130203\":\"河北省唐山市路北区\",\"130204\":\"河北省唐山市古冶区\",\"130205\":\"河北省唐山市开平区\",\"130206\":\"河北省唐山市新区\",\"130221\":\"河北省唐山市丰润县\",\"130223\":\"河北省唐山市滦县\",\"130224\":\"河北省唐山市滦南县\",\"130225\":\"河北省唐山市乐亭县\",\"130227\":\"河北省唐山市迁西县\",\"130229\":\"河北省唐山市玉田县\",\"130230\":\"河北省唐山市唐海县\",\"130281\":\"河北省唐山市遵化市\",\"130282\":\"河北省唐山市丰南市\",\"130283\":\"河北省唐山市迁安市\",\"130300\":\"河北省秦皇岛市秦皇岛市\",\"130301\":\"河北省秦皇岛市市辖区\",\"130302\":\"河北省秦皇岛市海港区\",\"130303\":\"河北省秦皇岛市山海关区\",\"130304\":\"河北省秦皇岛市北戴河区\",\"130321\":\"河北省秦皇岛市青龙满族自治县\",\"130322\":\"河北省秦皇岛市昌黎县\",\"130323\":\"河北省秦皇岛市抚宁县\",\"130324\":\"河北省秦皇岛市卢龙县\",\"130400\":\"河北省邯郸市邯郸市\",\"130401\":\"河北省邯郸市市辖区\",\"130402\":\"河北省邯郸市邯山区\",\"130403\":\"河北省邯郸市丛台区\",\"130404\":\"河北省邯郸市复兴区\",\"130406\":\"河北省邯郸市峰峰矿区\",\"130421\":\"河北省邯郸市邯郸县\",\"130423\":\"河北省邯郸市临漳县\",\"130424\":\"河北省邯郸市成安县\",\"130425\":\"河北省邯郸市大名县\",\"130426\":\"河北省邯郸市涉县\",\"130427\":\"河北省邯郸市磁县\",\"130428\":\"河北省邯郸市肥乡县\",\"130429\":\"河北省邯郸市永年县\",\"130430\":\"河北省邯郸市邱县\",\"130431\":\"河北省邯郸市鸡泽县\",\"130432\":\"河北省邯郸市广平县\",\"130433\":\"河北省邯郸市馆陶县\",\"130434\":\"河北省邯郸市魏县\",\"130435\":\"河北省邯郸市曲周县\",\"130481\":\"河北省邯郸市武安市\",\"130500\":\"河北省邢台市\",\"130501\":\"河北省邢台市市辖区\",\"130502\":\"河北省邢台市桥东区\",\"130503\":\"河北省邢台市桥西区\",\"130521\":\"河北省邢台市邢台县\",\"130522\":\"河北省邢台市临城县\",\"130523\":\"河北省邢台市内丘县\",\"130524\":\"河北省邢台市柏乡县\",\"130525\":\"河北省邢台市隆尧县\",\"130526\":\"河北省邢台市任县\",\"130527\":\"河北省邢台市南和县\",\"130528\":\"河北省邢台市宁晋县\",\"130529\":\"河北省邢台市巨鹿县\",\"130530\":\"河北省邢台市新河县\",\"130531\":\"河北省邢台市广宗县\",\"130532\":\"河北省邢台市平乡县\",\"130533\":\"河北省邢台市威县\",\"130534\":\"河北省邢台市清河县\",\"130535\":\"河北省邢台市临西县\",\"130581\":\"河北省邢台市南宫市\",\"130582\":\"河北省邢台市沙河市\",\"130600\":\"河北省保定市\",\"130601\":\"河北省保定市市辖区\",\"130602\":\"河北省保定市新市区\",\"130603\":\"河北省保定市北市区\",\"130604\":\"河北省保定市南市区\",\"130621\":\"河北省保定市满城县\",\"130622\":\"河北省保定市清苑县\",\"130623\":\"河北省保定市涞水县\",\"130624\":\"河北省保定市阜平县\",\"130625\":\"河北省保定市徐水县\",\"130626\":\"河北省保定市定兴县\",\"130627\":\"河北省保定市唐县\",\"130628\":\"河北省保定市高阳县\",\"130629\":\"河北省保定市容城县\",\"130630\":\"河北省保定市涞源县\",\"130631\":\"河北省保定市望都县\",\"130632\":\"河北省保定市安新县\",\"130633\":\"河北省保定市易县\",\"130634\":\"河北省保定市曲阳县\",\"130635\":\"河北省保定市蠡县\",\"130636\":\"河北省保定市顺平县\",\"130637\":\"河北省保定市博野县\",\"130638\":\"河北省保定市雄县\",\"130681\":\"河北省保定市涿州市\",\"130682\":\"河北省保定市定州市\",\"130683\":\"河北省保定市安国市\",\"130684\":\"河北省保定市高碑店市\",\"130700\":\"河北省张家口市\",\"130701\":\"河北省张家口市市辖区\",\"130702\":\"河北省张家口市桥东区\",\"130703\":\"河北省张家口市桥西区\",\"130705\":\"河北省张家口市宣化区\",\"130706\":\"河北省张家口市下花园区\",\"130721\":\"河北省张家口市宣化县\",\"130722\":\"河北省张家口市张北县\",\"130723\":\"河北省张家口市康保县\",\"130724\":\"河北省张家口市沽源县\",\"130725\":\"河北省张家口市尚义县\",\"130726\":\"河北省张家口市蔚县\",\"130727\":\"河北省张家口市阳原县\",\"130728\":\"河北省张家口市怀安县\",\"130729\":\"河北省张家口市万全县\",\"130730\":\"河北省张家口市怀来县\",\"130731\":\"河北省张家口市涿鹿县\",\"130732\":\"河北省张家口市赤城县\",\"130733\":\"河北省张家口市崇礼县\",\"130800\":\"河北省承德市\",\"130801\":\"河北省承德市市辖区\",\"130802\":\"河北省承德市双桥区\",\"130803\":\"河北省承德市双滦区\",\"130804\":\"河北省承德市鹰手营子矿区\",\"130821\":\"河北省承德市承德县\",\"130822\":\"河北省承德市兴隆县\",\"130823\":\"河北省承德市平泉县\",\"130824\":\"河北省承德市滦平县\",\"130825\":\"河北省承德市隆化县\",\"130826\":\"河北省承德市丰宁满族自治县\",\"130827\":\"河北省承德市宽城满族自治县\",\"130828\":\"河北省承德市围场满族蒙古族自治县\",\"130900\":\"河北省沧州市\",\"130901\":\"河北省沧州市市辖区\",\"130902\":\"河北省沧州市新华区\",\"130903\":\"河北省沧州市运河区\",\"130921\":\"河北省沧州市沧县\",\"130922\":\"河北省沧州市青县\",\"130923\":\"河北省沧州市东光县\",\"130924\":\"河北省沧州市海兴县\",\"130925\":\"河北省沧州市盐山县\",\"130926\":\"河北省沧州市肃宁县\",\"130927\":\"河北省沧州市南皮县\",\"130928\":\"河北省沧州市吴桥县\",\"130929\":\"河北省沧州市献县\",\"130930\":\"河北省沧州市孟村回族自治县\",\"130981\":\"河北省沧州市泊头市\",\"130982\":\"河北省沧州市任丘市\",\"130983\":\"河北省沧州市黄骅市\",\"130984\":\"河北省沧州市河间市\",\"131000\":\"河北省廊坊市\",\"131001\":\"河北省廊坊市市辖区\",\"131002\":\"河北省廊坊市安次区\",\"131022\":\"河北省廊坊市固安县\",\"131023\":\"河北省廊坊市永清县\",\"131024\":\"河北省廊坊市香河县\",\"131025\":\"河北省廊坊市大城县\",\"131026\":\"河北省廊坊市文安县\",\"131028\":\"河北省廊坊市大厂回族自治县\",\"131081\":\"河北省廊坊市霸州市\",\"131082\":\"河北省廊坊市三河市\",\"131100\":\"河北省衡水市\",\"131101\":\"河北省衡水市市辖区\",\"131102\":\"河北省衡水市桃城区\",\"131121\":\"河北省衡水市枣强县\",\"131122\":\"河北省衡水市武邑县\",\"131123\":\"河北省衡水市武强县\",\"131124\":\"河北省衡水市饶阳县\",\"131125\":\"河北省衡水市安平县\",\"131126\":\"河北省衡水市故城县\",\"131127\":\"河北省衡水市景县\",\"131128\":\"河北省衡水市阜城县\",\"131181\":\"河北省衡水市冀州市\",\"131182\":\"河北省衡水市深州市\",\"140000\":\"山西省\",\"140100\":\"山西省太原市\",\"140101\":\"山西省太原市市辖区\",\"140105\":\"山西省太原市小店区\",\"140106\":\"山西省太原市迎泽区\",\"140107\":\"山西省太原市杏花岭区\",\"140108\":\"山西省太原市尖草坪区\",\"140109\":\"山西省太原市万柏林区\",\"140110\":\"山西省太原市晋源区\",\"140121\":\"山西省太原市清徐县\",\"140122\":\"山西省太原市阳曲县\",\"140123\":\"山西省太原市娄烦县\",\"140181\":\"山西省太原市古交市\",\"140200\":\"山西省大同市\",\"140201\":\"山西省大同市市辖区\",\"140202\":\"山西省大同市城区\",\"140203\":\"山西省大同市矿区\",\"140211\":\"山西省大同市南郊区\",\"140212\":\"山西省大同市新荣区\",\"140221\":\"山西省大同市阳高县\",\"140222\":\"山西省大同市天镇县\",\"140223\":\"山西省大同市广灵县\",\"140224\":\"山西省大同市灵丘县\",\"140225\":\"山西省大同市浑源县\",\"140226\":\"山西省大同市左云县\",\"140227\":\"山西省大同市大同县\",\"140300\":\"山西省阳泉市\",\"140301\":\"山西省阳泉市市辖区\",\"140302\":\"山西省阳泉市城区\",\"140303\":\"山西省阳泉市矿区\",\"140311\":\"山西省阳泉市郊区\",\"140321\":\"山西省阳泉市平定县\",\"140322\":\"山西省阳泉市盂县\",\"140400\":\"山西省长治市\",\"140401\":\"山西省长治市市辖区\",\"140402\":\"山西省长治市城区\",\"140411\":\"山西省长治市郊区\",\"140421\":\"山西省长治市长治县\",\"140423\":\"山西省长治市襄垣县\",\"140424\":\"山西省长治市屯留县\",\"140425\":\"山西省长治市平顺县\",\"140426\":\"山西省长治市黎城县\",\"140427\":\"山西省长治市壶关县\",\"140428\":\"山西省长治市长子县\",\"140429\":\"山西省长治市武乡县\",\"140430\":\"山西省长治市沁县\",\"140431\":\"山西省长治市沁源县\",\"140481\":\"山西省长治市潞城市\",\"140500\":\"山西省晋城市\",\"140501\":\"山西省晋城市市辖区\",\"140502\":\"山西省晋城市城区\",\"140521\":\"山西省晋城市沁水县\",\"140522\":\"山西省晋城市阳城县\",\"140524\":\"山西省晋城市陵川县\",\"140525\":\"山西省晋城市泽州县\",\"140581\":\"山西省晋城市高平市\",\"140600\":\"山西省晋城市朔州市\",\"140601\":\"山西省晋城市市辖区\",\"140602\":\"山西省晋城市朔城区\",\"140603\":\"山西省晋城市平鲁区\",\"140621\":\"山西省晋城市山阴县\",\"140622\":\"山西省晋城市应县\",\"140623\":\"山西省晋城市右玉县\",\"140624\":\"山西省晋城市怀仁县\",\"142200\":\"山西省忻州地区\",\"142201\":\"山西省忻州地区忻州市\",\"142202\":\"山西省忻州地区原平市\",\"142222\":\"山西省忻州地区定襄县\",\"142223\":\"山西省忻州地区五台县\",\"142225\":\"山西省忻州地区代县\",\"142226\":\"山西省忻州地区繁峙县\",\"142227\":\"山西省忻州地区宁武县\",\"142228\":\"山西省忻州地区静乐县\",\"142229\":\"山西省忻州地区神池县\",\"142230\":\"山西省忻州地区五寨县\",\"142231\":\"山西省忻州地区岢岚县\",\"142232\":\"山西省忻州地区河曲县\",\"142233\":\"山西省忻州地区保德县\",\"142234\":\"山西省忻州地区偏关县\",\"142300\":\"山西省忻州地区吕梁地区\",\"142301\":\"山西省忻州地区孝义市\",\"142302\":\"山西省忻州地区离石市\",\"142303\":\"山西省忻州地区汾阳市\",\"142322\":\"山西省忻州地区文水县\",\"142323\":\"山西省忻州地区交城县\",\"142325\":\"山西省忻州地区兴县\",\"142326\":\"山西省忻州地区临县\",\"142327\":\"山西省忻州地区柳林县\",\"142328\":\"山西省忻州地区石楼县\",\"142329\":\"山西省忻州地区岚县\",\"142330\":\"山西省忻州地区方山县\",\"142332\":\"山西省忻州地区中阳县\",\"142333\":\"山西省忻州地区交口县\",\"142400\":\"山西省晋中地区\",\"142401\":\"山西省晋中地区榆次市\",\"142402\":\"山西省晋中地区介休市\",\"142421\":\"山西省晋中地区榆社县\",\"142422\":\"山西省晋中地区左权县\",\"142423\":\"山西省晋中地区和顺县\",\"142424\":\"山西省晋中地区昔阳县\",\"142427\":\"山西省晋中地区寿阳县\",\"142429\":\"山西省晋中地区太谷县\",\"142430\":\"山西省晋中地区祁县\",\"142431\":\"山西省晋中地区平遥县\",\"142433\":\"山西省晋中地区灵石县\",\"142600\":\"山西省临汾地区\",\"142601\":\"山西省临汾地区临汾市\",\"142602\":\"山西省临汾地区侯马市\",\"142603\":\"山西省临汾地区霍州市\",\"142621\":\"山西省临汾地区曲沃县\",\"142622\":\"山西省临汾地区翼城县\",\"142623\":\"山西省临汾地区襄汾县\",\"142625\":\"山西省临汾地区洪洞县\",\"142627\":\"山西省临汾地区古县\",\"142628\":\"山西省临汾地区安泽县\",\"142629\":\"山西省临汾地区浮山县\",\"142630\":\"山西省临汾地区吉县\",\"142631\":\"山西省临汾地区乡宁县\",\"142632\":\"山西省临汾地区蒲县\",\"142633\":\"山西省临汾地区大宁县\",\"142634\":\"山西省临汾地区永和县\",\"142635\":\"山西省临汾地区隰县\",\"142636\":\"山西省临汾地区汾西县\",\"142700\":\"山西省运城地区\",\"142701\":\"山西省运城地区运城市\",\"142702\":\"山西省运城地区永济市\",\"142703\":\"山西省运城地区河津市\",\"142723\":\"山西省运城地区芮城县\",\"142724\":\"山西省运城地区临猗县\",\"142725\":\"山西省运城地区万荣县\",\"142726\":\"山西省运城地区新绛县\",\"142727\":\"山西省运城地区稷山县\",\"142729\":\"山西省运城地区闻喜县\",\"142730\":\"山西省运城地区夏县\",\"142731\":\"山西省运城地区绛县\",\"142732\":\"山西省运城地区平陆县\",\"142733\":\"山西省运城地区垣曲县\",\"150000\":\"内蒙古自治区\",\"150100\":\"内蒙古自治区呼和浩特市\",\"150101\":\"内蒙古自治区呼和浩特市市辖区\",\"150102\":\"内蒙古自治区呼和浩特市新城区\",\"150103\":\"内蒙古自治区呼和浩特市回民区\",\"150104\":\"内蒙古自治区呼和浩特市玉泉区\",\"150105\":\"内蒙古自治区呼和浩特市郊区\",\"150121\":\"内蒙古自治区呼和浩特市土默特左旗\",\"150122\":\"内蒙古自治区呼和浩特市托克托县\",\"150123\":\"内蒙古自治区呼和浩特市和林格尔县\",\"150124\":\"内蒙古自治区呼和浩特市清水河县\",\"150125\":\"内蒙古自治区呼和浩特市武川县\",\"150200\":\"内蒙古自治区包头市\",\"150201\":\"内蒙古自治区包头市市辖区\",\"150202\":\"内蒙古自治区包头市东河区\",\"150203\":\"内蒙古自治区包头市昆都伦区\",\"150204\":\"内蒙古自治区包头市青山区\",\"150205\":\"内蒙古自治区包头市石拐矿区\",\"150206\":\"内蒙古自治区包头市白云矿区\",\"150207\":\"内蒙古自治区包头市郊区\",\"150221\":\"内蒙古自治区包头市土默特右旗\",\"150222\":\"内蒙古自治区包头市固阳县\",\"150223\":\"内蒙古自治区包头市达尔罕茂明安联合旗\",\"150300\":\"内蒙古自治区乌海市\",\"150301\":\"内蒙古自治区乌海市市辖区\",\"150302\":\"内蒙古自治区乌海市海勃湾区\",\"150303\":\"内蒙古自治区乌海市海南区\",\"150304\":\"内蒙古自治区乌海市乌达区\",\"150400\":\"内蒙古自治区赤峰市\",\"150401\":\"内蒙古自治区赤峰市市辖区\",\"150402\":\"内蒙古自治区赤峰市红山区\",\"150403\":\"内蒙古自治区赤峰市元宝山区\",\"150404\":\"内蒙古自治区赤峰市松山区\",\"150421\":\"内蒙古自治区赤峰市阿鲁科尔沁旗\",\"150422\":\"内蒙古自治区赤峰市巴林左旗\",\"150423\":\"内蒙古自治区赤峰市巴林右旗\",\"150424\":\"内蒙古自治区赤峰市林西县\",\"150425\":\"内蒙古自治区赤峰市克什克腾旗\",\"150426\":\"内蒙古自治区赤峰市翁牛特旗\",\"150428\":\"内蒙古自治区赤峰市喀喇沁旗\",\"150429\":\"内蒙古自治区赤峰市宁城县\",\"150430\":\"内蒙古自治区赤峰市敖汉旗\",\"152100\":\"内蒙古自治区呼伦贝尔盟\",\"152101\":\"内蒙古自治区呼伦贝尔盟海拉尔市\",\"152102\":\"内蒙古自治区呼伦贝尔盟满洲里市\",\"152103\":\"内蒙古自治区呼伦贝尔盟扎兰屯市\",\"152104\":\"内蒙古自治区呼伦贝尔盟牙克石市\",\"152105\":\"内蒙古自治区呼伦贝尔盟根河市\",\"152106\":\"内蒙古自治区呼伦贝尔盟额尔古纳市\",\"152122\":\"内蒙古自治区呼伦贝尔盟阿荣旗\",\"152123\":\"内蒙古自治区呼伦贝尔盟莫力达瓦达斡尔族自治旗\",\"152127\":\"内蒙古自治区呼伦贝尔盟鄂伦春自治旗\",\"152128\":\"内蒙古自治区呼伦贝尔盟鄂温克族自治旗\",\"152129\":\"内蒙古自治区呼伦贝尔盟新巴尔虎右旗\",\"152130\":\"内蒙古自治区呼伦贝尔盟新巴尔虎左旗\",\"152131\":\"内蒙古自治区呼伦贝尔盟陈巴尔虎旗\",\"152200\":\"内蒙古自治区兴安盟\",\"152201\":\"内蒙古自治区兴安盟乌兰浩特市\",\"152202\":\"内蒙古自治区兴安盟阿尔山市\",\"152221\":\"内蒙古自治区兴安盟科尔沁右翼前旗\",\"152222\":\"内蒙古自治区兴安盟科尔沁右翼中旗\",\"152223\":\"内蒙古自治区兴安盟扎赉特旗\",\"152224\":\"内蒙古自治区兴安盟突泉县\",\"152300\":\"内蒙古自治区哲里木盟\",\"152301\":\"内蒙古自治区哲里木盟通辽市\",\"152302\":\"内蒙古自治区哲里木盟霍林郭勒市\",\"152322\":\"内蒙古自治区哲里木盟科尔沁左翼中旗\",\"152323\":\"内蒙古自治区哲里木盟科尔沁左翼后旗\",\"152324\":\"内蒙古自治区哲里木盟开鲁县\",\"152325\":\"内蒙古自治区哲里木盟库伦旗\",\"152326\":\"内蒙古自治区哲里木盟奈曼旗\",\"152327\":\"内蒙古自治区哲里木盟扎鲁特旗\",\"152500\":\"内蒙古自治区锡林郭勒盟\",\"152501\":\"内蒙古自治区锡林郭勒盟二连浩特市\",\"152502\":\"内蒙古自治区锡林郭勒盟锡林浩特市\",\"152522\":\"内蒙古自治区锡林郭勒盟阿巴嘎旗\",\"152523\":\"内蒙古自治区锡林郭勒盟苏尼特左旗\",\"152524\":\"内蒙古自治区锡林郭勒盟苏尼特右旗\",\"152525\":\"内蒙古自治区锡林郭勒盟东乌珠穆沁旗\",\"152526\":\"内蒙古自治区锡林郭勒盟西乌珠穆沁旗\",\"152527\":\"内蒙古自治区锡林郭勒盟太仆寺旗\",\"152528\":\"内蒙古自治区锡林郭勒盟镶黄旗\",\"152529\":\"内蒙古自治区锡林郭勒盟正镶白旗\",\"152530\":\"内蒙古自治区锡林郭勒盟正蓝旗\",\"152531\":\"内蒙古自治区锡林郭勒盟多伦县\",\"152600\":\"内蒙古自治区乌兰察布盟\",\"152601\":\"内蒙古自治区乌兰察布盟集宁市\",\"152602\":\"内蒙古自治区乌兰察布盟丰镇市\",\"152624\":\"内蒙古自治区乌兰察布盟卓资县\",\"152625\":\"内蒙古自治区乌兰察布盟化德县\",\"152626\":\"内蒙古自治区乌兰察布盟商都县\",\"152627\":\"内蒙古自治区乌兰察布盟兴和县\",\"152629\":\"内蒙古自治区乌兰察布盟凉城县\",\"152630\":\"内蒙古自治区乌兰察布盟察哈尔右翼前旗\",\"152631\":\"内蒙古自治区乌兰察布盟察哈尔右翼中旗\",\"152632\":\"内蒙古自治区乌兰察布盟察哈尔右翼后旗\",\"152634\":\"内蒙古自治区乌兰察布盟四子王旗\",\"152700\":\"内蒙古自治区伊克昭盟\",\"152701\":\"内蒙古自治区伊克昭盟东胜市\",\"152722\":\"内蒙古自治区伊克昭盟达拉特旗\",\"152723\":\"内蒙古自治区伊克昭盟准格尔旗\",\"152724\":\"内蒙古自治区伊克昭盟鄂托克前旗\",\"152725\":\"内蒙古自治区伊克昭盟鄂托克旗\",\"152726\":\"内蒙古自治区伊克昭盟杭锦旗\",\"152727\":\"内蒙古自治区伊克昭盟乌审旗\",\"152728\":\"内蒙古自治区伊克昭盟伊金霍洛旗\",\"152800\":\"内蒙古自治区巴彦淖尔盟\",\"152801\":\"内蒙古自治区巴彦淖尔盟临河市\",\"152822\":\"内蒙古自治区巴彦淖尔盟五原县\",\"152823\":\"内蒙古自治区巴彦淖尔盟磴口县\",\"152824\":\"内蒙古自治区巴彦淖尔盟乌拉特前旗\",\"152825\":\"内蒙古自治区巴彦淖尔盟乌拉特中旗\",\"152826\":\"内蒙古自治区巴彦淖尔盟乌拉特后旗\",\"152827\":\"内蒙古自治区巴彦淖尔盟杭锦后旗\",\"152900\":\"内蒙古自治区阿拉善盟\",\"152921\":\"内蒙古自治区阿拉善盟阿拉善左旗\",\"152922\":\"内蒙古自治区阿拉善盟阿拉善右旗\",\"152923\":\"内蒙古自治区阿拉善盟额济纳旗\",\"210000\":\"辽宁省\",\"210100\":\"辽宁省沈阳市\",\"210101\":\"辽宁省沈阳市市辖区\",\"210102\":\"辽宁省沈阳市和平区\",\"210103\":\"辽宁省沈阳市沈河区\",\"210104\":\"辽宁省沈阳市大东区\",\"210105\":\"辽宁省沈阳市皇姑区\",\"210106\":\"辽宁省沈阳市铁西区\",\"210111\":\"辽宁省沈阳市苏家屯区\",\"210112\":\"辽宁省沈阳市东陵区\",\"210113\":\"辽宁省沈阳市新城子区\",\"210114\":\"辽宁省沈阳市于洪区\",\"210122\":\"辽宁省沈阳市辽中县\",\"210123\":\"辽宁省沈阳市康平县\",\"210124\":\"辽宁省沈阳市法库县\",\"210181\":\"辽宁省沈阳市新民市\",\"210200\":\"辽宁省大连市\",\"210201\":\"辽宁省大连市市辖区\",\"210202\":\"辽宁省大连市中山区\",\"210203\":\"辽宁省大连市西岗区\",\"210204\":\"辽宁省大连市沙河口区\",\"210211\":\"辽宁省大连市甘井子区\",\"210212\":\"辽宁省大连市旅顺口区\",\"210213\":\"辽宁省大连市金州区\",\"210224\":\"辽宁省大连市长海县\",\"210281\":\"辽宁省大连市瓦房店市\",\"210282\":\"辽宁省大连市普兰店市\",\"210283\":\"辽宁省大连市庄河市\",\"210300\":\"辽宁省鞍山市\",\"210301\":\"辽宁省鞍山市市辖区\",\"210302\":\"辽宁省鞍山市铁东区\",\"210303\":\"辽宁省鞍山市铁西区\",\"210304\":\"辽宁省鞍山市立山区\",\"210311\":\"辽宁省鞍山市千山区\",\"210321\":\"辽宁省鞍山市台安县\",\"210323\":\"辽宁省鞍山市岫岩满族自治县\",\"210381\":\"辽宁省鞍山市海城市\",\"210400\":\"辽宁省抚顺市\",\"210401\":\"辽宁省抚顺市市辖区\",\"210402\":\"辽宁省抚顺市新抚区\",\"210403\":\"辽宁省抚顺市露天区\",\"210404\":\"辽宁省抚顺市望花区\",\"210411\":\"辽宁省抚顺市顺城区\",\"210421\":\"辽宁省抚顺市抚顺县\",\"210422\":\"辽宁省抚顺市新宾满族自治县\",\"210423\":\"辽宁省抚顺市清原满族自治县\",\"210500\":\"辽宁省本溪市\",\"210501\":\"辽宁省本溪市市辖区\",\"210502\":\"辽宁省本溪市平山区\",\"210503\":\"辽宁省本溪市溪湖区\",\"210504\":\"辽宁省本溪市明山区\",\"210505\":\"辽宁省本溪市南芬区\",\"210521\":\"辽宁省本溪市本溪满族自治县\",\"210522\":\"辽宁省本溪市桓仁满族自治县\",\"210600\":\"辽宁省丹东市\",\"210601\":\"辽宁省丹东市市辖区\",\"210602\":\"辽宁省丹东市元宝区\",\"210603\":\"辽宁省丹东市振兴区\",\"210604\":\"辽宁省丹东市振安区\",\"210624\":\"辽宁省丹东市宽甸满族自治县\",\"210681\":\"辽宁省丹东市东港市\",\"210682\":\"辽宁省丹东市凤城市\",\"210700\":\"辽宁省锦州市\",\"210701\":\"辽宁省锦州市市辖区\",\"210702\":\"辽宁省锦州市古塔区\",\"210703\":\"辽宁省锦州市凌河区\",\"210711\":\"辽宁省锦州市太和区\",\"210726\":\"辽宁省锦州市黑山县\",\"210727\":\"辽宁省锦州市义县\",\"210781\":\"辽宁省锦州市凌海市\",\"210782\":\"辽宁省锦州市北宁市\",\"210800\":\"辽宁省营口市\",\"210801\":\"辽宁省营口市市辖区\",\"210802\":\"辽宁省营口市站前区\",\"210803\":\"辽宁省营口市西市区\",\"210804\":\"辽宁省营口市鲅鱼圈区\",\"210811\":\"辽宁省营口市老边区\",\"210881\":\"辽宁省营口市盖州市\",\"210882\":\"辽宁省营口市大石桥市\",\"210900\":\"辽宁省阜新市\",\"210901\":\"辽宁省阜新市市辖区\",\"210902\":\"辽宁省阜新市海州区\",\"210903\":\"辽宁省阜新市新邱区\",\"210904\":\"辽宁省阜新市太平区\",\"210905\":\"辽宁省阜新市清河门区\",\"210911\":\"辽宁省阜新市细河区\",\"210921\":\"辽宁省阜新市阜新蒙古族自治县\",\"210922\":\"辽宁省阜新市彰武县\",\"211000\":\"辽宁省辽阳市\",\"211001\":\"辽宁省辽阳市市辖区\",\"211002\":\"辽宁省辽阳市白塔区\",\"211003\":\"辽宁省辽阳市文圣区\",\"211004\":\"辽宁省辽阳市宏伟区\",\"211005\":\"辽宁省辽阳市弓长岭区\",\"211011\":\"辽宁省辽阳市太子河区\",\"211021\":\"辽宁省辽阳市辽阳县\",\"211081\":\"辽宁省辽阳市灯塔市\",\"211100\":\"辽宁省盘锦市\",\"211101\":\"辽宁省盘锦市市辖区\",\"211102\":\"辽宁省盘锦市双台子区\",\"211103\":\"辽宁省盘锦市兴隆台区\",\"211121\":\"辽宁省盘锦市大洼县\",\"211122\":\"辽宁省盘锦市盘山县\",\"211200\":\"辽宁省铁岭市\",\"211201\":\"辽宁省铁岭市市辖区\",\"211202\":\"辽宁省铁岭市银州区\",\"211204\":\"辽宁省铁岭市清河区\",\"211221\":\"辽宁省铁岭市铁岭县\",\"211223\":\"辽宁省铁岭市西丰县\",\"211224\":\"辽宁省铁岭市昌图县\",\"211281\":\"辽宁省铁岭市铁法市\",\"211282\":\"辽宁省铁岭市开原市\",\"211300\":\"辽宁省朝阳市\",\"211301\":\"辽宁省朝阳市市辖区\",\"211302\":\"辽宁省朝阳市双塔区\",\"211303\":\"辽宁省朝阳市龙城区\",\"211321\":\"辽宁省朝阳市朝阳县\",\"211322\":\"辽宁省朝阳市建平县\",\"211324\":\"辽宁省朝阳市喀喇沁左翼蒙古族自治县\",\"211381\":\"辽宁省朝阳市北票市\",\"211382\":\"辽宁省朝阳市凌源市\",\"211400\":\"辽宁省葫芦岛市\",\"211401\":\"辽宁省葫芦岛市市辖区\",\"211402\":\"辽宁省葫芦岛市连山区\",\"211403\":\"辽宁省葫芦岛市龙港区\",\"211404\":\"辽宁省葫芦岛市南票区\",\"211421\":\"辽宁省葫芦岛市绥中县\",\"211422\":\"辽宁省葫芦岛市建昌县\",\"211481\":\"辽宁省葫芦岛市兴城市\",\"220000\":\"吉林省\",\"220100\":\"吉林省长春市\",\"220101\":\"吉林省长春市市辖区\",\"220102\":\"吉林省长春市南关区\",\"220103\":\"吉林省长春市宽城区\",\"220104\":\"吉林省长春市朝阳区\",\"220105\":\"吉林省长春市二道区\",\"220106\":\"吉林省长春市绿园区\",\"220112\":\"吉林省长春市双阳区\",\"220122\":\"吉林省长春市农安县\",\"220181\":\"吉林省长春市九台市\",\"220182\":\"吉林省长春市榆树市\",\"220183\":\"吉林省长春市德惠市\",\"220200\":\"吉林省吉林市\",\"220201\":\"吉林省吉林市市辖区\",\"220202\":\"吉林省吉林市昌邑区\",\"220203\":\"吉林省吉林市龙潭区\",\"220204\":\"吉林省吉林市船营区\",\"220211\":\"吉林省吉林市丰满区\",\"220221\":\"吉林省吉林市永吉县\",\"220281\":\"吉林省吉林市蛟河市\",\"220282\":\"吉林省吉林市桦甸市\",\"220283\":\"吉林省吉林市舒兰市\",\"220284\":\"吉林省吉林市磐石市\",\"220300\":\"吉林省四平市\",\"220301\":\"吉林省四平市市辖区\",\"220302\":\"吉林省四平市铁西区\",\"220303\":\"吉林省四平市铁东区\",\"220322\":\"吉林省四平市梨树县\",\"220323\":\"吉林省四平市伊通满族自治县\",\"220381\":\"吉林省四平市公主岭市\",\"220382\":\"吉林省四平市双辽市\",\"220400\":\"吉林省辽源市\",\"220401\":\"吉林省辽源市市辖区\",\"220402\":\"吉林省辽源市龙山区\",\"220403\":\"吉林省辽源市西安区\",\"220421\":\"吉林省辽源市东丰县\",\"220422\":\"吉林省辽源市东辽县\",\"220500\":\"吉林省通化市\",\"220501\":\"吉林省通化市市辖区\",\"220502\":\"吉林省通化市东昌区\",\"220503\":\"吉林省通化市二道江区\",\"220521\":\"吉林省通化市通化县\",\"220523\":\"吉林省通化市辉南县\",\"220524\":\"吉林省通化市柳河县\",\"220581\":\"吉林省通化市梅河口市\",\"220582\":\"吉林省通化市集安市\",\"220600\":\"吉林省白山市\",\"220601\":\"吉林省白山市市辖区\",\"220602\":\"吉林省白山市八道江区\",\"220621\":\"吉林省白山市抚松县\",\"220622\":\"吉林省白山市靖宇县\",\"220623\":\"吉林省白山市长白朝鲜族自治县\",\"220625\":\"吉林省白山市江源县\",\"220681\":\"吉林省白山市临江市\",\"220700\":\"吉林省松原市\",\"220701\":\"吉林省松原市市辖区\",\"220702\":\"吉林省松原市宁江区\",\"220721\":\"吉林省松原市前郭尔罗斯蒙古族自治县\",\"220722\":\"吉林省松原市长岭县\",\"220723\":\"吉林省松原市乾安县\",\"220724\":\"吉林省松原市扶余县\",\"220800\":\"吉林省白城市\",\"220801\":\"吉林省白城市市辖区\",\"220802\":\"吉林省白城市洮北区\",\"220821\":\"吉林省白城市镇赉县\",\"220822\":\"吉林省白城市通榆县\",\"220881\":\"吉林省白城市洮南市\",\"220882\":\"吉林省白城市大安市\",\"222400\":\"吉林省延边朝鲜族自治州\",\"222401\":\"吉林省延边朝鲜族自治州延吉市\",\"222402\":\"吉林省延边朝鲜族自治州图们市\",\"222403\":\"吉林省延边朝鲜族自治州敦化市\",\"222404\":\"吉林省延边朝鲜族自治州珲春市\",\"222405\":\"吉林省延边朝鲜族自治州龙井市\",\"222406\":\"吉林省延边朝鲜族自治州和龙市\",\"222424\":\"吉林省延边朝鲜族自治州汪清县\",\"222426\":\"吉林省延边朝鲜族自治州安图县\",\"230000\":\"黑龙江省\",\"230100\":\"黑龙江省哈尔滨市\",\"230101\":\"黑龙江省哈尔滨市市辖区\",\"230102\":\"黑龙江省哈尔滨市道里区\",\"230103\":\"黑龙江省哈尔滨市南岗区\",\"230104\":\"黑龙江省哈尔滨市道外区\",\"230105\":\"黑龙江省哈尔滨市太平区\",\"230106\":\"黑龙江省哈尔滨市香坊区\",\"230107\":\"黑龙江省哈尔滨市动力区\",\"230108\":\"黑龙江省哈尔滨市平房区\",\"230121\":\"黑龙江省哈尔滨市呼兰县\",\"230123\":\"黑龙江省哈尔滨市依兰县\",\"230124\":\"黑龙江省哈尔滨市方正县\",\"230125\":\"黑龙江省哈尔滨市宾县\",\"230126\":\"黑龙江省哈尔滨市巴彦县\",\"230127\":\"黑龙江省哈尔滨市木兰县\",\"230128\":\"黑龙江省哈尔滨市通河县\",\"230129\":\"黑龙江省哈尔滨市延寿县\",\"230181\":\"黑龙江省哈尔滨市阿城市\",\"230182\":\"黑龙江省哈尔滨市双城市\",\"230183\":\"黑龙江省哈尔滨市尚志市\",\"230184\":\"黑龙江省哈尔滨市五常市\",\"230200\":\"黑龙江省齐齐哈尔市\",\"230201\":\"黑龙江省齐齐哈尔市市辖区\",\"230202\":\"黑龙江省齐齐哈尔市龙沙区\",\"230203\":\"黑龙江省齐齐哈尔市建华区\",\"230204\":\"黑龙江省齐齐哈尔市铁锋区\",\"230205\":\"黑龙江省齐齐哈尔市昂昂溪区\",\"230206\":\"黑龙江省齐齐哈尔市富拉尔基区\",\"230207\":\"黑龙江省齐齐哈尔市碾子山区\",\"230208\":\"黑龙江省齐齐哈尔市梅里斯达斡尔族区\",\"230221\":\"黑龙江省齐齐哈尔市龙江县\",\"230223\":\"黑龙江省齐齐哈尔市依安县\",\"230224\":\"黑龙江省齐齐哈尔市泰来县\",\"230225\":\"黑龙江省齐齐哈尔市甘南县\",\"230227\":\"黑龙江省齐齐哈尔市富裕县\",\"230229\":\"黑龙江省齐齐哈尔市克山县\",\"230230\":\"黑龙江省齐齐哈尔市克东县\",\"230231\":\"黑龙江省齐齐哈尔市拜泉县\",\"230281\":\"黑龙江省齐齐哈尔市讷河市\",\"230300\":\"黑龙江省鸡西市\",\"230301\":\"黑龙江省鸡西市市辖区\",\"230302\":\"黑龙江省鸡西市鸡冠区\",\"230303\":\"黑龙江省鸡西市恒山区\",\"230304\":\"黑龙江省鸡西市滴道区\",\"230305\":\"黑龙江省鸡西市梨树区\",\"230306\":\"黑龙江省鸡西市城子河区\",\"230307\":\"黑龙江省鸡西市麻山区\",\"230321\":\"黑龙江省鸡西市鸡东县\",\"230381\":\"黑龙江省鸡西市虎林市\",\"230382\":\"黑龙江省鸡西市密山市\",\"230400\":\"黑龙江省鹤岗市\",\"230401\":\"黑龙江省鹤岗市市辖区\",\"230402\":\"黑龙江省鹤岗市向阳区\",\"230403\":\"黑龙江省鹤岗市工农区\",\"230404\":\"黑龙江省鹤岗市南山区\",\"230405\":\"黑龙江省鹤岗市兴安区\",\"230406\":\"黑龙江省鹤岗市东山区\",\"230407\":\"黑龙江省鹤岗市兴山区\",\"230421\":\"黑龙江省鹤岗市萝北县\",\"230422\":\"黑龙江省鹤岗市绥滨县\",\"230500\":\"黑龙江省双鸭山市\",\"230501\":\"黑龙江省双鸭山市市辖区\",\"230502\":\"黑龙江省双鸭山市尖山区\",\"230503\":\"黑龙江省双鸭山市岭东区\",\"230505\":\"黑龙江省双鸭山市四方台区\",\"230506\":\"黑龙江省双鸭山市宝山区\",\"230521\":\"黑龙江省双鸭山市集贤县\",\"230522\":\"黑龙江省双鸭山市友谊县\",\"230523\":\"黑龙江省双鸭山市宝清县\",\"230524\":\"黑龙江省双鸭山市饶河县\",\"230600\":\"黑龙江省大庆市\",\"230601\":\"黑龙江省大庆市市辖区\",\"230602\":\"黑龙江省大庆市萨尔图区\",\"230603\":\"黑龙江省大庆市龙凤区\",\"230604\":\"黑龙江省大庆市让胡路区\",\"230605\":\"黑龙江省大庆市红岗区\",\"230606\":\"黑龙江省大庆市大同区\",\"230621\":\"黑龙江省大庆市肇州县\",\"230622\":\"黑龙江省大庆市肇源县\",\"230623\":\"黑龙江省大庆市林甸县\",\"230624\":\"黑龙江省大庆市杜尔伯特蒙古族自治县\",\"230700\":\"黑龙江省伊春市\",\"230701\":\"黑龙江省伊春市市辖区\",\"230702\":\"黑龙江省伊春市伊春区\",\"230703\":\"黑龙江省伊春市南岔区\",\"230704\":\"黑龙江省伊春市友好区\",\"230705\":\"黑龙江省伊春市西林区\",\"230706\":\"黑龙江省伊春市翠峦区\",\"230707\":\"黑龙江省伊春市新青区\",\"230708\":\"黑龙江省伊春市美溪区\",\"230709\":\"黑龙江省伊春市金山屯区\",\"230710\":\"黑龙江省伊春市五营区\",\"230711\":\"黑龙江省伊春市乌马河区\",\"230712\":\"黑龙江省伊春市汤旺河区\",\"230713\":\"黑龙江省伊春市带岭区\",\"230714\":\"黑龙江省伊春市乌伊岭区\",\"230715\":\"黑龙江省伊春市红星区\",\"230716\":\"黑龙江省伊春市上甘岭区\",\"230722\":\"黑龙江省伊春市嘉荫县\",\"230781\":\"黑龙江省伊春市铁力市\",\"230800\":\"黑龙江省佳木斯市\",\"230801\":\"黑龙江省佳木斯市市辖区\",\"230802\":\"黑龙江省佳木斯市永红区\",\"230803\":\"黑龙江省佳木斯市向阳区\",\"230804\":\"黑龙江省佳木斯市前进区\",\"230805\":\"黑龙江省佳木斯市东风区\",\"230811\":\"黑龙江省佳木斯市郊区\",\"230822\":\"黑龙江省佳木斯市桦南县\",\"230826\":\"黑龙江省佳木斯市桦川县\",\"230828\":\"黑龙江省佳木斯市汤原县\",\"230833\":\"黑龙江省佳木斯市抚远县\",\"230881\":\"黑龙江省佳木斯市同江市\",\"230882\":\"黑龙江省佳木斯市富锦市\",\"230900\":\"黑龙江省七台河市\",\"230901\":\"黑龙江省七台河市市辖区\",\"230902\":\"黑龙江省七台河市新兴区\",\"230903\":\"黑龙江省七台河市桃山区\",\"230904\":\"黑龙江省七台河市茄子河区\",\"230921\":\"黑龙江省七台河市勃利县\",\"231000\":\"黑龙江省牡丹江市\",\"231001\":\"黑龙江省牡丹江市市辖区\",\"231002\":\"黑龙江省牡丹江市东安区\",\"231003\":\"黑龙江省牡丹江市阳明区\",\"231004\":\"黑龙江省牡丹江市爱民区\",\"231005\":\"黑龙江省牡丹江市西安区\",\"231024\":\"黑龙江省牡丹江市东宁县\",\"231025\":\"黑龙江省牡丹江市林口县\",\"231081\":\"黑龙江省牡丹江市绥芬河市\",\"231083\":\"黑龙江省牡丹江市海林市\",\"231084\":\"黑龙江省牡丹江市宁安市\",\"231085\":\"黑龙江省牡丹江市穆棱市\",\"231100\":\"黑龙江省黑河市\",\"231101\":\"黑龙江省黑河市市辖区\",\"231102\":\"黑龙江省黑河市爱辉区\",\"231121\":\"黑龙江省黑河市嫩江县\",\"231123\":\"黑龙江省黑河市逊克县\",\"231124\":\"黑龙江省黑河市孙吴县\",\"231181\":\"黑龙江省黑河市北安市\",\"231182\":\"黑龙江省黑河市五大连池市\",\"232300\":\"黑龙江省绥化地区\",\"232301\":\"黑龙江省绥化地区绥化市\",\"232302\":\"黑龙江省绥化地区安达市\",\"232303\":\"黑龙江省绥化地区肇东市\",\"232304\":\"黑龙江省绥化地区海伦市\",\"232324\":\"黑龙江省绥化地区望奎县\",\"232325\":\"黑龙江省绥化地区兰西县\",\"232326\":\"黑龙江省绥化地区青冈县\",\"232330\":\"黑龙江省绥化地区庆安县\",\"232331\":\"黑龙江省绥化地区明水县\",\"232332\":\"黑龙江省绥化地区绥棱县\",\"232700\":\"黑龙江省大兴安岭地区\",\"232721\":\"黑龙江省大兴安岭地区呼玛县\",\"232722\":\"黑龙江省大兴安岭地区塔河县\",\"232723\":\"黑龙江省大兴安岭地区漠河县\",\"310000\":\"上海市\",\"310100\":\"上海市市辖区\",\"310101\":\"上海市黄浦区\",\"310102\":\"上海市南市区\",\"310103\":\"上海市卢湾区\",\"310104\":\"上海市徐汇区\",\"310105\":\"上海市长宁区\",\"310106\":\"上海市静安区\",\"310107\":\"上海市普陀区\",\"310108\":\"上海市闸北区\",\"310109\":\"上海市虹口区\",\"310110\":\"上海市杨浦区\",\"310112\":\"上海市闵行区\",\"310113\":\"上海市宝山区\",\"310114\":\"上海市嘉定区\",\"310115\":\"上海市浦东新区\",\"310116\":\"上海市金山区\",\"310117\":\"上海市松江区\",\"310200\":\"上海市县\",\"310225\":\"上海市南汇县\",\"310226\":\"上海市奉贤县\",\"310229\":\"上海市青浦县\",\"310230\":\"上海市崇明县\",\"320000\":\"江苏省\",\"320100\":\"江苏省南京市\",\"320101\":\"江苏省南京市市辖区\",\"320102\":\"江苏省南京市玄武区\",\"320103\":\"江苏省南京市白下区\",\"320104\":\"江苏省南京市秦淮区\",\"320105\":\"江苏省南京市建邺区\",\"320106\":\"江苏省南京市鼓楼区\",\"320107\":\"江苏省南京市下关区\",\"320111\":\"江苏省南京市浦口区\",\"320112\":\"江苏省南京市大厂区\",\"320113\":\"江苏省南京市栖霞区\",\"320114\":\"江苏省南京市雨花台区\",\"320121\":\"江苏省南京市江宁县\",\"320122\":\"江苏省南京市江浦县\",\"320123\":\"江苏省南京市六合县\",\"320124\":\"江苏省南京市溧水县\",\"320125\":\"江苏省南京市高淳县\",\"320200\":\"江苏省无锡市\",\"320201\":\"江苏省无锡市市辖区\",\"320202\":\"江苏省无锡市崇安区\",\"320203\":\"江苏省无锡市南长区\",\"320204\":\"江苏省无锡市北塘区\",\"320211\":\"江苏省无锡市郊区\",\"320281\":\"江苏省无锡市江阴市\",\"320282\":\"江苏省无锡市宜兴市\",\"320283\":\"江苏省无锡市锡山市\",\"320300\":\"江苏省徐州市\",\"320301\":\"江苏省徐州市市辖区\",\"320302\":\"江苏省徐州市鼓楼区\",\"320303\":\"江苏省徐州市云龙区\",\"320304\":\"江苏省徐州市九里区\",\"320305\":\"江苏省徐州市贾汪区\",\"320311\":\"江苏省徐州市泉山区\",\"320321\":\"江苏省徐州市丰县\",\"320322\":\"江苏省徐州市沛县\",\"320323\":\"江苏省徐州市铜山县\",\"320324\":\"江苏省徐州市睢宁县\",\"320381\":\"江苏省徐州市新沂市\",\"320382\":\"江苏省徐州市邳州市\",\"320400\":\"江苏省常州市\",\"320401\":\"江苏省常州市市辖区\",\"320402\":\"江苏省常州市天宁区\",\"320404\":\"江苏省常州市钟楼区\",\"320405\":\"江苏省常州市戚墅堰区\",\"320411\":\"江苏省常州市郊区\",\"320481\":\"江苏省常州市溧阳市\",\"320482\":\"江苏省常州市金坛市\",\"320483\":\"江苏省常州市武进市\",\"320500\":\"江苏省苏州市\",\"320501\":\"江苏省苏州市市辖区\",\"320502\":\"江苏省苏州市沧浪区\",\"320503\":\"江苏省苏州市平江区\",\"320504\":\"江苏省苏州市金阊区\",\"320511\":\"江苏省苏州市郊区\",\"320581\":\"江苏省苏州市常熟市\",\"320582\":\"江苏省苏州市张家港市\",\"320583\":\"江苏省苏州市昆山市\",\"320584\":\"江苏省苏州市吴江市\",\"320585\":\"江苏省苏州市太仓市\",\"320586\":\"江苏省苏州市吴县市\",\"320600\":\"江苏省南通市\",\"320601\":\"江苏省南通市市辖区\",\"320602\":\"江苏省南通市崇川区\",\"320611\":\"江苏省南通市港闸区\",\"320621\":\"江苏省南通市海安县\",\"320623\":\"江苏省南通市如东县\",\"320681\":\"江苏省南通市启东市\",\"320682\":\"江苏省南通市如皋市\",\"320683\":\"江苏省南通市通州市\",\"320684\":\"江苏省南通市海门市\",\"320700\":\"江苏省连云港市\",\"320701\":\"江苏省连云港市市辖区\",\"320703\":\"江苏省连云港市连云区\",\"320704\":\"江苏省连云港市云台区\",\"320705\":\"江苏省连云港市新浦区\",\"320706\":\"江苏省连云港市海州区\",\"320721\":\"江苏省连云港市赣榆县\",\"320722\":\"江苏省连云港市东海县\",\"320723\":\"江苏省连云港市灌云县\",\"320724\":\"江苏省连云港市灌南县\",\"320800\":\"江苏省淮阴市\",\"320801\":\"江苏省淮阴市市辖区\",\"320802\":\"江苏省淮阴市清河区\",\"320811\":\"江苏省淮阴市清浦区\",\"320821\":\"江苏省淮阴市淮阴县\",\"320826\":\"江苏省淮阴市涟水县\",\"320829\":\"江苏省淮阴市洪泽县\",\"320830\":\"江苏省淮阴市盱眙县\",\"320831\":\"江苏省淮阴市金湖县\",\"320882\":\"江苏省淮阴市淮安市\",\"320900\":\"江苏省盐城市\",\"320901\":\"江苏省盐城市市辖区\",\"320902\":\"江苏省盐城市城区\",\"320921\":\"江苏省盐城市响水县\",\"320922\":\"江苏省盐城市滨海县\",\"320923\":\"江苏省盐城市阜宁县\",\"320924\":\"江苏省盐城市射阳县\",\"320925\":\"江苏省盐城市建湖县\",\"320928\":\"江苏省盐城市盐都县\",\"320981\":\"江苏省盐城市东台市\",\"320982\":\"江苏省盐城市大丰市\",\"321000\":\"江苏省扬州市\",\"321001\":\"江苏省扬州市市辖区\",\"321002\":\"江苏省扬州市广陵区\",\"321011\":\"江苏省扬州市郊区\",\"321023\":\"江苏省扬州市宝应县\",\"321027\":\"江苏省扬州市邗江县\",\"321081\":\"江苏省扬州市仪征市\",\"321084\":\"江苏省扬州市高邮市\",\"321088\":\"江苏省扬州市江都市\",\"321100\":\"江苏省镇江市\",\"321101\":\"江苏省镇江市市辖区\",\"321102\":\"江苏省镇江市京口区\",\"321111\":\"江苏省镇江市润州区\",\"321121\":\"江苏省镇江市丹徒县\",\"321181\":\"江苏省镇江市丹阳市\",\"321182\":\"江苏省镇江市扬中市\",\"321183\":\"江苏省镇江市句容市\",\"321200\":\"江苏省泰州市\",\"321201\":\"江苏省泰州市市辖区\",\"321202\":\"江苏省泰州市海陵区\",\"321203\":\"江苏省泰州市高港区\",\"321281\":\"江苏省泰州市兴化市\",\"321282\":\"江苏省泰州市靖江市\",\"321283\":\"江苏省泰州市泰兴市\",\"321284\":\"江苏省泰州市姜堰市\",\"321300\":\"江苏省宿迁市\",\"321301\":\"江苏省宿迁市市辖区\",\"321302\":\"江苏省宿迁市宿城区\",\"321321\":\"江苏省宿迁市宿豫县\",\"321322\":\"江苏省宿迁市沭阳县\",\"321323\":\"江苏省宿迁市泗阳县\",\"321324\":\"江苏省宿迁市泗洪县\",\"330000\":\"浙江省\",\"330100\":\"浙江省杭州市\",\"330101\":\"浙江省杭州市市辖区\",\"330102\":\"浙江省杭州市上城区\",\"330103\":\"浙江省杭州市下城区\",\"330104\":\"浙江省杭州市江干区\",\"330105\":\"浙江省杭州市拱墅区\",\"330106\":\"浙江省杭州市西湖区\",\"330108\":\"浙江省杭州市滨江区\",\"330122\":\"浙江省杭州市桐庐县\",\"330127\":\"浙江省杭州市淳安县\",\"330181\":\"浙江省杭州市萧山市\",\"330182\":\"浙江省杭州市建德市\",\"330183\":\"浙江省杭州市富阳市\",\"330184\":\"浙江省杭州市余杭市\",\"330185\":\"浙江省杭州市临安市\",\"330200\":\"浙江省宁波市\",\"330201\":\"浙江省宁波市市辖区\",\"330203\":\"浙江省宁波市海曙区\",\"330204\":\"浙江省宁波市江东区\",\"330205\":\"浙江省宁波市江北区\",\"330206\":\"浙江省宁波市北仑区\",\"330211\":\"浙江省宁波市镇海区\",\"330225\":\"浙江省宁波市象山县\",\"330226\":\"浙江省宁波市宁海县\",\"330227\":\"浙江省宁波市鄞县\",\"330281\":\"浙江省宁波市余姚市\",\"330282\":\"浙江省宁波市慈溪市\",\"330283\":\"浙江省宁波市奉化市\",\"330300\":\"浙江省温州市\",\"330301\":\"浙江省温州市市辖区\",\"330302\":\"浙江省温州市鹿城区\",\"330303\":\"浙江省温州市龙湾区\",\"330304\":\"浙江省温州市瓯海区\",\"330322\":\"浙江省温州市洞头县\",\"330324\":\"浙江省温州市永嘉县\",\"330326\":\"浙江省温州市平阳县\",\"330327\":\"浙江省温州市苍南县\",\"330328\":\"浙江省温州市文成县\",\"330329\":\"浙江省温州市泰顺县\",\"330381\":\"浙江省温州市瑞安市\",\"330382\":\"浙江省温州市乐清市\",\"330400\":\"浙江省嘉兴市\",\"330401\":\"浙江省嘉兴市市辖区\",\"330402\":\"浙江省嘉兴市秀城区\",\"330411\":\"浙江省嘉兴市郊区\",\"330421\":\"浙江省嘉兴市嘉善县\",\"330424\":\"浙江省嘉兴市海盐县\",\"330481\":\"浙江省嘉兴市海宁市\",\"330482\":\"浙江省嘉兴市平湖市\",\"330483\":\"浙江省嘉兴市桐乡市\",\"330500\":\"浙江省湖州市\",\"330501\":\"浙江省湖州市市辖区\",\"330521\":\"浙江省湖州市德清县\",\"330522\":\"浙江省湖州市长兴县\",\"330523\":\"浙江省湖州市安吉县\",\"330600\":\"浙江省绍兴市\",\"330601\":\"浙江省绍兴市市辖区\",\"330602\":\"浙江省绍兴市越城区\",\"330621\":\"浙江省绍兴市绍兴县\",\"330624\":\"浙江省绍兴市新昌县\",\"330681\":\"浙江省绍兴市诸暨市\",\"330682\":\"浙江省绍兴市上虞市\",\"330683\":\"浙江省绍兴市嵊州市\",\"330700\":\"浙江省金华市\",\"330701\":\"浙江省金华市市辖区\",\"330702\":\"浙江省金华市婺城区\",\"330721\":\"浙江省金华市金华县\",\"330723\":\"浙江省金华市武义县\",\"330726\":\"浙江省金华市浦江县\",\"330727\":\"浙江省金华市磐安县\",\"330781\":\"浙江省金华市兰溪市\",\"330782\":\"浙江省金华市义乌市\",\"330783\":\"浙江省金华市东阳市\",\"330784\":\"浙江省金华市永康市\",\"330800\":\"浙江省衢州市\",\"330801\":\"浙江省衢州市市辖区\",\"330802\":\"浙江省衢州市柯城区\",\"330821\":\"浙江省衢州市衢县\",\"330822\":\"浙江省衢州市常山县\",\"330824\":\"浙江省衢州市开化县\",\"330825\":\"浙江省衢州市龙游县\",\"330881\":\"浙江省衢州市江山市\",\"330900\":\"浙江省舟山市\",\"330901\":\"浙江省舟山市市辖区\",\"330902\":\"浙江省舟山市定海区\",\"330903\":\"浙江省舟山市普陀区\",\"330921\":\"浙江省舟山市岱山县\",\"330922\":\"浙江省舟山市嵊泗县\",\"331000\":\"浙江省台州市\",\"331001\":\"浙江省台州市市辖区\",\"331002\":\"浙江省台州市椒江区\",\"331003\":\"浙江省台州市黄岩区\",\"331004\":\"浙江省台州市路桥区\",\"331021\":\"浙江省台州市玉环县\",\"331022\":\"浙江省台州市三门县\",\"331023\":\"浙江省台州市天台县\",\"331024\":\"浙江省台州市仙居县\",\"331081\":\"浙江省台州市温岭市\",\"331082\":\"浙江省台州市临海市\",\"332500\":\"浙江省丽水地区\",\"332501\":\"浙江省丽水地区丽水市\",\"332502\":\"浙江省丽水地区龙泉市\",\"332522\":\"浙江省丽水地区青田县\",\"332523\":\"浙江省丽水地区云和县\",\"332525\":\"浙江省丽水地区庆元县\",\"332526\":\"浙江省丽水地区缙云县\",\"332527\":\"浙江省丽水地区遂昌县\",\"332528\":\"浙江省丽水地区松阳县\",\"332529\":\"浙江省丽水地区景宁畲族自治县\",\"340000\":\"安徽省\",\"340100\":\"安徽省合肥市\",\"340101\":\"安徽省合肥市市辖区\",\"340102\":\"安徽省合肥市东市区\",\"340103\":\"安徽省合肥市中市区\",\"340104\":\"安徽省合肥市西市区\",\"340111\":\"安徽省合肥市郊区\",\"340121\":\"安徽省合肥市长丰县\",\"340122\":\"安徽省合肥市肥东县\",\"340123\":\"安徽省合肥市肥西县\",\"340200\":\"安徽省芜湖市\",\"340201\":\"安徽省芜湖市市辖区\",\"340202\":\"安徽省芜湖市镜湖区\",\"340203\":\"安徽省芜湖市马塘区\",\"340204\":\"安徽省芜湖市新芜区\",\"340207\":\"安徽省芜湖市鸠江区\",\"340221\":\"安徽省芜湖市芜湖县\",\"340222\":\"安徽省芜湖市繁昌县\",\"340223\":\"安徽省芜湖市南陵县\",\"340300\":\"安徽省蚌埠市\",\"340301\":\"安徽省蚌埠市市辖区\",\"340302\":\"安徽省蚌埠市东市区\",\"340303\":\"安徽省蚌埠市中市区\",\"340304\":\"安徽省蚌埠市西市区\",\"340311\":\"安徽省蚌埠市郊区\",\"340321\":\"安徽省蚌埠市怀远县\",\"340322\":\"安徽省蚌埠市五河县\",\"340323\":\"安徽省蚌埠市固镇县\",\"340400\":\"安徽省淮南市\",\"340401\":\"安徽省淮南市市辖区\",\"340402\":\"安徽省淮南市大通区\",\"340403\":\"安徽省淮南市田家庵区\",\"340404\":\"安徽省淮南市谢家集区\",\"340405\":\"安徽省淮南市八公山区\",\"340406\":\"安徽省淮南市潘集区\",\"340421\":\"安徽省淮南市凤台县\",\"340500\":\"安徽省马鞍山市\",\"340501\":\"安徽省马鞍山市市辖区\",\"340502\":\"安徽省马鞍山市金家庄区\",\"340503\":\"安徽省马鞍山市花山区\",\"340504\":\"安徽省马鞍山市雨山区\",\"340505\":\"安徽省马鞍山市向山区\",\"340521\":\"安徽省马鞍山市当涂县\",\"340600\":\"安徽省淮北市\",\"340601\":\"安徽省淮北市市辖区\",\"340602\":\"安徽省淮北市杜集区\",\"340603\":\"安徽省淮北市相山区\",\"340604\":\"安徽省淮北市烈山区\",\"340621\":\"安徽省淮北市濉溪县\",\"340700\":\"安徽省铜陵市\",\"340701\":\"安徽省铜陵市市辖区\",\"340702\":\"安徽省铜陵市铜官山区\",\"340703\":\"安徽省铜陵市狮子山区\",\"340711\":\"安徽省铜陵市郊区\",\"340721\":\"安徽省铜陵市铜陵县\",\"340800\":\"安徽省安庆市\",\"340801\":\"安徽省安庆市市辖区\",\"340802\":\"安徽省安庆市迎江区\",\"340803\":\"安徽省安庆市大观区\",\"340811\":\"安徽省安庆市郊区\",\"340822\":\"安徽省安庆市怀宁县\",\"340823\":\"安徽省安庆市枞阳县\",\"340824\":\"安徽省安庆市潜山县\",\"340825\":\"安徽省安庆市太湖县\",\"340826\":\"安徽省安庆市宿松县\",\"340827\":\"安徽省安庆市望江县\",\"340828\":\"安徽省安庆市岳西县\",\"340881\":\"安徽省安庆市桐城市\",\"341000\":\"安徽省黄山市\",\"341001\":\"安徽省黄山市市辖区\",\"341002\":\"安徽省黄山市屯溪区\",\"341003\":\"安徽省黄山市黄山区\",\"341004\":\"安徽省黄山市徽州区\",\"341021\":\"安徽省黄山市歙县\",\"341022\":\"安徽省黄山市休宁县\",\"341023\":\"安徽省黄山市黟县\",\"341024\":\"安徽省黄山市祁门县\",\"341100\":\"安徽省滁州市\",\"341101\":\"安徽省滁州市市辖区\",\"341102\":\"安徽省滁州市琅琊区\",\"341103\":\"安徽省滁州市南谯区\",\"341122\":\"安徽省滁州市来安县\",\"341124\":\"安徽省滁州市全椒县\",\"341125\":\"安徽省滁州市定远县\",\"341126\":\"安徽省滁州市凤阳县\",\"341181\":\"安徽省滁州市天长市\",\"341182\":\"安徽省滁州市明光市\",\"341200\":\"安徽省阜阳市\",\"341201\":\"安徽省阜阳市市辖区\",\"341202\":\"安徽省阜阳市颍州区\",\"341203\":\"安徽省阜阳市颍东区\",\"341204\":\"安徽省阜阳市颍泉区\",\"341221\":\"安徽省阜阳市临泉县\",\"341222\":\"安徽省阜阳市太和县\",\"341223\":\"安徽省阜阳市涡阳县\",\"341224\":\"安徽省阜阳市蒙城县\",\"341225\":\"安徽省阜阳市阜南县\",\"341226\":\"安徽省阜阳市颍上县\",\"341227\":\"安徽省阜阳市利辛县\",\"341281\":\"安徽省阜阳市亳州市\",\"341282\":\"安徽省阜阳市界首市\",\"341300\":\"安徽省宿州市\",\"341301\":\"安徽省宿州市市辖区\",\"341302\":\"安徽省宿州市甬桥区\",\"341321\":\"安徽省宿州市砀山县\",\"341322\":\"安徽省宿州市萧县\",\"341323\":\"安徽省宿州市灵璧县\",\"341324\":\"安徽省宿州市泗县\",\"342400\":\"安徽省六安地区\",\"342401\":\"安徽省六安地区六安市\",\"342422\":\"安徽省六安地区寿县\",\"342423\":\"安徽省六安地区霍邱县\",\"342425\":\"安徽省六安地区舒城县\",\"342426\":\"安徽省六安地区金寨县\",\"342427\":\"安徽省六安地区霍山县\",\"342500\":\"安徽省宣城地区\",\"342501\":\"安徽省宣城地区宣州市\",\"342502\":\"安徽省宣城地区宁国市\",\"342522\":\"安徽省宣城地区郎溪县\",\"342523\":\"安徽省宣城地区广德县\",\"342529\":\"安徽省宣城地区泾县\",\"342530\":\"安徽省宣城地区旌德县\",\"342531\":\"安徽省宣城地区绩溪县\",\"342600\":\"安徽省巢湖地区\",\"342601\":\"安徽省巢湖地区巢湖市\",\"342622\":\"安徽省巢湖地区庐江县\",\"342623\":\"安徽省巢湖地区无为县\",\"342625\":\"安徽省巢湖地区含山县\",\"342626\":\"安徽省巢湖地区和县\",\"342900\":\"安徽省池州地区\",\"342901\":\"安徽省池州地区贵池市\",\"342921\":\"安徽省池州地区东至县\",\"342922\":\"安徽省池州地区石台县\",\"342923\":\"安徽省池州地区青阳县\",\"350000\":\"福建省\",\"350100\":\"福建省福州市\",\"350101\":\"福建省福州市市辖区\",\"350102\":\"福建省福州市鼓楼区\",\"350103\":\"福建省福州市台江区\",\"350104\":\"福建省福州市仓山区\",\"350105\":\"福建省福州市马尾区\",\"350111\":\"福建省福州市晋安区\",\"350121\":\"福建省福州市闽侯县\",\"350122\":\"福建省福州市连江县\",\"350123\":\"福建省福州市罗源县\",\"350124\":\"福建省福州市闽清县\",\"350125\":\"福建省福州市永泰县\",\"350128\":\"福建省福州市平潭县\",\"350181\":\"福建省福州市福清市\",\"350182\":\"福建省福州市长乐市\",\"350200\":\"福建省厦门市\",\"350201\":\"福建省厦门市市辖区\",\"350202\":\"福建省厦门市鼓浪屿区\",\"350203\":\"福建省厦门市思明区\",\"350204\":\"福建省厦门市开元区\",\"350205\":\"福建省厦门市杏林区\",\"350206\":\"福建省厦门市湖里区\",\"350211\":\"福建省厦门市集美区\",\"350212\":\"福建省厦门市同安区\",\"350300\":\"福建省莆田市\",\"350301\":\"福建省莆田市市辖区\",\"350302\":\"福建省莆田市城厢区\",\"350303\":\"福建省莆田市涵江区\",\"350321\":\"福建省莆田市莆田县\",\"350322\":\"福建省莆田市仙游县\",\"350400\":\"福建省三明市\",\"350401\":\"福建省三明市市辖区\",\"350402\":\"福建省三明市梅列区\",\"350403\":\"福建省三明市三元区\",\"350421\":\"福建省三明市明溪县\",\"350423\":\"福建省三明市清流县\",\"350424\":\"福建省三明市宁化县\",\"350425\":\"福建省三明市大田县\",\"350426\":\"福建省三明市尤溪县\",\"350427\":\"福建省三明市沙县\",\"350428\":\"福建省三明市将乐县\",\"350429\":\"福建省三明市泰宁县\",\"350430\":\"福建省三明市建宁县\",\"350481\":\"福建省三明市永安市\",\"350500\":\"福建省泉州市\",\"350501\":\"福建省泉州市市辖区\",\"350502\":\"福建省泉州市鲤城区\",\"350503\":\"福建省泉州市丰泽区\",\"350504\":\"福建省泉州市洛江区\",\"350521\":\"福建省泉州市惠安县\",\"350524\":\"福建省泉州市安溪县\",\"350525\":\"福建省泉州市永春县\",\"350526\":\"福建省泉州市德化县\",\"350527\":\"福建省泉州市金门县\",\"350581\":\"福建省泉州市石狮市\",\"350582\":\"福建省泉州市晋江市\",\"350583\":\"福建省泉州市南安市\",\"350600\":\"福建省漳州市\",\"350601\":\"福建省漳州市市辖区\",\"350602\":\"福建省漳州市芗城区\",\"350603\":\"福建省漳州市龙文区\",\"350622\":\"福建省漳州市云霄县\",\"350623\":\"福建省漳州市漳浦县\",\"350624\":\"福建省漳州市诏安县\",\"350625\":\"福建省漳州市长泰县\",\"350626\":\"福建省漳州市东山县\",\"350627\":\"福建省漳州市南靖县\",\"350628\":\"福建省漳州市平和县\",\"350629\":\"福建省漳州市华安县\",\"350681\":\"福建省漳州市龙海市\",\"350700\":\"福建省南平市\",\"350701\":\"福建省南平市市辖区\",\"350702\":\"福建省南平市延平区\",\"350721\":\"福建省南平市顺昌县\",\"350722\":\"福建省南平市浦城县\",\"350723\":\"福建省南平市光泽县\",\"350724\":\"福建省南平市松溪县\",\"350725\":\"福建省南平市政和县\",\"350781\":\"福建省南平市邵武市\",\"350782\":\"福建省南平市武夷山市\",\"350783\":\"福建省南平市建瓯市\",\"350784\":\"福建省南平市建阳市\",\"350800\":\"福建省龙岩市\",\"350801\":\"福建省龙岩市市辖区\",\"350802\":\"福建省龙岩市新罗区\",\"350821\":\"福建省龙岩市长汀县\",\"350822\":\"福建省龙岩市永定县\",\"350823\":\"福建省龙岩市上杭县\",\"350824\":\"福建省龙岩市武平县\",\"350825\":\"福建省龙岩市连城县\",\"350881\":\"福建省龙岩市漳平市\",\"352200\":\"福建省宁德地区\",\"352201\":\"福建省宁德地区宁德市\",\"352202\":\"福建省宁德地区福安市\",\"352203\":\"福建省宁德地区福鼎市\",\"352225\":\"福建省宁德地区霞浦县\",\"352227\":\"福建省宁德地区古田县\",\"352228\":\"福建省宁德地区屏南县\",\"352229\":\"福建省宁德地区寿宁县\",\"352230\":\"福建省宁德地区周宁县\",\"352231\":\"福建省宁德地区柘荣县\",\"360000\":\"江西省\",\"360100\":\"江西省南昌市\",\"360101\":\"江西省南昌市市辖区\",\"360102\":\"江西省南昌市东湖区\",\"360103\":\"江西省南昌市西湖区\",\"360104\":\"江西省南昌市青云谱区\",\"360105\":\"江西省南昌市湾里区\",\"360111\":\"江西省南昌市郊区\",\"360121\":\"江西省南昌市南昌县\",\"360122\":\"江西省南昌市新建县\",\"360123\":\"江西省南昌市安义县\",\"360124\":\"江西省南昌市进贤县\",\"360200\":\"江西省景德镇市\",\"360201\":\"江西省景德镇市市辖区\",\"360202\":\"江西省景德镇市昌江区\",\"360203\":\"江西省景德镇市珠山区\",\"360222\":\"江西省景德镇市浮梁县\",\"360281\":\"江西省景德镇市乐平市\",\"360300\":\"江西省萍乡市\",\"360301\":\"江西省萍乡市市辖区\",\"360302\":\"江西省萍乡市安源区\",\"360313\":\"江西省萍乡市湘东区\",\"360321\":\"江西省萍乡市莲花县\",\"360322\":\"江西省萍乡市上栗县\",\"360323\":\"江西省萍乡市芦溪县\",\"360400\":\"江西省九江市\",\"360401\":\"江西省九江市市辖区\",\"360402\":\"江西省九江市庐山区\",\"360403\":\"江西省九江市浔阳区\",\"360421\":\"江西省九江市九江县\",\"360423\":\"江西省九江市武宁县\",\"360424\":\"江西省九江市修水县\",\"360425\":\"江西省九江市永修县\",\"360426\":\"江西省九江市德安县\",\"360427\":\"江西省九江市星子县\",\"360428\":\"江西省九江市都昌县\",\"360429\":\"江西省九江市湖口县\",\"360430\":\"江西省九江市彭泽县\",\"360481\":\"江西省九江市瑞昌市\",\"360500\":\"江西省新余市\",\"360501\":\"江西省新余市市辖区\",\"360502\":\"江西省新余市渝水区\",\"360521\":\"江西省新余市分宜县\",\"360600\":\"江西省鹰潭市\",\"360601\":\"江西省鹰潭市市辖区\",\"360602\":\"江西省鹰潭市月湖区\",\"360622\":\"江西省鹰潭市余江县\",\"360681\":\"江西省鹰潭市贵溪市\",\"360700\":\"江西省赣州市\",\"360701\":\"江西省赣州市市辖区\",\"360702\":\"江西省赣州市章贡区\",\"360721\":\"江西省赣州市赣县\",\"360722\":\"江西省赣州市信丰县\",\"360723\":\"江西省赣州市大余县\",\"360724\":\"江西省赣州市上犹县\",\"360725\":\"江西省赣州市崇义县\",\"360726\":\"江西省赣州市安远县\",\"360727\":\"江西省赣州市龙南县\",\"360728\":\"江西省赣州市定南县\",\"360729\":\"江西省赣州市全南县\",\"360730\":\"江西省赣州市宁都县\",\"360731\":\"江西省赣州市于都县\",\"360732\":\"江西省赣州市兴国县\",\"360733\":\"江西省赣州市会昌县\",\"360734\":\"江西省赣州市寻乌县\",\"360735\":\"江西省赣州市石城县\",\"360781\":\"江西省赣州市瑞金市\",\"360782\":\"江西省赣州市南康市\",\"362200\":\"江西省宜春地区\",\"362201\":\"江西省宜春地区宜春市\",\"362202\":\"江西省宜春地区丰城市\",\"362203\":\"江西省宜春地区樟树市\",\"362204\":\"江西省宜春地区高安市\",\"362226\":\"江西省宜春地区奉新县\",\"362227\":\"江西省宜春地区万载县\",\"362228\":\"江西省宜春地区上高县\",\"362229\":\"江西省宜春地区宜丰县\",\"362232\":\"江西省宜春地区靖安县\",\"362233\":\"江西省宜春地区铜鼓县\",\"362300\":\"江西省上饶地区\",\"362301\":\"江西省上饶地区上饶市\",\"362302\":\"江西省上饶地区德兴市\",\"362321\":\"江西省上饶地区上饶县\",\"362322\":\"江西省上饶地区广丰县\",\"362323\":\"江西省上饶地区玉山县\",\"362324\":\"江西省上饶地区铅山县\",\"362325\":\"江西省上饶地区横峰县\",\"362326\":\"江西省上饶地区弋阳县\",\"362329\":\"江西省上饶地区余干县\",\"362330\":\"江西省上饶地区波阳县\",\"362331\":\"江西省上饶地区万年县\",\"362334\":\"江西省上饶地区婺源县\",\"362400\":\"江西省吉安地区\",\"362401\":\"江西省吉安地区吉安市\",\"362402\":\"江西省吉安地区井冈山市\",\"362421\":\"江西省吉安地区吉安县\",\"362422\":\"江西省吉安地区吉水县\",\"362423\":\"江西省吉安地区峡江县\",\"362424\":\"江西省吉安地区新干县\",\"362425\":\"江西省吉安地区永丰县\",\"362426\":\"江西省吉安地区泰和县\",\"362427\":\"江西省吉安地区遂川县\",\"362428\":\"江西省吉安地区万安县\",\"362429\":\"江西省吉安地区安福县\",\"362430\":\"江西省吉安地区永新县\",\"362432\":\"江西省吉安地区宁冈县\",\"362500\":\"江西省抚州地区\",\"362502\":\"江西省抚州地区临川市\",\"362522\":\"江西省抚州地区南城县\",\"362523\":\"江西省抚州地区黎川县\",\"362524\":\"江西省抚州地区南丰县\",\"362525\":\"江西省抚州地区崇仁县\",\"362526\":\"江西省抚州地区乐安县\",\"362527\":\"江西省抚州地区宜黄县\",\"362528\":\"江西省抚州地区金溪县\",\"362529\":\"江西省抚州地区资溪县\",\"362531\":\"江西省抚州地区东乡县\",\"362532\":\"江西省抚州地区广昌县\",\"370000\":\"山东省\",\"370100\":\"山东省济南市\",\"370101\":\"山东省济南市市辖区\",\"370102\":\"山东省济南市历下区\",\"370103\":\"山东省济南市市中区\",\"370104\":\"山东省济南市槐荫区\",\"370105\":\"山东省济南市天桥区\",\"370112\":\"山东省济南市历城区\",\"370123\":\"山东省济南市长清县\",\"370124\":\"山东省济南市平阴县\",\"370125\":\"山东省济南市济阳县\",\"370126\":\"山东省济南市商河县\",\"370181\":\"山东省济南市章丘市\",\"370200\":\"山东省青岛市\",\"370201\":\"山东省青岛市市辖区\",\"370202\":\"山东省青岛市市南区\",\"370203\":\"山东省青岛市市北区\",\"370205\":\"山东省青岛市四方区\",\"370211\":\"山东省青岛市黄岛区\",\"370212\":\"山东省青岛市崂山区\",\"370213\":\"山东省青岛市李沧区\",\"370214\":\"山东省青岛市城阳区\",\"370281\":\"山东省青岛市胶州市\",\"370282\":\"山东省青岛市即墨市\",\"370283\":\"山东省青岛市平度市\",\"370284\":\"山东省青岛市胶南市\",\"370285\":\"山东省青岛市莱西市\",\"370300\":\"山东省淄博市\",\"370301\":\"山东省淄博市市辖区\",\"370302\":\"山东省淄博市淄川区\",\"370303\":\"山东省淄博市张店区\",\"370304\":\"山东省淄博市博山区\",\"370305\":\"山东省淄博市临淄区\",\"370306\":\"山东省淄博市周村区\",\"370321\":\"山东省淄博市桓台县\",\"370322\":\"山东省淄博市高青县\",\"370323\":\"山东省淄博市沂源县\",\"370400\":\"山东省枣庄市\",\"370401\":\"山东省枣庄市市辖区\",\"370402\":\"山东省枣庄市市中区\",\"370403\":\"山东省枣庄市薛城区\",\"370404\":\"山东省枣庄市峄城区\",\"370405\":\"山东省枣庄市台儿庄区\",\"370406\":\"山东省枣庄市山亭区\",\"370481\":\"山东省枣庄市滕州市\",\"370500\":\"山东省东营市\",\"370501\":\"山东省东营市市辖区\",\"370502\":\"山东省东营市东营区\",\"370503\":\"山东省东营市河口区\",\"370521\":\"山东省东营市垦利县\",\"370522\":\"山东省东营市利津县\",\"370523\":\"山东省东营市广饶县\",\"370600\":\"山东省烟台市\",\"370601\":\"山东省烟台市市辖区\",\"370602\":\"山东省烟台市芝罘区\",\"370611\":\"山东省烟台市福山区\",\"370612\":\"山东省烟台市牟平区\",\"370613\":\"山东省烟台市莱山区\",\"370634\":\"山东省烟台市长岛县\",\"370681\":\"山东省烟台市龙口市\",\"370682\":\"山东省烟台市莱阳市\",\"370683\":\"山东省烟台市莱州市\",\"370684\":\"山东省烟台市蓬莱市\",\"370685\":\"山东省烟台市招远市\",\"370686\":\"山东省烟台市栖霞市\",\"370687\":\"山东省烟台市海阳市\",\"370700\":\"山东省潍坊市\",\"370701\":\"山东省潍坊市市辖区\",\"370702\":\"山东省潍坊市潍城区\",\"370703\":\"山东省潍坊市寒亭区\",\"370704\":\"山东省潍坊市坊子区\",\"370705\":\"山东省潍坊市奎文区\",\"370724\":\"山东省潍坊市临朐县\",\"370725\":\"山东省潍坊市昌乐县\",\"370781\":\"山东省潍坊市青州市\",\"370782\":\"山东省潍坊市诸城市\",\"370783\":\"山东省潍坊市寿光市\",\"370784\":\"山东省潍坊市安丘市\",\"370785\":\"山东省潍坊市高密市\",\"370786\":\"山东省潍坊市昌邑市\",\"370800\":\"山东省济宁市\",\"370801\":\"山东省济宁市市辖区\",\"370802\":\"山东省济宁市市中区\",\"370811\":\"山东省济宁市任城区\",\"370826\":\"山东省济宁市微山县\",\"370827\":\"山东省济宁市鱼台县\",\"370828\":\"山东省济宁市金乡县\",\"370829\":\"山东省济宁市嘉祥县\",\"370830\":\"山东省济宁市汶上县\",\"370831\":\"山东省济宁市泗水县\",\"370832\":\"山东省济宁市梁山县\",\"370881\":\"山东省济宁市曲阜市\",\"370882\":\"山东省济宁市兖州市\",\"370883\":\"山东省济宁市邹城市\",\"370900\":\"山东省泰安市\",\"370901\":\"山东省泰安市市辖区\",\"370902\":\"山东省泰安市泰山区\",\"370911\":\"山东省泰安市郊区\",\"370921\":\"山东省泰安市宁阳县\",\"370923\":\"山东省泰安市东平县\",\"370982\":\"山东省泰安市新泰市\",\"370983\":\"山东省泰安市肥城市\",\"371000\":\"山东省威海市\",\"371001\":\"山东省威海市市辖区\",\"371002\":\"山东省威海市环翠区\",\"371081\":\"山东省威海市文登市\",\"371082\":\"山东省威海市荣成市\",\"371083\":\"山东省威海市乳山市\",\"371100\":\"山东省日照市\",\"371101\":\"山东省日照市市辖区\",\"371102\":\"山东省日照市东港区\",\"371121\":\"山东省日照市五莲县\",\"371122\":\"山东省日照市莒县\",\"371200\":\"山东省莱芜市\",\"371201\":\"山东省莱芜市市辖区\",\"371202\":\"山东省莱芜市莱城区\",\"371203\":\"山东省莱芜市钢城区\",\"371300\":\"山东省临沂市\",\"371301\":\"山东省临沂市市辖区\",\"371302\":\"山东省临沂市兰山区\",\"371311\":\"山东省临沂市罗庄区\",\"371312\":\"山东省临沂市河东区\",\"371321\":\"山东省临沂市沂南县\",\"371322\":\"山东省临沂市郯城县\",\"371323\":\"山东省临沂市沂水县\",\"371324\":\"山东省临沂市苍山县\",\"371325\":\"山东省临沂市费县\",\"371326\":\"山东省临沂市平邑县\",\"371327\":\"山东省临沂市莒南县\",\"371328\":\"山东省临沂市蒙阴县\",\"371329\":\"山东省临沂市临沭县\",\"371400\":\"山东省德州市\",\"371401\":\"山东省德州市市辖区\",\"371402\":\"山东省德州市德城区\",\"371421\":\"山东省德州市陵县\",\"371422\":\"山东省德州市宁津县\",\"371423\":\"山东省德州市庆云县\",\"371424\":\"山东省德州市临邑县\",\"371425\":\"山东省德州市齐河县\",\"371426\":\"山东省德州市平原县\",\"371427\":\"山东省德州市夏津县\",\"371428\":\"山东省德州市武城县\",\"371481\":\"山东省德州市乐陵市\",\"371482\":\"山东省德州市禹城市\",\"371500\":\"山东省聊城市\",\"371501\":\"山东省聊城市市辖区\",\"371502\":\"山东省聊城市东昌府区\",\"371521\":\"山东省聊城市阳谷县\",\"371522\":\"山东省聊城市莘县\",\"371523\":\"山东省聊城市茌平县\",\"371524\":\"山东省聊城市东阿县\",\"371525\":\"山东省聊城市冠县\",\"371526\":\"山东省聊城市高唐县\",\"371581\":\"山东省聊城市临清市\",\"372300\":\"山东省滨州地区\",\"372301\":\"山东省滨州地区滨州市\",\"372321\":\"山东省滨州地区惠民县\",\"372323\":\"山东省滨州地区阳信县\",\"372324\":\"山东省滨州地区无棣县\",\"372325\":\"山东省滨州地区沾化县\",\"372328\":\"山东省滨州地区博兴县\",\"372330\":\"山东省滨州地区邹平县\",\"372900\":\"山东省菏泽地区\",\"372901\":\"山东省菏泽地区菏泽市\",\"372922\":\"山东省菏泽地区曹县\",\"372923\":\"山东省菏泽地区定陶县\",\"372924\":\"山东省菏泽地区成武县\",\"372925\":\"山东省菏泽地区单县\",\"372926\":\"山东省菏泽地区巨野县\",\"372928\":\"山东省菏泽地区郓城县\",\"372929\":\"山东省菏泽地区鄄城县\",\"372930\":\"山东省菏泽地区东明县\",\"410000\":\"河南省\",\"410100\":\"河南省郑州市\",\"410101\":\"河南省郑州市市辖区\",\"410102\":\"河南省郑州市中原区\",\"410103\":\"河南省郑州市二七区\",\"410104\":\"河南省郑州市管城回族区\",\"410105\":\"河南省郑州市金水区\",\"410106\":\"河南省郑州市上街区\",\"410108\":\"河南省郑州市邙山区\",\"410122\":\"河南省郑州市中牟县\",\"410181\":\"河南省郑州市巩义市\",\"410182\":\"河南省郑州市荥阳市\",\"410183\":\"河南省郑州市新密市\",\"410184\":\"河南省郑州市新郑市\",\"410185\":\"河南省郑州市登封市\",\"410200\":\"河南省开封市\",\"410201\":\"河南省开封市市辖区\",\"410202\":\"河南省开封市龙亭区\",\"410203\":\"河南省开封市顺河回族区\",\"410204\":\"河南省开封市鼓楼区\",\"410205\":\"河南省开封市南关区\",\"410211\":\"河南省开封市郊区\",\"410221\":\"河南省开封市杞县\",\"410222\":\"河南省开封市通许县\",\"410223\":\"河南省开封市尉氏县\",\"410224\":\"河南省开封市开封县\",\"410225\":\"河南省开封市兰考县\",\"410300\":\"河南省洛阳市\",\"410301\":\"河南省洛阳市市辖区\",\"410302\":\"河南省洛阳市老城区\",\"410303\":\"河南省洛阳市西工区\",\"410304\":\"河南省洛阳市廛河回族区\",\"410305\":\"河南省洛阳市涧西区\",\"410306\":\"河南省洛阳市吉利区\",\"410311\":\"河南省洛阳市郊区\",\"410322\":\"河南省洛阳市孟津县\",\"410323\":\"河南省洛阳市新安县\",\"410324\":\"河南省洛阳市栾川县\",\"410325\":\"河南省洛阳市嵩县\",\"410326\":\"河南省洛阳市汝阳县\",\"410327\":\"河南省洛阳市宜阳县\",\"410328\":\"河南省洛阳市洛宁县\",\"410329\":\"河南省洛阳市伊川县\",\"410381\":\"河南省洛阳市偃师市\",\"410400\":\"河南省平顶山市\",\"410401\":\"河南省平顶山市市辖区\",\"410402\":\"河南省平顶山市新华区\",\"410403\":\"河南省平顶山市卫东区\",\"410404\":\"河南省平顶山市石龙区\",\"410411\":\"河南省平顶山市湛河区\",\"410421\":\"河南省平顶山市宝丰县\",\"410422\":\"河南省平顶山市叶县\",\"410423\":\"河南省平顶山市鲁山县\",\"410425\":\"河南省平顶山市郏县\",\"410481\":\"河南省平顶山市舞钢市\",\"410482\":\"河南省平顶山市汝州市\",\"410500\":\"河南省安阳市\",\"410501\":\"河南省安阳市市辖区\",\"410502\":\"河南省安阳市文峰区\",\"410503\":\"河南省安阳市北关区\",\"410504\":\"河南省安阳市铁西区\",\"410511\":\"河南省安阳市郊区\",\"410522\":\"河南省安阳市安阳县\",\"410523\":\"河南省安阳市汤阴县\",\"410526\":\"河南省安阳市滑县\",\"410527\":\"河南省安阳市内黄县\",\"410581\":\"河南省安阳市林州市\",\"410600\":\"河南省鹤壁市\",\"410601\":\"河南省鹤壁市市辖区\",\"410602\":\"河南省鹤壁市鹤山区\",\"410603\":\"河南省鹤壁市山城区\",\"410611\":\"河南省鹤壁市郊区\",\"410621\":\"河南省鹤壁市浚县\",\"410622\":\"河南省鹤壁市淇县\",\"410700\":\"河南省新乡市\",\"410701\":\"河南省新乡市市辖区\",\"410702\":\"河南省新乡市红旗区\",\"410703\":\"河南省新乡市新华区\",\"410704\":\"河南省新乡市北站区\",\"410711\":\"河南省新乡市郊区\",\"410721\":\"河南省新乡市新乡县\",\"410724\":\"河南省新乡市获嘉县\",\"410725\":\"河南省新乡市原阳县\",\"410726\":\"河南省新乡市延津县\",\"410727\":\"河南省新乡市封丘县\",\"410728\":\"河南省新乡市长垣县\",\"410781\":\"河南省新乡市卫辉市\",\"410782\":\"河南省新乡市辉县市\",\"410800\":\"河南省焦作市\",\"410801\":\"河南省焦作市市辖区\",\"410802\":\"河南省焦作市解放区\",\"410803\":\"河南省焦作市中站区\",\"410804\":\"河南省焦作市马村区\",\"410811\":\"河南省焦作市山阳区\",\"410821\":\"河南省焦作市修武县\",\"410822\":\"河南省焦作市博爱县\",\"410823\":\"河南省焦作市武陟县\",\"410825\":\"河南省焦作市温县\",\"410881\":\"河南省焦作市济源市\",\"410882\":\"河南省焦作市沁阳市\",\"410883\":\"河南省焦作市孟州市\",\"410900\":\"河南省濮阳市\",\"410901\":\"河南省濮阳市市辖区\",\"410902\":\"河南省濮阳市市区\",\"410922\":\"河南省濮阳市清丰县\",\"410923\":\"河南省濮阳市南乐县\",\"410926\":\"河南省濮阳市范县\",\"410927\":\"河南省濮阳市台前县\",\"410928\":\"河南省濮阳市濮阳县\",\"411000\":\"河南省许昌市\",\"411001\":\"河南省许昌市市辖区\",\"411002\":\"河南省许昌市魏都区\",\"411023\":\"河南省许昌市许昌县\",\"411024\":\"河南省许昌市鄢陵县\",\"411025\":\"河南省许昌市襄城县\",\"411081\":\"河南省许昌市禹州市\",\"411082\":\"河南省许昌市长葛市\",\"411100\":\"河南省漯河市\",\"411101\":\"河南省漯河市市辖区\",\"411102\":\"河南省漯河市源汇区\",\"411121\":\"河南省漯河市舞阳县\",\"411122\":\"河南省漯河市临颍县\",\"411123\":\"河南省漯河市郾城县\",\"411200\":\"河南省三门峡市\",\"411201\":\"河南省三门峡市市辖区\",\"411202\":\"河南省三门峡市湖滨区\",\"411221\":\"河南省三门峡市渑池县\",\"411222\":\"河南省三门峡市陕县\",\"411224\":\"河南省三门峡市卢氏县\",\"411281\":\"河南省三门峡市义马市\",\"411282\":\"河南省三门峡市灵宝市\",\"411300\":\"河南省南阳市\",\"411301\":\"河南省南阳市市辖区\",\"411302\":\"河南省南阳市宛城区\",\"411303\":\"河南省南阳市卧龙区\",\"411321\":\"河南省南阳市南召县\",\"411322\":\"河南省南阳市方城县\",\"411323\":\"河南省南阳市西峡县\",\"411324\":\"河南省南阳市镇平县\",\"411325\":\"河南省南阳市内乡县\",\"411326\":\"河南省南阳市淅川县\",\"411327\":\"河南省南阳市社旗县\",\"411328\":\"河南省南阳市唐河县\",\"411329\":\"河南省南阳市新野县\",\"411330\":\"河南省南阳市桐柏县\",\"411381\":\"河南省南阳市邓州市\",\"411400\":\"河南省商丘市\",\"411401\":\"河南省商丘市市辖区\",\"411402\":\"河南省商丘市梁园区\",\"411403\":\"河南省商丘市睢阳区\",\"411421\":\"河南省商丘市民权县\",\"411422\":\"河南省商丘市睢县\",\"411423\":\"河南省商丘市宁陵县\",\"411424\":\"河南省商丘市柘城县\",\"411425\":\"河南省商丘市虞城县\",\"411426\":\"河南省商丘市夏邑县\",\"411481\":\"河南省商丘市永城市\",\"411500\":\"河南省信阳市\",\"411501\":\"河南省信阳市市辖区\",\"411502\":\"河南省信阳市师河区\",\"411503\":\"河南省信阳市平桥区\",\"411521\":\"河南省信阳市罗山县\",\"411522\":\"河南省信阳市光山县\",\"411523\":\"河南省信阳市新县\",\"411524\":\"河南省信阳市商城县\",\"411525\":\"河南省信阳市固始县\",\"411526\":\"河南省信阳市潢川县\",\"411527\":\"河南省信阳市淮滨县\",\"411528\":\"河南省信阳市息县\",\"412700\":\"河南省周口地区\",\"412701\":\"河南省周口地区周口市\",\"412702\":\"河南省周口地区项城市\",\"412721\":\"河南省周口地区扶沟县\",\"412722\":\"河南省周口地区西华县\",\"412723\":\"河南省周口地区商水县\",\"412724\":\"河南省周口地区太康县\",\"412725\":\"河南省周口地区鹿邑县\",\"412726\":\"河南省周口地区郸城县\",\"412727\":\"河南省周口地区淮阳县\",\"412728\":\"河南省周口地区沈丘县\",\"412800\":\"河南省驻马店地区\",\"412801\":\"河南省驻马店地区驻马店市\",\"412821\":\"河南省驻马店地区确山县\",\"412822\":\"河南省驻马店地区泌阳县\",\"412823\":\"河南省驻马店地区遂平县\",\"412824\":\"河南省驻马店地区西平县\",\"412825\":\"河南省驻马店地区上蔡县\",\"412826\":\"河南省驻马店地区汝南县\",\"412827\":\"河南省驻马店地区平舆县\",\"412828\":\"河南省驻马店地区新蔡县\",\"412829\":\"河南省驻马店地区正阳县\",\"420000\":\"湖北省\",\"420100\":\"湖北省武汉市\",\"420101\":\"湖北省武汉市市辖区\",\"420102\":\"湖北省武汉市江岸区\",\"420103\":\"湖北省武汉市江汉区\",\"420104\":\"湖北省武汉市乔口区\",\"420105\":\"湖北省武汉市汉阳区\",\"420106\":\"湖北省武汉市武昌区\",\"420107\":\"湖北省武汉市青山区\",\"420111\":\"湖北省武汉市洪山区\",\"420112\":\"湖北省武汉市东西湖区\",\"420113\":\"湖北省武汉市汉南区\",\"420114\":\"湖北省武汉市蔡甸区\",\"420115\":\"湖北省武汉市江夏区\",\"420116\":\"湖北省武汉市黄陂区\",\"420117\":\"湖北省武汉市新洲区\",\"420200\":\"湖北省黄石市\",\"420201\":\"湖北省黄石市市辖区\",\"420202\":\"湖北省黄石市黄石港区\",\"420203\":\"湖北省黄石市石灰窑区\",\"420204\":\"湖北省黄石市下陆区\",\"420205\":\"湖北省黄石市铁山区\",\"420222\":\"湖北省黄石市阳新县\",\"420281\":\"湖北省黄石市大冶市\",\"420300\":\"湖北省十堰市\",\"420301\":\"湖北省十堰市市辖区\",\"420302\":\"湖北省十堰市茅箭区\",\"420303\":\"湖北省十堰市张湾区\",\"420321\":\"湖北省十堰市郧县\",\"420322\":\"湖北省十堰市郧西县\",\"420323\":\"湖北省十堰市竹山县\",\"420324\":\"湖北省十堰市竹溪县\",\"420325\":\"湖北省十堰市房县\",\"420381\":\"湖北省十堰市丹江口市\",\"420500\":\"湖北省宜昌市\",\"420501\":\"湖北省宜昌市市辖区\",\"420502\":\"湖北省宜昌市西陵区\",\"420503\":\"湖北省宜昌市伍家岗区\",\"420504\":\"湖北省宜昌市点军区\",\"420505\":\"湖北省宜昌市虎亭区\",\"420521\":\"湖北省宜昌市宜昌县\",\"420525\":\"湖北省宜昌市远安县\",\"420526\":\"湖北省宜昌市兴山县\",\"420527\":\"湖北省宜昌市秭归县\",\"420528\":\"湖北省宜昌市长阳土家族自治县\",\"420529\":\"湖北省宜昌市五峰土家族自治县\",\"420581\":\"湖北省宜昌市宜都市\",\"420582\":\"湖北省宜昌市当阳市\",\"420583\":\"湖北省宜昌市枝江市\",\"420600\":\"湖北省襄樊市\",\"420601\":\"湖北省襄樊市市辖区\",\"420602\":\"湖北省襄樊市襄城区\",\"420606\":\"湖北省襄樊市樊城区\",\"420621\":\"湖北省襄樊市襄阳县\",\"420624\":\"湖北省襄樊市南漳县\",\"420625\":\"湖北省襄樊市谷城县\",\"420626\":\"湖北省襄樊市保康县\",\"420682\":\"湖北省襄樊市老河口市\",\"420683\":\"湖北省襄樊市枣阳市\",\"420684\":\"湖北省襄樊市宜城市\",\"420700\":\"湖北省鄂州市\",\"420701\":\"湖北省鄂州市市辖区\",\"420702\":\"湖北省鄂州市梁子湖区\",\"420703\":\"湖北省鄂州市华容区\",\"420704\":\"湖北省鄂州市鄂城区\",\"420800\":\"湖北省荆门市\",\"420801\":\"湖北省荆门市市辖区\",\"420802\":\"湖北省荆门市东宝区\",\"420821\":\"湖北省荆门市京山县\",\"420822\":\"湖北省荆门市沙洋县\",\"420881\":\"湖北省荆门市钟祥市\",\"420900\":\"湖北省孝感市\",\"420901\":\"湖北省孝感市市辖区\",\"420902\":\"湖北省孝感市孝南区\",\"420921\":\"湖北省孝感市孝昌县\",\"420922\":\"湖北省孝感市大悟县\",\"420923\":\"湖北省孝感市云梦县\",\"420981\":\"湖北省孝感市应城市\",\"420982\":\"湖北省孝感市安陆市\",\"420983\":\"湖北省孝感市广水市\",\"420984\":\"湖北省孝感市汉川市\",\"421000\":\"湖北省荆州市\",\"421001\":\"湖北省荆州市市辖区\",\"421002\":\"湖北省荆州市沙市区\",\"421003\":\"湖北省荆州市荆州区\",\"421022\":\"湖北省荆州市公安县\",\"421023\":\"湖北省荆州市监利县\",\"421024\":\"湖北省荆州市江陵县\",\"421081\":\"湖北省荆州市石首市\",\"421083\":\"湖北省荆州市洪湖市\",\"421087\":\"湖北省荆州市松滋市\",\"421100\":\"湖北省黄冈市\",\"421101\":\"湖北省黄冈市市辖区\",\"421102\":\"湖北省黄冈市黄州区\",\"421121\":\"湖北省黄冈市团风县\",\"421122\":\"湖北省黄冈市红安县\",\"421123\":\"湖北省黄冈市罗田县\",\"421124\":\"湖北省黄冈市英山县\",\"421125\":\"湖北省黄冈市浠水县\",\"421126\":\"湖北省黄冈市蕲春县\",\"421127\":\"湖北省黄冈市黄梅县\",\"421181\":\"湖北省黄冈市麻城市\",\"421182\":\"湖北省黄冈市武穴市\",\"421200\":\"湖北省咸宁市\",\"421201\":\"湖北省咸宁市市辖区\",\"421202\":\"湖北省咸宁市咸安区\",\"421221\":\"湖北省咸宁市嘉鱼县\",\"421222\":\"湖北省咸宁市通城县\",\"421223\":\"湖北省咸宁市崇阳县\",\"421224\":\"湖北省咸宁市通山县\",\"422800\":\"湖北省施土家族苗族自治州\",\"422801\":\"湖北省恩施土家族苗族自治州恩施县\",\"422802\":\"湖北省恩施土家族苗族自治州利川市\",\"422822\":\"湖北省恩施土家族苗族自治州建始县\",\"422823\":\"湖北省恩施土家族苗族自治州巴东县\",\"422825\":\"湖北省恩施土家族苗族自治州宣恩县\",\"422826\":\"湖北省恩施土家族苗族自治州咸丰县\",\"422827\":\"湖北省恩施土家族苗族自治州来凤县\",\"422828\":\"湖北省恩施土家族苗族自治州鹤峰县\",\"429000\":\"湖北省省直辖县级行政单位\",\"429001\":\"湖北省随州市\",\"429004\":\"湖北省仙桃市\",\"429005\":\"湖北省潜江市\",\"429006\":\"湖北省天门市\",\"429021\":\"湖北省神农架林区\",\"430000\":\"湖南省\",\"430100\":\"湖南省长沙市\",\"430101\":\"湖南省长沙市市辖区\",\"430102\":\"湖南省长沙市芙蓉区\",\"430103\":\"湖南省长沙市天心区\",\"430104\":\"湖南省长沙市岳麓区\",\"430105\":\"湖南省长沙市开福区\",\"430111\":\"湖南省长沙市雨花区\",\"430121\":\"湖南省长沙市长沙县\",\"430122\":\"湖南省长沙市望城县\",\"430124\":\"湖南省长沙市宁乡县\",\"430181\":\"湖南省长沙市浏阳市\",\"430200\":\"湖南省株洲市\",\"430201\":\"湖南省株洲市市辖区\",\"430202\":\"湖南省株洲市荷塘区\",\"430203\":\"湖南省株洲市芦淞区\",\"430204\":\"湖南省株洲市石峰区\",\"430211\":\"湖南省株洲市天元区\",\"430221\":\"湖南省株洲市株洲县\",\"430223\":\"湖南省株洲市攸县\",\"430224\":\"湖南省株洲市茶陵县\",\"430225\":\"湖南省株洲市炎陵县\",\"430281\":\"湖南省株洲市醴陵市\",\"430300\":\"湖南省湘潭市\",\"430301\":\"湖南省湘潭市市辖区\",\"430302\":\"湖南省湘潭市雨湖区\",\"430304\":\"湖南省湘潭市岳塘区\",\"430321\":\"湖南省湘潭市湘潭县\",\"430381\":\"湖南省湘潭市湘乡市\",\"430382\":\"湖南省湘潭市韶山市\",\"430400\":\"湖南省衡阳市\",\"430401\":\"湖南省衡阳市市辖区\",\"430402\":\"湖南省衡阳市江东区\",\"430403\":\"湖南省衡阳市城南区\",\"430404\":\"湖南省衡阳市城北区\",\"430411\":\"湖南省衡阳市郊区\",\"430412\":\"湖南省衡阳市南岳区\",\"430421\":\"湖南省衡阳市衡阳县\",\"430422\":\"湖南省衡阳市衡南县\",\"430423\":\"湖南省衡阳市衡山县\",\"430424\":\"湖南省衡阳市衡东县\",\"430426\":\"湖南省衡阳市祁东县\",\"430481\":\"湖南省衡阳市耒阳市\",\"430482\":\"湖南省衡阳市常宁市\",\"430500\":\"湖南省邵阳市\",\"430501\":\"湖南省邵阳市市辖区\",\"430502\":\"湖南省邵阳市双清区\",\"430503\":\"湖南省邵阳市大祥区\",\"430511\":\"湖南省邵阳市北塔区\",\"430521\":\"湖南省邵阳市邵东县\",\"430522\":\"湖南省邵阳市新邵县\",\"430523\":\"湖南省邵阳市邵阳县\",\"430524\":\"湖南省邵阳市隆回县\",\"430525\":\"湖南省邵阳市洞口县\",\"430527\":\"湖南省邵阳市绥宁县\",\"430528\":\"湖南省邵阳市新宁县\",\"430529\":\"湖南省邵阳市城步苗族自治县\",\"430581\":\"湖南省邵阳市武冈市\",\"430600\":\"湖南省岳阳市\",\"430601\":\"湖南省岳阳市市辖区\",\"430602\":\"湖南省岳阳市岳阳楼区\",\"430603\":\"湖南省岳阳市云溪区\",\"430611\":\"湖南省岳阳市君山区\",\"430621\":\"湖南省岳阳市岳阳县\",\"430623\":\"湖南省岳阳市华容县\",\"430624\":\"湖南省岳阳市湘阴县\",\"430626\":\"湖南省岳阳市平江县\",\"430681\":\"湖南省岳阳市汨罗市\",\"430682\":\"湖南省岳阳市临湘市\",\"430700\":\"湖南省常德市\",\"430701\":\"湖南省常德市市辖区\",\"430702\":\"湖南省常德市武陵区\",\"430703\":\"湖南省常德市鼎城区\",\"430721\":\"湖南省常德市安乡县\",\"430722\":\"湖南省常德市汉寿县\",\"430723\":\"湖南省常德市澧县\",\"430724\":\"湖南省常德市临澧县\",\"430725\":\"湖南省常德市桃源县\",\"430726\":\"湖南省常德市石门县\",\"430781\":\"湖南省常德市津市市\",\"430800\":\"湖南省张家界市\",\"430801\":\"湖南省张家界市市辖区\",\"430802\":\"湖南省张家界市永定区\",\"430811\":\"湖南省张家界市武陵源区\",\"430821\":\"湖南省张家界市慈利县\",\"430822\":\"湖南省张家界市桑植县\",\"430900\":\"湖南省益阳市\",\"430901\":\"湖南省益阳市市辖区\",\"430902\":\"湖南省益阳市资阳区\",\"430903\":\"湖南省益阳市赫山区\",\"430921\":\"湖南省益阳市南县\",\"430922\":\"湖南省益阳市桃江县\",\"430923\":\"湖南省益阳市安化县\",\"430981\":\"湖南省益阳市沅江市\",\"431000\":\"湖南省郴州市\",\"431001\":\"湖南省郴州市市辖区\",\"431002\":\"湖南省郴州市北湖区\",\"431003\":\"湖南省郴州市苏仙区\",\"431021\":\"湖南省郴州市桂阳县\",\"431022\":\"湖南省郴州市宜章县\",\"431023\":\"湖南省郴州市永兴县\",\"431024\":\"湖南省郴州市嘉禾县\",\"431025\":\"湖南省郴州市临武县\",\"431026\":\"湖南省郴州市汝城县\",\"431027\":\"湖南省郴州市桂东县\",\"431028\":\"湖南省郴州市安仁县\",\"431081\":\"湖南省郴州市资兴市\",\"431100\":\"湖南省永州市\",\"431101\":\"湖南省永州市市辖区\",\"431102\":\"湖南省永州市芝山区\",\"431103\":\"湖南省永州市冷水滩区\",\"431121\":\"湖南省永州市祁阳县\",\"431122\":\"湖南省永州市东安县\",\"431123\":\"湖南省永州市双牌县\",\"431124\":\"湖南省永州市道县\",\"431125\":\"湖南省永州市江永县\",\"431126\":\"湖南省永州市宁远县\",\"431127\":\"湖南省永州市蓝山县\",\"431128\":\"湖南省永州市新田县\",\"431129\":\"湖南省永州市江华瑶族自治县\",\"431200\":\"湖南省怀化市\",\"431201\":\"湖南省怀化市市辖区\",\"431202\":\"湖南省怀化市鹤城区\",\"431221\":\"湖南省怀化市中方县\",\"431222\":\"湖南省怀化市沅陵县\",\"431223\":\"湖南省怀化市辰溪县\",\"431224\":\"湖南省怀化市溆浦县\",\"431225\":\"湖南省怀化市会同县\",\"431226\":\"湖南省怀化市麻阳苗族自治县\",\"431227\":\"湖南省怀化市新晃侗族自治县\",\"431228\":\"湖南省怀化市芷江侗族自治县\",\"431229\":\"湖南省怀化市靖州苗族侗族自治县\",\"431230\":\"湖南省怀化市通道侗族自治县\",\"431281\":\"湖南省怀化市洪江市\",\"432500\":\"湖南省娄底地区\",\"432501\":\"湖南省娄底地区娄底市\",\"432502\":\"湖南省娄底地区冷水江市\",\"432503\":\"湖南省娄底地区涟源市\",\"432522\":\"湖南省娄底地区双峰县\",\"432524\":\"湖南省娄底地区新化县\",\"433000\":\"湖南省怀化市\",\"433001\":\"湖南省怀化市\",\"433100\":\"湖南省湘西土家族苗族自治州\",\"433101\":\"湖南省湘西土家族苗族自治州吉首市\",\"433122\":\"湖南省湘西土家族苗族自治州泸溪县\",\"433123\":\"湖南省湘西土家族苗族自治州凤凰县\",\"433124\":\"湖南省湘西土家族苗族自治州花垣县\",\"433125\":\"湖南省湘西土家族苗族自治州保靖县\",\"433126\":\"湖南省湘西土家族苗族自治州古丈县\",\"433127\":\"湖南省湘西土家族苗族自治州永顺县\",\"433130\":\"湖南省湘西土家族苗族自治州龙山县\",\"440000\":\"广东省\",\"440100\":\"广东省广州市\",\"440101\":\"广东省广州市市辖区\",\"440102\":\"广东省广州市东山区\",\"440103\":\"广东省广州市荔湾区\",\"440104\":\"广东省广州市越秀区\",\"440105\":\"广东省广州市海珠区\",\"440106\":\"广东省广州市天河区\",\"440107\":\"广东省广州市芳村区\",\"440111\":\"广东省广州市白云区\",\"440112\":\"广东省广州市黄埔区\",\"440181\":\"广东省广州市番禺区\",\"440182\":\"广东省广州市花都区\",\"440183\":\"广东省广州市增城市\",\"440184\":\"广东省广州市从化市\",\"440200\":\"广东省韶关市\",\"440201\":\"广东省韶关市市辖区\",\"440202\":\"广东省韶关市北江区\",\"440203\":\"广东省韶关市武江区\",\"440204\":\"广东省韶关市浈江区\",\"440221\":\"广东省韶关市曲江县\",\"440222\":\"广东省韶关市始兴县\",\"440224\":\"广东省韶关市仁化县\",\"440229\":\"广东省韶关市翁源县\",\"440232\":\"广东省韶关市乳源瑶族自治县\",\"440233\":\"广东省韶关市新丰县\",\"440281\":\"广东省韶关市乐昌市\",\"440282\":\"广东省韶关市南雄市\",\"440300\":\"广东省深圳市\",\"440301\":\"广东省深圳市市辖区\",\"440303\":\"广东省深圳市罗湖区\",\"440304\":\"广东省深圳市福田区\",\"440305\":\"广东省深圳市南山区\",\"440306\":\"广东省深圳市宝安区\",\"440307\":\"广东省深圳市龙岗区\",\"440308\":\"广东省深圳市盐田区\",\"440400\":\"广东省珠海市\",\"440401\":\"广东省珠海市市辖区\",\"440402\":\"广东省珠海市香洲区\",\"440421\":\"广东省珠海市斗门县\",\"440500\":\"广东省汕头市\",\"440501\":\"广东省汕头市市辖区\",\"440506\":\"广东省汕头市达濠区\",\"440507\":\"广东省汕头市龙湖区\",\"440508\":\"广东省汕头市金园区\",\"440509\":\"广东省汕头市升平区\",\"440510\":\"广东省汕头市河浦区\",\"440523\":\"广东省汕头市南澳县\",\"440582\":\"广东省汕头市潮阳市\",\"440583\":\"广东省汕头市澄海市\",\"440600\":\"广东省佛山市\",\"440601\":\"广东省佛山市市辖区\",\"440602\":\"广东省佛山市城区\",\"440603\":\"广东省佛山市石湾区\",\"440681\":\"广东省佛山市顺德市\",\"440682\":\"广东省佛山市南海市\",\"440683\":\"广东省佛山市三水市\",\"440684\":\"广东省佛山市高明市\",\"440700\":\"广东省江门市\",\"440701\":\"广东省江门市市辖区\",\"440703\":\"广东省江门市蓬江区\",\"440704\":\"广东省江门市江海区\",\"440781\":\"广东省江门市台山市\",\"440782\":\"广东省江门市新会市\",\"440783\":\"广东省江门市开平市\",\"440784\":\"广东省江门市鹤山市\",\"440785\":\"广东省江门市恩平市\",\"440800\":\"广东省湛江市\",\"440801\":\"广东省湛江市市辖区\",\"440802\":\"广东省湛江市赤坎区\",\"440803\":\"广东省湛江市霞山区\",\"440804\":\"广东省湛江市坡头区\",\"440811\":\"广东省湛江市麻章区\",\"440823\":\"广东省湛江市遂溪县\",\"440825\":\"广东省湛江市徐闻县\",\"440881\":\"广东省湛江市廉江市\",\"440882\":\"广东省湛江市雷州市\",\"440883\":\"广东省湛江市吴川市\",\"440900\":\"广东省茂名市\",\"440901\":\"广东省茂名市市辖区\",\"440902\":\"广东省茂名市茂南区\",\"440923\":\"广东省茂名市电白县\",\"440981\":\"广东省茂名市高州市\",\"440982\":\"广东省茂名市化州市\",\"440983\":\"广东省茂名市信宜市\",\"441200\":\"广东省肇庆市\",\"441201\":\"广东省肇庆市市辖区\",\"441202\":\"广东省肇庆市端州区\",\"441203\":\"广东省肇庆市鼎湖区\",\"441223\":\"广东省肇庆市广宁县\",\"441224\":\"广东省肇庆市怀集县\",\"441225\":\"广东省肇庆市封开县\",\"441226\":\"广东省肇庆市德庆县\",\"441283\":\"广东省肇庆市高要市\",\"441284\":\"广东省肇庆市四会市\",\"441300\":\"广东省惠州市\",\"441301\":\"广东省惠州市市辖区\",\"441302\":\"广东省惠州市惠城区\",\"441322\":\"广东省惠州市博罗县\",\"441323\":\"广东省惠州市惠东县\",\"441324\":\"广东省惠州市龙门县\",\"441381\":\"广东省惠州市惠阳市\",\"441400\":\"广东省梅州市\",\"441401\":\"广东省梅州市市辖区\",\"441402\":\"广东省梅州市梅江区\",\"441421\":\"广东省梅州市梅县\",\"441422\":\"广东省梅州市大埔县\",\"441423\":\"广东省梅州市丰顺县\",\"441424\":\"广东省梅州市五华县\",\"441426\":\"广东省梅州市平远县\",\"441427\":\"广东省梅州市蕉岭县\",\"441481\":\"广东省梅州市兴宁市\",\"441500\":\"广东省汕尾市\",\"441501\":\"广东省汕尾市市辖区\",\"441502\":\"广东省汕尾市城区\",\"441521\":\"广东省汕尾市海丰县\",\"441523\":\"广东省汕尾市陆河县\",\"441581\":\"广东省汕尾市陆丰市\",\"441600\":\"广东省河源市\",\"441601\":\"广东省河源市市辖区\",\"441602\":\"广东省河源市源城区\",\"441621\":\"广东省河源市紫金县\",\"441622\":\"广东省河源市龙川县\",\"441623\":\"广东省河源市连平县\",\"441624\":\"广东省河源市和平县\",\"441625\":\"广东省河源市东源县\",\"441700\":\"广东省阳江市\",\"441701\":\"广东省阳江市市辖区\",\"441702\":\"广东省阳江市江城区\",\"441721\":\"广东省阳江市阳西县\",\"441723\":\"广东省阳江市阳东县\",\"441781\":\"广东省阳江市阳春市\",\"441800\":\"广东省清远市\",\"441801\":\"广东省清远市市辖区\",\"441802\":\"广东省清远市清城区\",\"441821\":\"广东省清远市佛冈县\",\"441823\":\"广东省清远市阳山县\",\"441825\":\"广东省清远市连山壮族瑶族自治县\",\"441826\":\"广东省清远市连南瑶族自治县\",\"441827\":\"广东省清远市清新县\",\"441881\":\"广东省清远市英德市\",\"441882\":\"广东省清远市连州市\",\"441900\":\"广东省东莞市\",\"441901\":\"广东省东莞市市辖区\",\"442000\":\"广东省中山市\",\"442001\":\"广东省中山市市辖区\",\"445100\":\"广东省潮州市\",\"445101\":\"广东省潮州市市辖区\",\"445102\":\"广东省潮州市湘桥区\",\"445121\":\"广东省潮州市潮安县\",\"445122\":\"广东省潮州市饶平县\",\"445200\":\"广东省揭阳市\",\"445201\":\"广东省揭阳市市辖区\",\"445202\":\"广东省揭阳市榕城区\",\"445221\":\"广东省揭阳市揭东县\",\"445222\":\"广东省揭阳市揭西县\",\"445224\":\"广东省揭阳市惠来县\",\"445281\":\"广东省揭阳市普宁市\",\"445300\":\"广东省云浮市\",\"445301\":\"广东省云浮市市辖区\",\"445302\":\"广东省云浮市云城区\",\"445321\":\"广东省云浮市新兴县\",\"445322\":\"广东省云浮市郁南县\",\"445323\":\"广东省云浮市云安县\",\"445381\":\"广东省云浮市罗定市\",\"450000\":\"广西壮族自治区\",\"450100\":\"广西壮族自治区南宁市\",\"450101\":\"广西壮族自治区南宁市市辖区\",\"450102\":\"广西壮族自治区南宁市兴宁区\",\"450103\":\"广西壮族自治区南宁市新城区\",\"450104\":\"广西壮族自治区南宁市城北区\",\"450105\":\"广西壮族自治区南宁市江南区\",\"450106\":\"广西壮族自治区南宁市永新区\",\"450111\":\"广西壮族自治区南宁市市郊区\",\"450121\":\"广西壮族自治区南宁市邕宁县\",\"450122\":\"广西壮族自治区南宁市武鸣县\",\"450200\":\"广西壮族自治区柳州市\",\"450201\":\"广西壮族自治区柳州市市辖区\",\"450202\":\"广西壮族自治区柳州市城中区\",\"450203\":\"广西壮族自治区柳州市鱼峰区\",\"450204\":\"广西壮族自治区柳州市柳南区\",\"450205\":\"广西壮族自治区柳州市柳北区\",\"450211\":\"广西壮族自治区柳州市市郊区\",\"450221\":\"广西壮族自治区柳州市柳江县\",\"450222\":\"广西壮族自治区柳州市柳城县\",\"450300\":\"广西壮族自治区桂林市\",\"450301\":\"广西壮族自治区桂林市市辖区\",\"450302\":\"广西壮族自治区桂林市秀峰区\",\"450303\":\"广西壮族自治区桂林市叠彩区\",\"450304\":\"广西壮族自治区桂林市象山区\",\"450305\":\"广西壮族自治区桂林市七星区\",\"450311\":\"广西壮族自治区桂林市雁山区\",\"450321\":\"广西壮族自治区桂林市阳朔县\",\"450322\":\"广西壮族自治区桂林市临桂县\",\"450323\":\"广西壮族自治区桂林市灵川县\",\"450324\":\"广西壮族自治区桂林市全州县\",\"450325\":\"广西壮族自治区桂林市兴安县\",\"450326\":\"广西壮族自治区桂林市永福县\",\"450327\":\"广西壮族自治区桂林市灌阳县\",\"450328\":\"广西壮族自治区桂林市龙胜各族自治县\",\"450329\":\"广西壮族自治区桂林市资源县\",\"450330\":\"广西壮族自治区桂林市平乐县\",\"450331\":\"广西壮族自治区桂林市荔浦县\",\"450332\":\"广西壮族自治区桂林市恭城瑶族自治县\",\"450400\":\"广西壮族自治区梧州市\",\"450401\":\"广西壮族自治区梧州市市辖区\",\"450403\":\"广西壮族自治区梧州市万秀区\",\"450404\":\"广西壮族自治区梧州市蝶山区\",\"450411\":\"广西壮族自治区梧州市市郊区\",\"450421\":\"广西壮族自治区梧州市苍梧县\",\"450422\":\"广西壮族自治区梧州市藤县\",\"450423\":\"广西壮族自治区梧州市蒙山县\",\"450481\":\"广西壮族自治区梧州市岑溪市\",\"450500\":\"广西壮族自治区北海市\",\"450501\":\"广西壮族自治区北海市市辖区\",\"450502\":\"广西壮族自治区北海市海城区\",\"450503\":\"广西壮族自治区北海市银海区\",\"450512\":\"广西壮族自治区北海市铁山港区\",\"450521\":\"广西壮族自治区北海市合浦县\",\"450600\":\"广西壮族自治区防城港市\",\"450601\":\"广西壮族自治区防城港市市辖区\",\"450602\":\"广西壮族自治区防城港市港口区\",\"450603\":\"广西壮族自治区防城港市防城区\",\"450621\":\"广西壮族自治区防城港市上思县\",\"450681\":\"广西壮族自治区防城港市东兴市\",\"450700\":\"广西壮族自治区钦州市\",\"450701\":\"广西壮族自治区钦州市市辖区\",\"450702\":\"广西壮族自治区钦州市钦南区\",\"450703\":\"广西壮族自治区钦州市钦北区\",\"450721\":\"广西壮族自治区钦州市灵山县\",\"450722\":\"广西壮族自治区钦州市浦北县\",\"450800\":\"广西壮族自治区贵港市\",\"450801\":\"广西壮族自治区贵港市市辖区\",\"450802\":\"广西壮族自治区贵港市港北区\",\"450803\":\"广西壮族自治区贵港市港南区\",\"450821\":\"广西壮族自治区贵港市平南县\",\"450881\":\"广西壮族自治区贵港市桂平市\",\"450900\":\"广西壮族自治区玉林市\",\"450901\":\"广西壮族自治区玉林市市辖区\",\"450902\":\"广西壮族自治区玉林市玉州区\",\"450921\":\"广西壮族自治区玉林市容县\",\"450922\":\"广西壮族自治区玉林市陆川县\",\"450923\":\"广西壮族自治区玉林市博白县\",\"450924\":\"广西壮族自治区玉林市兴业县\",\"450981\":\"广西壮族自治区玉林市北流市\",\"452100\":\"广西壮族自治区南宁地区\",\"452101\":\"广西壮族自治区南宁地区凭祥市\",\"452122\":\"广西壮族自治区南宁地区横县\",\"452123\":\"广西壮族自治区南宁地区宾阳县\",\"452124\":\"广西壮族自治区南宁地区上林县\",\"452126\":\"广西壮族自治区南宁地区隆安县\",\"452127\":\"广西壮族自治区南宁地区马山县\",\"452128\":\"广西壮族自治区南宁地区扶绥县\",\"452129\":\"广西壮族自治区南宁地区崇左县\",\"452130\":\"广西壮族自治区南宁地区大新县\",\"452131\":\"广西壮族自治区南宁地区天等县\",\"452132\":\"广西壮族自治区南宁地区宁明县\",\"452133\":\"广西壮族自治区南宁地区龙州县\",\"452200\":\"广西壮族自治区柳州地区\",\"452201\":\"广西壮族自治区柳州地区合山市\",\"452223\":\"广西壮族自治区柳州地区鹿寨县\",\"452224\":\"广西壮族自治区柳州地区象州县\",\"452225\":\"广西壮族自治区柳州地区武宣县\",\"452226\":\"广西壮族自治区柳州地区来宾县\",\"452227\":\"广西壮族自治区柳州地区融安县\",\"452228\":\"广西壮族自治区柳州地区三江侗族自治县\",\"452229\":\"广西壮族自治区柳州地区融水苗族自治县\",\"452230\":\"广西壮族自治区柳州地区金秀瑶族自治县\",\"452231\":\"广西壮族自治区柳州地区忻城县\",\"452400\":\"广西壮族自治区贺州地区\",\"452402\":\"广西壮族自治区贺州地区贺州市\",\"452424\":\"广西壮族自治区贺州地区昭平县\",\"452427\":\"广西壮族自治区贺州地区钟山县\",\"452428\":\"广西壮族自治区贺州地区富川瑶族自治县\",\"452600\":\"广西壮族自治区百色地区\",\"452601\":\"广西壮族自治区百色地区百色市\",\"452622\":\"广西壮族自治区百色地区田阳县\",\"452623\":\"广西壮族自治区百色地区田东县\",\"452624\":\"广西壮族自治区百色地区平果县\",\"452625\":\"广西壮族自治区百色地区德保县\",\"452626\":\"广西壮族自治区百色地区靖西县\",\"452627\":\"广西壮族自治区百色地区那坡县\",\"452628\":\"广西壮族自治区百色地区凌云县\",\"452629\":\"广西壮族自治区百色地区乐业县\",\"452630\":\"广西壮族自治区百色地区田林县\",\"452631\":\"广西壮族自治区百色地区隆林各族自治县\",\"452632\":\"广西壮族自治区百色地区西林县\",\"452700\":\"广西壮族自治区河池地区\",\"452701\":\"广西壮族自治区河池地区河池市\",\"452702\":\"广西壮族自治区河池地区宜州市\",\"452723\":\"广西壮族自治区河池地区罗城仫佬族自治县\",\"452724\":\"广西壮族自治区河池地区环江毛南族自治县\",\"452725\":\"广西壮族自治区河池地区南丹县\",\"452726\":\"广西壮族自治区河池地区天峨县\",\"452727\":\"广西壮族自治区河池地区凤山县\",\"452728\":\"广西壮族自治区河池地区东兰县\",\"452729\":\"广西壮族自治区河池地区巴马瑶族自治县\",\"452730\":\"广西壮族自治区河池地区都安瑶族自治县\",\"452731\":\"广西壮族自治区河池地区大化瑶族自治县\",\"460000\":\"海南省\",\"460001\":\"海南省三亚市通什市\",\"460002\":\"海南省三亚市琼海市\",\"460003\":\"海南省三亚市儋州市\",\"460004\":\"海南省三亚市琼山市\",\"460005\":\"海南省三亚市文昌市\",\"460006\":\"海南省三亚市万宁市\",\"460007\":\"海南省三亚市东方市\",\"460025\":\"海南省三亚市定安县\",\"460026\":\"海南省三亚市屯昌县\",\"460027\":\"海南省三亚市澄迈县\",\"460028\":\"海南省三亚市临高县\",\"460030\":\"海南省三亚市白沙黎族自治县\",\"460031\":\"海南省三亚市昌江黎族自治县\",\"460033\":\"海南省三亚市乐东黎族自治县\",\"460034\":\"海南省三亚市陵水黎族自治县\",\"460035\":\"海南省三亚市保亭黎族苗族自治县\",\"460036\":\"海南省三亚市琼中黎族苗族自治县\",\"460037\":\"海南省西沙群岛\",\"460038\":\"海南省南沙群岛\",\"460039\":\"海南省中沙群岛的岛礁及其海域\",\"460100\":\"海南省海口市\",\"460101\":\"海南省海口市市辖区\",\"460102\":\"海南省海口市振东区\",\"460103\":\"海南省海口市新华区\",\"460104\":\"海南省海口市秀英区\",\"460200\":\"海南省三亚市\",\"460201\":\"海南省三亚市市辖区\",\"500000\":\"重庆市\",\"500100\":\"重庆市市辖区\",\"500101\":\"重庆市万州区\",\"500102\":\"重庆市涪陵区\",\"500103\":\"重庆市渝中区\",\"500104\":\"重庆市大渡口区\",\"500105\":\"重庆市江北区\",\"500106\":\"重庆市沙坪坝区\",\"500107\":\"重庆市九龙坡区\",\"500108\":\"重庆市南岸区\",\"500109\":\"重庆市北碚区\",\"500110\":\"重庆市万盛区\",\"500111\":\"重庆市双桥区\",\"500112\":\"重庆市渝北区\",\"500113\":\"重庆市巴南区\",\"500200\":\"重庆市县\",\"500221\":\"重庆市长寿县\",\"500222\":\"重庆市綦江县\",\"500223\":\"重庆市潼南县\",\"500224\":\"重庆市铜梁县\",\"500225\":\"重庆市大足县\",\"500226\":\"重庆市荣昌县\",\"500227\":\"重庆市璧山县\",\"500228\":\"重庆市梁平县\",\"500229\":\"重庆市城口县\",\"500230\":\"重庆市丰都县\",\"500231\":\"重庆市垫江县\",\"500232\":\"重庆市武隆县\",\"500233\":\"重庆市忠县\",\"500234\":\"重庆市开县\",\"500235\":\"重庆市云阳县\",\"500236\":\"重庆市奉节县\",\"500237\":\"重庆市巫山县\",\"500238\":\"重庆市巫溪县\",\"500239\":\"重庆市黔江土家族苗族自治县\",\"500240\":\"重庆市石柱土家族自治县\",\"500241\":\"重庆市秀山土家族苗族自治县\",\"500242\":\"重庆市酉阳土家族苗族自治县\",\"500243\":\"重庆市彭水苗族土家族自治县\",\"500300\":\"重庆市(市)\",\"500381\":\"重庆市江津市\",\"500382\":\"重庆市合川市\",\"500383\":\"重庆市永川市\",\"500384\":\"重庆市南川市\",\"510000\":\"四川省\",\"510100\":\"四川省成都市\",\"510101\":\"四川省成都市市辖区\",\"510104\":\"四川省成都市锦江区\",\"510105\":\"四川省成都市青羊区\",\"510106\":\"四川省成都市金牛区\",\"510107\":\"四川省成都市武侯区\",\"510108\":\"四川省成都市成华区\",\"510112\":\"四川省成都市龙泉驿区\",\"510113\":\"四川省成都市青白江区\",\"510121\":\"四川省成都市金堂县\",\"510122\":\"四川省成都市双流县\",\"510123\":\"四川省成都市温江县\",\"510124\":\"四川省成都市郫县\",\"510125\":\"四川省成都市新都县\",\"510129\":\"四川省成都市大邑县\",\"510131\":\"四川省成都市蒲江县\",\"510132\":\"四川省成都市新津县\",\"510181\":\"四川省成都市都江堰市\",\"510182\":\"四川省成都市彭州市\",\"510183\":\"四川省成都市邛崃市\",\"510184\":\"四川省成都市崇州市\",\"510300\":\"四川省自贡市\",\"510301\":\"四川省自贡市市辖区\",\"510302\":\"四川省自贡市自流井区\",\"510303\":\"四川省自贡市贡井区\",\"510304\":\"四川省自贡市大安区\",\"510311\":\"四川省自贡市沿滩区\",\"510321\":\"四川省自贡市荣县\",\"510322\":\"四川省自贡市富顺县\",\"510400\":\"四川省攀枝花市\",\"510401\":\"四川省攀枝花市市辖区\",\"510402\":\"四川省攀枝花市东区\",\"510403\":\"四川省攀枝花市西区\",\"510411\":\"四川省攀枝花市仁和区\",\"510421\":\"四川省攀枝花市米易县\",\"510422\":\"四川省攀枝花市盐边县\",\"510500\":\"四川省泸州市\",\"510501\":\"四川省泸州市市辖区\",\"510502\":\"四川省泸州市江阳区\",\"510503\":\"四川省泸州市纳溪区\",\"510504\":\"四川省泸州市龙马潭区\",\"510521\":\"四川省泸州市泸县\",\"510522\":\"四川省泸州市合江县\",\"510524\":\"四川省泸州市叙永县\",\"510525\":\"四川省泸州市古蔺县\",\"510600\":\"四川省德阳市\",\"510601\":\"四川省德阳市市辖区\",\"510603\":\"四川省德阳市旌阳区\",\"510623\":\"四川省德阳市中江县\",\"510626\":\"四川省德阳市罗江县\",\"510681\":\"四川省德阳市广汉市\",\"510682\":\"四川省德阳市什邡市\",\"510683\":\"四川省德阳市绵竹市\",\"510700\":\"四川省绵阳市\",\"510701\":\"四川省绵阳市市辖区\",\"510703\":\"四川省绵阳市涪城区\",\"510704\":\"四川省绵阳市游仙区\",\"510722\":\"四川省绵阳市三台县\",\"510723\":\"四川省绵阳市盐亭县\",\"510724\":\"四川省绵阳市安县\",\"510725\":\"四川省绵阳市梓潼县\",\"510726\":\"四川省绵阳市北川县\",\"510727\":\"四川省绵阳市平武县\",\"510781\":\"四川省绵阳市江油市\",\"510800\":\"四川省广元市\",\"510801\":\"四川省广元市市辖区\",\"510802\":\"四川省广元市市中区\",\"510811\":\"四川省广元市元坝区\",\"510812\":\"四川省广元市朝天区\",\"510821\":\"四川省广元市旺苍县\",\"510822\":\"四川省广元市青川县\",\"510823\":\"四川省广元市剑阁县\",\"510824\":\"四川省广元市苍溪县\",\"510900\":\"四川省遂宁市\",\"510901\":\"四川省遂宁市市辖区\",\"510902\":\"四川省遂宁市市中区\",\"510921\":\"四川省遂宁市蓬溪县\",\"510922\":\"四川省遂宁市射洪县\",\"510923\":\"四川省遂宁市大英县\",\"511000\":\"四川省内江市\",\"511001\":\"四川省内江市市辖区\",\"511002\":\"四川省内江市市中区\",\"511011\":\"四川省内江市东兴区\",\"511024\":\"四川省内江市威远县\",\"511025\":\"四川省内江市资中县\",\"511028\":\"四川省内江市隆昌县\",\"511100\":\"四川省乐山市\",\"511101\":\"四川省乐山市市辖区\",\"511102\":\"四川省乐山市市中区\",\"511111\":\"四川省乐山市沙湾区\",\"511112\":\"四川省乐山市五通桥区\",\"511113\":\"四川省乐山市金口河区\",\"511123\":\"四川省乐山市犍为县\",\"511124\":\"四川省乐山市井研县\",\"511126\":\"四川省乐山市夹江县\",\"511129\":\"四川省乐山市沐川县\",\"511132\":\"四川省乐山市峨边彝族自治县\",\"511133\":\"四川省乐山市马边彝族自治县\",\"511181\":\"四川省乐山市峨眉山市\",\"511300\":\"四川省南充市\",\"511301\":\"四川省南充市市辖区\",\"511302\":\"四川省南充市顺庆区\",\"511303\":\"四川省南充市高坪区\",\"511304\":\"四川省南充市嘉陵区\",\"511321\":\"四川省南充市南部县\",\"511322\":\"四川省南充市营山县\",\"511323\":\"四川省南充市蓬安县\",\"511324\":\"四川省南充市仪陇县\",\"511325\":\"四川省南充市西充县\",\"511381\":\"四川省南充市阆中市\",\"511500\":\"四川省宜宾市\",\"511501\":\"四川省宜宾市市辖区\",\"511502\":\"四川省宜宾市翠屏区\",\"511521\":\"四川省宜宾市宜宾县\",\"511522\":\"四川省宜宾市南溪县\",\"511523\":\"四川省宜宾市江安县\",\"511524\":\"四川省宜宾市长宁县\",\"511525\":\"四川省宜宾市高县\",\"511526\":\"四川省宜宾市珙县\",\"511527\":\"四川省宜宾市筠连县\",\"511528\":\"四川省宜宾市兴文县\",\"511529\":\"四川省宜宾市屏山县\",\"511600\":\"四川省广安市\",\"511601\":\"四川省广安市市辖区\",\"511602\":\"四川省广安市广安区\",\"511621\":\"四川省广安市岳池县\",\"511622\":\"四川省广安市武胜县\",\"511623\":\"四川省广安市邻水县\",\"511681\":\"四川省广安市华蓥市\",\"513000\":\"四川省达川地区\",\"513001\":\"四川省达川地区达川市\",\"513002\":\"四川省达川地区万源市\",\"513021\":\"四川省达川地区达县\",\"513022\":\"四川省达川地区宣汉县\",\"513023\":\"四川省达川地区开江县\",\"513029\":\"四川省达川地区大竹县\",\"513030\":\"四川省达川地区渠县\",\"513100\":\"四川省雅安地区\",\"513101\":\"四川省雅安地区雅安市\",\"513122\":\"四川省雅安地区名山县\",\"513123\":\"四川省雅安地区荥经县\",\"513124\":\"四川省雅安地区汉源县\",\"513125\":\"四川省雅安地区石棉县\",\"513126\":\"四川省雅安地区天全县\",\"513127\":\"四川省雅安地区芦山县\",\"513128\":\"四川省雅安地区宝兴县\",\"513200\":\"四川省阿坝藏族羌族自治州\",\"513221\":\"四川省阿坝藏族羌族自治州汶川县\",\"513222\":\"四川省阿坝藏族羌族自治州理县\",\"513223\":\"四川省阿坝藏族羌族自治州茂县\",\"513224\":\"四川省阿坝藏族羌族自治州松潘县\",\"513225\":\"四川省阿坝藏族羌族自治州九寨沟县\",\"513226\":\"四川省阿坝藏族羌族自治州金川县\",\"513227\":\"四川省阿坝藏族羌族自治州小金县\",\"513228\":\"四川省阿坝藏族羌族自治州黑水县\",\"513229\":\"四川省阿坝藏族羌族自治州马尔康县\",\"513230\":\"四川省阿坝藏族羌族自治州壤塘县\",\"513231\":\"四川省阿坝藏族羌族自治州阿坝县\",\"513232\":\"四川省阿坝藏族羌族自治州若尔盖县\",\"513233\":\"四川省阿坝藏族羌族自治州红原县\",\"513300\":\"四川省甘孜藏族自治州\",\"513321\":\"四川省甘孜藏族自治州康定县\",\"513322\":\"四川省甘孜藏族自治州泸定县\",\"513323\":\"四川省甘孜藏族自治州丹巴县\",\"513324\":\"四川省甘孜藏族自治州九龙县\",\"513325\":\"四川省甘孜藏族自治州雅江县\",\"513326\":\"四川省甘孜藏族自治州道孚县\",\"513327\":\"四川省甘孜藏族自治州炉霍县\",\"513328\":\"四川省甘孜藏族自治州甘孜县\",\"513329\":\"四川省甘孜藏族自治州新龙县\",\"513330\":\"四川省甘孜藏族自治州德格县\",\"513331\":\"四川省甘孜藏族自治州白玉县\",\"513332\":\"四川省甘孜藏族自治州石渠县\",\"513333\":\"四川省甘孜藏族自治州色达县\",\"513334\":\"四川省甘孜藏族自治州理塘县\",\"513335\":\"四川省甘孜藏族自治州巴塘县\",\"513336\":\"四川省甘孜藏族自治州乡城县\",\"513337\":\"四川省甘孜藏族自治州稻城县\",\"513338\":\"四川省甘孜藏族自治州得荣县\",\"513400\":\"四川省凉山彝族自治州\",\"513401\":\"四川省凉山彝族自治州西昌市\",\"513422\":\"四川省凉山彝族自治州木里藏族自治县\",\"513423\":\"四川省凉山彝族自治州盐源县\",\"513424\":\"四川省凉山彝族自治州德昌县\",\"513425\":\"四川省凉山彝族自治州会理县\",\"513426\":\"四川省凉山彝族自治州会东县\",\"513427\":\"四川省凉山彝族自治州宁南县\",\"513428\":\"四川省凉山彝族自治州普格县\",\"513429\":\"四川省凉山彝族自治州布拖县\",\"513430\":\"四川省凉山彝族自治州金阳县\",\"513431\":\"四川省凉山彝族自治州昭觉县\",\"513432\":\"四川省凉山彝族自治州喜德县\",\"513433\":\"四川省凉山彝族自治州冕宁县\",\"513434\":\"四川省凉山彝族自治州越西县\",\"513435\":\"四川省凉山彝族自治州甘洛县\",\"513436\":\"四川省凉山彝族自治州美姑县\",\"513437\":\"四川省凉山彝族自治州雷波县\",\"513700\":\"四川省巴中地区\",\"513701\":\"四川省巴中地区巴中市\",\"513721\":\"四川省巴中地区通江县\",\"513722\":\"四川省巴中地区南江县\",\"513723\":\"四川省巴中地区平昌县\",\"513800\":\"四川省眉山地区\",\"513821\":\"四川省眉山地区眉山县\",\"513822\":\"四川省眉山地区仁寿县\",\"513823\":\"四川省眉山地区彭山县\",\"513824\":\"四川省眉山地区洪雅县\",\"513825\":\"四川省眉山地区丹棱县\",\"513826\":\"四川省眉山地区青神县\",\"513900\":\"四川省眉山地区资阳地区\",\"513901\":\"四川省眉山地区资阳市\",\"513902\":\"四川省眉山地区简阳市\",\"513921\":\"四川省眉山地区安岳县\",\"513922\":\"四川省眉山地区乐至县\",\"520000\":\"贵州省\",\"520100\":\"贵州省贵阳市\",\"520101\":\"贵州省贵阳市市辖区\",\"520102\":\"贵州省贵阳市南明区\",\"520103\":\"贵州省贵阳市云岩区\",\"520111\":\"贵州省贵阳市花溪区\",\"520112\":\"贵州省贵阳市乌当区\",\"520113\":\"贵州省贵阳市白云区\",\"520121\":\"贵州省贵阳市开阳县\",\"520122\":\"贵州省贵阳市息烽县\",\"520123\":\"贵州省贵阳市修文县\",\"520181\":\"贵州省贵阳市清镇市\",\"520200\":\"贵州省六盘水市\",\"520201\":\"贵州省六盘水市钟山区\",\"520202\":\"贵州省六盘水市盘县特区\",\"520203\":\"贵州省六盘水市六枝特区\",\"520221\":\"贵州省六盘水市水城县\",\"520300\":\"贵州省遵义市\",\"520301\":\"贵州省遵义市市辖区\",\"520302\":\"贵州省遵义市红花岗区\",\"520321\":\"贵州省遵义市遵义县\",\"520322\":\"贵州省遵义市桐梓县\",\"520323\":\"贵州省遵义市绥阳县\",\"520324\":\"贵州省遵义市正安县\",\"520325\":\"贵州省遵义市道真仡佬族苗族自治县\",\"520326\":\"贵州省遵义市务川仡佬族苗族自治县\",\"520327\":\"贵州省遵义市凤冈县\",\"520328\":\"贵州省遵义市湄潭县\",\"520329\":\"贵州省遵义市余庆县\",\"520330\":\"贵州省遵义市习水县\",\"520381\":\"贵州省遵义市赤水市\",\"520382\":\"贵州省遵义市仁怀市\",\"522200\":\"贵州省铜仁地区\",\"522201\":\"贵州省铜仁地区铜仁市\",\"522222\":\"贵州省铜仁地区江口县\",\"522223\":\"贵州省铜仁地区玉屏侗族自治县\",\"522224\":\"贵州省铜仁地区石阡县\",\"522225\":\"贵州省铜仁地区思南县\",\"522226\":\"贵州省铜仁地区印江土家族苗族自治县\",\"522227\":\"贵州省铜仁地区德江县\",\"522228\":\"贵州省铜仁地区沿河土家族自治县\",\"522229\":\"贵州省铜仁地区松桃苗族自治县\",\"522230\":\"贵州省铜仁地区万山特区\",\"522300\":\"贵州省黔西南布依族苗族自治州\",\"522301\":\"贵州省黔西南布依族苗族自治州兴义市\",\"522322\":\"贵州省黔西南布依族苗族自治州兴仁县\",\"522323\":\"贵州省黔西南布依族苗族自治州普安县\",\"522324\":\"贵州省黔西南布依族苗族自治州晴隆县\",\"522325\":\"贵州省黔西南布依族苗族自治州贞丰县\",\"522326\":\"贵州省黔西南布依族苗族自治州望谟县\",\"522327\":\"贵州省黔西南布依族苗族自治州册亨县\",\"522328\":\"贵州省黔西南布依族苗族自治州安龙县\",\"522400\":\"贵州省毕节地区\",\"522401\":\"贵州省毕节地区毕节市\",\"522422\":\"贵州省毕节地区大方县\",\"522423\":\"贵州省毕节地区黔西县\",\"522424\":\"贵州省毕节地区金沙县\",\"522425\":\"贵州省毕节地区织金县\",\"522426\":\"贵州省毕节地区纳雍县\",\"522427\":\"贵州省毕节地区威宁彝族回族苗族自治县\",\"522428\":\"贵州省毕节地区赫章县\",\"522500\":\"贵州省安顺地区\",\"522501\":\"贵州省安顺地区安顺市\",\"522526\":\"贵州省安顺地区平坝县\",\"522527\":\"贵州省安顺地区普定县\",\"522528\":\"贵州省安顺地区关岭布依族苗族自治县\",\"522529\":\"贵州省安顺地区镇宁布依族苗族自治县\",\"522530\":\"贵州省安顺地区紫云苗族布依族自治县\",\"522600\":\"贵州省黔东南苗族侗族自治州\",\"522601\":\"贵州省黔东南苗族侗族自治州凯里市\",\"522622\":\"贵州省黔东南苗族侗族自治州黄平县\",\"522623\":\"贵州省黔东南苗族侗族自治州施秉县\",\"522624\":\"贵州省黔东南苗族侗族自治州三穗县\",\"522625\":\"贵州省黔东南苗族侗族自治州镇远县\",\"522626\":\"贵州省黔东南苗族侗族自治州岑巩县\",\"522627\":\"贵州省黔东南苗族侗族自治州天柱县\",\"522628\":\"贵州省黔东南苗族侗族自治州锦屏县\",\"522629\":\"贵州省黔东南苗族侗族自治州剑河县\",\"522630\":\"贵州省黔东南苗族侗族自治州台江县\",\"522631\":\"贵州省黔东南苗族侗族自治州黎平县\",\"522632\":\"贵州省黔东南苗族侗族自治州榕江县\",\"522633\":\"贵州省黔东南苗族侗族自治州从江县\",\"522634\":\"贵州省黔东南苗族侗族自治州雷山县\",\"522635\":\"贵州省黔东南苗族侗族自治州麻江县\",\"522636\":\"贵州省黔东南苗族侗族自治州丹寨县\",\"522700\":\"贵州省黔南布依族苗族自治州\",\"522701\":\"贵州省黔南布依族苗族自治州都匀市\",\"522702\":\"贵州省黔南布依族苗族自治州福泉市\",\"522722\":\"贵州省黔南布依族苗族自治州荔波县\",\"522723\":\"贵州省黔南布依族苗族自治州贵定县\",\"522725\":\"贵州省黔南布依族苗族自治州瓮安县\",\"522726\":\"贵州省黔南布依族苗族自治州独山县\",\"522727\":\"贵州省黔南布依族苗族自治州平塘县\",\"522728\":\"贵州省黔南布依族苗族自治州罗甸县\",\"522729\":\"贵州省黔南布依族苗族自治州长顺县\",\"522730\":\"贵州省黔南布依族苗族自治州龙里县\",\"522731\":\"贵州省黔南布依族苗族自治州惠水县\",\"522732\":\"贵州省黔南布依族苗族自治州三都水族自治县\",\"530000\":\"云南省\",\"530100\":\"云南省昆明市\",\"530101\":\"云南省昆明市市辖区\",\"530102\":\"云南省昆明市五华区\",\"530103\":\"云南省昆明市盘龙区\",\"530111\":\"云南省昆明市官渡区\",\"530112\":\"云南省昆明市西山区\",\"530113\":\"云南省昆明市东川区\",\"530121\":\"云南省昆明市呈贡县\",\"530122\":\"云南省昆明市晋宁县\",\"530124\":\"云南省昆明市富民县\",\"530125\":\"云南省昆明市宜良县\",\"530126\":\"云南省昆明市石林彝族自治县\",\"530127\":\"云南省昆明市嵩明县\",\"530128\":\"云南省昆明市禄劝彝族苗族自治县\",\"530129\":\"云南省昆明市寻甸回族彝族自治县\",\"530181\":\"云南省昆明市安宁市\",\"530300\":\"云南省曲靖市\",\"530301\":\"云南省曲靖市市辖区\",\"530302\":\"云南省曲靖市麒麟区\",\"530321\":\"云南省曲靖市马龙县\",\"530322\":\"云南省曲靖市陆良县\",\"530323\":\"云南省曲靖市师宗县\",\"530324\":\"云南省曲靖市罗平县\",\"530325\":\"云南省曲靖市富源县\",\"530326\":\"云南省曲靖市会泽县\",\"530328\":\"云南省曲靖市沾益县\",\"530381\":\"云南省曲靖市宣威市\",\"530400\":\"云南省玉溪市\",\"530401\":\"云南省玉溪市市辖区\",\"530402\":\"云南省玉溪市红塔区\",\"530421\":\"云南省玉溪市江川县\",\"530422\":\"云南省玉溪市澄江县\",\"530423\":\"云南省玉溪市通海县\",\"530424\":\"云南省玉溪市华宁县\",\"530425\":\"云南省玉溪市易门县\",\"530426\":\"云南省玉溪市峨山彝族自治县\",\"530427\":\"云南省玉溪市新平彝族傣族自治县\",\"530428\":\"云南省玉溪市元江哈尼族彝族傣族自治县\",\"532100\":\"云南省昭通地区\",\"532101\":\"云南省昭通地区昭通市\",\"532122\":\"云南省昭通地区鲁甸县\",\"532123\":\"云南省昭通地区巧家县\",\"532124\":\"云南省昭通地区盐津县\",\"532125\":\"云南省昭通地区大关县\",\"532126\":\"云南省昭通地区永善县\",\"532127\":\"云南省昭通地区绥江县\",\"532128\":\"云南省昭通地区镇雄县\",\"532129\":\"云南省昭通地区彝良县\",\"532130\":\"云南省昭通地区威信县\",\"532131\":\"云南省昭通地区水富县\",\"532300\":\"云南省楚雄彝族自治州\",\"532301\":\"云南省楚雄彝族自治州楚雄市\",\"532322\":\"云南省楚雄彝族自治州双柏县\",\"532323\":\"云南省楚雄彝族自治州牟定县\",\"532324\":\"云南省楚雄彝族自治州南华县\",\"532325\":\"云南省楚雄彝族自治州姚安县\",\"532326\":\"云南省楚雄彝族自治州大姚县\",\"532327\":\"云南省楚雄彝族自治州永仁县\",\"532328\":\"云南省楚雄彝族自治州元谋县\",\"532329\":\"云南省楚雄彝族自治州武定县\",\"532331\":\"云南省楚雄彝族自治州禄丰县\",\"532500\":\"云南省红河哈尼族彝族自治州\",\"532501\":\"云南省红河哈尼族彝族自治州个旧市\",\"532502\":\"云南省红河哈尼族彝族自治州开远市\",\"532522\":\"云南省红河哈尼族彝族自治州蒙自县\",\"532523\":\"云南省红河哈尼族彝族自治州屏边苗族自治县\",\"532524\":\"云南省红河哈尼族彝族自治州建水县\",\"532525\":\"云南省红河哈尼族彝族自治州石屏县\",\"532526\":\"云南省红河哈尼族彝族自治州弥勒县\",\"532527\":\"云南省红河哈尼族彝族自治州泸西县\",\"532528\":\"云南省红河哈尼族彝族自治州元阳县\",\"532529\":\"云南省红河哈尼族彝族自治州红河县\",\"532530\":\"云南省红河哈尼族彝族自治州金平苗族瑶族傣族自治县\",\"532531\":\"云南省红河哈尼族彝族自治州绿春县\",\"532532\":\"云南省红河哈尼族彝族自治州河口瑶族自治县\",\"532600\":\"云南省文山壮族苗族自治州\",\"532621\":\"云南省文山壮族苗族自治州文山县\",\"532622\":\"云南省文山壮族苗族自治州砚山县\",\"532623\":\"云南省文山壮族苗族自治州西畴县\",\"532624\":\"云南省文山壮族苗族自治州麻栗坡县\",\"532625\":\"云南省文山壮族苗族自治州马关县\",\"532626\":\"云南省文山壮族苗族自治州丘北县\",\"532627\":\"云南省文山壮族苗族自治州广南县\",\"532628\":\"云南省文山壮族苗族自治州富宁县\",\"532700\":\"云南省思茅地区\",\"532701\":\"云南省思茅地区思茅市\",\"532722\":\"云南省思茅地区普洱哈尼族彝族自治县\",\"532723\":\"云南省思茅地区墨江哈尼族自治县\",\"532724\":\"云南省思茅地区景东彝族自治县\",\"532725\":\"云南省思茅地区景谷傣族彝族自治县\",\"532726\":\"云南省思茅地区镇沅彝族哈尼族拉祜族自治县\",\"532727\":\"云南省思茅地区江城哈尼族彝族自治县\",\"532728\":\"云南省思茅地区孟连傣族拉祜族佤族自治县\",\"532729\":\"云南省思茅地区澜沧拉祜族自治县\",\"532730\":\"云南省思茅地区西盟佤族自治县\",\"532800\":\"云南省西双版纳傣族自治州\",\"532801\":\"云南省西双版纳傣族自治州景洪市\",\"532822\":\"云南省西双版纳傣族自治州勐海县\",\"532823\":\"云南省西双版纳傣族自治州勐腊县\",\"532900\":\"云南省大理白族自治州\",\"532901\":\"云南省大理白族自治州大理市\",\"532922\":\"云南省大理白族自治州漾濞彝族自治县\",\"532923\":\"云南省大理白族自治州祥云县\",\"532924\":\"云南省大理白族自治州宾川县\",\"532925\":\"云南省大理白族自治州弥渡县\",\"532926\":\"云南省大理白族自治州南涧彝族自治县\",\"532927\":\"云南省大理白族自治州巍山彝族回族自治县\",\"532928\":\"云南省大理白族自治州永平县\",\"532929\":\"云南省大理白族自治州云龙县\",\"532930\":\"云南省大理白族自治州洱源县\",\"532931\":\"云南省大理白族自治州剑川县\",\"532932\":\"云南省大理白族自治州鹤庆县\",\"533000\":\"云南省保山地区\",\"533001\":\"云南省保山地区保山市\",\"533022\":\"云南省保山地区施甸县\",\"533023\":\"云南省保山地区腾冲县\",\"533024\":\"云南省保山地区龙陵县\",\"533025\":\"云南省保山地区昌宁县\",\"533100\":\"云南省德宏傣族景颇族自治州\",\"533101\":\"云南省德宏傣族景颇族自治州畹町市\",\"533102\":\"云南省德宏傣族景颇族自治州瑞丽市\",\"533103\":\"云南省德宏傣族景颇族自治州潞西市\",\"533122\":\"云南省德宏傣族景颇族自治州梁河县\",\"533123\":\"云南省德宏傣族景颇族自治州盈江县\",\"533124\":\"云南省德宏傣族景颇族自治州陇川县\",\"533200\":\"云南省丽江地区\",\"533221\":\"云南省丽江地区丽江纳西族自治县\",\"533222\":\"云南省丽江地区永胜县\",\"533223\":\"云南省丽江地区华坪县\",\"533224\":\"云南省丽江地区宁蒗彝族自治县\",\"533300\":\"云南省怒江傈僳族自治州\",\"533321\":\"云南省怒江傈僳族自治州泸水县\",\"533323\":\"云南省怒江傈僳族自治州福贡县\",\"533324\":\"云南省怒江傈僳族自治州贡山独龙族怒族自治县\",\"533325\":\"云南省怒江傈僳族自治州兰坪白族普米族自治县\",\"533400\":\"云南省迪庆藏族自治州\",\"533421\":\"云南省迪庆藏族自治州中甸县\",\"533422\":\"云南省迪庆藏族自治州德钦县\",\"533423\":\"云南省迪庆藏族自治州维西傈僳族自治县\",\"533500\":\"云南省临沧地区\",\"533521\":\"云南省临沧地区临沧县\",\"533522\":\"云南省临沧地区凤庆县\",\"533523\":\"云南省临沧地区云县\",\"533524\":\"云南省临沧地区永德县\",\"533525\":\"云南省临沧地区镇康县\",\"533526\":\"云南省临沧地区双江拉祜族佤族布朗族傣族自治县\",\"533527\":\"云南省临沧地区耿马傣族佤族自治县\",\"533528\":\"云南省临沧地区沧源佤族自治县\",\"540000\":\"西藏自治区\",\"540100\":\"西藏自治区拉萨市\",\"540101\":\"西藏自治区拉萨市市辖区\",\"540102\":\"西藏自治区拉萨市城关区\",\"540121\":\"西藏自治区拉萨市林周县\",\"540122\":\"西藏自治区拉萨市当雄县\",\"540123\":\"西藏自治区拉萨市尼木县\",\"540124\":\"西藏自治区拉萨市曲水县\",\"540125\":\"西藏自治区拉萨市堆龙德庆县\",\"540126\":\"西藏自治区拉萨市达孜县\",\"540127\":\"西藏自治区拉萨市墨竹工卡县\",\"542100\":\"西藏自治区昌都地区\",\"542121\":\"西藏自治区昌都地区昌都县\",\"542122\":\"西藏自治区昌都地区江达县\",\"542123\":\"西藏自治区昌都地区贡觉县\",\"542124\":\"西藏自治区昌都地区类乌齐县\",\"542125\":\"西藏自治区昌都地区丁青县\",\"542126\":\"西藏自治区昌都地区察雅县\",\"542127\":\"西藏自治区昌都地区八宿县\",\"542128\":\"西藏自治区昌都地区左贡县\",\"542129\":\"西藏自治区昌都地区芒康县\",\"542132\":\"西藏自治区昌都地区洛隆县\",\"542133\":\"西藏自治区昌都地区边坝县\",\"542134\":\"西藏自治区昌都地区盐井县\",\"542135\":\"西藏自治区昌都地区碧土县\",\"542136\":\"西藏自治区昌都地区妥坝县\",\"542137\":\"西藏自治区昌都地区生达县\",\"542200\":\"西藏自治区山南地区\",\"542221\":\"西藏自治区山南地区乃东县\",\"542222\":\"西藏自治区山南地区扎囊县\",\"542223\":\"西藏自治区山南地区贡嘎县\",\"542224\":\"西藏自治区山南地区桑日县\",\"542225\":\"西藏自治区山南地区琼结县\",\"542226\":\"西藏自治区山南地区曲松县\",\"542227\":\"西藏自治区山南地区措美县\",\"542228\":\"西藏自治区山南地区洛扎县\",\"542229\":\"西藏自治区山南地区加查县\",\"542231\":\"西藏自治区山南地区隆子县\",\"542232\":\"西藏自治区山南地区错那县\",\"542233\":\"西藏自治区山南地区浪卡子县\",\"542300\":\"西藏自治区日喀则地区\",\"542301\":\"西藏自治区日喀则地区日喀则市\",\"542322\":\"西藏自治区日喀则地区南木林县\",\"542323\":\"西藏自治区日喀则地区江孜县\",\"542324\":\"西藏自治区日喀则地区定日县\",\"542325\":\"西藏自治区日喀则地区萨迦县\",\"542326\":\"西藏自治区日喀则地区拉孜县\",\"542327\":\"西藏自治区日喀则地区昂仁县\",\"542328\":\"西藏自治区日喀则地区谢通门县\",\"542329\":\"西藏自治区日喀则地区白朗县\",\"542330\":\"西藏自治区日喀则地区仁布县\",\"542331\":\"西藏自治区日喀则地区康马县\",\"542332\":\"西藏自治区日喀则地区定结县\",\"542333\":\"西藏自治区日喀则地区仲巴县\",\"542334\":\"西藏自治区日喀则地区亚东县\",\"542335\":\"西藏自治区日喀则地区吉隆县\",\"542336\":\"西藏自治区日喀则地区聂拉木县\",\"542337\":\"西藏自治区日喀则地区萨嘎县\",\"542338\":\"西藏自治区日喀则地区岗巴县\",\"542400\":\"西藏自治区那曲地区\",\"542421\":\"西藏自治区那曲地区那曲县\",\"542422\":\"西藏自治区那曲地区嘉黎县\",\"542423\":\"西藏自治区那曲地区比如县\",\"542424\":\"西藏自治区那曲地区聂荣县\",\"542425\":\"西藏自治区那曲地区安多县\",\"542426\":\"西藏自治区那曲地区申扎县\",\"542427\":\"西藏自治区那曲地区索县\",\"542428\":\"西藏自治区那曲地区班戈县\",\"542429\":\"西藏自治区那曲地区巴青县\",\"542430\":\"西藏自治区那曲地区尼玛县\",\"542500\":\"西藏自治区阿里地区\",\"542521\":\"西藏自治区阿里地区普兰县\",\"542522\":\"西藏自治区阿里地区札达县\",\"542523\":\"西藏自治区阿里地区噶尔县\",\"542524\":\"西藏自治区阿里地区日土县\",\"542525\":\"西藏自治区阿里地区革吉县\",\"542526\":\"西藏自治区阿里地区改则县\",\"542527\":\"西藏自治区阿里地区措勤县\",\"542528\":\"西藏自治区阿里地区隆格尔县\",\"542600\":\"西藏自治区林芝地区\",\"542621\":\"西藏自治区林芝地区林芝县\",\"542622\":\"西藏自治区林芝地区工布江达县\",\"542623\":\"西藏自治区林芝地区米林县\",\"542624\":\"西藏自治区林芝地区墨脱县\",\"542625\":\"西藏自治区林芝地区波密县\",\"542626\":\"西藏自治区林芝地区察隅县\",\"542627\":\"西藏自治区林芝地区朗县\",\"610000\":\"陕西省\",\"610100\":\"陕西省西安市\",\"610101\":\"陕西省西安市市辖区\",\"610102\":\"陕西省西安市新城区\",\"610103\":\"陕西省西安市碑林区\",\"610104\":\"陕西省西安市莲湖区\",\"610111\":\"陕西省西安市灞桥区\",\"610112\":\"陕西省西安市未央区\",\"610113\":\"陕西省西安市雁塔区\",\"610114\":\"陕西省西安市阎良区\",\"610115\":\"陕西省西安市临潼区\",\"610121\":\"陕西省西安市长安县\",\"610122\":\"陕西省西安市蓝田县\",\"610124\":\"陕西省西安市周至县\",\"610125\":\"陕西省西安市户县\",\"610126\":\"陕西省西安市高陵县\",\"610200\":\"陕西省铜川市\",\"610201\":\"陕西省铜川市市辖区\",\"610202\":\"陕西省铜川市城区\",\"610203\":\"陕西省铜川市郊区\",\"610221\":\"陕西省铜川市耀县\",\"610222\":\"陕西省铜川市宜君县\",\"610300\":\"陕西省宝鸡市\",\"610301\":\"陕西省宝鸡市市辖区\",\"610302\":\"陕西省宝鸡市渭滨区\",\"610303\":\"陕西省宝鸡市金台区\",\"610321\":\"陕西省宝鸡市宝鸡县\",\"610322\":\"陕西省宝鸡市凤翔县\",\"610323\":\"陕西省宝鸡市岐山县\",\"610324\":\"陕西省宝鸡市扶风县\",\"610326\":\"陕西省宝鸡市眉县\",\"610327\":\"陕西省宝鸡市陇县\",\"610328\":\"陕西省宝鸡市千阳县\",\"610329\":\"陕西省宝鸡市麟游县\",\"610330\":\"陕西省宝鸡市凤县\",\"610331\":\"陕西省宝鸡市太白县\",\"610400\":\"陕西省咸阳市\",\"610401\":\"陕西省咸阳市市辖区\",\"610402\":\"陕西省咸阳市秦都区\",\"610403\":\"陕西省咸阳市杨陵区\",\"610404\":\"陕西省咸阳市渭城区\",\"610422\":\"陕西省咸阳市三原县\",\"610423\":\"陕西省咸阳市泾阳县\",\"610424\":\"陕西省咸阳市乾县\",\"610425\":\"陕西省咸阳市礼泉县\",\"610426\":\"陕西省咸阳市永寿县\",\"610427\":\"陕西省咸阳市彬县\",\"610428\":\"陕西省咸阳市长武县\",\"610429\":\"陕西省咸阳市旬邑县\",\"610430\":\"陕西省咸阳市淳化县\",\"610431\":\"陕西省咸阳市武功县\",\"610481\":\"陕西省咸阳市兴平市\",\"610500\":\"陕西省渭南市\",\"610501\":\"陕西省渭南市市辖区\",\"610502\":\"陕西省渭南市临渭区\",\"610521\":\"陕西省渭南市华县\",\"610522\":\"陕西省渭南市潼关县\",\"610523\":\"陕西省渭南市大荔县\",\"610524\":\"陕西省渭南市合阳县\",\"610525\":\"陕西省渭南市澄城县\",\"610526\":\"陕西省渭南市蒲城县\",\"610527\":\"陕西省渭南市白水县\",\"610528\":\"陕西省渭南市富平县\",\"610581\":\"陕西省渭南市韩城市\",\"610582\":\"陕西省渭南市华阴市\",\"610600\":\"陕西省延安市\",\"610601\":\"陕西省延安市市辖区\",\"610602\":\"陕西省延安市宝塔区\",\"610621\":\"陕西省延安市延长县\",\"610622\":\"陕西省延安市延川县\",\"610623\":\"陕西省延安市子长县\",\"610624\":\"陕西省延安市安塞县\",\"610625\":\"陕西省延安市志丹县\",\"610626\":\"陕西省延安市吴旗县\",\"610627\":\"陕西省延安市甘泉县\",\"610628\":\"陕西省延安市富县\",\"610629\":\"陕西省延安市洛川县\",\"610630\":\"陕西省延安市宜川县\",\"610631\":\"陕西省延安市黄龙县\",\"610632\":\"陕西省延安市黄陵县\",\"610700\":\"陕西省汉中市\",\"610701\":\"陕西省汉中市市辖区\",\"610702\":\"陕西省汉中市汉台区\",\"610721\":\"陕西省汉中市南郑县\",\"610722\":\"陕西省汉中市城固县\",\"610723\":\"陕西省汉中市洋县\",\"610724\":\"陕西省汉中市西乡县\",\"610725\":\"陕西省汉中市勉县\",\"610726\":\"陕西省汉中市宁强县\",\"610727\":\"陕西省汉中市略阳县\",\"610728\":\"陕西省汉中市镇巴县\",\"610729\":\"陕西省汉中市留坝县\",\"610730\":\"陕西省汉中市佛坪县\",\"612400\":\"陕西省安康地区\",\"612401\":\"陕西省安康地区安康市\",\"612422\":\"陕西省安康地区汉阴县\",\"612423\":\"陕西省安康地区石泉县\",\"612424\":\"陕西省安康地区宁陕县\",\"612425\":\"陕西省安康地区紫阳县\",\"612426\":\"陕西省安康地区岚皋县\",\"612427\":\"陕西省安康地区平利县\",\"612428\":\"陕西省安康地区镇坪县\",\"612429\":\"陕西省安康地区旬阳县\",\"612430\":\"陕西省安康地区白河县\",\"612500\":\"陕西省商洛地区\",\"612501\":\"陕西省商洛地区商州市\",\"612522\":\"陕西省商洛地区洛南县\",\"612523\":\"陕西省商洛地区丹凤县\",\"612524\":\"陕西省商洛地区商南县\",\"612525\":\"陕西省商洛地区山阳县\",\"612526\":\"陕西省商洛地区镇安县\",\"612527\":\"陕西省商洛地区柞水县\",\"612700\":\"陕西省榆林地区\",\"612701\":\"陕西省榆林地区榆林市\",\"612722\":\"陕西省榆林地区神木县\",\"612723\":\"陕西省榆林地区府谷县\",\"612724\":\"陕西省榆林地区横山县\",\"612725\":\"陕西省榆林地区靖边县\",\"612726\":\"陕西省榆林地区定边县\",\"612727\":\"陕西省榆林地区绥德县\",\"612728\":\"陕西省榆林地区米脂县\",\"612729\":\"陕西省榆林地区佳县\",\"612730\":\"陕西省榆林地区吴堡县\",\"612731\":\"陕西省榆林地区清涧县\",\"612732\":\"陕西省榆林地区子洲县\",\"620000\":\"甘肃省\",\"620100\":\"甘肃省兰州市\",\"620101\":\"甘肃省兰州市市辖区\",\"620102\":\"甘肃省兰州市城关区\",\"620103\":\"甘肃省兰州市七里河区\",\"620104\":\"甘肃省兰州市西固区\",\"620105\":\"甘肃省兰州市安宁区\",\"620111\":\"甘肃省兰州市红古区\",\"620121\":\"甘肃省兰州市永登县\",\"620122\":\"甘肃省兰州市皋兰县\",\"620123\":\"甘肃省兰州市榆中县\",\"620200\":\"甘肃省嘉峪关市\",\"620201\":\"甘肃省嘉峪关市市辖区\",\"620300\":\"甘肃省嘉峪关市金昌市\",\"620301\":\"甘肃省嘉峪关市市辖区\",\"620302\":\"甘肃省嘉峪关市金川区\",\"620321\":\"甘肃省嘉峪关市永昌县\",\"620400\":\"甘肃省白银市\",\"620401\":\"甘肃省白银市市辖区\",\"620402\":\"甘肃省白银市白银区\",\"620403\":\"甘肃省白银市平川区\",\"620421\":\"甘肃省白银市靖远县\",\"620422\":\"甘肃省白银市会宁县\",\"620423\":\"甘肃省白银市景泰县\",\"620500\":\"甘肃省天水市\",\"620501\":\"甘肃省天水市市辖区\",\"620502\":\"甘肃省天水市秦城区\",\"620503\":\"甘肃省天水市北道区\",\"620521\":\"甘肃省天水市清水县\",\"620522\":\"甘肃省天水市秦安县\",\"620523\":\"甘肃省天水市甘谷县\",\"620524\":\"甘肃省天水市武山县\",\"620525\":\"甘肃省天水市张家川回族自治县\",\"622100\":\"甘肃省酒泉地区\",\"622101\":\"甘肃省酒泉地区玉门市\",\"622102\":\"甘肃省酒泉地区酒泉市\",\"622103\":\"甘肃省酒泉地区敦煌市\",\"622123\":\"甘肃省酒泉地区金塔县\",\"622124\":\"甘肃省酒泉地区肃北蒙古族自治县\",\"622125\":\"甘肃省酒泉地区阿克塞哈萨克族自治县\",\"622126\":\"甘肃省酒泉地区安西县\",\"622200\":\"甘肃省张掖地区\",\"622201\":\"甘肃省张掖地区张掖市\",\"622222\":\"甘肃省张掖地区肃南裕固族自治县\",\"622223\":\"甘肃省张掖地区民乐县\",\"622224\":\"甘肃省张掖地区临泽县\",\"622225\":\"甘肃省张掖地区高台县\",\"622226\":\"甘肃省张掖地区山丹县\",\"622300\":\"甘肃省武威地区\",\"622301\":\"甘肃省武威地区武威市\",\"622322\":\"甘肃省武威地区民勤县\",\"622323\":\"甘肃省武威地区古浪县\",\"622326\":\"甘肃省武威地区天祝藏族自治县\",\"622400\":\"甘肃省定西地区\",\"622421\":\"甘肃省定西地区定西县\",\"622424\":\"甘肃省定西地区通渭县\",\"622425\":\"甘肃省定西地区陇西县\",\"622426\":\"甘肃省定西地区渭源县\",\"622427\":\"甘肃省定西地区临洮县\",\"622428\":\"甘肃省定西地区漳县\",\"622429\":\"甘肃省定西地区岷县\",\"622600\":\"甘肃省陇南地区\",\"622621\":\"甘肃省陇南地区武都县\",\"622623\":\"甘肃省陇南地区宕昌县\",\"622624\":\"甘肃省陇南地区成县\",\"622625\":\"甘肃省陇南地区康县\",\"622626\":\"甘肃省陇南地区文县\",\"622627\":\"甘肃省陇南地区西和县\",\"622628\":\"甘肃省陇南地区礼县\",\"622629\":\"甘肃省陇南地区两当县\",\"622630\":\"甘肃省陇南地区徽县\",\"622700\":\"甘肃省平凉地区\",\"622701\":\"甘肃省平凉地区平凉市\",\"622722\":\"甘肃省平凉地区泾川县\",\"622723\":\"甘肃省平凉地区灵台县\",\"622724\":\"甘肃省平凉地区崇信县\",\"622725\":\"甘肃省平凉地区华亭县\",\"622726\":\"甘肃省平凉地区庄浪县\",\"622727\":\"甘肃省平凉地区静宁县\",\"622800\":\"甘肃省庆阳地区\",\"622801\":\"甘肃省庆阳地区西峰市\",\"622821\":\"甘肃省庆阳地区庆阳县\",\"622822\":\"甘肃省庆阳地区环县\",\"622823\":\"甘肃省庆阳地区华池县\",\"622824\":\"甘肃省庆阳地区合水县\",\"622825\":\"甘肃省庆阳地区正宁县\",\"622826\":\"甘肃省庆阳地区宁县\",\"622827\":\"甘肃省庆阳地区镇原县\",\"622900\":\"甘肃省临夏回族自治州\",\"622901\":\"甘肃省临夏回族自治州临夏市\",\"622921\":\"甘肃省临夏回族自治州临夏县\",\"622922\":\"甘肃省临夏回族自治州康乐县\",\"622923\":\"甘肃省临夏回族自治州永靖县\",\"622924\":\"甘肃省临夏回族自治州广河县\",\"622925\":\"甘肃省临夏回族自治州和政县\",\"622926\":\"甘肃省临夏回族自治州东乡族自治县\",\"622927\":\"甘肃省临夏回族自治州积石山保安族东乡族撒拉族自治县\",\"623000\":\"甘肃省甘南藏族自治州\",\"623001\":\"甘肃省甘南藏族自治州合作市\",\"623021\":\"甘肃省甘南藏族自治州临潭县\",\"623022\":\"甘肃省甘南藏族自治州卓尼县\",\"623023\":\"甘肃省甘南藏族自治州舟曲县\",\"623024\":\"甘肃省甘南藏族自治州迭部县\",\"623025\":\"甘肃省甘南藏族自治州玛曲县\",\"623026\":\"甘肃省甘南藏族自治州碌曲县\",\"623027\":\"甘肃省甘南藏族自治州夏河县\",\"630000\":\"青海省\",\"630100\":\"青海省西宁市\",\"630101\":\"青海省西宁市市辖区\",\"630102\":\"青海省西宁市城东区\",\"630103\":\"青海省西宁市城中区\",\"630104\":\"青海省西宁市城西区\",\"630105\":\"青海省西宁市城北区\",\"630121\":\"青海省西宁市大通回族土族自治县\",\"632100\":\"青海省海东地区\",\"632121\":\"青海省海东地区平安县\",\"632122\":\"青海省海东地区民和回族土族自治县\",\"632123\":\"青海省海东地区乐都县\",\"632124\":\"青海省海东地区湟中县\",\"632125\":\"青海省海东地区湟源县\",\"632126\":\"青海省海东地区互助土族自治县\",\"632127\":\"青海省海东地区化隆回族自治县\",\"632128\":\"青海省海东地区循化撒拉族自治县\",\"632200\":\"青海省海北藏族自治州\",\"632221\":\"青海省海北藏族自治州门源回族自治县\",\"632222\":\"青海省海北藏族自治州祁连县\",\"632223\":\"青海省海北藏族自治州海晏县\",\"632224\":\"青海省海北藏族自治州刚察县\",\"632300\":\"青海省黄南藏族自治州\",\"632321\":\"青海省黄南藏族自治州同仁县\",\"632322\":\"青海省黄南藏族自治州尖扎县\",\"632323\":\"青海省黄南藏族自治州泽库县\",\"632324\":\"青海省黄南藏族自治州河南蒙古族自治县\",\"632500\":\"青海省海南藏族自治州\",\"632521\":\"青海省海南藏族自治州共和县\",\"632522\":\"青海省海南藏族自治州同德县\",\"632523\":\"青海省海南藏族自治州贵德县\",\"632524\":\"青海省海南藏族自治州兴海县\",\"632525\":\"青海省海南藏族自治州贵南县\",\"632600\":\"青海省果洛藏族自治州\",\"632621\":\"青海省果洛藏族自治州玛沁县\",\"632622\":\"青海省果洛藏族自治州班玛县\",\"632623\":\"青海省果洛藏族自治州甘德县\",\"632624\":\"青海省果洛藏族自治州达日县\",\"632625\":\"青海省果洛藏族自治州久治县\",\"632626\":\"青海省果洛藏族自治州玛多县\",\"632700\":\"青海省玉树藏族自治州\",\"632721\":\"青海省玉树藏族自治州玉树县\",\"632722\":\"青海省玉树藏族自治州杂多县\",\"632723\":\"青海省玉树藏族自治州称多县\",\"632724\":\"青海省玉树藏族自治州治多县\",\"632725\":\"青海省玉树藏族自治州囊谦县\",\"632726\":\"青海省玉树藏族自治州曲麻莱县\",\"632800\":\"青海省海西蒙古族藏族自治州\",\"632801\":\"青海省海西蒙古族藏族自治州格尔木市\",\"632802\":\"青海省海西蒙古族藏族自治州德令哈市\",\"632821\":\"青海省海西蒙古族藏族自治州乌兰县\",\"632822\":\"青海省海西蒙古族藏族自治州都兰县\",\"632823\":\"青海省海西蒙古族藏族自治州天峻县\",\"640000\":\"宁夏回族自治区\",\"640100\":\"宁夏回族自治区银川市\",\"640101\":\"宁夏回族自治区银川市市辖区\",\"640102\":\"宁夏回族自治区银川市城区\",\"640103\":\"宁夏回族自治区银川市新城区\",\"640111\":\"宁夏回族自治区银川市郊区\",\"640121\":\"宁夏回族自治区银川市永宁县\",\"640122\":\"宁夏回族自治区银川市贺兰县\",\"640200\":\"宁夏回族自治区石嘴山市\",\"640201\":\"宁夏回族自治区石嘴山市市辖区\",\"640202\":\"宁夏回族自治区石嘴山市大武口区\",\"640203\":\"宁夏回族自治区石嘴山市石嘴山区\",\"640204\":\"宁夏回族自治区石嘴山市石炭井区\",\"640221\":\"宁夏回族自治区石嘴山市平罗县\",\"640222\":\"宁夏回族自治区石嘴山市陶乐县\",\"640223\":\"宁夏回族自治区石嘴山市惠农县\",\"640300\":\"宁夏回族自治区吴忠市\",\"640301\":\"宁夏回族自治区吴忠市市辖区\",\"640302\":\"宁夏回族自治区吴忠市利通区\",\"640321\":\"宁夏回族自治区吴忠市中卫县\",\"640322\":\"宁夏回族自治区吴忠市中宁县\",\"640323\":\"宁夏回族自治区吴忠市盐池县\",\"640324\":\"宁夏回族自治区吴忠市同心县\",\"640381\":\"宁夏回族自治区吴忠市青铜峡市\",\"640382\":\"宁夏回族自治区吴忠市灵武市\",\"642200\":\"宁夏回族自治区固原地区\",\"642221\":\"宁夏回族自治区固原地区固原县\",\"642222\":\"宁夏回族自治区固原地区海原县\",\"642223\":\"宁夏回族自治区固原地区西吉县\",\"642224\":\"宁夏回族自治区固原地区隆德县\",\"642225\":\"宁夏回族自治区固原地区泾源县\",\"642226\":\"宁夏回族自治区固原地区彭阳县\",\"650000\":\"新疆维吾尔自治区\",\"650100\":\"新疆维吾尔族自治区乌鲁木齐市\",\"650101\":\"新疆维吾尔族自治区乌鲁木齐市市辖区\",\"650102\":\"新疆维吾尔族自治区乌鲁木齐市天山区\",\"650103\":\"新疆维吾尔族自治区乌鲁木齐市沙依巴克区\",\"650104\":\"新疆维吾尔族自治区乌鲁木齐市新市区\",\"650105\":\"新疆维吾尔族自治区乌鲁木齐市水磨沟区\",\"650106\":\"新疆维吾尔族自治区乌鲁木齐市头屯河区\",\"650107\":\"新疆维吾尔族自治区乌鲁木齐市南山矿区\",\"650108\":\"新疆维吾尔族自治区乌鲁木齐市东山区\",\"650121\":\"新疆维吾尔族自治区乌鲁木齐市乌鲁木齐县\",\"650200\":\"新疆维吾尔族自治区克拉玛依市\",\"650201\":\"新疆维吾尔族自治区克拉玛依市市辖区\",\"650202\":\"新疆维吾尔族自治区克拉玛依市独山子区\",\"650203\":\"新疆维吾尔族自治区克拉玛依市克拉玛依区\",\"650204\":\"新疆维吾尔族自治区克拉玛依市白碱滩区\",\"650205\":\"新疆维吾尔族自治区克拉玛依市乌尔禾区\",\"652100\":\"新疆维吾尔族自治区吐鲁番地区\",\"652101\":\"新疆维吾尔族自治区吐鲁番地区吐鲁番市\",\"652122\":\"新疆维吾尔族自治区吐鲁番地区鄯善县\",\"652123\":\"新疆维吾尔族自治区吐鲁番地区托克逊县\",\"652200\":\"新疆维吾尔族自治区哈密地区\",\"652201\":\"新疆维吾尔族自治区哈密地区哈密市\",\"652222\":\"新疆维吾尔族自治区哈密地区巴里坤哈萨克自治县\",\"652223\":\"新疆维吾尔族自治区哈密地区伊吾县\",\"652300\":\"新疆维吾尔族自治区昌吉回族自治州\",\"652301\":\"新疆维吾尔族自治区昌吉回族自治州昌吉市\",\"652302\":\"新疆维吾尔族自治区昌吉回族自治州阜康市\",\"652303\":\"新疆维吾尔族自治区昌吉回族自治州米泉市\",\"652323\":\"新疆维吾尔族自治区昌吉回族自治州呼图壁县\",\"652324\":\"新疆维吾尔族自治区昌吉回族自治州玛纳斯县\",\"652325\":\"新疆维吾尔族自治区昌吉回族自治州奇台县\",\"652327\":\"新疆维吾尔族自治区昌吉回族自治州吉木萨尔县\",\"652328\":\"新疆维吾尔族自治区昌吉回族自治州木垒哈萨克自治县\",\"652700\":\"新疆维吾尔族自治区博尔塔拉蒙古自治州\",\"652701\":\"新疆维吾尔族自治区博尔塔拉蒙古自治州博乐市\",\"652722\":\"新疆维吾尔族自治区博尔塔拉蒙古自治州精河县\",\"652723\":\"新疆维吾尔族自治区博尔塔拉蒙古自治州温泉县\",\"652800\":\"新疆维吾尔族自治区巴音郭楞蒙古自治州\",\"652801\":\"新疆维吾尔族自治区巴音郭楞蒙古自治州库尔勒市\",\"652822\":\"新疆维吾尔族自治区巴音郭楞蒙古自治州轮台县\",\"652823\":\"新疆维吾尔族自治区巴音郭楞蒙古自治州尉犁县\",\"652824\":\"新疆维吾尔族自治区巴音郭楞蒙古自治州若羌县\",\"652825\":\"新疆维吾尔族自治区巴音郭楞蒙古自治州且末县\",\"652826\":\"新疆维吾尔族自治区巴音郭楞蒙古自治州焉耆回族自治县\",\"652827\":\"新疆维吾尔族自治区巴音郭楞蒙古自治州和静县\",\"652828\":\"新疆维吾尔族自治区巴音郭楞蒙古自治州和硕县\",\"652829\":\"新疆维吾尔族自治区巴音郭楞蒙古自治州博湖县\",\"652900\":\"新疆维吾尔族自治区阿克苏地区\",\"652901\":\"新疆维吾尔族自治区阿克苏地区阿克苏市\",\"652922\":\"新疆维吾尔族自治区阿克苏地区温宿县\",\"652923\":\"新疆维吾尔族自治区阿克苏地区库车县\",\"652924\":\"新疆维吾尔族自治区阿克苏地区沙雅县\",\"652925\":\"新疆维吾尔族自治区阿克苏地区新和县\",\"652926\":\"新疆维吾尔族自治区阿克苏地区拜城县\",\"652927\":\"新疆维吾尔族自治区阿克苏地区乌什县\",\"652928\":\"新疆维吾尔族自治区阿克苏地区阿瓦提县\",\"652929\":\"新疆维吾尔族自治区阿克苏地区柯坪县\",\"653000\":\"新疆维吾尔族自治区克孜勒苏柯尔克孜自治州\",\"653001\":\"新疆维吾尔族自治区克孜勒苏柯尔克孜自治州阿图什市\",\"653022\":\"新疆维吾尔族自治区克孜勒苏柯尔克孜自治州阿克陶县\",\"653023\":\"新疆维吾尔族自治区克孜勒苏柯尔克孜自治州阿合奇县\",\"653024\":\"新疆维吾尔族自治区克孜勒苏柯尔克孜自治州乌恰县\",\"653100\":\"新疆维吾尔族自治区喀什地区\",\"653101\":\"新疆维吾尔族自治区喀什地区喀什市\",\"653121\":\"新疆维吾尔族自治区喀什地区疏附县\",\"653122\":\"新疆维吾尔族自治区喀什地区疏勒县\",\"653123\":\"新疆维吾尔族自治区喀什地区英吉沙县\",\"653124\":\"新疆维吾尔族自治区喀什地区泽普县\",\"653125\":\"新疆维吾尔族自治区喀什地区莎车县\",\"653126\":\"新疆维吾尔族自治区喀什地区叶城县\",\"653127\":\"新疆维吾尔族自治区喀什地区麦盖提县\",\"653128\":\"新疆维吾尔族自治区喀什地区岳普湖县\",\"653129\":\"新疆维吾尔族自治区喀什地区伽师县\",\"653130\":\"新疆维吾尔族自治区喀什地区巴楚县\",\"653131\":\"新疆维吾尔族自治区喀什地区塔什库尔干塔吉克自治县\",\"653200\":\"新疆维吾尔族自治区和田地区\",\"653201\":\"新疆维吾尔族自治区和田地区和田市\",\"653221\":\"新疆维吾尔族自治区和田地区和田县\",\"653222\":\"新疆维吾尔族自治区和田地区墨玉县\",\"653223\":\"新疆维吾尔族自治区和田地区皮山县\",\"653224\":\"新疆维吾尔族自治区和田地区洛浦县\",\"653225\":\"新疆维吾尔族自治区和田地区策勒县\",\"653226\":\"新疆维吾尔族自治区和田地区于田县\",\"653227\":\"新疆维吾尔族自治区和田地区民丰县\",\"654000\":\"新疆维吾尔族自治区伊犁哈萨克自治州\",\"654001\":\"新疆维吾尔族自治区伊犁哈萨克自治州奎屯市\",\"654100\":\"新疆维吾尔族自治区伊犁哈萨克自治州伊犁地区\",\"654101\":\"新疆维吾尔族自治区伊犁哈萨克自治州伊宁市\",\"654121\":\"新疆维吾尔族自治区伊犁哈萨克自治州伊宁县\",\"654122\":\"新疆自治区伊犁哈萨克自治州察布查尔锡伯自治县\",\"654123\":\"新疆维吾尔族自治区伊犁哈萨克自治州霍城县\",\"654124\":\"新疆维吾尔族自治区伊犁哈萨克自治州巩留县\",\"654125\":\"新疆维吾尔族自治区伊犁哈萨克自治州新源县\",\"654126\":\"新疆维吾尔族自治区伊犁哈萨克自治州昭苏县\",\"654127\":\"新疆维吾尔族自治区伊犁哈萨克自治州特克斯县\",\"654128\":\"新疆维吾尔族自治区伊犁哈萨克自治州尼勒克县\",\"654200\":\"新疆维吾尔族自治区塔城地区\",\"654201\":\"新疆维吾尔族自治区塔城地区塔城市\",\"654202\":\"新疆维吾尔族自治区塔城地区乌苏市\",\"654221\":\"新疆维吾尔族自治区塔城地区额敏县\",\"654223\":\"新疆维吾尔族自治区塔城地区沙湾县\",\"654224\":\"新疆维吾尔族自治区塔城地区托里县\",\"654225\":\"新疆维吾尔族自治区塔城地区裕民县\",\"654226\":\"新疆维吾尔族自治区塔城地区和布克赛尔蒙古自治县\",\"654300\":\"新疆维吾尔族自治区阿勒泰地区\",\"654301\":\"新疆维吾尔族自治区阿勒泰地区阿勒泰市\",\"654321\":\"新疆维吾尔族自治区阿勒泰地区布尔津县\",\"654322\":\"新疆维吾尔族自治区阿勒泰地区富蕴县\",\"654323\":\"新疆维吾尔族自治区阿勒泰地区福海县\",\"654324\":\"新疆维吾尔族自治区阿勒泰地区哈巴河县\",\"654325\":\"新疆维吾尔族自治区阿勒泰地区青河县\",\"654326\":\"新疆维吾尔族自治区阿勒泰地区吉木乃县\",\"659000\":\"新疆维吾尔族自治区直辖县级行政单位\",\"659001\":\"新疆维吾尔族自治区石河子市\"}"
  },
  {
    "path": "src/main/resources/merchant.json",
    "content": "{\"paul\":\"第一商户\",\"merchant2\":\"第二商户\"}"
  }
]