Full Code of muyinchen/migoshop2.0 for AI

master 2256d9e9a6a9 cached
815 files
17.9 MB
1.7M tokens
2594 symbols
1 requests
Download .txt
Showing preview only (7,023K chars total). Download the full file or copy to clipboard to get everything.
Repository: muyinchen/migoshop2.0
Branch: master
Commit: 2256d9e9a6a9
Files: 815
Total size: 17.9 MB

Directory structure:
gitextract_486rgg8g/

├── .gitignore
├── README.md
├── migo-Fsso/
│   ├── .gitignore
│   ├── .mvn/
│   │   └── wrapper/
│   │       └── maven-wrapper.properties
│   ├── mvnw
│   ├── mvnw.cmd
│   ├── pom.xml
│   ├── settings.properties
│   └── src/
│       ├── main/
│       │   ├── java/
│       │   │   └── com/
│       │   │       └── migo3/
│       │   │           └── sso/
│       │   │               ├── .speedment/
│       │   │               │   ├── .Migo2Application.java.md5
│       │   │               │   ├── .Migo2ApplicationBuilder.java.md5
│       │   │               │   └── .Migo2ApplicationImpl.java.md5
│       │   │               ├── Migo2Application.java
│       │   │               ├── Migo2ApplicationBuilder.java
│       │   │               ├── Migo2ApplicationImpl.java
│       │   │               ├── SsoApplication.java
│       │   │               ├── UserConfig.java
│       │   │               ├── controller/
│       │   │               │   └── SsoController.java
│       │   │               ├── generated/
│       │   │               │   ├── .speedment/
│       │   │               │   │   ├── .GeneratedMigo2Application.java.md5
│       │   │               │   │   ├── .GeneratedMigo2ApplicationBuilder.java.md5
│       │   │               │   │   ├── .GeneratedMigo2ApplicationImpl.java.md5
│       │   │               │   │   └── .GeneratedMigo2Metadata.java.md5
│       │   │               │   ├── GeneratedMigo2Application.java
│       │   │               │   ├── GeneratedMigo2ApplicationBuilder.java
│       │   │               │   ├── GeneratedMigo2ApplicationImpl.java
│       │   │               │   └── GeneratedMigo2Metadata.java
│       │   │               ├── pojo/
│       │   │               │   ├── .speedment/
│       │   │               │   │   ├── .User.java.md5
│       │   │               │   │   ├── .UserImpl.java.md5
│       │   │               │   │   ├── .UserManager.java.md5
│       │   │               │   │   ├── .UserManagerImpl.java.md5
│       │   │               │   │   └── .UserSqlAdapter.java.md5
│       │   │               │   ├── User.java
│       │   │               │   ├── UserImpl.java
│       │   │               │   ├── UserManager.java
│       │   │               │   ├── UserManagerImpl.java
│       │   │               │   ├── UserSqlAdapter.java
│       │   │               │   └── generated/
│       │   │               │       ├── .speedment/
│       │   │               │       │   ├── .GeneratedUser.java.md5
│       │   │               │       │   ├── .GeneratedUserImpl.java.md5
│       │   │               │       │   ├── .GeneratedUserManager.java.md5
│       │   │               │       │   ├── .GeneratedUserManagerImpl.java.md5
│       │   │               │       │   └── .GeneratedUserSqlAdapter.java.md5
│       │   │               │       ├── GeneratedUser.java
│       │   │               │       ├── GeneratedUserImpl.java
│       │   │               │       ├── GeneratedUserManager.java
│       │   │               │       ├── GeneratedUserManagerImpl.java
│       │   │               │       └── GeneratedUserSqlAdapter.java
│       │   │               └── service/
│       │   │                   └── UserService.java
│       │   ├── json/
│       │   │   └── speedment.json
│       │   └── resources/
│       │       ├── application.properties
│       │       ├── log4j.properties
│       │       └── templates/
│       │           ├── login.html
│       │           └── register.html
│       └── test/
│           └── java/
│               └── com/
│                   └── migo3/
│                       └── sso/
│                           └── DemoApplicationTests.java
├── migo-common/
│   ├── pom.xml
│   └── src/
│       └── main/
│           └── java/
│               └── com/
│                   └── migo/
│                       ├── messageconverter/
│                       │   └── CallbackMappingJackson2HttpMessageConverter.java
│                       ├── pojo/
│                       │   ├── CatNode.java
│                       │   ├── EasyUIDataGridResult.java
│                       │   └── ItemCatResult.java
│                       ├── service/
│                       │   ├── JedisClient.java
│                       │   ├── WorkCallback.java
│                       │   └── impl/
│                       │       ├── JedisClientCluster.java
│                       │       └── JedisClientSingle.java
│                       └── utils/
│                           ├── CookieUtils.java
│                           ├── FastDFSClient.java
│                           ├── HttpClientUtil.java
│                           ├── IDUtils.java
│                           └── JsonUtils.java
├── migo-manage/
│   ├── manage-mapper/
│   │   ├── pom.xml
│   │   └── src/
│   │       └── main/
│   │           └── java/
│   │               └── com/
│   │                   └── migo/
│   │                       └── mapper/
│   │                           ├── ContentCategoryMapper.java
│   │                           ├── ContentMapper.java
│   │                           ├── ItemCatMapper.java
│   │                           ├── ItemDescMapper.java
│   │                           ├── ItemMapper.java
│   │                           ├── ItemParamItemMapper.java
│   │                           ├── ItemParamMapper.java
│   │                           └── ItemparamexdMapper.java
│   ├── manage-pojo/
│   │   ├── pom.xml
│   │   └── src/
│   │       └── main/
│   │           └── java/
│   │               └── com/
│   │                   └── migo/
│   │                       └── pojo/
│   │                           ├── BasePojo.java
│   │                           ├── Content.java
│   │                           ├── ContentCategory.java
│   │                           ├── Item.java
│   │                           ├── ItemCat.java
│   │                           ├── ItemDesc.java
│   │                           ├── ItemParam.java
│   │                           ├── ItemParamItem.java
│   │                           └── ItemParamexd.java
│   ├── manage-service/
│   │   ├── pom.xml
│   │   └── src/
│   │       └── main/
│   │           └── java/
│   │               └── com/
│   │                   └── migo/
│   │                       └── service/
│   │                           ├── BaseService.java
│   │                           ├── ContentCategoryService.java
│   │                           ├── ContentService.java
│   │                           ├── ItemCatService.java
│   │                           ├── ItemDescService.java
│   │                           ├── ItemParamItemService.java
│   │                           ├── ItemParmService.java
│   │                           ├── ItemService.java
│   │                           └── PicService.java
│   ├── manage-web/
│   │   ├── pom.xml
│   │   └── src/
│   │       ├── main/
│   │       │   ├── java/
│   │       │   │   └── com/
│   │       │   │       └── migo/
│   │       │   │           └── controller/
│   │       │   │               ├── ContentCategoryController.java
│   │       │   │               ├── ContentController.java
│   │       │   │               ├── ItemCatController.java
│   │       │   │               ├── ItemController.java
│   │       │   │               ├── ItemDescController.java
│   │       │   │               ├── ItemParamController.java
│   │       │   │               ├── ItemParamItemController.java
│   │       │   │               ├── PageController.java
│   │       │   │               ├── PicController.java
│   │       │   │               └── webs/
│   │       │   │                   ├── WebsContenController.java
│   │       │   │                   ├── WebsItemCatController.java
│   │       │   │                   └── WebsItemController.java
│   │       │   ├── resources/
│   │       │   │   ├── log4j.properties
│   │       │   │   ├── mybatis/
│   │       │   │   │   └── mybatis-config.xml
│   │       │   │   ├── properties/
│   │       │   │   │   ├── client.properties
│   │       │   │   │   ├── db.properties
│   │       │   │   │   └── env.properties
│   │       │   │   └── spring/
│   │       │   │       ├── applicationContext-dao.xml
│   │       │   │       ├── applicationContext-service.xml
│   │       │   │       ├── applicationContext-trans.xml
│   │       │   │       └── springmvc.xml
│   │       │   └── webapp/
│   │       │       ├── WEB-INF/
│   │       │       │   ├── views/
│   │       │       │   │   ├── content-add.jsp
│   │       │       │   │   ├── content-category.jsp
│   │       │       │   │   ├── content-edit.jsp
│   │       │       │   │   ├── content.jsp
│   │       │       │   │   ├── file-upload.jsp
│   │       │       │   │   ├── index.jsp
│   │       │       │   │   ├── item-add.jsp
│   │       │       │   │   ├── item-edit.jsp
│   │       │       │   │   ├── item-list.jsp
│   │       │       │   │   ├── item-param-add.jsp
│   │       │       │   │   ├── item-param-list.jsp
│   │       │       │   │   └── login.jsp
│   │       │       │   └── web.xml
│   │       │       ├── commons/
│   │       │       │   └── common-js.jsp
│   │       │       ├── css/
│   │       │       │   └── migo.css
│   │       │       └── js/
│   │       │           ├── common.js
│   │       │           ├── jquery-easyui-1.4.1/
│   │       │           │   ├── changelog.txt
│   │       │           │   ├── demo/
│   │       │           │   │   ├── accordion/
│   │       │           │   │   │   ├── _content.html
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── ajax.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── datagrid_data1.json
│   │       │           │   │   │   ├── expandable.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── multiple.html
│   │       │           │   │   │   └── tools.html
│   │       │           │   │   ├── calendar/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── custom.html
│   │       │           │   │   │   ├── disabledate.html
│   │       │           │   │   │   ├── firstday.html
│   │       │           │   │   │   └── fluid.html
│   │       │           │   │   ├── combo/
│   │       │           │   │   │   ├── animation.html
│   │       │           │   │   │   └── basic.html
│   │       │           │   │   ├── combobox/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── combobox_data1.json
│   │       │           │   │   │   ├── combobox_data2.json
│   │       │           │   │   │   ├── customformat.html
│   │       │           │   │   │   ├── dynamicdata.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── group.html
│   │       │           │   │   │   ├── icons.html
│   │       │           │   │   │   ├── multiline.html
│   │       │           │   │   │   ├── multiple.html
│   │       │           │   │   │   ├── navigation.html
│   │       │           │   │   │   ├── remotedata.html
│   │       │           │   │   │   └── remotejsonp.html
│   │       │           │   │   ├── combogrid/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── datagrid_data1.json
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── initvalue.html
│   │       │           │   │   │   ├── multiple.html
│   │       │           │   │   │   └── navigation.html
│   │       │           │   │   ├── combotree/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── initvalue.html
│   │       │           │   │   │   ├── multiple.html
│   │       │           │   │   │   └── tree_data1.json
│   │       │           │   │   ├── datagrid/
│   │       │           │   │   │   ├── aligncolumns.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── cacheeditor.html
│   │       │           │   │   │   ├── cellediting.html
│   │       │           │   │   │   ├── cellstyle.html
│   │       │           │   │   │   ├── checkbox.html
│   │       │           │   │   │   ├── clientpagination.html
│   │       │           │   │   │   ├── columngroup.html
│   │       │           │   │   │   ├── complextoolbar.html
│   │       │           │   │   │   ├── contextmenu.html
│   │       │           │   │   │   ├── custompager.html
│   │       │           │   │   │   ├── datagrid_data1.json
│   │       │           │   │   │   ├── datagrid_data2.json
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── footer.html
│   │       │           │   │   │   ├── formatcolumns.html
│   │       │           │   │   │   ├── frozencolumns.html
│   │       │           │   │   │   ├── frozenrows.html
│   │       │           │   │   │   ├── mergecells.html
│   │       │           │   │   │   ├── multisorting.html
│   │       │           │   │   │   ├── products.json
│   │       │           │   │   │   ├── rowborder.html
│   │       │           │   │   │   ├── rowediting.html
│   │       │           │   │   │   ├── rowstyle.html
│   │       │           │   │   │   ├── selection.html
│   │       │           │   │   │   ├── simpletoolbar.html
│   │       │           │   │   │   └── transform.html
│   │       │           │   │   ├── datebox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── buttons.html
│   │       │           │   │   │   ├── dateformat.html
│   │       │           │   │   │   ├── events.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── restrict.html
│   │       │           │   │   │   ├── sharedcalendar.html
│   │       │           │   │   │   └── validate.html
│   │       │           │   │   ├── datetimebox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── initvalue.html
│   │       │           │   │   │   └── showseconds.html
│   │       │           │   │   ├── datetimespinner/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── clearicon.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   └── format.html
│   │       │           │   │   ├── demo.css
│   │       │           │   │   ├── dialog/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── complextoolbar.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   └── toolbarbuttons.html
│   │       │           │   │   ├── draggable/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── constrain.html
│   │       │           │   │   │   └── snap.html
│   │       │           │   │   ├── droppable/
│   │       │           │   │   │   ├── accept.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   └── sort.html
│   │       │           │   │   ├── easyloader/
│   │       │           │   │   │   └── basic.html
│   │       │           │   │   ├── filebox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── buttonalign.html
│   │       │           │   │   │   └── fluid.html
│   │       │           │   │   ├── form/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── form_data1.json
│   │       │           │   │   │   ├── load.html
│   │       │           │   │   │   └── validateonsubmit.html
│   │       │           │   │   ├── layout/
│   │       │           │   │   │   ├── _content.html
│   │       │           │   │   │   ├── addremove.html
│   │       │           │   │   │   ├── autoheight.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── complex.html
│   │       │           │   │   │   ├── datagrid_data1.json
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── full.html
│   │       │           │   │   │   ├── nestedlayout.html
│   │       │           │   │   │   ├── nocollapsible.html
│   │       │           │   │   │   ├── propertygrid_data1.json
│   │       │           │   │   │   └── tree_data1.json
│   │       │           │   │   ├── linkbutton/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── group.html
│   │       │           │   │   │   ├── iconalign.html
│   │       │           │   │   │   ├── plain.html
│   │       │           │   │   │   ├── size.html
│   │       │           │   │   │   ├── style.html
│   │       │           │   │   │   └── toggle.html
│   │       │           │   │   ├── menu/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── customitem.html
│   │       │           │   │   │   └── events.html
│   │       │           │   │   ├── menubutton/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── alignment.html
│   │       │           │   │   │   └── basic.html
│   │       │           │   │   ├── messager/
│   │       │           │   │   │   ├── alert.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── interactive.html
│   │       │           │   │   │   └── position.html
│   │       │           │   │   ├── numberbox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── format.html
│   │       │           │   │   │   └── range.html
│   │       │           │   │   ├── numberspinner/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── increment.html
│   │       │           │   │   │   └── range.html
│   │       │           │   │   ├── pagination/
│   │       │           │   │   │   ├── attaching.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── custombuttons.html
│   │       │           │   │   │   ├── layout.html
│   │       │           │   │   │   ├── links.html
│   │       │           │   │   │   └── simple.html
│   │       │           │   │   ├── panel/
│   │       │           │   │   │   ├── _content.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── customtools.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── footer.html
│   │       │           │   │   │   ├── loadcontent.html
│   │       │           │   │   │   ├── nestedpanel.html
│   │       │           │   │   │   └── paneltools.html
│   │       │           │   │   ├── progressbar/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   └── fluid.html
│   │       │           │   │   ├── propertygrid/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── customcolumns.html
│   │       │           │   │   │   ├── groupformat.html
│   │       │           │   │   │   └── propertygrid_data1.json
│   │       │           │   │   ├── resizable/
│   │       │           │   │   │   └── basic.html
│   │       │           │   │   ├── searchbox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── category.html
│   │       │           │   │   │   └── fluid.html
│   │       │           │   │   ├── slider/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── formattip.html
│   │       │           │   │   │   ├── nonlinear.html
│   │       │           │   │   │   ├── rule.html
│   │       │           │   │   │   └── vertical.html
│   │       │           │   │   ├── splitbutton/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   └── basic.html
│   │       │           │   │   ├── tabs/
│   │       │           │   │   │   ├── _content.html
│   │       │           │   │   │   ├── autoheight.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── dropdown.html
│   │       │           │   │   │   ├── fixedwidth.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── hover.html
│   │       │           │   │   │   ├── nestedtabs.html
│   │       │           │   │   │   ├── striptools.html
│   │       │           │   │   │   ├── tabimage.html
│   │       │           │   │   │   ├── tabposition.html
│   │       │           │   │   │   ├── tabstools.html
│   │       │           │   │   │   └── tree_data1.json
│   │       │           │   │   ├── textbox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── button.html
│   │       │           │   │   │   ├── clearicon.html
│   │       │           │   │   │   ├── custom.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── icons.html
│   │       │           │   │   │   ├── multiline.html
│   │       │           │   │   │   └── size.html
│   │       │           │   │   ├── timespinner/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   └── range.html
│   │       │           │   │   ├── tooltip/
│   │       │           │   │   │   ├── _content.html
│   │       │           │   │   │   ├── _dialog.html
│   │       │           │   │   │   ├── ajax.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── customcontent.html
│   │       │           │   │   │   ├── customstyle.html
│   │       │           │   │   │   ├── position.html
│   │       │           │   │   │   ├── toolbar.html
│   │       │           │   │   │   └── tooltipdialog.html
│   │       │           │   │   ├── tree/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── animation.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── checkbox.html
│   │       │           │   │   │   ├── contextmenu.html
│   │       │           │   │   │   ├── dnd.html
│   │       │           │   │   │   ├── editable.html
│   │       │           │   │   │   ├── formatting.html
│   │       │           │   │   │   ├── icons.html
│   │       │           │   │   │   ├── lazyload.html
│   │       │           │   │   │   ├── lines.html
│   │       │           │   │   │   ├── tree_data1.json
│   │       │           │   │   │   └── tree_data2.json
│   │       │           │   │   ├── treegrid/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── clientpagination.html
│   │       │           │   │   │   ├── contextmenu.html
│   │       │           │   │   │   ├── editable.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── footer.html
│   │       │           │   │   │   ├── lines.html
│   │       │           │   │   │   ├── reports.html
│   │       │           │   │   │   ├── treegrid_data1.json
│   │       │           │   │   │   ├── treegrid_data2.json
│   │       │           │   │   │   └── treegrid_data3.json
│   │       │           │   │   ├── validatebox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── customtooltip.html
│   │       │           │   │   │   └── validateonblur.html
│   │       │           │   │   └── window/
│   │       │           │   │       ├── basic.html
│   │       │           │   │       ├── customtools.html
│   │       │           │   │       ├── fluid.html
│   │       │           │   │       ├── footer.html
│   │       │           │   │       ├── inlinewindow.html
│   │       │           │   │       ├── modalwindow.html
│   │       │           │   │       └── windowlayout.html
│   │       │           │   ├── easyloader.js
│   │       │           │   ├── licence_gpl.txt
│   │       │           │   ├── locale/
│   │       │           │   │   ├── easyui-lang-af.js
│   │       │           │   │   ├── easyui-lang-am.js
│   │       │           │   │   ├── easyui-lang-ar.js
│   │       │           │   │   ├── easyui-lang-bg.js
│   │       │           │   │   ├── easyui-lang-ca.js
│   │       │           │   │   ├── easyui-lang-cs.js
│   │       │           │   │   ├── easyui-lang-cz.js
│   │       │           │   │   ├── easyui-lang-da.js
│   │       │           │   │   ├── easyui-lang-de.js
│   │       │           │   │   ├── easyui-lang-el.js
│   │       │           │   │   ├── easyui-lang-en.js
│   │       │           │   │   ├── easyui-lang-es.js
│   │       │           │   │   ├── easyui-lang-fr.js
│   │       │           │   │   ├── easyui-lang-it.js
│   │       │           │   │   ├── easyui-lang-jp.js
│   │       │           │   │   ├── easyui-lang-nl.js
│   │       │           │   │   ├── easyui-lang-pl.js
│   │       │           │   │   ├── easyui-lang-pt_BR.js
│   │       │           │   │   ├── easyui-lang-ru.js
│   │       │           │   │   ├── easyui-lang-sv_SE.js
│   │       │           │   │   ├── easyui-lang-tr.js
│   │       │           │   │   ├── easyui-lang-zh_CN.js
│   │       │           │   │   └── easyui-lang-zh_TW.js
│   │       │           │   ├── plugins/
│   │       │           │   │   ├── jquery.accordion.js
│   │       │           │   │   ├── jquery.calendar.js
│   │       │           │   │   ├── jquery.combo.js
│   │       │           │   │   ├── jquery.combobox.js
│   │       │           │   │   ├── jquery.combogrid.js
│   │       │           │   │   ├── jquery.combotree.js
│   │       │           │   │   ├── jquery.datagrid.js
│   │       │           │   │   ├── jquery.datebox.js
│   │       │           │   │   ├── jquery.datetimebox.js
│   │       │           │   │   ├── jquery.datetimespinner.js
│   │       │           │   │   ├── jquery.dialog.js
│   │       │           │   │   ├── jquery.draggable.js
│   │       │           │   │   ├── jquery.droppable.js
│   │       │           │   │   ├── jquery.filebox.js
│   │       │           │   │   ├── jquery.form.js
│   │       │           │   │   ├── jquery.layout.js
│   │       │           │   │   ├── jquery.linkbutton.js
│   │       │           │   │   ├── jquery.menu.js
│   │       │           │   │   ├── jquery.menubutton.js
│   │       │           │   │   ├── jquery.messager.js
│   │       │           │   │   ├── jquery.numberbox.js
│   │       │           │   │   ├── jquery.numberspinner.js
│   │       │           │   │   ├── jquery.pagination.js
│   │       │           │   │   ├── jquery.panel.js
│   │       │           │   │   ├── jquery.parser.js
│   │       │           │   │   ├── jquery.progressbar.js
│   │       │           │   │   ├── jquery.propertygrid.js
│   │       │           │   │   ├── jquery.resizable.js
│   │       │           │   │   ├── jquery.searchbox.js
│   │       │           │   │   ├── jquery.slider.js
│   │       │           │   │   ├── jquery.spinner.js
│   │       │           │   │   ├── jquery.splitbutton.js
│   │       │           │   │   ├── jquery.tabs.js
│   │       │           │   │   ├── jquery.textbox.js
│   │       │           │   │   ├── jquery.timespinner.js
│   │       │           │   │   ├── jquery.tooltip.js
│   │       │           │   │   ├── jquery.tree.js
│   │       │           │   │   ├── jquery.treegrid.js
│   │       │           │   │   ├── jquery.validatebox.js
│   │       │           │   │   └── jquery.window.js
│   │       │           │   ├── readme.txt
│   │       │           │   ├── src/
│   │       │           │   │   ├── easyloader.js
│   │       │           │   │   ├── jquery.accordion.js
│   │       │           │   │   ├── jquery.calendar.js
│   │       │           │   │   ├── jquery.combobox.js
│   │       │           │   │   ├── jquery.datebox.js
│   │       │           │   │   ├── jquery.draggable.js
│   │       │           │   │   ├── jquery.droppable.js
│   │       │           │   │   ├── jquery.form.js
│   │       │           │   │   ├── jquery.linkbutton.js
│   │       │           │   │   ├── jquery.menu.js
│   │       │           │   │   ├── jquery.parser.js
│   │       │           │   │   ├── jquery.progressbar.js
│   │       │           │   │   ├── jquery.propertygrid.js
│   │       │           │   │   ├── jquery.resizable.js
│   │       │           │   │   ├── jquery.slider.js
│   │       │           │   │   ├── jquery.tabs.js
│   │       │           │   │   └── jquery.window.js
│   │       │           │   └── themes/
│   │       │           │       ├── black/
│   │       │           │       │   ├── accordion.css
│   │       │           │       │   ├── calendar.css
│   │       │           │       │   ├── combo.css
│   │       │           │       │   ├── combobox.css
│   │       │           │       │   ├── datagrid.css
│   │       │           │       │   ├── datebox.css
│   │       │           │       │   ├── dialog.css
│   │       │           │       │   ├── easyui.css
│   │       │           │       │   ├── filebox.css
│   │       │           │       │   ├── layout.css
│   │       │           │       │   ├── linkbutton.css
│   │       │           │       │   ├── menu.css
│   │       │           │       │   ├── menubutton.css
│   │       │           │       │   ├── messager.css
│   │       │           │       │   ├── numberbox.css
│   │       │           │       │   ├── pagination.css
│   │       │           │       │   ├── panel.css
│   │       │           │       │   ├── progressbar.css
│   │       │           │       │   ├── propertygrid.css
│   │       │           │       │   ├── searchbox.css
│   │       │           │       │   ├── slider.css
│   │       │           │       │   ├── spinner.css
│   │       │           │       │   ├── splitbutton.css
│   │       │           │       │   ├── tabs.css
│   │       │           │       │   ├── textbox.css
│   │       │           │       │   ├── tooltip.css
│   │       │           │       │   ├── tree.css
│   │       │           │       │   ├── validatebox.css
│   │       │           │       │   └── window.css
│   │       │           │       ├── bootstrap/
│   │       │           │       │   ├── accordion.css
│   │       │           │       │   ├── calendar.css
│   │       │           │       │   ├── combo.css
│   │       │           │       │   ├── combobox.css
│   │       │           │       │   ├── datagrid.css
│   │       │           │       │   ├── datebox.css
│   │       │           │       │   ├── dialog.css
│   │       │           │       │   ├── easyui.css
│   │       │           │       │   ├── filebox.css
│   │       │           │       │   ├── layout.css
│   │       │           │       │   ├── linkbutton.css
│   │       │           │       │   ├── menu.css
│   │       │           │       │   ├── menubutton.css
│   │       │           │       │   ├── messager.css
│   │       │           │       │   ├── numberbox.css
│   │       │           │       │   ├── pagination.css
│   │       │           │       │   ├── panel.css
│   │       │           │       │   ├── progressbar.css
│   │       │           │       │   ├── propertygrid.css
│   │       │           │       │   ├── searchbox.css
│   │       │           │       │   ├── slider.css
│   │       │           │       │   ├── spinner.css
│   │       │           │       │   ├── splitbutton.css
│   │       │           │       │   ├── tabs.css
│   │       │           │       │   ├── textbox.css
│   │       │           │       │   ├── tooltip.css
│   │       │           │       │   ├── tree.css
│   │       │           │       │   ├── validatebox.css
│   │       │           │       │   └── window.css
│   │       │           │       ├── color.css
│   │       │           │       ├── default/
│   │       │           │       │   ├── accordion.css
│   │       │           │       │   ├── calendar.css
│   │       │           │       │   ├── combo.css
│   │       │           │       │   ├── combobox.css
│   │       │           │       │   ├── datagrid.css
│   │       │           │       │   ├── datebox.css
│   │       │           │       │   ├── dialog.css
│   │       │           │       │   ├── easyui.css
│   │       │           │       │   ├── filebox.css
│   │       │           │       │   ├── layout.css
│   │       │           │       │   ├── linkbutton.css
│   │       │           │       │   ├── menu.css
│   │       │           │       │   ├── menubutton.css
│   │       │           │       │   ├── messager.css
│   │       │           │       │   ├── numberbox.css
│   │       │           │       │   ├── pagination.css
│   │       │           │       │   ├── panel.css
│   │       │           │       │   ├── progressbar.css
│   │       │           │       │   ├── propertygrid.css
│   │       │           │       │   ├── searchbox.css
│   │       │           │       │   ├── slider.css
│   │       │           │       │   ├── spinner.css
│   │       │           │       │   ├── splitbutton.css
│   │       │           │       │   ├── tabs.css
│   │       │           │       │   ├── textbox.css
│   │       │           │       │   ├── tooltip.css
│   │       │           │       │   ├── tree.css
│   │       │           │       │   ├── validatebox.css
│   │       │           │       │   └── window.css
│   │       │           │       ├── gray/
│   │       │           │       │   ├── accordion.css
│   │       │           │       │   ├── calendar.css
│   │       │           │       │   ├── combo.css
│   │       │           │       │   ├── combobox.css
│   │       │           │       │   ├── datagrid.css
│   │       │           │       │   ├── datebox.css
│   │       │           │       │   ├── dialog.css
│   │       │           │       │   ├── easyui.css
│   │       │           │       │   ├── filebox.css
│   │       │           │       │   ├── layout.css
│   │       │           │       │   ├── linkbutton.css
│   │       │           │       │   ├── menu.css
│   │       │           │       │   ├── menubutton.css
│   │       │           │       │   ├── messager.css
│   │       │           │       │   ├── numberbox.css
│   │       │           │       │   ├── pagination.css
│   │       │           │       │   ├── panel.css
│   │       │           │       │   ├── progressbar.css
│   │       │           │       │   ├── propertygrid.css
│   │       │           │       │   ├── searchbox.css
│   │       │           │       │   ├── slider.css
│   │       │           │       │   ├── spinner.css
│   │       │           │       │   ├── splitbutton.css
│   │       │           │       │   ├── tabs.css
│   │       │           │       │   ├── textbox.css
│   │       │           │       │   ├── tooltip.css
│   │       │           │       │   ├── tree.css
│   │       │           │       │   ├── validatebox.css
│   │       │           │       │   └── window.css
│   │       │           │       ├── icon.css
│   │       │           │       └── metro/
│   │       │           │           ├── accordion.css
│   │       │           │           ├── calendar.css
│   │       │           │           ├── combo.css
│   │       │           │           ├── combobox.css
│   │       │           │           ├── datagrid.css
│   │       │           │           ├── datebox.css
│   │       │           │           ├── dialog.css
│   │       │           │           ├── easyui.css
│   │       │           │           ├── filebox.css
│   │       │           │           ├── layout.css
│   │       │           │           ├── linkbutton.css
│   │       │           │           ├── menu.css
│   │       │           │           ├── menubutton.css
│   │       │           │           ├── messager.css
│   │       │           │           ├── numberbox.css
│   │       │           │           ├── pagination.css
│   │       │           │           ├── panel.css
│   │       │           │           ├── progressbar.css
│   │       │           │           ├── propertygrid.css
│   │       │           │           ├── searchbox.css
│   │       │           │           ├── slider.css
│   │       │           │           ├── spinner.css
│   │       │           │           ├── splitbutton.css
│   │       │           │           ├── tabs.css
│   │       │           │           ├── textbox.css
│   │       │           │           ├── tooltip.css
│   │       │           │           ├── tree.css
│   │       │           │           ├── validatebox.css
│   │       │           │           └── window.css
│   │       │           └── kindeditor-4.1.10/
│   │       │               ├── asp/
│   │       │               │   ├── JSON_2.0.4.asp
│   │       │               │   ├── UpLoad_Class.asp
│   │       │               │   ├── demo.asp
│   │       │               │   ├── file_manager_json.asp
│   │       │               │   └── upload_json.asp
│   │       │               ├── asp.net/
│   │       │               │   ├── README.txt
│   │       │               │   ├── demo.aspx
│   │       │               │   ├── file_manager_json.ashx
│   │       │               │   └── upload_json.ashx
│   │       │               ├── examples/
│   │       │               │   ├── auto-height.html
│   │       │               │   ├── colorpicker.html
│   │       │               │   ├── custom-plugin.html
│   │       │               │   ├── custom-theme.html
│   │       │               │   ├── default.html
│   │       │               │   ├── dialog.html
│   │       │               │   ├── dynamic-load.html
│   │       │               │   ├── file-dialog.html
│   │       │               │   ├── file-manager.html
│   │       │               │   ├── filter-mode.html
│   │       │               │   ├── image-dialog.html
│   │       │               │   ├── index.css
│   │       │               │   ├── index.html
│   │       │               │   ├── jquery-ui/
│   │       │               │   │   ├── css/
│   │       │               │   │   │   └── smoothness/
│   │       │               │   │   │       └── jquery-ui-1.9.2.custom.css
│   │       │               │   │   └── js/
│   │       │               │   │       └── jquery-ui-1.9.2.custom.js
│   │       │               │   ├── jquery-ui.html
│   │       │               │   ├── jquery.html
│   │       │               │   ├── jquery.js
│   │       │               │   ├── multi-image-dialog.html
│   │       │               │   ├── multi-language.html
│   │       │               │   ├── newline.html
│   │       │               │   ├── node.html
│   │       │               │   ├── paste-type.html
│   │       │               │   ├── qqstyle.html
│   │       │               │   ├── readonly.html
│   │       │               │   ├── simple.html
│   │       │               │   ├── uploadbutton.html
│   │       │               │   ├── url-type.html
│   │       │               │   └── word-count.html
│   │       │               ├── jsp/
│   │       │               │   ├── README.txt
│   │       │               │   ├── demo.jsp
│   │       │               │   ├── file_manager_json.jsp
│   │       │               │   └── upload_json.jsp
│   │       │               ├── kindeditor-all-min.js
│   │       │               ├── kindeditor-all.js
│   │       │               ├── kindeditor-min.js
│   │       │               ├── kindeditor.js
│   │       │               ├── lang/
│   │       │               │   ├── ar.js
│   │       │               │   ├── en.js
│   │       │               │   ├── ko.js
│   │       │               │   ├── zh_CN.js
│   │       │               │   └── zh_TW.js
│   │       │               ├── license.txt
│   │       │               ├── php/
│   │       │               │   ├── JSON.php
│   │       │               │   ├── demo.php
│   │       │               │   ├── file_manager_json.php
│   │       │               │   └── upload_json.php
│   │       │               ├── plugins/
│   │       │               │   ├── anchor/
│   │       │               │   │   └── anchor.js
│   │       │               │   ├── autoheight/
│   │       │               │   │   └── autoheight.js
│   │       │               │   ├── baidumap/
│   │       │               │   │   ├── baidumap.js
│   │       │               │   │   ├── index.html
│   │       │               │   │   └── map.html
│   │       │               │   ├── clearhtml/
│   │       │               │   │   └── clearhtml.js
│   │       │               │   ├── code/
│   │       │               │   │   ├── code.js
│   │       │               │   │   ├── prettify.css
│   │       │               │   │   └── prettify.js
│   │       │               │   ├── emoticons/
│   │       │               │   │   └── emoticons.js
│   │       │               │   ├── filemanager/
│   │       │               │   │   └── filemanager.js
│   │       │               │   ├── flash/
│   │       │               │   │   └── flash.js
│   │       │               │   ├── image/
│   │       │               │   │   └── image.js
│   │       │               │   ├── insertfile/
│   │       │               │   │   └── insertfile.js
│   │       │               │   ├── lineheight/
│   │       │               │   │   └── lineheight.js
│   │       │               │   ├── link/
│   │       │               │   │   └── link.js
│   │       │               │   ├── map/
│   │       │               │   │   ├── map.html
│   │       │               │   │   └── map.js
│   │       │               │   ├── media/
│   │       │               │   │   └── media.js
│   │       │               │   ├── multiimage/
│   │       │               │   │   ├── images/
│   │       │               │   │   │   └── swfupload.swf
│   │       │               │   │   └── multiimage.js
│   │       │               │   ├── pagebreak/
│   │       │               │   │   └── pagebreak.js
│   │       │               │   ├── plainpaste/
│   │       │               │   │   └── plainpaste.js
│   │       │               │   ├── preview/
│   │       │               │   │   └── preview.js
│   │       │               │   ├── quickformat/
│   │       │               │   │   └── quickformat.js
│   │       │               │   ├── table/
│   │       │               │   │   └── table.js
│   │       │               │   ├── template/
│   │       │               │   │   ├── html/
│   │       │               │   │   │   ├── 1.html
│   │       │               │   │   │   ├── 2.html
│   │       │               │   │   │   └── 3.html
│   │       │               │   │   └── template.js
│   │       │               │   └── wordpaste/
│   │       │               │       └── wordpaste.js
│   │       │               └── themes/
│   │       │                   ├── default/
│   │       │                   │   └── default.css
│   │       │                   ├── qq/
│   │       │                   │   └── qq.css
│   │       │                   └── simple/
│   │       │                       └── simple.css
│   │       └── test/
│   │           └── java/
│   │               └── test/
│   │                   └── Test.java
│   └── pom.xml
├── migo-parent/
│   └── pom.xml
├── migo-portal/
│   ├── pom.xml
│   └── src/
│       └── main/
│           ├── java/
│           │   └── com/
│           │       └── migo/
│           │           └── portal/
│           │               ├── controller/
│           │               │   ├── IndexController.java
│           │               │   └── ItemController.java
│           │               ├── pojo/
│           │               │   ├── Content.java
│           │               │   ├── Item.java
│           │               │   ├── ItemDesc.java
│           │               │   └── ItemParamItem.java
│           │               └── service/
│           │                   ├── IndexService.java
│           │                   └── ItemService.java
│           ├── resources/
│           │   ├── evn/
│           │   │   ├── envi.properties
│           │   │   └── log4j.properties
│           │   └── spring/
│           │       ├── applicationContext.xml
│           │       └── springmvc.xml
│           └── webapp/
│               ├── WEB-INF/
│               │   ├── commons/
│               │   │   ├── footer-links.jsp
│               │   │   ├── footer.jsp
│               │   │   ├── header.jsp
│               │   │   └── shortcut.jsp
│               │   ├── views/
│               │   │   ├── cart.jsp
│               │   │   ├── error/
│               │   │   │   ├── exception.jsp
│               │   │   │   └── my-exception.jsp
│               │   │   ├── index.jsp
│               │   │   ├── item.jsp
│               │   │   ├── login.jsp
│               │   │   ├── my-info-img.jsp
│               │   │   ├── my-info-more.jsp
│               │   │   ├── my-info.jsp
│               │   │   ├── my-order-comment.jsp
│               │   │   ├── my-orders.jsp
│               │   │   ├── order-cart-old.jsp
│               │   │   ├── order-cart.jsp
│               │   │   ├── order.jsp
│               │   │   ├── register.jsp
│               │   │   ├── search.jsp
│               │   │   ├── success.jsp
│               │   │   └── 商品分类数据格式.txt
│               │   └── web.xml
│               ├── css/
│               │   ├── base.css
│               │   ├── login.css
│               │   ├── migo.css
│               │   ├── myjd.commentImg.css
│               │   ├── myjd.common.css
│               │   ├── myjd.info.css
│               │   ├── myjd.order.css
│               │   ├── order-commons.css
│               │   ├── passport.base.css
│               │   ├── pop_compare.css
│               │   ├── psearch.onebox.css
│               │   ├── psearch20131008.css
│               │   ├── pshow.css
│               │   ├── purchase.2012.css
│               │   ├── purchase.base.2012.css
│               │   ├── purchase.checkout.css
│               │   ├── purchase.sop.css
│               │   └── regist.personal.css
│               ├── images/
│               │   └── swfupload.swf
│               └── js/
│                   ├── CommentStar.js
│                   ├── base-2011.js
│                   ├── base-v1.js
│                   ├── base.js
│                   ├── calendar.js
│                   ├── cart.js
│                   ├── comment.json
│                   ├── home.js
│                   ├── iplocation_server.js
│                   ├── jTips.js
│                   ├── jquery-1.6.4.js
│                   ├── jquery-extend.js
│                   ├── jquery.checkout.js
│                   ├── jquery.cookie.js
│                   ├── jquery.hashchange.js
│                   ├── json2.js
│                   ├── lib-v1.js
│                   ├── login/
│                   │   ├── checkClient.js
│                   │   ├── g.base.js
│                   │   ├── jdEdit.js
│                   │   ├── jdThickBox.js
│                   │   └── login.js
│                   ├── migo.js
│                   ├── order.common.js
│                   ├── order.js
│                   ├── order2.js
│                   ├── payAndShipment.js
│                   ├── product.js
│                   ├── register/
│                   │   ├── jd.lib.js
│                   │   ├── jdThickBox.js
│                   │   ├── jdValidate.emReg.js
│                   │   ├── jdValidate.js
│                   │   └── jdValidate.regSuccess.js
│                   ├── search_main.js
│                   └── static/
│                       ├── lib-v1.js
│                       └── register/
│                           ├── jd.lib.js
│                           ├── jdThickBox.js
│                           ├── jdValidate.emReg.js
│                           ├── jdValidate.js
│                           └── jdValidate.regSuccess.js
├── migo-sso/
│   ├── pom.xml
│   └── src/
│       └── main/
│           ├── java/
│           │   └── com/
│           │       └── migo/
│           │           └── sso/
│           │               ├── controller/
│           │               │   └── SsoController.java
│           │               ├── mapper/
│           │               │   └── UserMapper.java
│           │               ├── pojo/
│           │               │   └── User.java
│           │               └── service/
│           │                   └── UserService.java
│           ├── resources/
│           │   ├── log4j.properties
│           │   ├── properties/
│           │   │   └── db.properties
│           │   └── spring/
│           │       ├── applicationContext-dao.xml
│           │       ├── applicationContext-service.xml
│           │       ├── applicationContext-trans.xml
│           │       └── migo-sso-mvc.xml
│           └── webapp/
│               └── WEB-INF/
│                   ├── commons/
│                   │   ├── footer-links.jsp
│                   │   ├── footer.jsp
│                   │   ├── header.jsp
│                   │   └── shortcut.jsp
│                   ├── views/
│                   │   ├── login.jsp
│                   │   └── register.jsp
│                   └── web.xml
└── migo2.sql

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
# maven ignore
target/
*.jar
*.war
*.zip
*.tar
*.tar.gz

# eclipse ignore
.settings/
.project
.classpath

# idea ignore
.idea/
*.ipr
*.iml
*.iws

# temp ignore
*.log
*.cache
*.diff
*.patch
*.tmp

# system ignore
.DS_Store
<<<<<<< HEAD
Thumbs.db
=======
Thumbs.db
>>>>>>> e704ead569657bdb826d1d159a140d2c8278d779


================================================
FILE: README.md
================================================
# migoshop2.0

#### 具体操作实现步骤请参考本人博客 https://muyinchen.github.io/categories/Migo%E5%95%86%E5%9F%8E2-0/

#### 同时可以对比migo商城第一个版本实现  https://github.com/muyinchen/migoShop

##### 2016.12.31:

##### 2016最后一天,当然要来点猛料,添加sso番外版migo-Fsso,使用Springboot+全新的ORM框架speedment来改写,并使用thymeleaf静态模板页,关于speedment,网上资料很少,全是自己踩坑实现,对于cookie处理这块因为tomcat版本问题出现了不兼容,新的工具类已经实现,等2.0完全迭代完事之后,会和3.0一起放出
##### 

##### 2016.12.25:

###### 为使用Spring4.3的新特性,将依赖版本升级为4.3.5,相应的Jackson版本也相应升级,否则出错,另实现了单点登录系统的注册功能

##### 





================================================
FILE: migo-Fsso/.gitignore
================================================
target/
!.mvn/wrapper/maven-wrapper.jar

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
nbproject/private/
build/
nbbuild/
dist/
nbdist/
.nb-gradle/

================================================
FILE: migo-Fsso/.mvn/wrapper/maven-wrapper.properties
================================================
distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip


================================================
FILE: migo-Fsso/mvnw
================================================
#!/bin/sh
# ----------------------------------------------------------------------------
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
# ----------------------------------------------------------------------------

# ----------------------------------------------------------------------------
# Maven2 Start Up Batch script
#
# Required ENV vars:
# ------------------
#   JAVA_HOME - location of a JDK home dir
#
# Optional ENV vars
# -----------------
#   M2_HOME - location of maven2's installed home dir
#   MAVEN_OPTS - parameters passed to the Java VM when running Maven
#     e.g. to debug Maven itself, use
#       set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
#   MAVEN_SKIP_RC - flag to disable loading of mavenrc files
# ----------------------------------------------------------------------------

if [ -z "$MAVEN_SKIP_RC" ] ; then

  if [ -f /etc/mavenrc ] ; then
    . /etc/mavenrc
  fi

  if [ -f "$HOME/.mavenrc" ] ; then
    . "$HOME/.mavenrc"
  fi

fi

# OS specific support.  $var _must_ be set to either true or false.
cygwin=false;
darwin=false;
mingw=false
case "`uname`" in
  CYGWIN*) cygwin=true ;;
  MINGW*) mingw=true;;
  Darwin*) darwin=true
           #
           # Look for the Apple JDKs first to preserve the existing behaviour, and then look
           # for the new JDKs provided by Oracle.
           #
           if [ -z "$JAVA_HOME" ] && [ -L /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK ] ; then
             #
             # Apple JDKs
             #
             export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
           fi

           if [ -z "$JAVA_HOME" ] && [ -L /System/Library/Java/JavaVirtualMachines/CurrentJDK ] ; then
             #
             # Apple JDKs
             #
             export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home
           fi

           if [ -z "$JAVA_HOME" ] && [ -L "/Library/Java/JavaVirtualMachines/CurrentJDK" ] ; then
             #
             # Oracle JDKs
             #
             export JAVA_HOME=/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home
           fi

           if [ -z "$JAVA_HOME" ] && [ -x "/usr/libexec/java_home" ]; then
             #
             # Apple JDKs
             #
             export JAVA_HOME=`/usr/libexec/java_home`
           fi
           ;;
esac

if [ -z "$JAVA_HOME" ] ; then
  if [ -r /etc/gentoo-release ] ; then
    JAVA_HOME=`java-config --jre-home`
  fi
fi

if [ -z "$M2_HOME" ] ; then
  ## resolve links - $0 may be a link to maven's home
  PRG="$0"

  # need this for relative symlinks
  while [ -h "$PRG" ] ; do
    ls=`ls -ld "$PRG"`
    link=`expr "$ls" : '.*-> \(.*\)$'`
    if expr "$link" : '/.*' > /dev/null; then
      PRG="$link"
    else
      PRG="`dirname "$PRG"`/$link"
    fi
  done

  saveddir=`pwd`

  M2_HOME=`dirname "$PRG"`/..

  # make it fully qualified
  M2_HOME=`cd "$M2_HOME" && pwd`

  cd "$saveddir"
  # echo Using m2 at $M2_HOME
fi

# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
  [ -n "$M2_HOME" ] &&
    M2_HOME=`cygpath --unix "$M2_HOME"`
  [ -n "$JAVA_HOME" ] &&
    JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
  [ -n "$CLASSPATH" ] &&
    CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
fi

# For Migwn, ensure paths are in UNIX format before anything is touched
if $mingw ; then
  [ -n "$M2_HOME" ] &&
    M2_HOME="`(cd "$M2_HOME"; pwd)`"
  [ -n "$JAVA_HOME" ] &&
    JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
  # TODO classpath?
fi

if [ -z "$JAVA_HOME" ]; then
  javaExecutable="`which javac`"
  if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
    # readlink(1) is not available as standard on Solaris 10.
    readLink=`which readlink`
    if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
      if $darwin ; then
        javaHome="`dirname \"$javaExecutable\"`"
        javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
      else
        javaExecutable="`readlink -f \"$javaExecutable\"`"
      fi
      javaHome="`dirname \"$javaExecutable\"`"
      javaHome=`expr "$javaHome" : '\(.*\)/bin'`
      JAVA_HOME="$javaHome"
      export JAVA_HOME
    fi
  fi
fi

if [ -z "$JAVACMD" ] ; then
  if [ -n "$JAVA_HOME"  ] ; then
    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
      # IBM's JDK on AIX uses strange locations for the executables
      JAVACMD="$JAVA_HOME/jre/sh/java"
    else
      JAVACMD="$JAVA_HOME/bin/java"
    fi
  else
    JAVACMD="`which java`"
  fi
fi

if [ ! -x "$JAVACMD" ] ; then
  echo "Error: JAVA_HOME is not defined correctly." >&2
  echo "  We cannot execute $JAVACMD" >&2
  exit 1
fi

if [ -z "$JAVA_HOME" ] ; then
  echo "Warning: JAVA_HOME environment variable is not set."
fi

CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher

# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
  [ -n "$M2_HOME" ] &&
    M2_HOME=`cygpath --path --windows "$M2_HOME"`
  [ -n "$JAVA_HOME" ] &&
    JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
  [ -n "$CLASSPATH" ] &&
    CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
fi

# traverses directory structure from process work directory to filesystem root
# first directory with .mvn subdirectory is considered project base directory
find_maven_basedir() {
  local basedir=$(pwd)
  local wdir=$(pwd)
  while [ "$wdir" != '/' ] ; do
    if [ -d "$wdir"/.mvn ] ; then
      basedir=$wdir
      break
    fi
    wdir=$(cd "$wdir/.."; pwd)
  done
  echo "${basedir}"
}

# concatenates all lines of a file
concat_lines() {
  if [ -f "$1" ]; then
    echo "$(tr -s '\n' ' ' < "$1")"
  fi
}

export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-$(find_maven_basedir)}
MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"

# Provide a "standardized" way to retrieve the CLI args that will
# work with both Windows and non-Windows executions.
MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
export MAVEN_CMD_LINE_ARGS

WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain

exec "$JAVACMD" \
  $MAVEN_OPTS \
  -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
  "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
  ${WRAPPER_LAUNCHER} "$@"


================================================
FILE: migo-Fsso/mvnw.cmd
================================================
@REM ----------------------------------------------------------------------------
@REM Licensed to the Apache Software Foundation (ASF) under one
@REM or more contributor license agreements.  See the NOTICE file
@REM distributed with this work for additional information
@REM regarding copyright ownership.  The ASF licenses this file
@REM to you under the Apache License, Version 2.0 (the
@REM "License"); you may not use this file except in compliance
@REM with the License.  You may obtain a copy of the License at
@REM
@REM    http://www.apache.org/licenses/LICENSE-2.0
@REM
@REM Unless required by applicable law or agreed to in writing,
@REM software distributed under the License is distributed on an
@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@REM KIND, either express or implied.  See the License for the
@REM specific language governing permissions and limitations
@REM under the License.
@REM ----------------------------------------------------------------------------

@REM ----------------------------------------------------------------------------
@REM Maven2 Start Up Batch script
@REM
@REM Required ENV vars:
@REM JAVA_HOME - location of a JDK home dir
@REM
@REM Optional ENV vars
@REM M2_HOME - location of maven2's installed home dir
@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending
@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
@REM     e.g. to debug Maven itself, use
@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
@REM ----------------------------------------------------------------------------

@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
@echo off
@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on'
@if "%MAVEN_BATCH_ECHO%" == "on"  echo %MAVEN_BATCH_ECHO%

@REM set %HOME% to equivalent of $HOME
if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")

@REM Execute a user defined script before this one
if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
@REM check for pre script, once with legacy .bat ending and once with .cmd ending
if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd"
:skipRcPre

@setlocal

set ERROR_CODE=0

@REM To isolate internal variables from possible post scripts, we use another setlocal
@setlocal

@REM ==== START VALIDATION ====
if not "%JAVA_HOME%" == "" goto OkJHome

echo.
echo Error: JAVA_HOME not found in your environment. >&2
echo Please set the JAVA_HOME variable in your environment to match the >&2
echo location of your Java installation. >&2
echo.
goto error

:OkJHome
if exist "%JAVA_HOME%\bin\java.exe" goto init

echo.
echo Error: JAVA_HOME is set to an invalid directory. >&2
echo JAVA_HOME = "%JAVA_HOME%" >&2
echo Please set the JAVA_HOME variable in your environment to match the >&2
echo location of your Java installation. >&2
echo.
goto error

@REM ==== END VALIDATION ====

:init

set MAVEN_CMD_LINE_ARGS=%*

@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
@REM Fallback to current working directory if not found.

set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir

set EXEC_DIR=%CD%
set WDIR=%EXEC_DIR%
:findBaseDir
IF EXIST "%WDIR%"\.mvn goto baseDirFound
cd ..
IF "%WDIR%"=="%CD%" goto baseDirNotFound
set WDIR=%CD%
goto findBaseDir

:baseDirFound
set MAVEN_PROJECTBASEDIR=%WDIR%
cd "%EXEC_DIR%"
goto endDetectBaseDir

:baseDirNotFound
set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
cd "%EXEC_DIR%"

:endDetectBaseDir

IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig

@setlocal EnableExtensions EnableDelayedExpansion
for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%

:endReadAdditionalConfig

SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"

set WRAPPER_JAR="".\.mvn\wrapper\maven-wrapper.jar""
set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain

%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CMD_LINE_ARGS%
if ERRORLEVEL 1 goto error
goto end

:error
set ERROR_CODE=1

:end
@endlocal & set ERROR_CODE=%ERROR_CODE%

if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
@REM check for post script, once with legacy .bat ending and once with .cmd ending
if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd"
:skipRcPost

@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
if "%MAVEN_BATCH_PAUSE%" == "on" pause

if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%

exit /B %ERROR_CODE%

================================================
FILE: migo-Fsso/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.migo3</groupId>
	<artifactId>migo3-sso</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>demo</name>


	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.4.3.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>

		<spring.version>4.3.5.RELEASE</spring.version>
		<speedment.version>3.0.1</speedment.version>
		<db.groupId>mysql</db.groupId>
		<db.artifactId>mysql-connector-java</db.artifactId>
		<db.version>5.1.39</db.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>com.migo</groupId>
			<artifactId>common</artifactId>
			<version>2.0-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-jdbc</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>


		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-thymeleaf</artifactId>
		</dependency>

		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>druid</artifactId>
			<version>1.0.26</version>
		</dependency>

		<dependency>
			<groupId>com.speedment</groupId>
			<artifactId>runtime</artifactId>
			<version>${speedment.version}</version>
			<type>pom</type>
		</dependency>
		<dependency>
			<groupId>${db.groupId}</groupId>
			<artifactId>${db.artifactId}</artifactId>
			<version>${db.version}</version>
		</dependency>


	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>

			<plugin>
				<groupId>com.speedment</groupId>
				<artifactId>speedment-maven-plugin</artifactId>
				<version>${speedment.version}</version>
				<dependencies>
					<dependency>
						<groupId>${db.groupId}</groupId>
						<artifactId>${db.artifactId}</artifactId>
						<version>${db.version}</version>
					</dependency>
				</dependencies>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
				</configuration>
			</plugin>
		</plugins>
	</build>


</project>


================================================
FILE: migo-Fsso/settings.properties
================================================
#Speedment Settings
#Thu Dec 29 14:59:10 CST 2016
last_known_port=3306
last_known_user=root
last_known_name=db0
last_known_dbtype=MySQL
project_location=D\:\\migoshop3\\migo-Fsso\\src\\main\\json\\speedment.json
hide_open_option=false
last_known_host=127.0.0.1
last_known_schema=migo2


================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/.speedment/.Migo2Application.java.md5
================================================
50d0ae9d22dd482d447c93cac09a0a18

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/.speedment/.Migo2ApplicationBuilder.java.md5
================================================
c4c9450a644569f984c72aeb12b7647b

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/.speedment/.Migo2ApplicationImpl.java.md5
================================================
6d84fee86e1e5e0080621eac987f7eb4

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/Migo2Application.java
================================================
package com.migo3.sso;

import com.migo3.sso.generated.GeneratedMigo2Application;

/**
 * An {@link com.speedment.runtime.core.ApplicationBuilder} interface for the
 * {@link com.speedment.runtime.config.Project} named migo2.
 * <p>
 * This file is safe to edit. It will not be overwritten by the code generator.
 * 
 * @author company
 */
public interface Migo2Application extends GeneratedMigo2Application {
    
    
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/Migo2ApplicationBuilder.java
================================================
package com.migo3.sso;

import com.migo3.sso.generated.GeneratedMigo2ApplicationBuilder;

/**
 * The default {@link com.speedment.runtime.core.ApplicationBuilder}
 * implementation class for the {@link com.speedment.runtime.config.Project}
 * named migo2.
 * <p>
 * This file is safe to edit. It will not be overwritten by the code generator.
 * 
 * @author company
 */
public final class Migo2ApplicationBuilder extends GeneratedMigo2ApplicationBuilder {
    
    
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/Migo2ApplicationImpl.java
================================================
package com.migo3.sso;

import com.migo3.sso.generated.GeneratedMigo2ApplicationImpl;

/**
 * The default {@link com.speedment.runtime.core.Speedment} implementation class
 * for the {@link com.speedment.runtime.config.Project} named migo2.
 * <p>
 * This file is safe to edit. It will not be overwritten by the code generator.
 * 
 * @author company
 */
public final class Migo2ApplicationImpl extends GeneratedMigo2ApplicationImpl implements Migo2Application {
    
    
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/SsoApplication.java
================================================
package com.migo3.sso;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SsoApplication {

	public static void main(String[] args) {
		SpringApplication.run(SsoApplication.class, args);
	}
}


================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/UserConfig.java
================================================
package com.migo3.sso;

import com.alibaba.druid.pool.DruidDataSource;
import com.migo.messageconverter.CallbackMappingJackson2HttpMessageConverter;
import com.migo.service.impl.JedisClientSingle;
import com.migo3.sso.pojo.UserManager;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.Environment;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import redis.clients.jedis.JedisPool;

import java.util.List;

/**
 * Author  知秋
 * Created by kauw on 2016/12/29.
 */
@Configuration
public class UserConfig extends WebMvcConfigurerAdapter {


    @Autowired
    private Environment env;


    @Bean
    public Migo2Application geMigo2Application() {
        return new Migo2ApplicationBuilder()
                .withPassword("123")
                .build();
    }

    @Bean
    public UserManager getUserManager(Migo2Application application) {
        return application.getOrThrow(UserManager.class);
    }




    @Bean
    public CallbackMappingJackson2HttpMessageConverter converter() {
        CallbackMappingJackson2HttpMessageConverter msc = new CallbackMappingJackson2HttpMessageConverter();
        msc.setCallbackName("callback");
        return msc;
    }

    @Bean("jedisPool")
    public JedisPool jedisPool() {
        return new JedisPool("192.168.42.131", 6379);

    }

    @Bean("jedisClientSingle")
    public JedisClientSingle jedisClientSingle() {
        return new JedisClientSingle();
    }



    @Override
    public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
        super.extendMessageConverters(converters);
        converters.add(converter());
    }

    @Bean
    public DruidDataSource dataSource() {
        DruidDataSource dataSource = new DruidDataSource();
        dataSource.setUrl(env.getProperty("spring.datasource.url"));
        dataSource.setUsername(env.getProperty("spring.datasource.username"));//用户名
        dataSource.setPassword(env.getProperty("spring.datasource.password"));//密码
        dataSource.setInitialSize(2);
        dataSource.setMaxActive(20);
        dataSource.setMinIdle(0);
        dataSource.setMaxWait(60000);
        dataSource.setValidationQuery("SELECT 1");
        dataSource.setTestOnBorrow(false);
        dataSource.setTestWhileIdle(true);
        dataSource.setPoolPreparedStatements(false);
        return dataSource;
    }

}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/controller/SsoController.java
================================================
package com.migo3.sso.controller;

import com.migo.utils.CookieUtils;
import com.migo3.sso.pojo.User;
import com.migo3.sso.pojo.UserImpl;
import com.migo3.sso.service.UserService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.validation.BindingResult;
import org.springframework.validation.ObjectError;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

/**
 * Author  知秋
 * Created by kauw on 2016/12/29.
 */
@Controller

public class SsoController {
    private static final Logger logger= LoggerFactory.getLogger(SsoController.class);

    private static final String COOKIE_NAME = "MG_TOKEN";

    @Autowired
    private UserService userService;

    @GetMapping("/rest/user/register")
    public String register(){
        return "register";
    }

    @GetMapping("/rest/user/doLogin")
    public String doLogin(ModelMap map){
        map.addAttribute("host", "http://blog.didispace.com");

        return "login";
    }

    @PostMapping("/do/user/doLogin")
    @ResponseBody
    public Map<String,Object> doLogin(@RequestParam("username") String username,
                                      @RequestParam("password") String password,
                                      HttpServletRequest request,
                                      HttpServletResponse response){

        Map<String,Object> map=new HashMap<>();
        try {
            if (logger.isInfoEnabled()){
                logger.info("用户登录功能 username = {} ,password = {}",username,password);
            }
            String token=this.userService.doLogin(username,password);
            if (token == null) {
                map.put("status",400);
            }else {
                //登录成功将token写入到cookie中
                map.put("status",200);
                CookieUtils.setCookie(request,response,COOKIE_NAME,token);
            }
        } catch (Exception e) {
            logger.error("用户登录失败 username = {}",username,e);
            map.put("status",500);
        }
        return map;
    }

    @GetMapping("/do/user/check/{param}/{type}")
    public ResponseEntity<Boolean> check(@PathVariable String param, @PathVariable Integer type){
        try {
            if (logger.isInfoEnabled()){
                logger.info("检查数据是否可用 param = {} ,type = {}",param,type);
            }
            Boolean bool=this.userService.check(param,type);
            if (null==bool){
                return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(null);
            }
            return ResponseEntity.ok(bool);
        } catch (Exception e) {
            logger.error("检查数据是否可用 出现异常",e);
        }
        return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null);
    }

    @PostMapping("/do/user/doRegister")
    @ResponseBody
    public Map<String,Object> doRegister(@Validated UserImpl user, BindingResult bindingResult){
        Map<String,Object> map=new HashMap<>();
        try {
            if (logger.isInfoEnabled()){
                logger.info("注册用户 user = {}", user);
            }

            if (bindingResult.hasErrors()){


                //List<String> megs=new ArrayList<>();
                List<ObjectError> allErrors = bindingResult.getAllErrors();
                //一种实现,两种写法,都可以使用
                //  allErrors.stream().map(ObjectError::getDefaultMessage).forEach(megs::add);
                // allErrors.stream().parallel().map(ObjectError::getDefaultMessage).forEach(megs::add);
                // allErrors.forEach(objectError -> megs.add(objectError.getDefaultMessage()));
                //allErrors.stream().forEach(objectError->megs.add(objectError.getDefaultMessage()));
                //List<String> collect = allErrors.stream().map(ObjectError::getDefaultMessage).collect(Collectors.toList());
                String collect = allErrors.stream().
                                parallel().
                                map(ObjectError::getDefaultMessage).
                                collect(Collectors.joining("|"));
                map.put("status","401");
                //map.put("data", StringUtils.join(megs,"|"));
                map.put("data",collect);
                return map;
            }
            Boolean bool=this.userService.doRegister( user);
            if (bool){
                map.put("status",200);
            }else {
                map.put("status",500);
                map.put("data","注册失败");
            }
        } catch (Exception e) {
            logger.error("注册失败 user = {} ",user,e);
            map.put("status",500);
            map.put("data","注册失败");
        }
        return map;
    }


    @GetMapping("/do/user/{token}")
    public ResponseEntity<User> queryByToken(@PathVariable("token") String token){

        try {
            if (logger.isInfoEnabled()){
                logger.info("根据token查询用户信息 token = {}", token);
            }
            User user=this.userService.queryByToken(token);
            if (null==user){
                return ResponseEntity.status(HttpStatus.NOT_FOUND).body(null);
            }
            return ResponseEntity.ok(user);
        } catch (Exception e) {
            logger.error("根据token查询用户信息 出错 token = {}", token,e);
        }
        return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null);
    }
}


================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/generated/.speedment/.GeneratedMigo2Application.java.md5
================================================
4f01445412b41fddd046c78fcdd2d612

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/generated/.speedment/.GeneratedMigo2ApplicationBuilder.java.md5
================================================
1253dc8d4ce6b2c787757b6cd157ad40

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/generated/.speedment/.GeneratedMigo2ApplicationImpl.java.md5
================================================
c8db2bf657039154e022056021adfd42

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/generated/.speedment/.GeneratedMigo2Metadata.java.md5
================================================
3682bb03a00bae514cdd88c3f6d6daaa

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/generated/GeneratedMigo2Application.java
================================================
package com.migo3.sso.generated;

import com.speedment.runtime.core.Speedment;
import javax.annotation.Generated;

/**
 * The generated {@link
 * com.speedment.runtime.core.internal.AbstractApplicationBuilder} application
 * interface for the {@link com.speedment.runtime.config.Project} named migo2.
 * <p>
 * This file has been automatically generated by Speedment. Any changes made to
 * it will be overwritten.
 * 
 * @author Speedment
 */
@Generated("Speedment")
public interface GeneratedMigo2Application extends Speedment {
    
    
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/generated/GeneratedMigo2ApplicationBuilder.java
================================================
package com.migo3.sso.generated;

import com.migo3.sso.Migo2Application;
import com.migo3.sso.Migo2ApplicationBuilder;
import com.migo3.sso.Migo2ApplicationImpl;
import com.migo3.sso.pojo.UserManagerImpl;
import com.migo3.sso.pojo.UserSqlAdapter;
import com.speedment.common.injector.Injector;
import com.speedment.runtime.core.internal.AbstractApplicationBuilder;
import javax.annotation.Generated;

/**
 * A generated base {@link
 * com.speedment.runtime.core.internal.AbstractApplicationBuilder} class for the
 * {@link com.speedment.runtime.config.Project} named migo2.
 * <p>
 * This file has been automatically generated by Speedment. Any changes made to
 * it will be overwritten.
 * 
 * @author Speedment
 */
@Generated("Speedment")
public abstract class GeneratedMigo2ApplicationBuilder extends AbstractApplicationBuilder<Migo2Application, Migo2ApplicationBuilder> {
    
    protected GeneratedMigo2ApplicationBuilder() {
        super(Migo2ApplicationImpl.class, GeneratedMigo2Metadata.class);
        withManager(UserManagerImpl.class);
        withComponent(UserSqlAdapter.class);
    }
    
    @Override
    public Migo2Application build(Injector injector) {
        return injector.getOrThrow(Migo2Application.class);
    }
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/generated/GeneratedMigo2ApplicationImpl.java
================================================
package com.migo3.sso.generated;

import com.speedment.runtime.core.internal.AbstractSpeedment;
import javax.annotation.Generated;

/**
 * The generated {@link
 * com.speedment.runtime.core.internal.AbstractApplicationBuilder}
 * implementation class for the {@link com.speedment.runtime.config.Project}
 * named migo2.
 * <p>
 * This file has been automatically generated by Speedment. Any changes made to
 * it will be overwritten.
 * 
 * @author Speedment
 */
@Generated("Speedment")
public class GeneratedMigo2ApplicationImpl extends AbstractSpeedment implements GeneratedMigo2Application {
    
    
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/generated/GeneratedMigo2Metadata.java
================================================
package com.migo3.sso.generated;

import com.speedment.runtime.core.internal.AbstractApplicationMetadata;
import java.util.Optional;
import java.util.stream.Stream;
import javax.annotation.Generated;

/**
 * A {@link com.speedment.runtime.core.ApplicationMetadata} class for the {@link
 * com.speedment.runtime.config.Project} named migo2. This class contains the
 * meta data present at code generation time.
 * <p>
 * This file has been automatically generated by Speedment. Any changes made to
 * it will be overwritten.
 * 
 * @author Speedment
 */
@Generated("Speedment")
public class GeneratedMigo2Metadata extends AbstractApplicationMetadata {
    
    private final static String METADATA = init();
    
    private static String init() {
        final StringBuilder sb = new StringBuilder();
        initPart0(sb);
        initPart1(sb);
        initPart2(sb);
        initPart3(sb);
        initPart4(sb);
        initPart5(sb);
        initPart6(sb);
        initPart7(sb);
        initPart8(sb);
        initPart9(sb);
        initPart10(sb);
        initPart11(sb);
        initPart12(sb);
        initPart13(sb);
        return sb.toString();
    }
    
    @Override
    protected Optional<String> getMetadata() {
        return Optional.of(METADATA);
    }
    
    private static void initPart0(StringBuilder sb) {
        Stream.of(
            "{",
            "  \"config\" : {",
            "    \"expanded\" : true,",
            "    \"companyName\" : \"company\",",
            "    \"name\" : \"migo2\",",
            "    \"packageLocation\" : \"src/main/java/\",",
            "    \"packageName\" : \"com.migo2.sso\",",
            "    \"dbmses\" : [",
            "      {",
            "        \"expanded\" : true,",
            "        \"port\" : 3306,",
            "        \"schemas\" : [",
            "          {",
            "            \"tables\" : [",
            "              {",
            "                \"expanded\" : false,",
            "                \"primaryKeyColumns\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1",
            "                  }",
            "                ],",
            "                \"indexes\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"PRIMARY\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ],",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"category_id\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"category_id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ],",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"updated\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"updated\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ],",
            "                    \"enabled\" : true",
            "                  }",
            "                ],",
            "                \"columns\" : [",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"autoIncrement\" : true,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"category_id\",",
            "                    \"ordinalPosition\" : 2,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"title\",",
            "                    \"ordinalPosition\" : 3,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"sub_title\",",
            "                    \"ordinalPosition\" : 4,"
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart1(StringBuilder sb) {
        Stream.of(
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"title_desc\",",
            "                    \"ordinalPosition\" : 5,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"url\",",
            "                    \"ordinalPosition\" : 6,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"pic\",",
            "                    \"ordinalPosition\" : 7,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"pic2\",",
            "                    \"ordinalPosition\" : 8,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"content\",",
            "                    \"ordinalPosition\" : 9,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"created\",",
            "                    \"ordinalPosition\" : 10,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"updated\",",
            "                    \"ordinalPosition\" : 11,",
            "                    \"enabled\" : true",
            "                  }",
            "                ],",
            "                \"name\" : \"tb_content\",",
            "                \"enabled\" : false",
            "              },",
            "              {",
            "                \"expanded\" : false,",
            "                \"primaryKeyColumns\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1",
            "                  }",
            "                ],",
            "                \"indexes\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"PRIMARY\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ],",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"parent_id\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"parent_id\",",
            "                        \"ordinalPosition\" : 1",
            "                      },",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"status\","
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart2(StringBuilder sb) {
        Stream.of(
            "                        \"ordinalPosition\" : 2",
            "                      }",
            "                    ],",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"sort_order\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"sort_order\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ],",
            "                    \"enabled\" : true",
            "                  }",
            "                ],",
            "                \"columns\" : [",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"autoIncrement\" : true,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"parent_id\",",
            "                    \"ordinalPosition\" : 2,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"name\",",
            "                    \"ordinalPosition\" : 3,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Integer\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"status\",",
            "                    \"ordinalPosition\" : 4,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Integer\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"sort_order\",",
            "                    \"ordinalPosition\" : 5,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Integer\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"is_parent\",",
            "                    \"ordinalPosition\" : 6,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"created\",",
            "                    \"ordinalPosition\" : 7,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"updated\",",
            "                    \"ordinalPosition\" : 8,",
            "                    \"enabled\" : true",
            "                  }",
            "                ],",
            "                \"name\" : \"tb_content_category\",",
            "                \"enabled\" : false",
            "              },",
            "              {",
            "                \"expanded\" : false,",
            "                \"primaryKeyColumns\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1",
            "                  }",
            "                ],",
            "                \"indexes\" : ["
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart3(StringBuilder sb) {
        Stream.of(
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"PRIMARY\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"cid\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"cid\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"status\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"status\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"updated\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"updated\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  }",
            "                ],",
            "                \"columns\" : [",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"title\",",
            "                    \"ordinalPosition\" : 2,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"sell_point\",",
            "                    \"ordinalPosition\" : 3,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"price\",",
            "                    \"ordinalPosition\" : 4,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Integer\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"num\",",
            "                    \"ordinalPosition\" : 5,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,"
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart4(StringBuilder sb) {
        Stream.of(
            "                    \"name\" : \"barcode\",",
            "                    \"ordinalPosition\" : 6,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"image\",",
            "                    \"ordinalPosition\" : 7,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"cid\",",
            "                    \"ordinalPosition\" : 8,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Byte\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"status\",",
            "                    \"ordinalPosition\" : 9,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"created\",",
            "                    \"ordinalPosition\" : 10,",
            "                    \"enabled\" : true",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"updated\",",
            "                    \"ordinalPosition\" : 11",
            "                  }",
            "                ],",
            "                \"name\" : \"tb_item\",",
            "                \"enabled\" : false",
            "              },",
            "              {",
            "                \"expanded\" : false,",
            "                \"primaryKeyColumns\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1",
            "                  }",
            "                ],",
            "                \"indexes\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"PRIMARY\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"parent_id\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"parent_id\",",
            "                        \"ordinalPosition\" : 1",
            "                      },",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"status\",",
            "                        \"ordinalPosition\" : 2",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"sort_order\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"sort_order\",",
            "                        \"ordinalPosition\" : 1"
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart5(StringBuilder sb) {
        Stream.of(
            "                      }",
            "                    ]",
            "                  }",
            "                ],",
            "                \"columns\" : [",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"autoIncrement\" : true,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"parent_id\",",
            "                    \"ordinalPosition\" : 2",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"name\",",
            "                    \"ordinalPosition\" : 3",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Integer\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"status\",",
            "                    \"ordinalPosition\" : 4",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Integer\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"sort_order\",",
            "                    \"ordinalPosition\" : 5",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Integer\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"is_parent\",",
            "                    \"ordinalPosition\" : 6",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"created\",",
            "                    \"ordinalPosition\" : 7",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"updated\",",
            "                    \"ordinalPosition\" : 8",
            "                  }",
            "                ],",
            "                \"name\" : \"tb_item_cat\",",
            "                \"enabled\" : false",
            "              },",
            "              {",
            "                \"expanded\" : false,",
            "                \"primaryKeyColumns\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"name\" : \"item_id\",",
            "                    \"ordinalPosition\" : 1",
            "                  }",
            "                ],",
            "                \"indexes\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"PRIMARY\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"item_id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  }",
            "                ],",
            "                \"columns\" : [",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"item_id\",",
            "                    \"ordinalPosition\" : 1",
            "                  },",
            "                  {"
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart6(StringBuilder sb) {
        Stream.of(
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"item_desc\",",
            "                    \"ordinalPosition\" : 2",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"created\",",
            "                    \"ordinalPosition\" : 3",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"updated\",",
            "                    \"ordinalPosition\" : 4",
            "                  }",
            "                ],",
            "                \"name\" : \"tb_item_desc\",",
            "                \"enabled\" : false",
            "              },",
            "              {",
            "                \"expanded\" : false,",
            "                \"primaryKeyColumns\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1",
            "                  }",
            "                ],",
            "                \"indexes\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"PRIMARY\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"item_cat_id\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"item_cat_id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  }",
            "                ],",
            "                \"columns\" : [",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"autoIncrement\" : true,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"item_cat_id\",",
            "                    \"ordinalPosition\" : 2",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"param_data\",",
            "                    \"ordinalPosition\" : 3",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"created\",",
            "                    \"ordinalPosition\" : 4",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"updated\",",
            "                    \"ordinalPosition\" : 5",
            "                  }",
            "                ],",
            "                \"name\" : \"tb_item_param\","
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart7(StringBuilder sb) {
        Stream.of(
            "                \"enabled\" : false",
            "              },",
            "              {",
            "                \"expanded\" : false,",
            "                \"primaryKeyColumns\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1",
            "                  }",
            "                ],",
            "                \"indexes\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"PRIMARY\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"item_id\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"item_id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  }",
            "                ],",
            "                \"columns\" : [",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"autoIncrement\" : true,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"item_id\",",
            "                    \"ordinalPosition\" : 2",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"param_data\",",
            "                    \"ordinalPosition\" : 3",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"created\",",
            "                    \"ordinalPosition\" : 4",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"updated\",",
            "                    \"ordinalPosition\" : 5",
            "                  }",
            "                ],",
            "                \"name\" : \"tb_item_param_item\",",
            "                \"enabled\" : false",
            "              },",
            "              {",
            "                \"expanded\" : false,",
            "                \"primaryKeyColumns\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"name\" : \"order_id\",",
            "                    \"ordinalPosition\" : 1",
            "                  }",
            "                ],",
            "                \"indexes\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"PRIMARY\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"order_id\",",
            "                        \"ordinalPosition\" : 1"
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart8(StringBuilder sb) {
        Stream.of(
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"buyer_nick\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"buyer_nick\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"create_time\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"create_time\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"payment_type\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"payment_type\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"status\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"status\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  }",
            "                ],",
            "                \"columns\" : [",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"order_id\",",
            "                    \"ordinalPosition\" : 1",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"payment\",",
            "                    \"ordinalPosition\" : 2",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Integer\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"payment_type\",",
            "                    \"ordinalPosition\" : 3",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"post_fee\",",
            "                    \"ordinalPosition\" : 4",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Integer\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"status\",",
            "                    \"ordinalPosition\" : 5",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"create_time\",",
            "                    \"ordinalPosition\" : 6",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\","
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart9(StringBuilder sb) {
        Stream.of(
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"update_time\",",
            "                    \"ordinalPosition\" : 7",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"payment_time\",",
            "                    \"ordinalPosition\" : 8",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"consign_time\",",
            "                    \"ordinalPosition\" : 9",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"end_time\",",
            "                    \"ordinalPosition\" : 10",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"close_time\",",
            "                    \"ordinalPosition\" : 11",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"shipping_name\",",
            "                    \"ordinalPosition\" : 12",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"shipping_code\",",
            "                    \"ordinalPosition\" : 13",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"user_id\",",
            "                    \"ordinalPosition\" : 14",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"buyer_message\",",
            "                    \"ordinalPosition\" : 15",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"buyer_nick\",",
            "                    \"ordinalPosition\" : 16",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Integer\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"buyer_rate\",",
            "                    \"ordinalPosition\" : 17",
            "                  }",
            "                ],",
            "                \"name\" : \"tb_order\",",
            "                \"enabled\" : false",
            "              },",
            "              {",
            "                \"expanded\" : false,",
            "                \"primaryKeyColumns\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1",
            "                  }",
            "                ],",
            "                \"indexes\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"PRIMARY\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]"
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart10(StringBuilder sb) {
        Stream.of(
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"item_id\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"item_id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : false,",
            "                    \"name\" : \"order_id\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"order_id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  }",
            "                ],",
            "                \"columns\" : [",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"item_id\",",
            "                    \"ordinalPosition\" : 2",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"order_id\",",
            "                    \"ordinalPosition\" : 3",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Integer\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"num\",",
            "                    \"ordinalPosition\" : 4",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"title\",",
            "                    \"ordinalPosition\" : 5",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"price\",",
            "                    \"ordinalPosition\" : 6",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"total_fee\",",
            "                    \"ordinalPosition\" : 7",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"pic_path\",",
            "                    \"ordinalPosition\" : 8",
            "                  }",
            "                ],",
            "                \"name\" : \"tb_order_item\",",
            "                \"enabled\" : false",
            "              },",
            "              {",
            "                \"expanded\" : false,",
            "                \"primaryKeyColumns\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"name\" : \"order_id\",",
            "                    \"ordinalPosition\" : 1",
            "                  }",
            "                ],",
            "                \"indexes\" : [",
            "                  {",
            "                    \"expanded\" : false,"
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart11(StringBuilder sb) {
        Stream.of(
            "                    \"unique\" : true,",
            "                    \"name\" : \"PRIMARY\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"order_id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  }",
            "                ],",
            "                \"columns\" : [",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"order_id\",",
            "                    \"ordinalPosition\" : 1",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"receiver_name\",",
            "                    \"ordinalPosition\" : 2",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"receiver_phone\",",
            "                    \"ordinalPosition\" : 3",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"receiver_mobile\",",
            "                    \"ordinalPosition\" : 4",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"receiver_state\",",
            "                    \"ordinalPosition\" : 5",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"receiver_city\",",
            "                    \"ordinalPosition\" : 6",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"receiver_district\",",
            "                    \"ordinalPosition\" : 7",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"receiver_address\",",
            "                    \"ordinalPosition\" : 8",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"receiver_zip\",",
            "                    \"ordinalPosition\" : 9",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"created\",",
            "                    \"ordinalPosition\" : 10",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"updated\",",
            "                    \"ordinalPosition\" : 11",
            "                  }",
            "                ],",
            "                \"name\" : \"tb_order_shipping\",",
            "                \"enabled\" : false",
            "              },",
            "              {",
            "                \"expanded\" : false,",
            "                \"primaryKeyColumns\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1"
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart12(StringBuilder sb) {
        Stream.of(
            "                  }",
            "                ],",
            "                \"indexes\" : [",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"email\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"email\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"phone\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"phone\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"PRIMARY\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"id\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  },",
            "                  {",
            "                    \"expanded\" : false,",
            "                    \"unique\" : true,",
            "                    \"name\" : \"username\",",
            "                    \"indexColumns\" : [",
            "                      {",
            "                        \"orderType\" : \"ASC\",",
            "                        \"expanded\" : false,",
            "                        \"name\" : \"username\",",
            "                        \"ordinalPosition\" : 1",
            "                      }",
            "                    ]",
            "                  }",
            "                ],",
            "                \"columns\" : [",
            "                  {",
            "                    \"databaseType\" : \"java.lang.Long\",",
            "                    \"typeMapper\" : \"com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"autoIncrement\" : true,",
            "                    \"name\" : \"id\",",
            "                    \"ordinalPosition\" : 1",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"username\",",
            "                    \"ordinalPosition\" : 2",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"password\",",
            "                    \"ordinalPosition\" : 3",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"phone\",",
            "                    \"ordinalPosition\" : 4",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.lang.String\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : true,",
            "                    \"name\" : \"email\",",
            "                    \"ordinalPosition\" : 5",
            "                  },",
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"created\",",
            "                    \"ordinalPosition\" : 6",
            "                  },"
        ).forEachOrdered(sb::append);
    }
    
    private static void initPart13(StringBuilder sb) {
        Stream.of(
            "                  {",
            "                    \"databaseType\" : \"java.sql.Timestamp\",",
            "                    \"expanded\" : false,",
            "                    \"nullable\" : false,",
            "                    \"name\" : \"updated\",",
            "                    \"ordinalPosition\" : 7",
            "                  }",
            "                ],",
            "                \"name\" : \"tb_user\",",
            "                \"alias\" : \"user\",",
            "                \"packageName\" : \"com.migo2.sso.pojo\",",
            "                \"enabled\" : true",
            "              }",
            "            ],",
            "            \"expanded\" : true,",
            "            \"name\" : \"migo2\",",
            "            \"enabled\" : true",
            "          }",
            "        ],",
            "        \"typeName\" : \"MySQL\",",
            "        \"ipAddress\" : \"127.0.0.1\",",
            "        \"name\" : \"db0\",",
            "        \"enabled\" : true,",
            "        \"username\" : \"root\"",
            "      }",
            "    ],",
            "    \"enabled\" : true",
            "  }",
            "}"
        ).forEachOrdered(sb::append);
    }
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/.speedment/.User.java.md5
================================================
27ac398a9caef2cbc4afc808df24d174

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/.speedment/.UserImpl.java.md5
================================================
47bed9ddae40c814e63f4ecd1cc00bd0

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/.speedment/.UserManager.java.md5
================================================
60c7e85a56883b839aceaa9acc947699

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/.speedment/.UserManagerImpl.java.md5
================================================
5d6731a54fa4468b208f915ecab770d4

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/.speedment/.UserSqlAdapter.java.md5
================================================
269f02fd2ac863f65d2a8e2a31b6dc45

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/User.java
================================================
package com.migo3.sso.pojo;

import com.migo3.sso.pojo.generated.GeneratedUser;

/**
 * The main interface for entities of the {@code tb_user}-table in the database.
 * <p>
 * This file is safe to edit. It will not be overwritten by the code generator.
 * 
 * @author company
 */
public interface User extends GeneratedUser {
    
    
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/UserImpl.java
================================================
package com.migo3.sso.pojo;

import com.migo3.sso.pojo.generated.GeneratedUserImpl;

/**
 * The default implementation of the {@link User}-interface.
 * <p>
 * This file is safe to edit. It will not be overwritten by the code generator.
 * 
 * @author company
 */
public final class UserImpl extends GeneratedUserImpl implements User {
    
    
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/UserManager.java
================================================
package com.migo3.sso.pojo;

import com.migo3.sso.pojo.generated.GeneratedUserManager;

/**
 * The main interface for the manager of every {@link User}
 * entity.
 * <p>
 * This file is safe to edit. It will not be overwritten by the code generator.
 * 
 * @author company
 */
public interface UserManager extends GeneratedUserManager {
    
    
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/UserManagerImpl.java
================================================
package com.migo3.sso.pojo;

import com.migo3.sso.pojo.generated.GeneratedUserManagerImpl;

/**
 * The default implementation for the manager of every {@link
 * User} entity.
 * <p>
 * This file is safe to edit. It will not be overwritten by the code generator.
 * 
 * @author company
 */
public final class UserManagerImpl extends GeneratedUserManagerImpl implements UserManager {
    
    
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/UserSqlAdapter.java
================================================
package com.migo3.sso.pojo;

import com.migo3.sso.pojo.generated.GeneratedUserSqlAdapter;

/**
 * The SqlAdapter for every {@link User} entity.
 * <p>
 * This file is safe to edit. It will not be overwritten by the code generator.
 * 
 * @author company
 */
public class UserSqlAdapter extends GeneratedUserSqlAdapter {
    
    
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/.speedment/.GeneratedUser.java.md5
================================================
9e831bfbcbc9f6e6ec54208349878503

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/.speedment/.GeneratedUserImpl.java.md5
================================================
fcbc06a46f2f5b1c978abe50b6b83acc

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/.speedment/.GeneratedUserManager.java.md5
================================================
0c2d8f9ef1e52faf5c7ac4b2ae394321

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/.speedment/.GeneratedUserManagerImpl.java.md5
================================================
3055dae3972f755dad00ef42b6168c20

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/.speedment/.GeneratedUserSqlAdapter.java.md5
================================================
f4c0ee8bcb8c3426f2088110a6f39d2e

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUser.java
================================================
package com.migo3.sso.pojo.generated;

import com.migo3.sso.pojo.User;
import com.speedment.runtime.config.identifier.ColumnIdentifier;
import com.speedment.runtime.config.identifier.TableIdentifier;
import com.speedment.runtime.core.util.OptionalUtil;
import com.speedment.runtime.field.ComparableField;
import com.speedment.runtime.field.LongField;
import com.speedment.runtime.field.StringField;
import com.speedment.runtime.typemapper.TypeMapper;

import javax.annotation.Generated;
import java.sql.Timestamp;
import java.util.Date;
import java.util.Optional;

/**
 * The generated base for the {@link User}-interface
 * representing entities of the {@code tb_user}-table in the database.
 * <p>
 * This file has been automatically generated by Speedment. Any changes made to
 * it will be overwritten.
 * 
 * @author Speedment
 */
@Generated("Speedment")
public interface GeneratedUser {
    
    /**
     * This Field corresponds to the {@link User} field that can be obtained
     * using the {@link User#getId()} method.
     */
    final LongField<User, Long> ID = LongField.create(
        Identifier.ID,
        User::getId,
        User::setId,
        TypeMapper.primitive(), 
        true
    );
    /**
     * This Field corresponds to the {@link User} field that can be obtained
     * using the {@link User#getUsername()} method.
     */
    final StringField<User, String> USERNAME = StringField.create(
        Identifier.USERNAME,
        User::getUsername,
        User::setUsername,
        TypeMapper.identity(), 
        true
    );
    /**
     * This Field corresponds to the {@link User} field that can be obtained
     * using the {@link User#getPassword()} method.
     */
    final StringField<User, String> PASSWORD = StringField.create(
        Identifier.PASSWORD,
        User::getPassword,
        User::setPassword,
        TypeMapper.identity(), 
        false
    );
    /**
     * This Field corresponds to the {@link User} field that can be obtained
     * using the {@link User#getPhone()} method.
     */
    final StringField<User, String> PHONE = StringField.create(
        Identifier.PHONE,
        o -> OptionalUtil.unwrap(o.getPhone()),
        User::setPhone,
        TypeMapper.identity(), 
        true
    );
    /**
     * This Field corresponds to the {@link User} field that can be obtained
     * using the {@link User#getEmail()} method.
     */
    final StringField<User, String> EMAIL = StringField.create(
        Identifier.EMAIL,
        o -> OptionalUtil.unwrap(o.getEmail()),
        User::setEmail,
        TypeMapper.identity(), 
        true
    );
    /**
     * This Field corresponds to the {@link User} field that can be obtained
     * using the {@link User#getCreated()} method.
     */
    final ComparableField<User, Timestamp, Timestamp> CREATED = ComparableField.create(
        Identifier.CREATED,
        User::getCreated,
        User::setCreated,
        TypeMapper.identity(), 
        false
    );
    /**
     * This Field corresponds to the {@link User} field that can be obtained
     * using the {@link User#getUpdated()} method.
     */
    final ComparableField<User, Timestamp, Timestamp> UPDATED = ComparableField.create(
        Identifier.UPDATED,
        User::getUpdated,
        User::setUpdated,
        TypeMapper.identity(), 
        false
    );
    
    /**
     * Returns the id of this User. The id field corresponds to the database
     * column db0.migo2.tb_user.id.
     * 
     * @return the id of this User
     */
    long getId();
    
    /**
     * Returns the username of this User. The username field corresponds to the
     * database column db0.migo2.tb_user.username.
     * 
     * @return the username of this User
     */
    String getUsername();
    
    /**
     * Returns the password of this User. The password field corresponds to the
     * database column db0.migo2.tb_user.password.
     * 
     * @return the password of this User
     */
    String getPassword();
    
    /**
     * Returns the phone of this User. The phone field corresponds to the
     * database column db0.migo2.tb_user.phone.
     * 
     * @return the phone of this User
     */
    Optional<String> getPhone();
    
    /**
     * Returns the email of this User. The email field corresponds to the
     * database column db0.migo2.tb_user.email.
     * 
     * @return the email of this User
     */
    Optional<String> getEmail();
    
    /**
     * Returns the created of this User. The created field corresponds to the
     * database column db0.migo2.tb_user.created.
     * 
     * @return the created of this User
     */
    Timestamp getCreated();
    
    /**
     * Returns the updated of this User. The updated field corresponds to the
     * database column db0.migo2.tb_user.updated.
     * 
     * @return the updated of this User
     */
    Timestamp getUpdated();
    
    /**
     * Sets the id of this User. The id field corresponds to the database column
     * db0.migo2.tb_user.id.
     * 
     * @param id to set of this User
     * @return   this User instance
     */
    User setId(long id);
    
    /**
     * Sets the username of this User. The username field corresponds to the
     * database column db0.migo2.tb_user.username.
     * 
     * @param username to set of this User
     * @return         this User instance
     */
    User setUsername(String username);
    
    /**
     * Sets the password of this User. The password field corresponds to the
     * database column db0.migo2.tb_user.password.
     * 
     * @param password to set of this User
     * @return         this User instance
     */
    User setPassword(String password);
    
    /**
     * Sets the phone of this User. The phone field corresponds to the database
     * column db0.migo2.tb_user.phone.
     * 
     * @param phone to set of this User
     * @return      this User instance
     */
    User setPhone(String phone);
    
    /**
     * Sets the email of this User. The email field corresponds to the database
     * column db0.migo2.tb_user.email.
     * 
     * @param email to set of this User
     * @return      this User instance
     */
    User setEmail(String email);
    
    /**
     * Sets the created of this User. The created field corresponds to the
     * database column db0.migo2.tb_user.created.
     * 
     * @param created to set of this User
     * @return        this User instance
     */
    User setCreated(Date created);
    
    /**
     * Sets the updated of this User. The updated field corresponds to the
     * database column db0.migo2.tb_user.updated.
     * 
     * @param updated to set of this User
     * @return        this User instance
     */
    User setUpdated(Date updated);
    
    enum Identifier implements ColumnIdentifier<User> {
        
        ID ("id"),
        USERNAME ("username"),
        PASSWORD ("password"),
        PHONE ("phone"),
        EMAIL ("email"),
        CREATED ("created"),
        UPDATED ("updated");
        
        private final String columnName;
        private final TableIdentifier<User> tableIdentifier;
        
        Identifier(String columnName) {
            this.columnName = columnName;
            this.tableIdentifier = TableIdentifier.of(getDbmsName(), getSchemaName(), getTableName());
        }
        
        @Override
        public String getDbmsName() {
            return "db0";
        }
        
        @Override
        public String getSchemaName() {
            return "migo2";
        }
        
        @Override
        public String getTableName() {
            return "tb_user";
        }
        
        @Override
        public String getColumnName() {
            return this.columnName;
        }
        
        @Override
        public TableIdentifier<User> asTableIdentifier() {
            return this.tableIdentifier;
        }
    }
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUserImpl.java
================================================
package com.migo3.sso.pojo.generated;

import com.migo3.sso.pojo.User;
import com.speedment.runtime.core.util.OptionalUtil;

import javax.annotation.Generated;
import java.sql.Timestamp;
import java.util.Date;
import java.util.Objects;
import java.util.Optional;
import java.util.StringJoiner;

/**
 * The generated base implementation of the {@link
 * User}-interface.
 * <p>
 * This file has been automatically generated by Speedment. Any changes made to
 * it will be overwritten.
 * 
 * @author Speedment
 */
@Generated("Speedment")
public abstract class GeneratedUserImpl implements User {
    
    private long id;
    private String username;
    private String password;
    private String phone;
    private String email;
    private Timestamp created;
    private Timestamp updated;
    
    protected GeneratedUserImpl() {
        
    }
    
    @Override
    public long getId() {
        return id;
    }
    
    @Override
    public String getUsername() {
        return username;
    }
    
    @Override
    public String getPassword() {
        return password;
    }
    
    @Override
    public Optional<String> getPhone() {
        return Optional.ofNullable(phone);
    }
    
    @Override
    public Optional<String> getEmail() {
        return Optional.ofNullable(email);
    }
    
    @Override
    public Timestamp getCreated() {
        return created;
    }
    
    @Override
    public Timestamp getUpdated() {
        return updated;
    }
    
    @Override
    public User setId(long id) {
        this.id = id;
        return this;
    }
    
    @Override
    public User setUsername(String username) {
        this.username = username;
        return this;
    }
    
    @Override
    public User setPassword(String password) {
        this.password = password;
        return this;
    }
    
    @Override
    public User setPhone(String phone) {
        this.phone = phone;
        return this;
    }
    
    @Override
    public User setEmail(String email) {
        this.email = email;
        return this;
    }
    
    @Override
    public User setCreated(Date created) {
        this.created = (Timestamp) created;
        return this;
    }
    
    @Override
    public User setUpdated(Date updated) {
        this.updated = (Timestamp) updated;
        return this;
    }
    
    @Override
    public String toString() {
        final StringJoiner sj = new StringJoiner(", ", "{ ", " }");
        sj.add("id = " + Objects.toString(getId()));
        sj.add("username = " + Objects.toString(getUsername()));
        sj.add("password = " + Objects.toString(getPassword()));
        sj.add("phone = " + Objects.toString(OptionalUtil.unwrap(getPhone())));
        sj.add("email = " + Objects.toString(OptionalUtil.unwrap(getEmail())));
        sj.add("created = " + Objects.toString(getCreated()));
        sj.add("updated = " + Objects.toString(getUpdated()));
        return "UserImpl " + sj.toString();
    }
    
    @Override
    public boolean equals(Object that) {
        if (this == that) { return true; }
        if (!(that instanceof User)) { return false; }
        final User thatUser = (User)that;
        if (this.getId() != thatUser.getId()) {return false; }
        if (!Objects.equals(this.getUsername(), thatUser.getUsername())) {return false; }
        if (!Objects.equals(this.getPassword(), thatUser.getPassword())) {return false; }
        if (!Objects.equals(this.getPhone(), thatUser.getPhone())) {return false; }
        if (!Objects.equals(this.getEmail(), thatUser.getEmail())) {return false; }
        if (!Objects.equals(this.getCreated(), thatUser.getCreated())) {return false; }
        if (!Objects.equals(this.getUpdated(), thatUser.getUpdated())) {return false; }
        return true;
    }
    
    @Override
    public int hashCode() {
        int hash = 7;
        hash = 31 * hash + Long.hashCode(getId());
        hash = 31 * hash + Objects.hashCode(getUsername());
        hash = 31 * hash + Objects.hashCode(getPassword());
        hash = 31 * hash + Objects.hashCode(getPhone());
        hash = 31 * hash + Objects.hashCode(getEmail());
        hash = 31 * hash + Objects.hashCode(getCreated());
        hash = 31 * hash + Objects.hashCode(getUpdated());
        return hash;
    }
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUserManager.java
================================================
package com.migo3.sso.pojo.generated;

import com.migo3.sso.pojo.User;
import com.speedment.runtime.core.manager.Manager;
import javax.annotation.Generated;

/**
 * The generated base interface for the manager of every {@link
 * User} entity.
 * <p>
 * This file has been automatically generated by Speedment. Any changes made to
 * it will be overwritten.
 * 
 * @author Speedment
 */
@Generated("Speedment")
public interface GeneratedUserManager extends Manager<User> {
    
    @Override
    default Class<User> getEntityClass() {
        return User.class;
    }
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUserManagerImpl.java
================================================
package com.migo3.sso.pojo.generated;

import com.migo3.sso.pojo.User;
import com.speedment.runtime.config.identifier.TableIdentifier;
import com.speedment.runtime.core.manager.AbstractManager;
import com.speedment.runtime.field.Field;

import javax.annotation.Generated;
import java.util.stream.Stream;

/**
 * The generated base implementation for the manager of every {@link
 * User} entity.
 * <p>
 * This file has been automatically generated by Speedment. Any changes made to
 * it will be overwritten.
 * 
 * @author Speedment
 */
@Generated("Speedment")
public abstract class GeneratedUserManagerImpl extends AbstractManager<User> implements GeneratedUserManager {
    
    private final TableIdentifier<User> tableIdentifier;
    
    protected GeneratedUserManagerImpl() {
        this.tableIdentifier = TableIdentifier.of("db0", "migo2", "tb_user");
    }
    
    @Override
    public TableIdentifier<User> getTableIdentifier() {
        return tableIdentifier;
    }
    
    @Override
    public Stream<Field<User>> fields() {
        return Stream.of(
            User.ID,
            User.USERNAME,
            User.PASSWORD,
            User.PHONE,
            User.EMAIL,
            User.CREATED,
            User.UPDATED
        );
    }
    
    @Override
    public Stream<Field<User>> primaryKeyFields() {
        return Stream.of(
            User.ID
        );
    }
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUserSqlAdapter.java
================================================
package com.migo3.sso.pojo.generated;

import com.migo3.sso.pojo.User;
import com.migo3.sso.pojo.UserImpl;
import com.speedment.common.injector.annotation.ExecuteBefore;
import com.speedment.runtime.config.identifier.TableIdentifier;
import com.speedment.runtime.core.component.sql.SqlPersistenceComponent;
import com.speedment.runtime.core.component.sql.SqlStreamSupplierComponent;
import com.speedment.runtime.core.exception.SpeedmentException;

import javax.annotation.Generated;
import java.sql.ResultSet;
import java.sql.SQLException;

import static com.speedment.common.injector.State.RESOLVED;
import static com.speedment.runtime.core.internal.util.sql.ResultSetUtil.getString;

/**
 * The generated Sql Adapter for a {@link User} entity.
 * <p>
 * This file has been automatically generated by Speedment. Any changes made to
 * it will be overwritten.
 * 
 * @author Speedment
 */
@Generated("Speedment")
public abstract class GeneratedUserSqlAdapter {
    
    private final TableIdentifier<User> tableIdentifier;
    
    protected GeneratedUserSqlAdapter() {
        this.tableIdentifier = TableIdentifier.of("db0", "migo2", "tb_user");
    }
    
    @ExecuteBefore(RESOLVED)
    void installMethodName(SqlStreamSupplierComponent streamSupplierComponent, SqlPersistenceComponent persistenceComponent) {
        streamSupplierComponent.install(tableIdentifier, this::apply);
        persistenceComponent.install(tableIdentifier);
    }
    
    protected User apply(ResultSet resultSet) throws SpeedmentException{
        final User entity = createEntity();
        try {
            entity.setId(resultSet.getLong(1));
            entity.setUsername(resultSet.getString(2));
            entity.setPassword(resultSet.getString(3));
            entity.setPhone(getString(resultSet, 4));
            entity.setEmail(getString(resultSet, 5));
            entity.setCreated(resultSet.getTimestamp(6));
            entity.setUpdated(resultSet.getTimestamp(7));
        } catch (final SQLException sqle) {
            throw new SpeedmentException(sqle);
        }
        return entity;
    }
    
    protected UserImpl createEntity() {
        return new UserImpl();
    }
}

================================================
FILE: migo-Fsso/src/main/java/com/migo3/sso/service/UserService.java
================================================
package com.migo3.sso.service;

import com.migo.service.JedisClient;
import com.migo.utils.JsonUtils;
import com.migo3.sso.pojo.User;
import com.migo3.sso.pojo.UserImpl;
import com.migo3.sso.pojo.UserManager;
import com.speedment.runtime.field.StringField;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.sql.Timestamp;
import java.util.Date;


/**
 * Author  知秋
 * Created by kauw on 2016/12/29.
 */
@Service
public class UserService {
    @Autowired
    private JedisClient jedisClient;
    @Autowired
    private UserManager userManager;

    public Boolean doRegister(UserImpl user) {
        Date date=new Date();
        Timestamp time = new Timestamp(date.getTime());

        user.setCreated(time);
        user.setUpdated(time);
        //密码加密,md5已经不安全,故采用sha256
        user.setPassword(DigestUtils.sha256Hex(user.getPassword()));

        return userManager.persist(user) != null;
    }

    public User queryByToken(String token) {
        String tokenkey="REDIS_SESSION_TOKEN:" + token;
        //根据token取用户信息
        String json = jedisClient.get(tokenkey);
        if (StringUtils.isEmpty(json)){
            return null;
        }

        //假如出错,为了不影响业务逻辑,故自己来处理异常
        try {
            this.jedisClient.expire(tokenkey,1800);
            return JsonUtils.jsonToPojo(json,User.class);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

    public String doLogin(String username, String password) {
        User user=userManager.stream()
                .filter(User.USERNAME.equal(username))
                .filter(User.PASSWORD.equal(DigestUtils.sha256Hex(password)))
                .findAny().orElse(null);

        //生成token
        String token=DigestUtils.md5Hex(System.currentTimeMillis()+username);

        this.jedisClient.set("REDIS_SESSION_TOKEN:"+token, JsonUtils.objectToJson(user));
        return token;
    }

    public Boolean check(String param, Integer type) {
        StringField<User, String> userparam;
        switch (type){
            case 1:
                userparam = User.USERNAME;
                break;
            case 2:
                userparam=User.PHONE;
                break;
            case 3:
                userparam=User.EMAIL;
                break;
            default:
                return null;
        }
        return null!= userManager.stream()
                .filter(userparam.equal(param))
                .findAny()
                .orElse(null);
       /* if (type==1)return userManager.stream().filter(User.USERNAME.equal(param)).findAny().orElse(null)!=null;
        else if(type==2) return  userManager.stream().filter(User.PHONE.equal(param)).findAny().orElse(null)!=null;
        else if (type==3) return userManager.stream().filter(User.EMAIL.equal(param)).findAny().orElse(null)!=null;
        else return null;*/



    }
}


================================================
FILE: migo-Fsso/src/main/json/speedment.json
================================================
{
  "config" : {
    "expanded" : true,
    "companyName" : "company",
    "name" : "migo2",
    "packageLocation" : "src/main/java/",
    "packageName" : "com.migo2.sso",
    "dbmses" : [
      {
        "expanded" : true,
        "port" : 3306,
        "schemas" : [
          {
            "tables" : [
              {
                "expanded" : false,
                "primaryKeyColumns" : [
                  {
                    "expanded" : false,
                    "name" : "id",
                    "ordinalPosition" : 1
                  }
                ],
                "indexes" : [
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "PRIMARY",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "id",
                        "ordinalPosition" : 1
                      }
                    ],
                    "enabled" : true
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "category_id",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "category_id",
                        "ordinalPosition" : 1
                      }
                    ],
                    "enabled" : true
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "updated",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "updated",
                        "ordinalPosition" : 1
                      }
                    ],
                    "enabled" : true
                  }
                ],
                "columns" : [
                  {
                    "databaseType" : "java.lang.Long",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "autoIncrement" : true,
                    "name" : "id",
                    "ordinalPosition" : 1,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.Long",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "category_id",
                    "ordinalPosition" : 2,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "title",
                    "ordinalPosition" : 3,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "sub_title",
                    "ordinalPosition" : 4,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "title_desc",
                    "ordinalPosition" : 5,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "url",
                    "ordinalPosition" : 6,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "pic",
                    "ordinalPosition" : 7,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "pic2",
                    "ordinalPosition" : 8,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "content",
                    "ordinalPosition" : 9,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "created",
                    "ordinalPosition" : 10,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "updated",
                    "ordinalPosition" : 11,
                    "enabled" : true
                  }
                ],
                "name" : "tb_content",
                "enabled" : false
              },
              {
                "expanded" : false,
                "primaryKeyColumns" : [
                  {
                    "expanded" : false,
                    "name" : "id",
                    "ordinalPosition" : 1
                  }
                ],
                "indexes" : [
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "PRIMARY",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "id",
                        "ordinalPosition" : 1
                      }
                    ],
                    "enabled" : true
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "parent_id",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "parent_id",
                        "ordinalPosition" : 1
                      },
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "status",
                        "ordinalPosition" : 2
                      }
                    ],
                    "enabled" : true
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "sort_order",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "sort_order",
                        "ordinalPosition" : 1
                      }
                    ],
                    "enabled" : true
                  }
                ],
                "columns" : [
                  {
                    "databaseType" : "java.lang.Long",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "autoIncrement" : true,
                    "name" : "id",
                    "ordinalPosition" : 1,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.Long",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "parent_id",
                    "ordinalPosition" : 2,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "name",
                    "ordinalPosition" : 3,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.Integer",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "status",
                    "ordinalPosition" : 4,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.Integer",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "sort_order",
                    "ordinalPosition" : 5,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.Integer",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "is_parent",
                    "ordinalPosition" : 6,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "created",
                    "ordinalPosition" : 7,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "updated",
                    "ordinalPosition" : 8,
                    "enabled" : true
                  }
                ],
                "name" : "tb_content_category",
                "enabled" : false
              },
              {
                "expanded" : false,
                "primaryKeyColumns" : [
                  {
                    "expanded" : false,
                    "name" : "id",
                    "ordinalPosition" : 1
                  }
                ],
                "indexes" : [
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "PRIMARY",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "id",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "cid",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "cid",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "status",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "status",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "updated",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "updated",
                        "ordinalPosition" : 1
                      }
                    ]
                  }
                ],
                "columns" : [
                  {
                    "databaseType" : "java.lang.Long",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "id",
                    "ordinalPosition" : 1,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "title",
                    "ordinalPosition" : 2,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "sell_point",
                    "ordinalPosition" : 3,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.Long",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "price",
                    "ordinalPosition" : 4,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.Integer",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "num",
                    "ordinalPosition" : 5,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "barcode",
                    "ordinalPosition" : 6,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "image",
                    "ordinalPosition" : 7,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.Long",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "cid",
                    "ordinalPosition" : 8,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.lang.Byte",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "status",
                    "ordinalPosition" : 9,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "created",
                    "ordinalPosition" : 10,
                    "enabled" : true
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "updated",
                    "ordinalPosition" : 11
                  }
                ],
                "name" : "tb_item",
                "enabled" : false
              },
              {
                "expanded" : false,
                "primaryKeyColumns" : [
                  {
                    "expanded" : false,
                    "name" : "id",
                    "ordinalPosition" : 1
                  }
                ],
                "indexes" : [
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "PRIMARY",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "id",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "parent_id",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "parent_id",
                        "ordinalPosition" : 1
                      },
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "status",
                        "ordinalPosition" : 2
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "sort_order",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "sort_order",
                        "ordinalPosition" : 1
                      }
                    ]
                  }
                ],
                "columns" : [
                  {
                    "databaseType" : "java.lang.Long",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "autoIncrement" : true,
                    "name" : "id",
                    "ordinalPosition" : 1
                  },
                  {
                    "databaseType" : "java.lang.Long",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "parent_id",
                    "ordinalPosition" : 2
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "name",
                    "ordinalPosition" : 3
                  },
                  {
                    "databaseType" : "java.lang.Integer",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "status",
                    "ordinalPosition" : 4
                  },
                  {
                    "databaseType" : "java.lang.Integer",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "sort_order",
                    "ordinalPosition" : 5
                  },
                  {
                    "databaseType" : "java.lang.Integer",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "is_parent",
                    "ordinalPosition" : 6
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "created",
                    "ordinalPosition" : 7
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "updated",
                    "ordinalPosition" : 8
                  }
                ],
                "name" : "tb_item_cat",
                "enabled" : false
              },
              {
                "expanded" : false,
                "primaryKeyColumns" : [
                  {
                    "expanded" : false,
                    "name" : "item_id",
                    "ordinalPosition" : 1
                  }
                ],
                "indexes" : [
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "PRIMARY",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "item_id",
                        "ordinalPosition" : 1
                      }
                    ]
                  }
                ],
                "columns" : [
                  {
                    "databaseType" : "java.lang.Long",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "item_id",
                    "ordinalPosition" : 1
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "item_desc",
                    "ordinalPosition" : 2
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "created",
                    "ordinalPosition" : 3
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "updated",
                    "ordinalPosition" : 4
                  }
                ],
                "name" : "tb_item_desc",
                "enabled" : false
              },
              {
                "expanded" : false,
                "primaryKeyColumns" : [
                  {
                    "expanded" : false,
                    "name" : "id",
                    "ordinalPosition" : 1
                  }
                ],
                "indexes" : [
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "PRIMARY",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "id",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "item_cat_id",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "item_cat_id",
                        "ordinalPosition" : 1
                      }
                    ]
                  }
                ],
                "columns" : [
                  {
                    "databaseType" : "java.lang.Long",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "autoIncrement" : true,
                    "name" : "id",
                    "ordinalPosition" : 1
                  },
                  {
                    "databaseType" : "java.lang.Long",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "item_cat_id",
                    "ordinalPosition" : 2
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "param_data",
                    "ordinalPosition" : 3
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "created",
                    "ordinalPosition" : 4
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "updated",
                    "ordinalPosition" : 5
                  }
                ],
                "name" : "tb_item_param",
                "enabled" : false
              },
              {
                "expanded" : false,
                "primaryKeyColumns" : [
                  {
                    "expanded" : false,
                    "name" : "id",
                    "ordinalPosition" : 1
                  }
                ],
                "indexes" : [
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "PRIMARY",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "id",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "item_id",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "item_id",
                        "ordinalPosition" : 1
                      }
                    ]
                  }
                ],
                "columns" : [
                  {
                    "databaseType" : "java.lang.Long",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "autoIncrement" : true,
                    "name" : "id",
                    "ordinalPosition" : 1
                  },
                  {
                    "databaseType" : "java.lang.Long",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "item_id",
                    "ordinalPosition" : 2
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "param_data",
                    "ordinalPosition" : 3
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "created",
                    "ordinalPosition" : 4
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "updated",
                    "ordinalPosition" : 5
                  }
                ],
                "name" : "tb_item_param_item",
                "enabled" : false
              },
              {
                "expanded" : false,
                "primaryKeyColumns" : [
                  {
                    "expanded" : false,
                    "name" : "order_id",
                    "ordinalPosition" : 1
                  }
                ],
                "indexes" : [
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "PRIMARY",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "order_id",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "buyer_nick",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "buyer_nick",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "create_time",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "create_time",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "payment_type",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "payment_type",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "status",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "status",
                        "ordinalPosition" : 1
                      }
                    ]
                  }
                ],
                "columns" : [
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "order_id",
                    "ordinalPosition" : 1
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "payment",
                    "ordinalPosition" : 2
                  },
                  {
                    "databaseType" : "java.lang.Integer",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "payment_type",
                    "ordinalPosition" : 3
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "post_fee",
                    "ordinalPosition" : 4
                  },
                  {
                    "databaseType" : "java.lang.Integer",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "status",
                    "ordinalPosition" : 5
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "create_time",
                    "ordinalPosition" : 6
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "update_time",
                    "ordinalPosition" : 7
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "payment_time",
                    "ordinalPosition" : 8
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "consign_time",
                    "ordinalPosition" : 9
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "end_time",
                    "ordinalPosition" : 10
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "close_time",
                    "ordinalPosition" : 11
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "shipping_name",
                    "ordinalPosition" : 12
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "shipping_code",
                    "ordinalPosition" : 13
                  },
                  {
                    "databaseType" : "java.lang.Long",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "user_id",
                    "ordinalPosition" : 14
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "buyer_message",
                    "ordinalPosition" : 15
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "buyer_nick",
                    "ordinalPosition" : 16
                  },
                  {
                    "databaseType" : "java.lang.Integer",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "buyer_rate",
                    "ordinalPosition" : 17
                  }
                ],
                "name" : "tb_order",
                "enabled" : false
              },
              {
                "expanded" : false,
                "primaryKeyColumns" : [
                  {
                    "expanded" : false,
                    "name" : "id",
                    "ordinalPosition" : 1
                  }
                ],
                "indexes" : [
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "PRIMARY",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "id",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "item_id",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "item_id",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : false,
                    "name" : "order_id",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "order_id",
                        "ordinalPosition" : 1
                      }
                    ]
                  }
                ],
                "columns" : [
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "id",
                    "ordinalPosition" : 1
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "item_id",
                    "ordinalPosition" : 2
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "order_id",
                    "ordinalPosition" : 3
                  },
                  {
                    "databaseType" : "java.lang.Integer",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "num",
                    "ordinalPosition" : 4
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "title",
                    "ordinalPosition" : 5
                  },
                  {
                    "databaseType" : "java.lang.Long",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "price",
                    "ordinalPosition" : 6
                  },
                  {
                    "databaseType" : "java.lang.Long",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "total_fee",
                    "ordinalPosition" : 7
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "pic_path",
                    "ordinalPosition" : 8
                  }
                ],
                "name" : "tb_order_item",
                "enabled" : false
              },
              {
                "expanded" : false,
                "primaryKeyColumns" : [
                  {
                    "expanded" : false,
                    "name" : "order_id",
                    "ordinalPosition" : 1
                  }
                ],
                "indexes" : [
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "PRIMARY",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "order_id",
                        "ordinalPosition" : 1
                      }
                    ]
                  }
                ],
                "columns" : [
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "order_id",
                    "ordinalPosition" : 1
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "receiver_name",
                    "ordinalPosition" : 2
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "receiver_phone",
                    "ordinalPosition" : 3
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "receiver_mobile",
                    "ordinalPosition" : 4
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "receiver_state",
                    "ordinalPosition" : 5
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "receiver_city",
                    "ordinalPosition" : 6
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "receiver_district",
                    "ordinalPosition" : 7
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "receiver_address",
                    "ordinalPosition" : 8
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "receiver_zip",
                    "ordinalPosition" : 9
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "created",
                    "ordinalPosition" : 10
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "updated",
                    "ordinalPosition" : 11
                  }
                ],
                "name" : "tb_order_shipping",
                "enabled" : false
              },
              {
                "expanded" : false,
                "primaryKeyColumns" : [
                  {
                    "expanded" : false,
                    "name" : "id",
                    "ordinalPosition" : 1
                  }
                ],
                "indexes" : [
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "email",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "email",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "phone",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "phone",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "PRIMARY",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "id",
                        "ordinalPosition" : 1
                      }
                    ]
                  },
                  {
                    "expanded" : false,
                    "unique" : true,
                    "name" : "username",
                    "indexColumns" : [
                      {
                        "orderType" : "ASC",
                        "expanded" : false,
                        "name" : "username",
                        "ordinalPosition" : 1
                      }
                    ]
                  }
                ],
                "columns" : [
                  {
                    "databaseType" : "java.lang.Long",
                    "typeMapper" : "com.speedment.runtime.typemapper.primitive.PrimitiveTypeMapper",
                    "expanded" : false,
                    "nullable" : false,
                    "autoIncrement" : true,
                    "name" : "id",
                    "ordinalPosition" : 1
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "username",
                    "ordinalPosition" : 2
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "password",
                    "ordinalPosition" : 3
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "phone",
                    "ordinalPosition" : 4
                  },
                  {
                    "databaseType" : "java.lang.String",
                    "expanded" : false,
                    "nullable" : true,
                    "name" : "email",
                    "ordinalPosition" : 5
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "created",
                    "ordinalPosition" : 6
                  },
                  {
                    "databaseType" : "java.sql.Timestamp",
                    "expanded" : false,
                    "nullable" : false,
                    "name" : "updated",
                    "ordinalPosition" : 7
                  }
                ],
                "name" : "tb_user",
                "alias" : "user",
                "packageName" : "com.migo2.sso.pojo",
                "enabled" : true
              }
            ],
            "expanded" : true,
            "name" : "migo2",
            "enabled" : true
          }
        ],
        "typeName" : "MySQL",
        "ipAddress" : "127.0.0.1",
        "name" : "db0",
        "enabled" : true,
        "username" : "root"
      }
    ],
    "enabled" : true
  }

}

================================================
FILE: migo-Fsso/src/main/resources/application.properties
================================================
dbms.username=root
dbms.password=123
dbms.schema=migo2

server.port=8084
server.address=192.168.1.220
server.sessionTimeout=30
server.contextPath=/



spring.datasource.url=jdbc:mysql://localhost:3306/migo2?characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=123
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

# Enable template caching.
spring.thymeleaf.cache=true
# Check that the templates location exists.
spring.thymeleaf.check-template-location=true
# Content-Type value.
spring.thymeleaf.content-type=text/html
# Enable MVC Thymeleaf view resolution.
spring.thymeleaf.enabled=true
# Template encoding.
spring.thymeleaf.encoding=UTF-8
# Comma-separated list of view names that should be excluded from resolution.
spring.thymeleaf.excluded-view-names=
# Template mode to be applied to templates. See also StandardTemplateModeHandlers.
spring.thymeleaf.mode=HTML5
# Prefix that gets prepended to view names when building a URL.
#spring.thymeleaf.prefix=classpath:/templates/
# Suffix that gets appended to view names when building a URL.
spring.thymeleaf.suffix=.html

  # spring.thymeleaf.template-resolver-order=
  # Order of the template resolver in the chain. spring.thymeleaf.view-names=
# Comma-separated list of view names that can be resolved.


================================================
FILE: migo-Fsso/src/main/resources/log4j.properties
================================================
log4j.rootLogger=DEBUG,A1
log4j.logger.com.migo3 = DEBUG
log4j.logger.com.speedment = DEBUG

log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p] %m%n

================================================
FILE: migo-Fsso/src/main/resources/templates/login.html
================================================
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>登录咪购</title>
    <link type="text/css" rel="stylesheet" th:href="@{http://static.migo.com/css/login.css}"/>
    <script type="text/javascript" th:src="@{http://static.migo.com/js/jquery-1.2.6.min.js}"></script>
    <script type="text/javascript" th:src="@{http://static.migo.com/js/login/g.base.js}"></script>
   	<script type="text/javascript" th:src="@{http://static.migo.com/js/login/jdEdit.js}"></script>
    <script type="text/javascript">
        var pgeditor = new jQuery.pge({
            pgePath: "#",
            pgeId: "_ocx_password",
            pgeEdittype: 0,
            pgeEreg1: "",
            pgeEreg2: "",
            pgeMaxlength: 20,
            pgeTabindex: 2,
            pgeClass: "text_pge",
            pgeInstallClass: "text_pge",
            pgeOnkeydown:"$('#loginsubmit').click();",
            tabCallback:"authcode"
        });
        window.onload = function(){
            pgeditor.pgInitialize();
        }
    </script>
        <script type="text/javascript">
            $(function(){
                if(pgeditor.checkInstall()){
                    $("#chkOpenCtrl").attr("checked",true);
                    $("#nloginpwd").hide();
                    $("#sloginpwd").show();
                    if(pgeditor.checkUpdate()==1){
                        $("#updata").show();
                    }
                }
            })
        </script>
    
</head>
<body>
<div class="w">
    <div id="logo">
    	<a th:href="@{http://www.migo.com/}" clstag="passport|keycount|login|01">
    		<img src="http://static.migo.com/images/migo-logo.gif" alt="咪购" width="170" height="60"/>
    	</a><b></b>
   	</div>
</div>
<form id="formlogin" method="post" onsubmit="return false;">
    <input type="hidden" id="uuid" name="uuid" value="1359c13d-7daa-4a2a-972d-f09e09e6605a"/>
    <div class=" w1" id="entry">
        <div class="mc " id="bgDiv">
            <div id="entry-bg" clstag="passport|keycount|login|02" style="width: 511px; height: 455px; position: absolute; left: -44px; top: -44px; background: url(http://static.migo.com/images/544a11d3Na5a3d566.png) 0px 0px no-repeat;">
			</div>
            <div class="form ">
                <div class="item fore1">
                    <span>用户名/已验证手机</span>
                    <div class="item-ifo">
                        <input type="text" id="loginname" name="username" class="text"  tabindex="1" autocomplete="off"/>
                        <div class="i-name ico"></div>
                        <label id="loginname_succeed" class="blank invisible"></label>
                        <label id="loginname_error" class="hide"><b></b></label>
                    </div>
                </div>
                <script type="text/javascript">
                    setTimeout(function () {
                        if (!$("#loginname").val()) {
                            $("#loginname").get(0).focus();
                        }
                    }, 0);
                </script>
                <div id="capslock"><i></i><s></s>键盘大写锁定已打开,请注意大小写</div>
                <div class="item fore2">
                    <span>密码</span>
                    <div class="item-ifo">
                        <label id="sloginpwd" style="display: none;">
                            <script type="text/javascript">pgeditor.generate()</script>
                        </label>
                        <input type="password" id="nloginpwd" name="password" class="text" tabindex="2" autocomplete="off"/>
                        <input type="hidden" name="loginpwd" id="loginpwd" value="" class="hide" />

                        <div class="i-pass ico"></div>
                        <label id="loginpwd_succeed" class="blank invisible"></label>
                        <label id="loginpwd_error" class="hide"></label>
                        <script type="text/javascript">
							$('#nloginpwd')[0].onkeypress = function(event){
								var e = event||window.event,
								$tip = $('#capslock'),
								kc  =  e.keyCode||e.which, // 按键的keyCode
								isShift  =  e.shiftKey ||(kc  ==   16 ) || false ; // shift键是否按住
                                /*<![CDATA[*/
								if (((kc >=65&&kc<=90)&&!isShift)|| ((kc >=97&&kc<=122)&&isShift)){
									$tip.show();
								}else{
									$tip.hide();
								}
                                /*]]>*/
							};
                        </script>
                    </div>
                </div>
                <input type="hidden" name="machineNet" id="machineNet" value="" class="hide"/>
                <input type="hidden" name="machineCpu" id="machineCpu" value="" class="hide"/>
                <input type="hidden" name="machineDisk" id="machineDisk" value="" class="hide"/>
                
                <div class="item fore3  hide " id="o-authcode">
                    <span>验证码</span>

                    <div class="item-ifo">
                        <input type="text" id="authcode" class="text text-1" name="authcode" tabindex="6" style="ime-mode:disabled"/>
                        <label class="img">
                            <img style="cursor:pointer;width:100px;height:33px;display:block;"
                                 src2="https://authcode.jd.com/verify/image?a=1&amp;acid=1359c13d-7daa-4a2a-972d-f09e09e6605a&amp;uid=1359c13d-7daa-4a2a-972d-f09e09e6605a"
                                                                 onclick="this.src= document.location.protocol +'//authcode.jd.com/verify/image?a=1&amp;acid=1359c13d-7daa-4a2a-972d-f09e09e6605a&amp;uid=1359c13d-7daa-4a2a-972d-f09e09e6605a&amp;yys='+new Date().getTime();$('#authcode').val('');"
                                 ver_colorofnoisepoint="#888888" id="JD_Verification1"></img>
                        </label>
                        <label class="ftx23 hline">看不清?<br/><a href="javascript:void(0)" class="flk13"
                                                              onclick="jQuery('#JD_Verification1').click();">换一张</a></label>
                        <label id="authcode_succeed" class="blank invisible"></label>
                        <label id="authcode_error" class="hide"></label>
                    </div>
                </div>
                <div class="item fore4 hide" id="autoentry">
                    <div class="item-ifo">
                        <input type="checkbox" class="checkbox" name="chkRememberMe" clstag="passport|keycount|login|04"/>
                        <label class="mar">自动登录</label>
                                                <div style="float:left;" id="ctrlDiv">
                            <input type="checkbox" class="checkbox" id="chkOpenCtrl" name="chkOpenCtrl" onclick="javascript:inputSelect();"/>
                            <label class="mar" id="jdsafe">安全控件登录<div class="tip-safe" style="display:none;" id="tip-safe">安全控件可提高账户安全性,加密保护您的密码。</div></label>
                        </div>
                                                <label><a href="http://safe.jd.com/findPwd/index.action" class="" clstag="passport|keycount|login|05">忘记密码?</a></label>
                        <div class="clr"></div>
                    </div>

                </div>
                <div class="item login-btn2013">
                    <input type="button" class="btn-img btn-entry" id="loginsubmit" value="登录" tabindex="8" clstag="passport|keycount|login|06"/>
                </div>
            </div>
                <div class="coagent hide" clstag="passport|keycount|login|07">
                    <label class="ftx24">
                        使用合作网站账号登录咪购:
                        <span class="clr"></span><input type="hidden" name="KbmPxRtWsz" value="IMdug" />
                    <span class="btns qq"><s></s> <a href="javascript:void(0);"
                                                     onclick="window.location='http://qq.jd.com/new/qq/login.aspx'+window.location.search;return false;">QQ</a></span>

                        <a id="kx001_btn_login" style="display:none"></a>
                    </label>
                </div>
        </div>
        <div class="free-regist">
            <span><a href="http://www.migo.com/user/register.html" clstag="passport|keycount|login|08">免费注册&gt;&gt;</a></span>
        </div>
    </div>
</form>
<div class="w1">
    <div id="mb-bg" class="mb"></div>
</div>
<div class="w">
	<!-- links start -->
    <th:include page="@{../commons/footer-links.html}"></th:include>
    <!-- links end -->
</div>
<script type="text/javascript" th:src="@{http://static.migo.com/js/login/login.js}"></script>
<script type="text/javascript" th:src="@{http://static.migo.com/js/login/jdThickBox.js}"></script>
<script type="text/javascript" th:src="@{http://static.migo.com/js/login/checkClient.js}"></script>
<script>
   $("#jdsafe").hover(function () {
       $("#tip-safe").show();
   }, function () {
       $("#tip-safe").hide();
   });
   $('.more-slide').bind('mouseenter mouseleave', function() {
       $(this).toggleClass('hover');
   });
</script>
</body>
</html>

================================================
FILE: migo-Fsso/src/main/resources/templates/register.html
================================================
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <meta http-equiv="pragma" content="no-cache"/>
    <meta http-equiv="Cache-Control" content="no-cache,must-revalidate"/>
    <title>注册-个人用户</title>
    <link type="text/css" rel="stylesheet" th:href="@{http://static.migo.com/css/regist.personal.css}"/>
    <link type="text/css" rel="stylesheet" th:href="@{http://static.migo.com/css/passport.base.css}"/>
    <script type="text/javascript" th:src="@{http://static.migo.com/js/jquery-1.2.6.min.js}"></script>
</head>
<body>
    <script type="text/javascript">
function login() {
    location.href = "/rest/user/login.html";
    return false
}
function regist() {
    location.href = "/rest/user/register.html";
    return false
}
(function (a) {
    a.fn.Jdropdown = function (d, e) {
        if (!this.length) {
            return
        }
        if (typeof d == "function") {
            e = d;
            d = {}
        }
        var c = a.extend({event: "mouseover", current: "hover", delay: 0}, d || {});
        var b = (c.event == "mouseover") ? "mouseout" : "mouseleave";
        a.each(this, function () {
            var h = null, g = null, f = false;
            a(this).bind(c.event,
                    function () {
                        if (f) {
                            clearTimeout(g)
                        } else {
                            var j = a(this);
                            h = setTimeout(function () {
                                j.addClass(c.current);
                                f = true;
                                if (e) {
                                    e(j)
                                }
                            }, c.delay)
                        }
                    }).bind(b, function () {
                        if (f) {
                            var j = a(this);
                            g = setTimeout(function () {
                                j.removeClass(c.current);
                                f = false
                            }, c.delay)
                        } else {
                            clearTimeout(h)
                        }
                    })
        })
    }
})(jQuery);
function addToFavorite() {
    var a = "http://www.jd.com/";
    var b = "京东商城-网购上京东,省钱又放心";
    if (document.all) {
        window.external.AddFavorite(a, b)
    } else if (window.sidebar) {
        window.sidebar.addPanel(b, a, "")
    } else {
        alert("对不起,您的浏览器不支持此操作!\n请您使用菜单栏或Ctrl+D收藏本站。")
    }
}</script>
<!--shortcut start-->

<!--shortcut end-->
<div class="w" id="logo">
    <div>
    	<a href="http://www.migo.com/">
    		<img src="http://static.migo.com/images/migo-logo.gif" alt="京东商城" width="170" height="60"/>
    	</a> <b></b>
    </div>
</div>

<div class="w" id="regist">
    <div class="mt">
        <ul class="tab">
            <li class="curr">个人用户</li>
            <li class="line hide"><a clstag="regist|keycount|personalreg|02" href="../reg/company">企业用户</a></li>
            <li class="fore hide"><a th:href="@{http://passport.en.jd.com/user/facade}">International Customers</a></li>
        </ul>
        <div class="extra">
        <span style="text-align: right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="flk13"
                                                                               onclick="javascript:location.href=&quot;http://en.360buy.com&quot;+location.search;"
                                                                               href="#">English</a></span> <span>我已经注册,现在就&nbsp;<a
                href="http://www.migo.com/user/login.html"
                class="flk13">登录</a></span>
        </div>
    </div>
    <div class="mc">
        <form id="personRegForm" method="post" onsubmit="return false;">
            <input type="hidden" name="regType" id="regType" value="person"/>
            <input type="hidden" name="uuid" id="uuid" value="${uuid}"/>
            <input type="hidden" name="verifymc" id="verifymc" value=""/>
            <input type="hidden" name="emailMg" id="emailMg"/>
            <input type="hidden" name="authcodeMg" id="authcodeMg"/>
            <input type="hidden" name="state" id="state" value="unbind"/>

            <div class="form" onselectstart="return false;">
                <div class="item" id="select-regName">
                    <span class="label"><b class="ftx04">*</b>用户名:</span>

                    <div class="fl item-ifo">
                        <div class="o-intelligent-regName">
                            <input type="text" id="regName" name="username" class="text" tabindex="1" autoComplete="off"
                                   onpaste="return false;"
                                   value=""
                                   onfocus="if(this.value=='') this.value='';this.style.color='#333'"
                                   onblur="if(this.value=='') {this.value='';this.style.color='#999999'}"/>
                            <i class="i-name"></i>
                            <ul id="intelligent-regName" class="hide"></ul>
                            <label id="regName_succeed" class="blank"></label>
                            <label id="regName_error" class="hide"></label>
                        </div>

                        <div class="intelligent-error hide" id="morePinDiv">
                            <h5>推荐您使用:</h5>

                            <div class="groom" id="morePinGroom"></div>
                        </div>
                                                <input type="hidden" value="-1" id="hnschool" class="hide"/>
                                                <input type="hidden" id="schoolid" name="schoolid" class="hide"/>
                                                    <input type="hidden" name="eBHtwyeixI" value="EyEFt"/>
                                                <input type="hidden" id="hnseli" class="hide"/>

                    </div>
                </div>

                <div id="capslock"><i></i><s></s>键盘大写锁定已打开,请注意大小写</div>
                <div id="o-password">
                    <div class="item">
                        <span class="label"><b class="ftx04">*</b>请设置密码:</span>

                        <div class="fl item-ifo">
                            <input type="password" id="pwd" name="password" class="text" tabindex="2"
                                   style="ime-mode:disabled;"
                                   onpaste="return  false" autocomplete="off"/>
                            <i class="i-pass"></i>
                            <label id="pwd_succeed" class="blank"></label>
                            <label id="pwd_error"></label>
                            <span class="clr"></span>
                            <label class="hide" id="pwdstrength"><span class="fl">安全程度:</span><b></b></label>

                        </div>
                    </div>

                    <script type="text/javascript">
                        /*<![CDATA[*/
                        $('#pwd')[0].onkeypress = function (event) {
                            var e = event || window.event,
                                $tip =
                            $('#capslock'),
                                    kc = e.keyCode || e.which, // 按键的keyCode
                                    isShift = e.shiftKey || (kc == 16 ) || false; // shift键是否按住
                            if (((kc >= 65 && kc <= 90) && !isShift) || ((kc >= 97 && kc <= 122) && isShift)) {
                                    $tip.show();
                            }
                            else {
                                    $tip.hide();
                            }
                        };
                        /*]]>*/
                    </script>

                    <div class="item">
                        <span class="label"><b class="ftx04">*</b>请确认密码:</span>

                        <div class="fl item-ifo">
                            <input type="password" id="pwdRepeat" name="pwdRepeat" class="text" tabindex="3"
                                   onpaste="return  false" autocomplete="
Download .txt
gitextract_486rgg8g/

├── .gitignore
├── README.md
├── migo-Fsso/
│   ├── .gitignore
│   ├── .mvn/
│   │   └── wrapper/
│   │       └── maven-wrapper.properties
│   ├── mvnw
│   ├── mvnw.cmd
│   ├── pom.xml
│   ├── settings.properties
│   └── src/
│       ├── main/
│       │   ├── java/
│       │   │   └── com/
│       │   │       └── migo3/
│       │   │           └── sso/
│       │   │               ├── .speedment/
│       │   │               │   ├── .Migo2Application.java.md5
│       │   │               │   ├── .Migo2ApplicationBuilder.java.md5
│       │   │               │   └── .Migo2ApplicationImpl.java.md5
│       │   │               ├── Migo2Application.java
│       │   │               ├── Migo2ApplicationBuilder.java
│       │   │               ├── Migo2ApplicationImpl.java
│       │   │               ├── SsoApplication.java
│       │   │               ├── UserConfig.java
│       │   │               ├── controller/
│       │   │               │   └── SsoController.java
│       │   │               ├── generated/
│       │   │               │   ├── .speedment/
│       │   │               │   │   ├── .GeneratedMigo2Application.java.md5
│       │   │               │   │   ├── .GeneratedMigo2ApplicationBuilder.java.md5
│       │   │               │   │   ├── .GeneratedMigo2ApplicationImpl.java.md5
│       │   │               │   │   └── .GeneratedMigo2Metadata.java.md5
│       │   │               │   ├── GeneratedMigo2Application.java
│       │   │               │   ├── GeneratedMigo2ApplicationBuilder.java
│       │   │               │   ├── GeneratedMigo2ApplicationImpl.java
│       │   │               │   └── GeneratedMigo2Metadata.java
│       │   │               ├── pojo/
│       │   │               │   ├── .speedment/
│       │   │               │   │   ├── .User.java.md5
│       │   │               │   │   ├── .UserImpl.java.md5
│       │   │               │   │   ├── .UserManager.java.md5
│       │   │               │   │   ├── .UserManagerImpl.java.md5
│       │   │               │   │   └── .UserSqlAdapter.java.md5
│       │   │               │   ├── User.java
│       │   │               │   ├── UserImpl.java
│       │   │               │   ├── UserManager.java
│       │   │               │   ├── UserManagerImpl.java
│       │   │               │   ├── UserSqlAdapter.java
│       │   │               │   └── generated/
│       │   │               │       ├── .speedment/
│       │   │               │       │   ├── .GeneratedUser.java.md5
│       │   │               │       │   ├── .GeneratedUserImpl.java.md5
│       │   │               │       │   ├── .GeneratedUserManager.java.md5
│       │   │               │       │   ├── .GeneratedUserManagerImpl.java.md5
│       │   │               │       │   └── .GeneratedUserSqlAdapter.java.md5
│       │   │               │       ├── GeneratedUser.java
│       │   │               │       ├── GeneratedUserImpl.java
│       │   │               │       ├── GeneratedUserManager.java
│       │   │               │       ├── GeneratedUserManagerImpl.java
│       │   │               │       └── GeneratedUserSqlAdapter.java
│       │   │               └── service/
│       │   │                   └── UserService.java
│       │   ├── json/
│       │   │   └── speedment.json
│       │   └── resources/
│       │       ├── application.properties
│       │       ├── log4j.properties
│       │       └── templates/
│       │           ├── login.html
│       │           └── register.html
│       └── test/
│           └── java/
│               └── com/
│                   └── migo3/
│                       └── sso/
│                           └── DemoApplicationTests.java
├── migo-common/
│   ├── pom.xml
│   └── src/
│       └── main/
│           └── java/
│               └── com/
│                   └── migo/
│                       ├── messageconverter/
│                       │   └── CallbackMappingJackson2HttpMessageConverter.java
│                       ├── pojo/
│                       │   ├── CatNode.java
│                       │   ├── EasyUIDataGridResult.java
│                       │   └── ItemCatResult.java
│                       ├── service/
│                       │   ├── JedisClient.java
│                       │   ├── WorkCallback.java
│                       │   └── impl/
│                       │       ├── JedisClientCluster.java
│                       │       └── JedisClientSingle.java
│                       └── utils/
│                           ├── CookieUtils.java
│                           ├── FastDFSClient.java
│                           ├── HttpClientUtil.java
│                           ├── IDUtils.java
│                           └── JsonUtils.java
├── migo-manage/
│   ├── manage-mapper/
│   │   ├── pom.xml
│   │   └── src/
│   │       └── main/
│   │           └── java/
│   │               └── com/
│   │                   └── migo/
│   │                       └── mapper/
│   │                           ├── ContentCategoryMapper.java
│   │                           ├── ContentMapper.java
│   │                           ├── ItemCatMapper.java
│   │                           ├── ItemDescMapper.java
│   │                           ├── ItemMapper.java
│   │                           ├── ItemParamItemMapper.java
│   │                           ├── ItemParamMapper.java
│   │                           └── ItemparamexdMapper.java
│   ├── manage-pojo/
│   │   ├── pom.xml
│   │   └── src/
│   │       └── main/
│   │           └── java/
│   │               └── com/
│   │                   └── migo/
│   │                       └── pojo/
│   │                           ├── BasePojo.java
│   │                           ├── Content.java
│   │                           ├── ContentCategory.java
│   │                           ├── Item.java
│   │                           ├── ItemCat.java
│   │                           ├── ItemDesc.java
│   │                           ├── ItemParam.java
│   │                           ├── ItemParamItem.java
│   │                           └── ItemParamexd.java
│   ├── manage-service/
│   │   ├── pom.xml
│   │   └── src/
│   │       └── main/
│   │           └── java/
│   │               └── com/
│   │                   └── migo/
│   │                       └── service/
│   │                           ├── BaseService.java
│   │                           ├── ContentCategoryService.java
│   │                           ├── ContentService.java
│   │                           ├── ItemCatService.java
│   │                           ├── ItemDescService.java
│   │                           ├── ItemParamItemService.java
│   │                           ├── ItemParmService.java
│   │                           ├── ItemService.java
│   │                           └── PicService.java
│   ├── manage-web/
│   │   ├── pom.xml
│   │   └── src/
│   │       ├── main/
│   │       │   ├── java/
│   │       │   │   └── com/
│   │       │   │       └── migo/
│   │       │   │           └── controller/
│   │       │   │               ├── ContentCategoryController.java
│   │       │   │               ├── ContentController.java
│   │       │   │               ├── ItemCatController.java
│   │       │   │               ├── ItemController.java
│   │       │   │               ├── ItemDescController.java
│   │       │   │               ├── ItemParamController.java
│   │       │   │               ├── ItemParamItemController.java
│   │       │   │               ├── PageController.java
│   │       │   │               ├── PicController.java
│   │       │   │               └── webs/
│   │       │   │                   ├── WebsContenController.java
│   │       │   │                   ├── WebsItemCatController.java
│   │       │   │                   └── WebsItemController.java
│   │       │   ├── resources/
│   │       │   │   ├── log4j.properties
│   │       │   │   ├── mybatis/
│   │       │   │   │   └── mybatis-config.xml
│   │       │   │   ├── properties/
│   │       │   │   │   ├── client.properties
│   │       │   │   │   ├── db.properties
│   │       │   │   │   └── env.properties
│   │       │   │   └── spring/
│   │       │   │       ├── applicationContext-dao.xml
│   │       │   │       ├── applicationContext-service.xml
│   │       │   │       ├── applicationContext-trans.xml
│   │       │   │       └── springmvc.xml
│   │       │   └── webapp/
│   │       │       ├── WEB-INF/
│   │       │       │   ├── views/
│   │       │       │   │   ├── content-add.jsp
│   │       │       │   │   ├── content-category.jsp
│   │       │       │   │   ├── content-edit.jsp
│   │       │       │   │   ├── content.jsp
│   │       │       │   │   ├── file-upload.jsp
│   │       │       │   │   ├── index.jsp
│   │       │       │   │   ├── item-add.jsp
│   │       │       │   │   ├── item-edit.jsp
│   │       │       │   │   ├── item-list.jsp
│   │       │       │   │   ├── item-param-add.jsp
│   │       │       │   │   ├── item-param-list.jsp
│   │       │       │   │   └── login.jsp
│   │       │       │   └── web.xml
│   │       │       ├── commons/
│   │       │       │   └── common-js.jsp
│   │       │       ├── css/
│   │       │       │   └── migo.css
│   │       │       └── js/
│   │       │           ├── common.js
│   │       │           ├── jquery-easyui-1.4.1/
│   │       │           │   ├── changelog.txt
│   │       │           │   ├── demo/
│   │       │           │   │   ├── accordion/
│   │       │           │   │   │   ├── _content.html
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── ajax.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── datagrid_data1.json
│   │       │           │   │   │   ├── expandable.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── multiple.html
│   │       │           │   │   │   └── tools.html
│   │       │           │   │   ├── calendar/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── custom.html
│   │       │           │   │   │   ├── disabledate.html
│   │       │           │   │   │   ├── firstday.html
│   │       │           │   │   │   └── fluid.html
│   │       │           │   │   ├── combo/
│   │       │           │   │   │   ├── animation.html
│   │       │           │   │   │   └── basic.html
│   │       │           │   │   ├── combobox/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── combobox_data1.json
│   │       │           │   │   │   ├── combobox_data2.json
│   │       │           │   │   │   ├── customformat.html
│   │       │           │   │   │   ├── dynamicdata.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── group.html
│   │       │           │   │   │   ├── icons.html
│   │       │           │   │   │   ├── multiline.html
│   │       │           │   │   │   ├── multiple.html
│   │       │           │   │   │   ├── navigation.html
│   │       │           │   │   │   ├── remotedata.html
│   │       │           │   │   │   └── remotejsonp.html
│   │       │           │   │   ├── combogrid/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── datagrid_data1.json
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── initvalue.html
│   │       │           │   │   │   ├── multiple.html
│   │       │           │   │   │   └── navigation.html
│   │       │           │   │   ├── combotree/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── initvalue.html
│   │       │           │   │   │   ├── multiple.html
│   │       │           │   │   │   └── tree_data1.json
│   │       │           │   │   ├── datagrid/
│   │       │           │   │   │   ├── aligncolumns.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── cacheeditor.html
│   │       │           │   │   │   ├── cellediting.html
│   │       │           │   │   │   ├── cellstyle.html
│   │       │           │   │   │   ├── checkbox.html
│   │       │           │   │   │   ├── clientpagination.html
│   │       │           │   │   │   ├── columngroup.html
│   │       │           │   │   │   ├── complextoolbar.html
│   │       │           │   │   │   ├── contextmenu.html
│   │       │           │   │   │   ├── custompager.html
│   │       │           │   │   │   ├── datagrid_data1.json
│   │       │           │   │   │   ├── datagrid_data2.json
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── footer.html
│   │       │           │   │   │   ├── formatcolumns.html
│   │       │           │   │   │   ├── frozencolumns.html
│   │       │           │   │   │   ├── frozenrows.html
│   │       │           │   │   │   ├── mergecells.html
│   │       │           │   │   │   ├── multisorting.html
│   │       │           │   │   │   ├── products.json
│   │       │           │   │   │   ├── rowborder.html
│   │       │           │   │   │   ├── rowediting.html
│   │       │           │   │   │   ├── rowstyle.html
│   │       │           │   │   │   ├── selection.html
│   │       │           │   │   │   ├── simpletoolbar.html
│   │       │           │   │   │   └── transform.html
│   │       │           │   │   ├── datebox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── buttons.html
│   │       │           │   │   │   ├── dateformat.html
│   │       │           │   │   │   ├── events.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── restrict.html
│   │       │           │   │   │   ├── sharedcalendar.html
│   │       │           │   │   │   └── validate.html
│   │       │           │   │   ├── datetimebox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── initvalue.html
│   │       │           │   │   │   └── showseconds.html
│   │       │           │   │   ├── datetimespinner/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── clearicon.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   └── format.html
│   │       │           │   │   ├── demo.css
│   │       │           │   │   ├── dialog/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── complextoolbar.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   └── toolbarbuttons.html
│   │       │           │   │   ├── draggable/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── constrain.html
│   │       │           │   │   │   └── snap.html
│   │       │           │   │   ├── droppable/
│   │       │           │   │   │   ├── accept.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   └── sort.html
│   │       │           │   │   ├── easyloader/
│   │       │           │   │   │   └── basic.html
│   │       │           │   │   ├── filebox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── buttonalign.html
│   │       │           │   │   │   └── fluid.html
│   │       │           │   │   ├── form/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── form_data1.json
│   │       │           │   │   │   ├── load.html
│   │       │           │   │   │   └── validateonsubmit.html
│   │       │           │   │   ├── layout/
│   │       │           │   │   │   ├── _content.html
│   │       │           │   │   │   ├── addremove.html
│   │       │           │   │   │   ├── autoheight.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── complex.html
│   │       │           │   │   │   ├── datagrid_data1.json
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── full.html
│   │       │           │   │   │   ├── nestedlayout.html
│   │       │           │   │   │   ├── nocollapsible.html
│   │       │           │   │   │   ├── propertygrid_data1.json
│   │       │           │   │   │   └── tree_data1.json
│   │       │           │   │   ├── linkbutton/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── group.html
│   │       │           │   │   │   ├── iconalign.html
│   │       │           │   │   │   ├── plain.html
│   │       │           │   │   │   ├── size.html
│   │       │           │   │   │   ├── style.html
│   │       │           │   │   │   └── toggle.html
│   │       │           │   │   ├── menu/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── customitem.html
│   │       │           │   │   │   └── events.html
│   │       │           │   │   ├── menubutton/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── alignment.html
│   │       │           │   │   │   └── basic.html
│   │       │           │   │   ├── messager/
│   │       │           │   │   │   ├── alert.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── interactive.html
│   │       │           │   │   │   └── position.html
│   │       │           │   │   ├── numberbox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── format.html
│   │       │           │   │   │   └── range.html
│   │       │           │   │   ├── numberspinner/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── increment.html
│   │       │           │   │   │   └── range.html
│   │       │           │   │   ├── pagination/
│   │       │           │   │   │   ├── attaching.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── custombuttons.html
│   │       │           │   │   │   ├── layout.html
│   │       │           │   │   │   ├── links.html
│   │       │           │   │   │   └── simple.html
│   │       │           │   │   ├── panel/
│   │       │           │   │   │   ├── _content.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── customtools.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── footer.html
│   │       │           │   │   │   ├── loadcontent.html
│   │       │           │   │   │   ├── nestedpanel.html
│   │       │           │   │   │   └── paneltools.html
│   │       │           │   │   ├── progressbar/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   └── fluid.html
│   │       │           │   │   ├── propertygrid/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── customcolumns.html
│   │       │           │   │   │   ├── groupformat.html
│   │       │           │   │   │   └── propertygrid_data1.json
│   │       │           │   │   ├── resizable/
│   │       │           │   │   │   └── basic.html
│   │       │           │   │   ├── searchbox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── category.html
│   │       │           │   │   │   └── fluid.html
│   │       │           │   │   ├── slider/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── formattip.html
│   │       │           │   │   │   ├── nonlinear.html
│   │       │           │   │   │   ├── rule.html
│   │       │           │   │   │   └── vertical.html
│   │       │           │   │   ├── splitbutton/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   └── basic.html
│   │       │           │   │   ├── tabs/
│   │       │           │   │   │   ├── _content.html
│   │       │           │   │   │   ├── autoheight.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── dropdown.html
│   │       │           │   │   │   ├── fixedwidth.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── hover.html
│   │       │           │   │   │   ├── nestedtabs.html
│   │       │           │   │   │   ├── striptools.html
│   │       │           │   │   │   ├── tabimage.html
│   │       │           │   │   │   ├── tabposition.html
│   │       │           │   │   │   ├── tabstools.html
│   │       │           │   │   │   └── tree_data1.json
│   │       │           │   │   ├── textbox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── button.html
│   │       │           │   │   │   ├── clearicon.html
│   │       │           │   │   │   ├── custom.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── icons.html
│   │       │           │   │   │   ├── multiline.html
│   │       │           │   │   │   └── size.html
│   │       │           │   │   ├── timespinner/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   └── range.html
│   │       │           │   │   ├── tooltip/
│   │       │           │   │   │   ├── _content.html
│   │       │           │   │   │   ├── _dialog.html
│   │       │           │   │   │   ├── ajax.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── customcontent.html
│   │       │           │   │   │   ├── customstyle.html
│   │       │           │   │   │   ├── position.html
│   │       │           │   │   │   ├── toolbar.html
│   │       │           │   │   │   └── tooltipdialog.html
│   │       │           │   │   ├── tree/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── animation.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── checkbox.html
│   │       │           │   │   │   ├── contextmenu.html
│   │       │           │   │   │   ├── dnd.html
│   │       │           │   │   │   ├── editable.html
│   │       │           │   │   │   ├── formatting.html
│   │       │           │   │   │   ├── icons.html
│   │       │           │   │   │   ├── lazyload.html
│   │       │           │   │   │   ├── lines.html
│   │       │           │   │   │   ├── tree_data1.json
│   │       │           │   │   │   └── tree_data2.json
│   │       │           │   │   ├── treegrid/
│   │       │           │   │   │   ├── actions.html
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── clientpagination.html
│   │       │           │   │   │   ├── contextmenu.html
│   │       │           │   │   │   ├── editable.html
│   │       │           │   │   │   ├── fluid.html
│   │       │           │   │   │   ├── footer.html
│   │       │           │   │   │   ├── lines.html
│   │       │           │   │   │   ├── reports.html
│   │       │           │   │   │   ├── treegrid_data1.json
│   │       │           │   │   │   ├── treegrid_data2.json
│   │       │           │   │   │   └── treegrid_data3.json
│   │       │           │   │   ├── validatebox/
│   │       │           │   │   │   ├── basic.html
│   │       │           │   │   │   ├── customtooltip.html
│   │       │           │   │   │   └── validateonblur.html
│   │       │           │   │   └── window/
│   │       │           │   │       ├── basic.html
│   │       │           │   │       ├── customtools.html
│   │       │           │   │       ├── fluid.html
│   │       │           │   │       ├── footer.html
│   │       │           │   │       ├── inlinewindow.html
│   │       │           │   │       ├── modalwindow.html
│   │       │           │   │       └── windowlayout.html
│   │       │           │   ├── easyloader.js
│   │       │           │   ├── licence_gpl.txt
│   │       │           │   ├── locale/
│   │       │           │   │   ├── easyui-lang-af.js
│   │       │           │   │   ├── easyui-lang-am.js
│   │       │           │   │   ├── easyui-lang-ar.js
│   │       │           │   │   ├── easyui-lang-bg.js
│   │       │           │   │   ├── easyui-lang-ca.js
│   │       │           │   │   ├── easyui-lang-cs.js
│   │       │           │   │   ├── easyui-lang-cz.js
│   │       │           │   │   ├── easyui-lang-da.js
│   │       │           │   │   ├── easyui-lang-de.js
│   │       │           │   │   ├── easyui-lang-el.js
│   │       │           │   │   ├── easyui-lang-en.js
│   │       │           │   │   ├── easyui-lang-es.js
│   │       │           │   │   ├── easyui-lang-fr.js
│   │       │           │   │   ├── easyui-lang-it.js
│   │       │           │   │   ├── easyui-lang-jp.js
│   │       │           │   │   ├── easyui-lang-nl.js
│   │       │           │   │   ├── easyui-lang-pl.js
│   │       │           │   │   ├── easyui-lang-pt_BR.js
│   │       │           │   │   ├── easyui-lang-ru.js
│   │       │           │   │   ├── easyui-lang-sv_SE.js
│   │       │           │   │   ├── easyui-lang-tr.js
│   │       │           │   │   ├── easyui-lang-zh_CN.js
│   │       │           │   │   └── easyui-lang-zh_TW.js
│   │       │           │   ├── plugins/
│   │       │           │   │   ├── jquery.accordion.js
│   │       │           │   │   ├── jquery.calendar.js
│   │       │           │   │   ├── jquery.combo.js
│   │       │           │   │   ├── jquery.combobox.js
│   │       │           │   │   ├── jquery.combogrid.js
│   │       │           │   │   ├── jquery.combotree.js
│   │       │           │   │   ├── jquery.datagrid.js
│   │       │           │   │   ├── jquery.datebox.js
│   │       │           │   │   ├── jquery.datetimebox.js
│   │       │           │   │   ├── jquery.datetimespinner.js
│   │       │           │   │   ├── jquery.dialog.js
│   │       │           │   │   ├── jquery.draggable.js
│   │       │           │   │   ├── jquery.droppable.js
│   │       │           │   │   ├── jquery.filebox.js
│   │       │           │   │   ├── jquery.form.js
│   │       │           │   │   ├── jquery.layout.js
│   │       │           │   │   ├── jquery.linkbutton.js
│   │       │           │   │   ├── jquery.menu.js
│   │       │           │   │   ├── jquery.menubutton.js
│   │       │           │   │   ├── jquery.messager.js
│   │       │           │   │   ├── jquery.numberbox.js
│   │       │           │   │   ├── jquery.numberspinner.js
│   │       │           │   │   ├── jquery.pagination.js
│   │       │           │   │   ├── jquery.panel.js
│   │       │           │   │   ├── jquery.parser.js
│   │       │           │   │   ├── jquery.progressbar.js
│   │       │           │   │   ├── jquery.propertygrid.js
│   │       │           │   │   ├── jquery.resizable.js
│   │       │           │   │   ├── jquery.searchbox.js
│   │       │           │   │   ├── jquery.slider.js
│   │       │           │   │   ├── jquery.spinner.js
│   │       │           │   │   ├── jquery.splitbutton.js
│   │       │           │   │   ├── jquery.tabs.js
│   │       │           │   │   ├── jquery.textbox.js
│   │       │           │   │   ├── jquery.timespinner.js
│   │       │           │   │   ├── jquery.tooltip.js
│   │       │           │   │   ├── jquery.tree.js
│   │       │           │   │   ├── jquery.treegrid.js
│   │       │           │   │   ├── jquery.validatebox.js
│   │       │           │   │   └── jquery.window.js
│   │       │           │   ├── readme.txt
│   │       │           │   ├── src/
│   │       │           │   │   ├── easyloader.js
│   │       │           │   │   ├── jquery.accordion.js
│   │       │           │   │   ├── jquery.calendar.js
│   │       │           │   │   ├── jquery.combobox.js
│   │       │           │   │   ├── jquery.datebox.js
│   │       │           │   │   ├── jquery.draggable.js
│   │       │           │   │   ├── jquery.droppable.js
│   │       │           │   │   ├── jquery.form.js
│   │       │           │   │   ├── jquery.linkbutton.js
│   │       │           │   │   ├── jquery.menu.js
│   │       │           │   │   ├── jquery.parser.js
│   │       │           │   │   ├── jquery.progressbar.js
│   │       │           │   │   ├── jquery.propertygrid.js
│   │       │           │   │   ├── jquery.resizable.js
│   │       │           │   │   ├── jquery.slider.js
│   │       │           │   │   ├── jquery.tabs.js
│   │       │           │   │   └── jquery.window.js
│   │       │           │   └── themes/
│   │       │           │       ├── black/
│   │       │           │       │   ├── accordion.css
│   │       │           │       │   ├── calendar.css
│   │       │           │       │   ├── combo.css
│   │       │           │       │   ├── combobox.css
│   │       │           │       │   ├── datagrid.css
│   │       │           │       │   ├── datebox.css
│   │       │           │       │   ├── dialog.css
│   │       │           │       │   ├── easyui.css
│   │       │           │       │   ├── filebox.css
│   │       │           │       │   ├── layout.css
│   │       │           │       │   ├── linkbutton.css
│   │       │           │       │   ├── menu.css
│   │       │           │       │   ├── menubutton.css
│   │       │           │       │   ├── messager.css
│   │       │           │       │   ├── numberbox.css
│   │       │           │       │   ├── pagination.css
│   │       │           │       │   ├── panel.css
│   │       │           │       │   ├── progressbar.css
│   │       │           │       │   ├── propertygrid.css
│   │       │           │       │   ├── searchbox.css
│   │       │           │       │   ├── slider.css
│   │       │           │       │   ├── spinner.css
│   │       │           │       │   ├── splitbutton.css
│   │       │           │       │   ├── tabs.css
│   │       │           │       │   ├── textbox.css
│   │       │           │       │   ├── tooltip.css
│   │       │           │       │   ├── tree.css
│   │       │           │       │   ├── validatebox.css
│   │       │           │       │   └── window.css
│   │       │           │       ├── bootstrap/
│   │       │           │       │   ├── accordion.css
│   │       │           │       │   ├── calendar.css
│   │       │           │       │   ├── combo.css
│   │       │           │       │   ├── combobox.css
│   │       │           │       │   ├── datagrid.css
│   │       │           │       │   ├── datebox.css
│   │       │           │       │   ├── dialog.css
│   │       │           │       │   ├── easyui.css
│   │       │           │       │   ├── filebox.css
│   │       │           │       │   ├── layout.css
│   │       │           │       │   ├── linkbutton.css
│   │       │           │       │   ├── menu.css
│   │       │           │       │   ├── menubutton.css
│   │       │           │       │   ├── messager.css
│   │       │           │       │   ├── numberbox.css
│   │       │           │       │   ├── pagination.css
│   │       │           │       │   ├── panel.css
│   │       │           │       │   ├── progressbar.css
│   │       │           │       │   ├── propertygrid.css
│   │       │           │       │   ├── searchbox.css
│   │       │           │       │   ├── slider.css
│   │       │           │       │   ├── spinner.css
│   │       │           │       │   ├── splitbutton.css
│   │       │           │       │   ├── tabs.css
│   │       │           │       │   ├── textbox.css
│   │       │           │       │   ├── tooltip.css
│   │       │           │       │   ├── tree.css
│   │       │           │       │   ├── validatebox.css
│   │       │           │       │   └── window.css
│   │       │           │       ├── color.css
│   │       │           │       ├── default/
│   │       │           │       │   ├── accordion.css
│   │       │           │       │   ├── calendar.css
│   │       │           │       │   ├── combo.css
│   │       │           │       │   ├── combobox.css
│   │       │           │       │   ├── datagrid.css
│   │       │           │       │   ├── datebox.css
│   │       │           │       │   ├── dialog.css
│   │       │           │       │   ├── easyui.css
│   │       │           │       │   ├── filebox.css
│   │       │           │       │   ├── layout.css
│   │       │           │       │   ├── linkbutton.css
│   │       │           │       │   ├── menu.css
│   │       │           │       │   ├── menubutton.css
│   │       │           │       │   ├── messager.css
│   │       │           │       │   ├── numberbox.css
│   │       │           │       │   ├── pagination.css
│   │       │           │       │   ├── panel.css
│   │       │           │       │   ├── progressbar.css
│   │       │           │       │   ├── propertygrid.css
│   │       │           │       │   ├── searchbox.css
│   │       │           │       │   ├── slider.css
│   │       │           │       │   ├── spinner.css
│   │       │           │       │   ├── splitbutton.css
│   │       │           │       │   ├── tabs.css
│   │       │           │       │   ├── textbox.css
│   │       │           │       │   ├── tooltip.css
│   │       │           │       │   ├── tree.css
│   │       │           │       │   ├── validatebox.css
│   │       │           │       │   └── window.css
│   │       │           │       ├── gray/
│   │       │           │       │   ├── accordion.css
│   │       │           │       │   ├── calendar.css
│   │       │           │       │   ├── combo.css
│   │       │           │       │   ├── combobox.css
│   │       │           │       │   ├── datagrid.css
│   │       │           │       │   ├── datebox.css
│   │       │           │       │   ├── dialog.css
│   │       │           │       │   ├── easyui.css
│   │       │           │       │   ├── filebox.css
│   │       │           │       │   ├── layout.css
│   │       │           │       │   ├── linkbutton.css
│   │       │           │       │   ├── menu.css
│   │       │           │       │   ├── menubutton.css
│   │       │           │       │   ├── messager.css
│   │       │           │       │   ├── numberbox.css
│   │       │           │       │   ├── pagination.css
│   │       │           │       │   ├── panel.css
│   │       │           │       │   ├── progressbar.css
│   │       │           │       │   ├── propertygrid.css
│   │       │           │       │   ├── searchbox.css
│   │       │           │       │   ├── slider.css
│   │       │           │       │   ├── spinner.css
│   │       │           │       │   ├── splitbutton.css
│   │       │           │       │   ├── tabs.css
│   │       │           │       │   ├── textbox.css
│   │       │           │       │   ├── tooltip.css
│   │       │           │       │   ├── tree.css
│   │       │           │       │   ├── validatebox.css
│   │       │           │       │   └── window.css
│   │       │           │       ├── icon.css
│   │       │           │       └── metro/
│   │       │           │           ├── accordion.css
│   │       │           │           ├── calendar.css
│   │       │           │           ├── combo.css
│   │       │           │           ├── combobox.css
│   │       │           │           ├── datagrid.css
│   │       │           │           ├── datebox.css
│   │       │           │           ├── dialog.css
│   │       │           │           ├── easyui.css
│   │       │           │           ├── filebox.css
│   │       │           │           ├── layout.css
│   │       │           │           ├── linkbutton.css
│   │       │           │           ├── menu.css
│   │       │           │           ├── menubutton.css
│   │       │           │           ├── messager.css
│   │       │           │           ├── numberbox.css
│   │       │           │           ├── pagination.css
│   │       │           │           ├── panel.css
│   │       │           │           ├── progressbar.css
│   │       │           │           ├── propertygrid.css
│   │       │           │           ├── searchbox.css
│   │       │           │           ├── slider.css
│   │       │           │           ├── spinner.css
│   │       │           │           ├── splitbutton.css
│   │       │           │           ├── tabs.css
│   │       │           │           ├── textbox.css
│   │       │           │           ├── tooltip.css
│   │       │           │           ├── tree.css
│   │       │           │           ├── validatebox.css
│   │       │           │           └── window.css
│   │       │           └── kindeditor-4.1.10/
│   │       │               ├── asp/
│   │       │               │   ├── JSON_2.0.4.asp
│   │       │               │   ├── UpLoad_Class.asp
│   │       │               │   ├── demo.asp
│   │       │               │   ├── file_manager_json.asp
│   │       │               │   └── upload_json.asp
│   │       │               ├── asp.net/
│   │       │               │   ├── README.txt
│   │       │               │   ├── demo.aspx
│   │       │               │   ├── file_manager_json.ashx
│   │       │               │   └── upload_json.ashx
│   │       │               ├── examples/
│   │       │               │   ├── auto-height.html
│   │       │               │   ├── colorpicker.html
│   │       │               │   ├── custom-plugin.html
│   │       │               │   ├── custom-theme.html
│   │       │               │   ├── default.html
│   │       │               │   ├── dialog.html
│   │       │               │   ├── dynamic-load.html
│   │       │               │   ├── file-dialog.html
│   │       │               │   ├── file-manager.html
│   │       │               │   ├── filter-mode.html
│   │       │               │   ├── image-dialog.html
│   │       │               │   ├── index.css
│   │       │               │   ├── index.html
│   │       │               │   ├── jquery-ui/
│   │       │               │   │   ├── css/
│   │       │               │   │   │   └── smoothness/
│   │       │               │   │   │       └── jquery-ui-1.9.2.custom.css
│   │       │               │   │   └── js/
│   │       │               │   │       └── jquery-ui-1.9.2.custom.js
│   │       │               │   ├── jquery-ui.html
│   │       │               │   ├── jquery.html
│   │       │               │   ├── jquery.js
│   │       │               │   ├── multi-image-dialog.html
│   │       │               │   ├── multi-language.html
│   │       │               │   ├── newline.html
│   │       │               │   ├── node.html
│   │       │               │   ├── paste-type.html
│   │       │               │   ├── qqstyle.html
│   │       │               │   ├── readonly.html
│   │       │               │   ├── simple.html
│   │       │               │   ├── uploadbutton.html
│   │       │               │   ├── url-type.html
│   │       │               │   └── word-count.html
│   │       │               ├── jsp/
│   │       │               │   ├── README.txt
│   │       │               │   ├── demo.jsp
│   │       │               │   ├── file_manager_json.jsp
│   │       │               │   └── upload_json.jsp
│   │       │               ├── kindeditor-all-min.js
│   │       │               ├── kindeditor-all.js
│   │       │               ├── kindeditor-min.js
│   │       │               ├── kindeditor.js
│   │       │               ├── lang/
│   │       │               │   ├── ar.js
│   │       │               │   ├── en.js
│   │       │               │   ├── ko.js
│   │       │               │   ├── zh_CN.js
│   │       │               │   └── zh_TW.js
│   │       │               ├── license.txt
│   │       │               ├── php/
│   │       │               │   ├── JSON.php
│   │       │               │   ├── demo.php
│   │       │               │   ├── file_manager_json.php
│   │       │               │   └── upload_json.php
│   │       │               ├── plugins/
│   │       │               │   ├── anchor/
│   │       │               │   │   └── anchor.js
│   │       │               │   ├── autoheight/
│   │       │               │   │   └── autoheight.js
│   │       │               │   ├── baidumap/
│   │       │               │   │   ├── baidumap.js
│   │       │               │   │   ├── index.html
│   │       │               │   │   └── map.html
│   │       │               │   ├── clearhtml/
│   │       │               │   │   └── clearhtml.js
│   │       │               │   ├── code/
│   │       │               │   │   ├── code.js
│   │       │               │   │   ├── prettify.css
│   │       │               │   │   └── prettify.js
│   │       │               │   ├── emoticons/
│   │       │               │   │   └── emoticons.js
│   │       │               │   ├── filemanager/
│   │       │               │   │   └── filemanager.js
│   │       │               │   ├── flash/
│   │       │               │   │   └── flash.js
│   │       │               │   ├── image/
│   │       │               │   │   └── image.js
│   │       │               │   ├── insertfile/
│   │       │               │   │   └── insertfile.js
│   │       │               │   ├── lineheight/
│   │       │               │   │   └── lineheight.js
│   │       │               │   ├── link/
│   │       │               │   │   └── link.js
│   │       │               │   ├── map/
│   │       │               │   │   ├── map.html
│   │       │               │   │   └── map.js
│   │       │               │   ├── media/
│   │       │               │   │   └── media.js
│   │       │               │   ├── multiimage/
│   │       │               │   │   ├── images/
│   │       │               │   │   │   └── swfupload.swf
│   │       │               │   │   └── multiimage.js
│   │       │               │   ├── pagebreak/
│   │       │               │   │   └── pagebreak.js
│   │       │               │   ├── plainpaste/
│   │       │               │   │   └── plainpaste.js
│   │       │               │   ├── preview/
│   │       │               │   │   └── preview.js
│   │       │               │   ├── quickformat/
│   │       │               │   │   └── quickformat.js
│   │       │               │   ├── table/
│   │       │               │   │   └── table.js
│   │       │               │   ├── template/
│   │       │               │   │   ├── html/
│   │       │               │   │   │   ├── 1.html
│   │       │               │   │   │   ├── 2.html
│   │       │               │   │   │   └── 3.html
│   │       │               │   │   └── template.js
│   │       │               │   └── wordpaste/
│   │       │               │       └── wordpaste.js
│   │       │               └── themes/
│   │       │                   ├── default/
│   │       │                   │   └── default.css
│   │       │                   ├── qq/
│   │       │                   │   └── qq.css
│   │       │                   └── simple/
│   │       │                       └── simple.css
│   │       └── test/
│   │           └── java/
│   │               └── test/
│   │                   └── Test.java
│   └── pom.xml
├── migo-parent/
│   └── pom.xml
├── migo-portal/
│   ├── pom.xml
│   └── src/
│       └── main/
│           ├── java/
│           │   └── com/
│           │       └── migo/
│           │           └── portal/
│           │               ├── controller/
│           │               │   ├── IndexController.java
│           │               │   └── ItemController.java
│           │               ├── pojo/
│           │               │   ├── Content.java
│           │               │   ├── Item.java
│           │               │   ├── ItemDesc.java
│           │               │   └── ItemParamItem.java
│           │               └── service/
│           │                   ├── IndexService.java
│           │                   └── ItemService.java
│           ├── resources/
│           │   ├── evn/
│           │   │   ├── envi.properties
│           │   │   └── log4j.properties
│           │   └── spring/
│           │       ├── applicationContext.xml
│           │       └── springmvc.xml
│           └── webapp/
│               ├── WEB-INF/
│               │   ├── commons/
│               │   │   ├── footer-links.jsp
│               │   │   ├── footer.jsp
│               │   │   ├── header.jsp
│               │   │   └── shortcut.jsp
│               │   ├── views/
│               │   │   ├── cart.jsp
│               │   │   ├── error/
│               │   │   │   ├── exception.jsp
│               │   │   │   └── my-exception.jsp
│               │   │   ├── index.jsp
│               │   │   ├── item.jsp
│               │   │   ├── login.jsp
│               │   │   ├── my-info-img.jsp
│               │   │   ├── my-info-more.jsp
│               │   │   ├── my-info.jsp
│               │   │   ├── my-order-comment.jsp
│               │   │   ├── my-orders.jsp
│               │   │   ├── order-cart-old.jsp
│               │   │   ├── order-cart.jsp
│               │   │   ├── order.jsp
│               │   │   ├── register.jsp
│               │   │   ├── search.jsp
│               │   │   ├── success.jsp
│               │   │   └── 商品分类数据格式.txt
│               │   └── web.xml
│               ├── css/
│               │   ├── base.css
│               │   ├── login.css
│               │   ├── migo.css
│               │   ├── myjd.commentImg.css
│               │   ├── myjd.common.css
│               │   ├── myjd.info.css
│               │   ├── myjd.order.css
│               │   ├── order-commons.css
│               │   ├── passport.base.css
│               │   ├── pop_compare.css
│               │   ├── psearch.onebox.css
│               │   ├── psearch20131008.css
│               │   ├── pshow.css
│               │   ├── purchase.2012.css
│               │   ├── purchase.base.2012.css
│               │   ├── purchase.checkout.css
│               │   ├── purchase.sop.css
│               │   └── regist.personal.css
│               ├── images/
│               │   └── swfupload.swf
│               └── js/
│                   ├── CommentStar.js
│                   ├── base-2011.js
│                   ├── base-v1.js
│                   ├── base.js
│                   ├── calendar.js
│                   ├── cart.js
│                   ├── comment.json
│                   ├── home.js
│                   ├── iplocation_server.js
│                   ├── jTips.js
│                   ├── jquery-1.6.4.js
│                   ├── jquery-extend.js
│                   ├── jquery.checkout.js
│                   ├── jquery.cookie.js
│                   ├── jquery.hashchange.js
│                   ├── json2.js
│                   ├── lib-v1.js
│                   ├── login/
│                   │   ├── checkClient.js
│                   │   ├── g.base.js
│                   │   ├── jdEdit.js
│                   │   ├── jdThickBox.js
│                   │   └── login.js
│                   ├── migo.js
│                   ├── order.common.js
│                   ├── order.js
│                   ├── order2.js
│                   ├── payAndShipment.js
│                   ├── product.js
│                   ├── register/
│                   │   ├── jd.lib.js
│                   │   ├── jdThickBox.js
│                   │   ├── jdValidate.emReg.js
│                   │   ├── jdValidate.js
│                   │   └── jdValidate.regSuccess.js
│                   ├── search_main.js
│                   └── static/
│                       ├── lib-v1.js
│                       └── register/
│                           ├── jd.lib.js
│                           ├── jdThickBox.js
│                           ├── jdValidate.emReg.js
│                           ├── jdValidate.js
│                           └── jdValidate.regSuccess.js
├── migo-sso/
│   ├── pom.xml
│   └── src/
│       └── main/
│           ├── java/
│           │   └── com/
│           │       └── migo/
│           │           └── sso/
│           │               ├── controller/
│           │               │   └── SsoController.java
│           │               ├── mapper/
│           │               │   └── UserMapper.java
│           │               ├── pojo/
│           │               │   └── User.java
│           │               └── service/
│           │                   └── UserService.java
│           ├── resources/
│           │   ├── log4j.properties
│           │   ├── properties/
│           │   │   └── db.properties
│           │   └── spring/
│           │       ├── applicationContext-dao.xml
│           │       ├── applicationContext-service.xml
│           │       ├── applicationContext-trans.xml
│           │       └── migo-sso-mvc.xml
│           └── webapp/
│               └── WEB-INF/
│                   ├── commons/
│                   │   ├── footer-links.jsp
│                   │   ├── footer.jsp
│                   │   ├── header.jsp
│                   │   └── shortcut.jsp
│                   ├── views/
│                   │   ├── login.jsp
│                   │   └── register.jsp
│                   └── web.xml
└── migo2.sql
Download .txt
SYMBOL INDEX (2594 symbols across 197 files)

FILE: migo-Fsso/src/main/java/com/migo3/sso/Migo2Application.java
  type Migo2Application (line 13) | public interface Migo2Application extends GeneratedMigo2Application {

FILE: migo-Fsso/src/main/java/com/migo3/sso/Migo2ApplicationBuilder.java
  class Migo2ApplicationBuilder (line 14) | public final class Migo2ApplicationBuilder extends GeneratedMigo2Applica...

FILE: migo-Fsso/src/main/java/com/migo3/sso/Migo2ApplicationImpl.java
  class Migo2ApplicationImpl (line 13) | public final class Migo2ApplicationImpl extends GeneratedMigo2Applicatio...

FILE: migo-Fsso/src/main/java/com/migo3/sso/SsoApplication.java
  class SsoApplication (line 6) | @SpringBootApplication
    method main (line 9) | public static void main(String[] args) {

FILE: migo-Fsso/src/main/java/com/migo3/sso/UserConfig.java
  class UserConfig (line 21) | @Configuration
    method geMigo2Application (line 29) | @Bean
    method getUserManager (line 36) | @Bean
    method converter (line 44) | @Bean
    method jedisPool (line 51) | @Bean("jedisPool")
    method jedisClientSingle (line 57) | @Bean("jedisClientSingle")
    method extendMessageConverters (line 64) | @Override
    method dataSource (line 70) | @Bean

FILE: migo-Fsso/src/main/java/com/migo3/sso/controller/SsoController.java
  class SsoController (line 30) | @Controller
    method register (line 40) | @GetMapping("/rest/user/register")
    method doLogin (line 45) | @GetMapping("/rest/user/doLogin")
    method doLogin (line 52) | @PostMapping("/do/user/doLogin")
    method check (line 79) | @GetMapping("/do/user/check/{param}/{type}")
    method doRegister (line 96) | @PostMapping("/do/user/doRegister")
    method queryByToken (line 141) | @GetMapping("/do/user/{token}")

FILE: migo-Fsso/src/main/java/com/migo3/sso/generated/GeneratedMigo2Application.java
  type GeneratedMigo2Application (line 16) | @Generated("Speedment")

FILE: migo-Fsso/src/main/java/com/migo3/sso/generated/GeneratedMigo2ApplicationBuilder.java
  class GeneratedMigo2ApplicationBuilder (line 22) | @Generated("Speedment")
    method GeneratedMigo2ApplicationBuilder (line 25) | protected GeneratedMigo2ApplicationBuilder() {
    method build (line 31) | @Override

FILE: migo-Fsso/src/main/java/com/migo3/sso/generated/GeneratedMigo2ApplicationImpl.java
  class GeneratedMigo2ApplicationImpl (line 17) | @Generated("Speedment")

FILE: migo-Fsso/src/main/java/com/migo3/sso/generated/GeneratedMigo2Metadata.java
  class GeneratedMigo2Metadata (line 18) | @Generated("Speedment")
    method init (line 23) | private static String init() {
    method getMetadata (line 42) | @Override
    method initPart0 (line 47) | private static void initPart0(StringBuilder sb) {
    method initPart1 (line 153) | private static void initPart1(StringBuilder sb) {
    method initPart2 (line 259) | private static void initPart2(StringBuilder sb) {
    method initPart3 (line 365) | private static void initPart3(StringBuilder sb) {
    method initPart4 (line 471) | private static void initPart4(StringBuilder sb) {
    method initPart5 (line 577) | private static void initPart5(StringBuilder sb) {
    method initPart6 (line 683) | private static void initPart6(StringBuilder sb) {
    method initPart7 (line 789) | private static void initPart7(StringBuilder sb) {
    method initPart8 (line 895) | private static void initPart8(StringBuilder sb) {
    method initPart9 (line 1001) | private static void initPart9(StringBuilder sb) {
    method initPart10 (line 1107) | private static void initPart10(StringBuilder sb) {
    method initPart11 (line 1213) | private static void initPart11(StringBuilder sb) {
    method initPart12 (line 1319) | private static void initPart12(StringBuilder sb) {
    method initPart13 (line 1425) | private static void initPart13(StringBuilder sb) {

FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/User.java
  type User (line 12) | public interface User extends GeneratedUser {

FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/UserImpl.java
  class UserImpl (line 12) | public final class UserImpl extends GeneratedUserImpl implements User {

FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/UserManager.java
  type UserManager (line 13) | public interface UserManager extends GeneratedUserManager {

FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/UserManagerImpl.java
  class UserManagerImpl (line 13) | public final class UserManagerImpl extends GeneratedUserManagerImpl impl...

FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/UserSqlAdapter.java
  class UserSqlAdapter (line 12) | public class UserSqlAdapter extends GeneratedUserSqlAdapter {

FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUser.java
  type GeneratedUser (line 26) | @Generated("Speedment")
    method getId (line 113) | long getId();
    method getUsername (line 121) | String getUsername();
    method getPassword (line 129) | String getPassword();
    method getPhone (line 137) | Optional<String> getPhone();
    method getEmail (line 145) | Optional<String> getEmail();
    method getCreated (line 153) | Timestamp getCreated();
    method getUpdated (line 161) | Timestamp getUpdated();
    method setId (line 170) | User setId(long id);
    method setUsername (line 179) | User setUsername(String username);
    method setPassword (line 188) | User setPassword(String password);
    method setPhone (line 197) | User setPhone(String phone);
    method setEmail (line 206) | User setEmail(String email);
    method setCreated (line 215) | User setCreated(Date created);
    method setUpdated (line 224) | User setUpdated(Date updated);
    type Identifier (line 226) | enum Identifier implements ColumnIdentifier<User> {
      method Identifier (line 239) | Identifier(String columnName) {
      method getDbmsName (line 244) | @Override
      method getSchemaName (line 249) | @Override
      method getTableName (line 254) | @Override
      method getColumnName (line 259) | @Override
      method asTableIdentifier (line 264) | @Override

FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUserImpl.java
  class GeneratedUserImpl (line 22) | @Generated("Speedment")
    method GeneratedUserImpl (line 33) | protected GeneratedUserImpl() {
    method getId (line 37) | @Override
    method getUsername (line 42) | @Override
    method getPassword (line 47) | @Override
    method getPhone (line 52) | @Override
    method getEmail (line 57) | @Override
    method getCreated (line 62) | @Override
    method getUpdated (line 67) | @Override
    method setId (line 72) | @Override
    method setUsername (line 78) | @Override
    method setPassword (line 84) | @Override
    method setPhone (line 90) | @Override
    method setEmail (line 96) | @Override
    method setCreated (line 102) | @Override
    method setUpdated (line 108) | @Override
    method toString (line 114) | @Override
    method equals (line 127) | @Override
    method hashCode (line 142) | @Override

FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUserManager.java
  type GeneratedUserManager (line 16) | @Generated("Speedment")
    method getEntityClass (line 19) | @Override

FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUserManagerImpl.java
  class GeneratedUserManagerImpl (line 20) | @Generated("Speedment")
    method GeneratedUserManagerImpl (line 25) | protected GeneratedUserManagerImpl() {
    method getTableIdentifier (line 29) | @Override
    method fields (line 34) | @Override
    method primaryKeyFields (line 47) | @Override

FILE: migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUserSqlAdapter.java
  class GeneratedUserSqlAdapter (line 26) | @Generated("Speedment")
    method GeneratedUserSqlAdapter (line 31) | protected GeneratedUserSqlAdapter() {
    method installMethodName (line 35) | @ExecuteBefore(RESOLVED)
    method apply (line 41) | protected User apply(ResultSet resultSet) throws SpeedmentException{
    method createEntity (line 57) | protected UserImpl createEntity() {

FILE: migo-Fsso/src/main/java/com/migo3/sso/service/UserService.java
  class UserService (line 22) | @Service
    method doRegister (line 29) | public Boolean doRegister(UserImpl user) {
    method queryByToken (line 41) | public User queryByToken(String token) {
    method doLogin (line 59) | public String doLogin(String username, String password) {
    method check (line 72) | public Boolean check(String param, Integer type) {

FILE: migo-Fsso/src/test/java/com/migo3/sso/DemoApplicationTests.java
  class DemoApplicationTests (line 8) | @RunWith(SpringRunner.class)
    method contextLoads (line 12) | @Test

FILE: migo-common/src/main/java/com/migo/messageconverter/CallbackMappingJackson2HttpMessageConverter.java
  class CallbackMappingJackson2HttpMessageConverter (line 16) | public class CallbackMappingJackson2HttpMessageConverter extends Mapping...
    method writeInternal (line 21) | @Override
    method getCallbackName (line 44) | public String getCallbackName() {
    method setCallbackName (line 48) | public void setCallbackName(String callbackName) {

FILE: migo-common/src/main/java/com/migo/pojo/CatNode.java
  class CatNode (line 11) | public class CatNode {
    method getItems (line 19) | public List getItems() {
    method setItems (line 23) | public void setItems(List items) {
    method getName (line 27) | public String getName() {
    method setName (line 31) | public void setName(String name) {
    method getUrl (line 35) | public String getUrl() {
    method setUrl (line 39) | public void setUrl(String url) {

FILE: migo-common/src/main/java/com/migo/pojo/EasyUIDataGridResult.java
  class EasyUIDataGridResult (line 9) | public class EasyUIDataGridResult {
    method EasyUIDataGridResult (line 13) | public EasyUIDataGridResult() {
    method EasyUIDataGridResult (line 16) | public EasyUIDataGridResult(List<?> rows, long total) {
    method getRows (line 21) | public List<?> getRows() {
    method setRows (line 25) | public void setRows(List<?> rows) {
    method getTotal (line 29) | public long getTotal() {
    method setTotal (line 33) | public void setTotal(long total) {

FILE: migo-common/src/main/java/com/migo/pojo/ItemCatResult.java
  class ItemCatResult (line 12) | public class ItemCatResult {
    method getCatNodes (line 16) | public List<CatNode> getCatNodes() {
    method setCatNodes (line 20) | public void setCatNodes(List<CatNode> catNodes) {

FILE: migo-common/src/main/java/com/migo/service/JedisClient.java
  type JedisClient (line 7) | public interface JedisClient {
    method get (line 8) | String get(String key);
    method set (line 9) | String set(String key,String value);
    method set (line 10) | String set(String key,String value,Integer seconds);
    method hget (line 11) | String hget(String hkey,String key);
    method hset (line 12) | Long hset(String hkey,String key,String value);
    method incr (line 13) | Long incr(String key);
    method decr (line 14) | Long decr(String key);
    method expire (line 15) | Long expire(String key,int second);
    method ttl (line 16) | Long ttl(String key);
    method del (line 17) | Long del(String key);
    method hdel (line 18) | Long hdel(String hkey,String key);

FILE: migo-common/src/main/java/com/migo/service/WorkCallback.java
  type WorkCallback (line 7) | public interface WorkCallback<T,E> {
    method doWorkCallback (line 8) | T doWorkCallback(E e);

FILE: migo-common/src/main/java/com/migo/service/impl/JedisClientCluster.java
  class JedisClientCluster (line 11) | public class JedisClientCluster implements JedisClient {
    method get (line 20) | @Override
    method set (line 25) | @Override
    method set (line 31) | @Override
    method hget (line 36) | @Override
    method hset (line 41) | @Override
    method incr (line 46) | @Override
    method decr (line 51) | @Override
    method expire (line 56) | @Override
    method ttl (line 61) | @Override
    method del (line 66) | @Override
    method hdel (line 71) | @Override

FILE: migo-common/src/main/java/com/migo/service/impl/JedisClientSingle.java
  class JedisClientSingle (line 13) | public class JedisClientSingle implements JedisClient {
    method excute (line 22) | private <T> T excute(WorkCallback<T,Jedis> workCallback){
    method get (line 37) | @Override
    method set (line 51) | @Override
    method set (line 62) | @Override
    method hget (line 72) | @Override
    method hset (line 86) | @Override
    method incr (line 100) | @Override
    method decr (line 114) | @Override
    method expire (line 128) | @Override
    method ttl (line 142) | @Override
    method del (line 156) | @Override
    method hdel (line 170) | @Override

FILE: migo-common/src/main/java/com/migo/utils/CookieUtils.java
  class CookieUtils (line 16) | public final class CookieUtils {
    method getCookieValue (line 25) | public static String getCookieValue(HttpServletRequest request, String...
    method getCookieValue (line 36) | public static String getCookieValue(HttpServletRequest request, String...
    method getCookieValue (line 66) | public static String getCookieValue(HttpServletRequest request, String...
    method setCookie (line 88) | public static void setCookie(HttpServletRequest request, HttpServletRe...
    method setCookie (line 96) | public static void setCookie(HttpServletRequest request, HttpServletRe...
    method setCookie (line 104) | public static void setCookie(HttpServletRequest request, HttpServletRe...
    method setCookie (line 112) | public static void setCookie(HttpServletRequest request, HttpServletRe...
    method setCookie (line 120) | public static void setCookie(HttpServletRequest request, HttpServletRe...
    method deleteCookie (line 128) | public static void deleteCookie(HttpServletRequest request, HttpServle...
    method doSetCookie (line 138) | private static final void doSetCookie(HttpServletRequest request, Http...
    method doSetCookie (line 168) | private static final void doSetCookie(HttpServletRequest request, Http...
    method getDomainName (line 196) | private static final String getDomainName(HttpServletRequest request) {

FILE: migo-common/src/main/java/com/migo/utils/FastDFSClient.java
  class FastDFSClient (line 6) | public class FastDFSClient {
    method FastDFSClient (line 13) | public FastDFSClient(String conf) throws Exception {
    method uploadFile (line 34) | public String uploadFile(String fileName, String extName, NameValuePai...
    method uploadFile (line 39) | public String uploadFile(String fileName) throws Exception {
    method uploadFile (line 43) | public String uploadFile(String fileName, String extName) throws Excep...
    method uploadFile (line 57) | public String uploadFile(byte[] fileContent, String extName, NameValue...
    method uploadFile (line 63) | public String uploadFile(byte[] fileContent) throws Exception {
    method uploadFile (line 67) | public String uploadFile(byte[] fileContent, String extName) throws Ex...

FILE: migo-common/src/main/java/com/migo/utils/HttpClientUtil.java
  class HttpClientUtil (line 22) | public class HttpClientUtil {
    method doGet (line 24) | public static String doGet(String url, Map<String, String> param) {
    method doGet (line 65) | public static String doGet(String url) {
    method doPost (line 69) | public static String doPost(String url, Map<String, String> param) {
    method doPost (line 104) | public static String doPost(String url) {
    method doPostJson (line 108) | public static String doPostJson(String url, String json) {

FILE: migo-common/src/main/java/com/migo/utils/IDUtils.java
  class IDUtils (line 8) | public class IDUtils {
    method genImageName (line 13) | public static String genImageName() {
    method genItemId (line 29) | public static long genItemId() {
    method main (line 42) | public static void main(String[] args) {

FILE: migo-common/src/main/java/com/migo/utils/JsonUtils.java
  class JsonUtils (line 10) | public class JsonUtils {
    method objectToJson (line 22) | public static String objectToJson(Object data) {
    method jsonToPojo (line 39) | public static <T> T jsonToPojo(String jsonData, Class<T> beanType) {
    method jsonToList (line 57) | public static <T>List<T> jsonToList(String jsonData, Class<T> beanType) {

FILE: migo-manage/manage-mapper/src/main/java/com/migo/mapper/ContentCategoryMapper.java
  type ContentCategoryMapper (line 10) | public interface ContentCategoryMapper extends Mapper<ContentCategory> {

FILE: migo-manage/manage-mapper/src/main/java/com/migo/mapper/ContentMapper.java
  type ContentMapper (line 10) | public interface ContentMapper extends Mapper<Content> {

FILE: migo-manage/manage-mapper/src/main/java/com/migo/mapper/ItemCatMapper.java
  type ItemCatMapper (line 10) | public interface ItemCatMapper extends Mapper<ItemCat> {

FILE: migo-manage/manage-mapper/src/main/java/com/migo/mapper/ItemDescMapper.java
  type ItemDescMapper (line 10) | public interface ItemDescMapper extends Mapper<ItemDesc> {

FILE: migo-manage/manage-mapper/src/main/java/com/migo/mapper/ItemMapper.java
  type ItemMapper (line 10) | public interface ItemMapper extends Mapper<Item> {

FILE: migo-manage/manage-mapper/src/main/java/com/migo/mapper/ItemParamItemMapper.java
  type ItemParamItemMapper (line 10) | public interface ItemParamItemMapper extends Mapper<ItemParamItem> {

FILE: migo-manage/manage-mapper/src/main/java/com/migo/mapper/ItemParamMapper.java
  type ItemParamMapper (line 10) | public interface ItemParamMapper extends Mapper<ItemParam>{

FILE: migo-manage/manage-mapper/src/main/java/com/migo/mapper/ItemparamexdMapper.java
  type ItemparamexdMapper (line 12) | public interface ItemparamexdMapper {
    method selectList (line 14) | @Select(" select\n" +

FILE: migo-manage/manage-pojo/src/main/java/com/migo/pojo/BasePojo.java
  class BasePojo (line 5) | public abstract class BasePojo {
    method getCreated (line 9) | public Date getCreated() {
    method setCreated (line 12) | public void setCreated(Date created) {
    method getUpdated (line 15) | public Date getUpdated() {
    method setUpdated (line 18) | public void setUpdated(Date updated) {

FILE: migo-manage/manage-pojo/src/main/java/com/migo/pojo/Content.java
  class Content (line 9) | @Table(name = "tb_content")
    method getId (line 35) | public Long getId() {
    method setId (line 39) | public void setId(Long id) {
    method getCategoryId (line 43) | public Long getCategoryId() {
    method setCategoryId (line 47) | public void setCategoryId(Long categoryId) {
    method getTitle (line 51) | public String getTitle() {
    method setTitle (line 55) | public void setTitle(String title) {
    method getSubTitle (line 59) | public String getSubTitle() {
    method setSubTitle (line 63) | public void setSubTitle(String subTitle) {
    method getTitleDesc (line 67) | public String getTitleDesc() {
    method setTitleDesc (line 71) | public void setTitleDesc(String titleDesc) {
    method getUrl (line 75) | public String getUrl() {
    method setUrl (line 79) | public void setUrl(String url) {
    method getPic (line 83) | public String getPic() {
    method setPic (line 87) | public void setPic(String pic) {
    method getPic2 (line 91) | public String getPic2() {
    method setPic2 (line 95) | public void setPic2(String pic2) {
    method getContent (line 99) | public String getContent() {
    method setContent (line 103) | public void setContent(String content) {

FILE: migo-manage/manage-pojo/src/main/java/com/migo/pojo/ContentCategory.java
  class ContentCategory (line 9) | @Table(name = "tb_content_category")
    method getId (line 29) | public Long getId() {
    method setId (line 33) | public void setId(Long id) {
    method getParentId (line 37) | public Long getParentId() {
    method setParentId (line 41) | public void setParentId(Long parentId) {
    method getName (line 45) | public String getName() {
    method setName (line 49) | public void setName(String name) {
    method getStatus (line 53) | public Integer getStatus() {
    method setStatus (line 57) | public void setStatus(Integer status) {
    method getSortOrder (line 61) | public Integer getSortOrder() {
    method setSortOrder (line 65) | public void setSortOrder(Integer sortOrder) {
    method getIsParent (line 69) | public Boolean getIsParent() {
    method setIsParent (line 73) | public void setIsParent(Boolean isParent) {
    method getText (line 79) | public String getText() {
    method getState (line 83) | public String getState() {

FILE: migo-manage/manage-pojo/src/main/java/com/migo/pojo/Item.java
  class Item (line 8) | @Table(name = "tb_item")
    method getId (line 31) | public Long getId() {
    method setId (line 35) | public void setId(Long id) {
    method getTitle (line 39) | public String getTitle() {
    method setTitle (line 43) | public void setTitle(String title) {
    method getSellPoint (line 47) | public String getSellPoint() {
    method setSellPoint (line 51) | public void setSellPoint(String sellPoint) {
    method getPrice (line 55) | public Long getPrice() {
    method setPrice (line 59) | public void setPrice(Long price) {
    method getNum (line 63) | public Integer getNum() {
    method setNum (line 67) | public void setNum(Integer num) {
    method getBarcode (line 71) | public String getBarcode() {
    method setBarcode (line 75) | public void setBarcode(String barcode) {
    method getImage (line 79) | public String getImage() {
    method setImage (line 83) | public void setImage(String image) {
    method getCid (line 87) | public Long getCid() {
    method setCid (line 91) | public void setCid(Long cid) {
    method getStatus (line 95) | public Integer getStatus() {
    method setStatus (line 99) | public void setStatus(Integer status) {
    method toString (line 103) | @Override

FILE: migo-manage/manage-pojo/src/main/java/com/migo/pojo/ItemCat.java
  class ItemCat (line 8) | @Table(name = "tb_item_cat")
    method getId (line 25) | public Long getId() {
    method setId (line 29) | public void setId(Long id) {
    method getParentId (line 33) | public Long getParentId() {
    method setParentId (line 37) | public void setParentId(Long parentId) {
    method getName (line 41) | public String getName() {
    method setName (line 45) | public void setName(String name) {
    method getStatus (line 49) | public Integer getStatus() {
    method setStatus (line 53) | public void setStatus(Integer status) {
    method getSortOrder (line 57) | public Integer getSortOrder() {
    method setSortOrder (line 61) | public void setSortOrder(Integer sortOrder) {
    method getIsParent (line 65) | public Boolean getIsParent() {
    method setIsParent (line 69) | public void setIsParent(Boolean isParent) {
    method getText (line 74) | public String getText() {
    method getState (line 78) | public String getState() {

FILE: migo-manage/manage-pojo/src/main/java/com/migo/pojo/ItemDesc.java
  class ItemDesc (line 6) | @Table(name = "tb_item_desc")
    method getItemId (line 14) | public Long getItemId() {
    method setItemId (line 18) | public void setItemId(Long itemId) {
    method getItemDesc (line 22) | public String getItemDesc() {
    method setItemDesc (line 26) | public void setItemDesc(String itemDesc) {

FILE: migo-manage/manage-pojo/src/main/java/com/migo/pojo/ItemParam.java
  class ItemParam (line 9) | @Table(name = "tb_item_param")
    method getId (line 22) | public Long getId() {
    method setId (line 26) | public void setId(Long id) {
    method getItemCatId (line 30) | public Long getItemCatId() {
    method setItemCatId (line 34) | public void setItemCatId(Long itemCatId) {
    method getParamData (line 38) | public String getParamData() {
    method setParamData (line 42) | public void setParamData(String paramData) {

FILE: migo-manage/manage-pojo/src/main/java/com/migo/pojo/ItemParamItem.java
  class ItemParamItem (line 9) | @Table(name = "tb_item_param_item")
    method getId (line 22) | public Long getId() {
    method setId (line 26) | public void setId(Long id) {
    method getItemId (line 30) | public Long getItemId() {
    method setItemId (line 34) | public void setItemId(Long itemId) {
    method getParamData (line 38) | public String getParamData() {
    method setParamData (line 42) | public void setParamData(String paramData) {

FILE: migo-manage/manage-pojo/src/main/java/com/migo/pojo/ItemParamexd.java
  class ItemParamexd (line 9) | public class ItemParamexd {
    method getCreated (line 23) | public Date getCreated() {
    method setCreated (line 27) | public void setCreated(Date created) {
    method getId (line 31) | public Long getId() {
    method setId (line 35) | public void setId(Long id) {
    method getItemCatId (line 39) | public Long getItemCatId() {
    method setItemCatId (line 43) | public void setItemCatId(Long itemCatId) {
    method getItemCatName (line 47) | public String getItemCatName() {
    method setItemCatName (line 51) | public void setItemCatName(String itemCatName) {
    method getParamData (line 55) | public String getParamData() {
    method setParamData (line 59) | public void setParamData(String paramData) {
    method getUpdated (line 63) | public Date getUpdated() {
    method setUpdated (line 67) | public void setUpdated(Date updated) {

FILE: migo-manage/manage-service/src/main/java/com/migo/service/BaseService.java
  class BaseService (line 17) | public class BaseService <T extends BasePojo>{
    method queryById (line 26) | public T queryById(Long id){
    method queryOne (line 32) | public T queryOne(T example){
    method queryAll (line 39) | public List<T> queryAll(){
    method queryListByWhere (line 46) | public List<T> queryListByWhere(T example){
    method queryPageListByWhere (line 57) | public PageInfo<T> queryPageListByWhere(T example,Integer page,Integer...
    method save (line 69) | public Integer save(T t){
    method update (line 80) | public Integer update(T t){
    method updateSelective (line 89) | public Integer updateSelective(T t){
    method deleteById (line 96) | public Integer deleteById(Long id){
    method deleteByIds (line 106) | public Integer deleteByIds(Class<T> clazz,String property,List<Object>...
    method deleteByWhere (line 115) | public Integer deleteByWhere(T example){

FILE: migo-manage/manage-service/src/main/java/com/migo/service/ContentCategoryService.java
  class ContentCategoryService (line 13) | @Service
    method deleteDuDu (line 16) | public void deleteDuDu(ContentCategory contentCategory) {
    method addAllChildrenNode (line 34) | private void addAllChildrenNode(List ids,Long pid){

FILE: migo-manage/manage-service/src/main/java/com/migo/service/ContentService.java
  class ContentService (line 20) | @Service
    method queryListByCategoryId (line 25) | public EasyUIDataGridResult queryListByCategoryId(Long categoryId, Int...

FILE: migo-manage/manage-service/src/main/java/com/migo/service/ItemCatService.java
  class ItemCatService (line 19) | @Service
    method getItemCatList (line 40) | public ItemCatResult getItemCatList(){
    method getItemCatList (line 62) | private List getItemCatList(long parentId) {

FILE: migo-manage/manage-service/src/main/java/com/migo/service/ItemDescService.java
  class ItemDescService (line 14) | @Service
    method queryByIdse (line 25) | public ItemDesc queryByIdse(Long itemId) {

FILE: migo-manage/manage-service/src/main/java/com/migo/service/ItemParamItemService.java
  class ItemParamItemService (line 20) | @Service
    method updateItemParamItem (line 39) | public Integer updateItemParamItem(Long itemId, String itemParams) {
    method queryByIdse (line 55) | public ItemParamItem queryByIdse(Long itemId) {

FILE: migo-manage/manage-service/src/main/java/com/migo/service/ItemParmService.java
  class ItemParmService (line 17) | @Service
    method getItemParamList (line 22) | public EasyUIDataGridResult getItemParamList(int page, int rows) {

FILE: migo-manage/manage-service/src/main/java/com/migo/service/ItemService.java
  class ItemService (line 26) | @Service
    method saveItem (line 43) | public Boolean saveItem(Item item,String desc,String itemParams){
    method getItemList (line 75) | public EasyUIDataGridResult getItemList(Integer page,Integer rows){
    method updateItem (line 98) | public Boolean updateItem(Item item,String desc,String itemParams){
    method queryByIdse (line 118) | public Item queryByIdse(Long itemId) {

FILE: migo-manage/manage-service/src/main/java/com/migo/service/PicService.java
  class PicService (line 16) | @Service
    method uploadFile (line 21) | public Map uploadFile(MultipartFile uploadFile){

FILE: migo-manage/manage-web/src/main/java/com/migo/controller/ContentCategoryController.java
  class ContentCategoryController (line 21) | @Controller
    method getContentCatList (line 34) | @RequestMapping(method = RequestMethod.GET)
    method addContentCategery (line 63) | @RequestMapping(method = RequestMethod.POST)
    method updateContentCategery (line 96) | @RequestMapping(method = RequestMethod.PUT)
    method delete (line 115) | @RequestMapping(method = RequestMethod.DELETE)

FILE: migo-manage/manage-web/src/main/java/com/migo/controller/ContentController.java
  class ContentController (line 20) | @Controller
    method queryListByCategoryId (line 34) | @RequestMapping(method = RequestMethod.GET)
    method add (line 60) | @RequestMapping(method = RequestMethod.POST)

FILE: migo-manage/manage-web/src/main/java/com/migo/controller/ItemCatController.java
  class ItemCatController (line 20) | @Controller
    method getItemCatList (line 30) | @RequestMapping(method = RequestMethod.GET)

FILE: migo-manage/manage-web/src/main/java/com/migo/controller/ItemController.java
  class ItemController (line 20) | @Controller
    method addItem (line 30) | @RequestMapping(method = RequestMethod.POST)
    method getItemList (line 64) | @RequestMapping(method = RequestMethod.GET)
    method updateItem (line 82) | @RequestMapping(method = RequestMethod.PUT)

FILE: migo-manage/manage-web/src/main/java/com/migo/controller/ItemDescController.java
  class ItemDescController (line 19) | @Controller
    method queryItemDescByItemId (line 30) | @RequestMapping(value = "{itemId}",method = RequestMethod.GET)

FILE: migo-manage/manage-web/src/main/java/com/migo/controller/ItemParamController.java
  class ItemParamController (line 21) | @Controller
    method getItemParamByCid (line 28) | @RequestMapping(value = "{itemCatId}" ,method = RequestMethod.GET)
    method addItemParamByItemCatId (line 55) | @RequestMapping(value = "{itemCatId}",method = RequestMethod.POST)
    method getItemparmList (line 78) | @RequestMapping(value = "/list",method = RequestMethod.GET)

FILE: migo-manage/manage-web/src/main/java/com/migo/controller/ItemParamItemController.java
  class ItemParamItemController (line 19) | @Controller
    method showItemParam (line 29) | @RequestMapping(value = "{itemId}",method = RequestMethod.GET)

FILE: migo-manage/manage-web/src/main/java/com/migo/controller/PageController.java
  class PageController (line 13) | @Controller
    method tpage (line 16) | @RequestMapping(value = "/page/{pageName}",method = RequestMethod.GET)

FILE: migo-manage/manage-web/src/main/java/com/migo/controller/PicController.java
  class PicController (line 18) | @Controller
    method uploadFile (line 23) | @RequestMapping("/pic/upload")

FILE: migo-manage/manage-web/src/main/java/com/migo/controller/webs/WebsContenController.java
  class WebsContenController (line 19) | @Controller
    method queryListByCategoryId (line 32) | @RequestMapping(method = RequestMethod.GET)

FILE: migo-manage/manage-web/src/main/java/com/migo/controller/webs/WebsItemCatController.java
  class WebsItemCatController (line 18) | @Controller
    method getItemCatList (line 47) | @RequestMapping(method = RequestMethod.GET)

FILE: migo-manage/manage-web/src/main/java/com/migo/controller/webs/WebsItemController.java
  class WebsItemController (line 23) | @Controller
    method queryByItemId (line 39) | @RequestMapping(value = "{itemId}",method = RequestMethod.GET)
    method queryDescByitemId (line 63) | @RequestMapping(value = "/desc/{itemId}",method = RequestMethod.GET)
    method queryItemParamItemByitemId (line 86) | @RequestMapping(value = "/paramitem/{itemId}",method = RequestMethod.GET)

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/easyloader.js
  function _4 (line 14) | function _4(_5,_6){
  function _9 (line 31) | function _9(_a,_b){
  function _c (line 39) | function _c(_d,_e){
  function _10 (line 50) | function _10(_11,_12){
  function _17 (line 87) | function _17(_18,_19){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.accordion.js
  function _1 (line 11) | function _1(_2,_3){
  function _f (line 44) | function _f(_10,_11,_12,all){
  function _14 (line 65) | function _14(_15){
  function _16 (line 68) | function _16(_17){
  function _18 (line 72) | function _18(_19,_1a){
  function _1b (line 75) | function _1b(_1c,_1d){
  function _1f (line 86) | function _1f(_20){
  function _22 (line 95) | function _22(_23){
  function _27 (line 113) | function _27(_28,pp,_29){
  function _30 (line 171) | function _30(_31,_32){
  function _35 (line 180) | function _35(_36,_37){
  function _39 (line 189) | function _39(_3a){
  function _33 (line 204) | function _33(_3f){
  function add (line 210) | function add(_41,_42){
  function _46 (line 227) | function _46(_47,_48){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.calendar.js
  function _1 (line 11) | function _1(_2,_3){
  function _6 (line 23) | function _6(_7){
  function _9 (line 32) | function _9(_a){
  function _5 (line 147) | function _5(_1a){
  function _20 (line 172) | function _20(_21,_22,_23){
  function _19 (line 231) | function _19(_2f){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.combo.js
  function _2 (line 21) | function _2(_3){
  function _b (line 54) | function _b(_c){
  function _f (line 66) | function _f(_10){
  function _1 (line 77) | function _1(_13){
  function _14 (line 85) | function _14(e){
  function _19 (line 97) | function _19(e){
  function _1d (line 140) | function _1d(_1e){
  function _12 (line 183) | function _12(_27){
  function _29 (line 187) | function _29(_2a){
  function _2e (line 198) | function _2e(_2f,_30){
  function _33 (line 206) | function _33(_34){
  function _37 (line 214) | function _37(_38,_39){
  function _41 (line 255) | function _41(_42){
  function _44 (line 259) | function _44(_45,_46){
  function _47 (line 262) | function _47(_48){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.combobox.js
  function _2 (line 12) | function _2(_3,_4){
  function _8 (line 23) | function _8(_9,_a){
  function _e (line 39) | function _e(_f,dir){
  function _15 (line 75) | function _15(_16,_17){
  function _1b (line 88) | function _1b(_1c,_1d){
  function _1a (line 98) | function _1a(_21,_22,_23){
  function _26 (line 122) | function _26(_27,_28,_29){
  function _2e (line 163) | function _2e(_2f,url,_30,_31){
  function _34 (line 178) | function _34(_35,q){
  function _3c (line 219) | function _3c(_3d){
  function _42 (line 248) | function _42(_43){
  function _5b (line 385) | function _5b(el,_5c){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.combogrid.js
  function _1 (line 11) | function _1(_2){
  function nav (line 76) | function nav(_16,dir){
  function _1c (line 107) | function _1c(_1d,_1e,_1f){
  function _28 (line 141) | function _28(_29,q){
  function _2e (line 177) | function _2e(_2f){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.combotree.js
  function _1 (line 11) | function _1(_2){
  function _e (line 53) | function _e(_f){
  function _15 (line 73) | function _15(_16,_17){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.datagrid.js
  function _2 (line 12) | function _2(a,o){
  function _4 (line 20) | function _4(a,o,id){
  function _7 (line 35) | function _7(a,o,r){
  function _9 (line 43) | function _9(_a){
  function _1c (line 110) | function _1c(_1d,_1e){
  function _22 (line 124) | function _22(_23){
  function _36 (line 165) | function _36(_37,_38,_39){
  function _47 (line 226) | function _47(_48,_49){
  function _4f (line 242) | function _4f(_50,_51){
  function _5a (line 280) | function _5a(_5b){
  function _75 (line 437) | function _75(_76){
  function _85 (line 553) | function _85(_86){
  function _8e (line 572) | function _8e(e){
  function _99 (line 636) | function _99(e){
  function _9e (line 652) | function _9e(e){
  function _89 (line 663) | function _89(t){
  function _87 (line 666) | function _87(t){
  function _8b (line 674) | function _8b(tr){
  function _a2 (line 681) | function _a2(_a3,_a4){
  function _b0 (line 741) | function _b0(_b1){
  function _c2 (line 822) | function _c2(_c3,_c4){
  function _d1 (line 885) | function _d1(_d2,_d3){
  function _d7 (line 910) | function _d7(_da){
  function _d8 (line 925) | function _d8(_dd){
  function _74 (line 938) | function _74(_e0,_e1){
  function _73 (line 960) | function _73(_e5,_e6){
  function _af (line 1002) | function _af(_f0,_f1){
  function _f9 (line 1062) | function _f9(_fa){
  function _102 (line 1097) | function _102(_103,row){
  function _105 (line 1112) | function _105(_106){
  function _108 (line 1126) | function _108(_109){
  function _10b (line 1139) | function _10b(_10c,_10d){
  function _8c (line 1161) | function _8c(_112,_113){
  function _95 (line 1168) | function _95(_115,_116,_117){
  function _96 (line 1189) | function _96(_11a,_11b,_11c){
  function _11e (line 1206) | function _11e(_11f,_120){
  function _119 (line 1222) | function _119(_125,_126){
  function _92 (line 1238) | function _92(_12b,_12c,_12d){
  function _93 (line 1264) | function _93(_12f,_130,_131){
  function _123 (line 1284) | function _123(_134,_135){
  function _129 (line 1302) | function _129(_137,_138){
  function _13a (line 1320) | function _13a(_13b,_13c){
  function _140 (line 1341) | function _140(_141,_142,_143){
  function _14d (line 1388) | function _14d(_14e,_14f){
  function _151 (line 1401) | function _151(_152,_153){
  function _13d (line 1410) | function _13d(_155,_156){
  function _14c (line 1441) | function _14c(_15d,_15e){
  function _13f (line 1458) | function _13f(_15f,_160){
  function _162 (line 1469) | function _162(_163,_164){
  function _168 (line 1494) | function _168(_169,_16a){
  function _16e (line 1515) | function _16e(_16f,_170){
  function _172 (line 1523) | function _172(_173,row){
  function _175 (line 1531) | function _175(_176){
  function _179 (line 1544) | function _179(_17a){
  function _17b (line 1558) | function _17b(_17c){
  function _ae (line 1596) | function _ae(_189,_18a){
  function _18e (line 1635) | function _18e(_18f,_190){
  function _197 (line 1709) | function _197(_198){
  function _20e (line 2205) | function _20e(_213){
  function _216 (line 2219) | function _216(_217){
  function _21d (line 2243) | function _21d(_21e){
  function _221 (line 2261) | function _221(_222){
  function _229 (line 2288) | function _229(_22a){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.datebox.js
  function _1 (line 11) | function _1(_2){
  function _16 (line 94) | function _16(_17,q){
  function _19 (line 97) | function _19(_1a){
  function _18 (line 106) | function _18(_1e,_1f,_20){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.datetimebox.js
  function _1 (line 11) | function _1(_2){
  function _8 (line 31) | function _8(_9){
  function _b (line 37) | function _b(_c,q){
  function _e (line 40) | function _e(_f){
  function _d (line 46) | function _d(_12,_13,_14){
  function _2f (line 152) | function _2f(_30){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.datetimespinner.js
  function _1 (line 11) | function _1(_2){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.dialog.js
  function _1 (line 11) | function _1(_2){
  function _a (line 71) | function _a(_b,_c){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.draggable.js
  function _1 (line 11) | function _1(e){
  function _8 (line 54) | function _8(e){
  function _c (line 64) | function _c(e){
  function _12 (line 100) | function _12(e){
  function _16 (line 128) | function _16(e){
  function _25 (line 245) | function _25(e){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.droppable.js
  function _1 (line 11) | function _1(_2){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.filebox.js
  function _2 (line 12) | function _2(_3){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.form.js
  function _1 (line 11) | function _1(_2,_3){
  function _11 (line 98) | function _11(_12,_13){
  function _25 (line 174) | function _25(_26){
  function _2c (line 214) | function _2c(_2d){
  function _30 (line 227) | function _30(_31){
  function _34 (line 240) | function _34(_35,_36){
  function _2b (line 249) | function _2b(_38){
  function _33 (line 259) | function _33(_3a,_3b){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.layout.js
  function _2 (line 12) | function _2(_3,_4){
  function _12 (line 70) | function _12(_13){
  function _17 (line 90) | function _17(_18,_19,el){
  function _26 (line 194) | function _26(_27,_28){
  function _2b (line 206) | function _2b(_2c,_2d,_2e){
  function _3c (line 318) | function _3c(_3d,_3e){
  function _a (line 356) | function _a(pp){
  function _45 (line 366) | function _45(_46){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.linkbutton.js
  function _1 (line 11) | function _1(_2,_3){
  function _b (line 37) | function _b(_c){
  function _f (line 81) | function _f(_11,_12){
  function _10 (line 102) | function _10(_14,_15){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.menu.js
  function _1 (line 11) | function _1(_2){
  function _f (line 79) | function _f(_11,_12){
  function _10 (line 119) | function _10(_18,_19){
  function _e (line 134) | function _e(_1c,_1d){
  function _1b (line 182) | function _1b(_23){
  function _25 (line 192) | function _25(_26,_27){
  function _22 (line 250) | function _22(_2e){
  function _30 (line 269) | function _30(_31,_32){
  function _d (line 289) | function _d(_37,_38,_39){
  function _3a (line 308) | function _3a(_3b,_3c){
  function _40 (line 354) | function _40(_41,_42){
  function _46 (line 372) | function _46(_47,_48,_49){
  function _4b (line 381) | function _4b(_4c){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.menubutton.js
  function _1 (line 11) | function _1(_2){
  function _f (line 40) | function _f(_10){
  function _14 (line 71) | function _14(_15){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.messager.js
  function _1 (line 11) | function _1(el,_2,_3,_4){
  function _7 (line 48) | function _7(el,_8,_9){
  function _b (line 75) | function _b(_c){
  function _f (line 90) | function _f(_10,_11,_12){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.numberbox.js
  function _1 (line 11) | function _1(_2){
  function _7 (line 23) | function _7(_8,_9){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.numberspinner.js
  function _1 (line 11) | function _1(_2){
  function _4 (line 17) | function _4(_5,_6){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.pagination.js
  function _1 (line 11) | function _1(_2){
  function _10 (line 125) | function _10(_11,_12){
  function _14 (line 130) | function _14(_15,_16){
  function _1d (line 203) | function _1d(_1e,_1f){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.panel.js
  function _1 (line 21) | function _1(_2){
  function _3 (line 24) | function _3(_4,_5){
  function _f (line 50) | function _f(_10,_11){
  function _14 (line 64) | function _14(_15){
  function _18 (line 76) | function _18(_19){
  function _25 (line 181) | function _25(_26,_27){
  function _2d (line 211) | function _2d(_2e){
  function _2f (line 230) | function _2f(_30){
  function _31 (line 233) | function _31(_32,_33){
  function _39 (line 282) | function _39(_3a,_3b){
  function _3e (line 315) | function _3e(_3f,_40){
  function _38 (line 328) | function _38(_44,_45){
  function _4a (line 352) | function _4a(_4b,_4c){
  function _37 (line 380) | function _37(_51){
  function _55 (line 399) | function _55(_56){
  function _59 (line 408) | function _59(_5a){
  function _5e (line 424) | function _5e(_5f,_60){
  function _6f (line 523) | function _6f(_70,_71){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.parser.js
  function _16 (line 174) | function _16(_19,_1a,fit){
  function _18 (line 205) | function _18(_1c,_1d,_1e,_1f){
  function _17 (line 228) | function _17(_21,_22,_23){
  function _28 (line 266) | function _28(e){
  function _2a (line 288) | function _2a(e){
  function _2b (line 300) | function _2b(e){
  function _29 (line 309) | function _29(e,_2c,_2d){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.progressbar.js
  function _1 (line 11) | function _1(_2){
  function _4 (line 22) | function _4(_5,_6){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.propertygrid.js
  function _3 (line 20) | function _3(_4){
  function _2 (line 56) | function _2(_f){
  function _38 (line 201) | function _38(_3c){
  function _35 (line 210) | function _35(){
  function _52 (line 285) | function _52(_53,_54){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.resizable.js
  function _3 (line 15) | function _3(e){
  function _8 (line 41) | function _8(e){
  function _a (line 52) | function _a(e){
  function _b (line 57) | function _b(e){
  function _c (line 64) | function _c(e){
  function _11 (line 103) | function _11(css){
  function _10 (line 117) | function _10(e){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.searchbox.js
  function _1 (line 11) | function _1(_2){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.slider.js
  function _1 (line 11) | function _1(_2){
  function _6 (line 28) | function _6(_7,_8){
  function _d (line 51) | function _d(_e){
  function _17 (line 81) | function _17(_18){
  function _23 (line 132) | function _23(_24,_25){
  function _c (line 167) | function _c(_2c){
  function _2a (line 175) | function _2a(_2e,_2f){
  function _34 (line 189) | function _34(_35,pos){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.spinner.js
  function _1 (line 11) | function _1(_2){
  function _6 (line 26) | function _6(e){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.splitbutton.js
  function _1 (line 11) | function _1(_2){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.tabs.js
  function _1 (line 11) | function _1(_2){
  function _c (line 51) | function _c(_d){
  function _12 (line 74) | function _12(_13,_14){
  function _1c (line 123) | function _1c(_1d){
  function _23 (line 133) | function _23(_24){
  function _28 (line 162) | function _28(_29){
  function _30 (line 212) | function _30(_31){
  function _35 (line 250) | function _35(_36,pp,_37){
  function _3b (line 265) | function _3b(_3c,_3d){
  function _42 (line 281) | function _42(_43,_44){
  function _4c (line 348) | function _4c(_4d,_4e){
  function _53 (line 381) | function _53(_57,_58,_59){
  function _4b (line 405) | function _4b(_5b,tab){
  function _1f (line 414) | function _1f(_5d){
  function _5f (line 424) | function _5f(_60){
  function _41 (line 435) | function _41(_63,_64){
  function _6b (line 475) | function _6b(_71,_72){
  function _52 (line 489) | function _52(_75,_76){
  function _77 (line 492) | function _77(_78,_79){
  function _8c (line 580) | function _8c(){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.textbox.js
  function _1 (line 11) | function _1(_2){
  function _5 (line 21) | function _5(_6){
  function _c (line 51) | function _c(_d){
  function _e (line 57) | function _e(_f,_10){
  function _1a (line 97) | function _1a(_1b){
  function _1f (line 120) | function _1f(_20){
  function _a (line 188) | function _a(_2d,_2e){
  function _b (line 202) | function _b(_31,_32){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.timespinner.js
  function _1 (line 11) | function _1(_2){
  function _5 (line 25) | function _5(_6,_7,_8){
  function _a (line 38) | function _a(_b){
  function _e (line 44) | function _e(e){
  function _13 (line 56) | function _13(_14,_15){
  function _18 (line 68) | function _18(_19,_1a){
  function _1d (line 74) | function _1d(_1e,_1f){
  function _2e (line 148) | function _2e(_2f){
  function _32 (line 165) | function _32(s){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.tooltip.js
  function _1 (line 11) | function _1(_2){
  function _3 (line 14) | function _3(_4){
  function _6 (line 28) | function _6(_7){
  function _9 (line 39) | function _9(_a){
  function _13 (line 111) | function _13(_14,e){
  function _1a (line 133) | function _1a(_1b,e){
  function _17 (line 143) | function _17(_1d,_1e){
  function _21 (line 156) | function _21(_22){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.tree.js
  function _1 (line 11) | function _1(_2){
  function _4 (line 16) | function _4(_5){
  function _d (line 84) | function _d(_e){
  function _11 (line 91) | function _11(_12){
  function _34 (line 235) | function _34(_35,_36,_37){
  function _43 (line 310) | function _43(_44,_45){
  function _4d (line 359) | function _4d(_4e,ul,_4f,_50){
  function _5d (line 410) | function _5d(_5e,ul,_5f){
  function _6b (line 456) | function _6b(_6c,ul,_6d,_6e){
  function _75 (line 486) | function _75(_76,_77,_78){
  function _7c (line 544) | function _7c(_7d,_7e){
  function _81 (line 571) | function _81(_82,_83){
  function _84 (line 582) | function _84(_85,_86){
  function _88 (line 591) | function _88(_89,_8a){
  function _8d (line 602) | function _8d(_8e,_8f){
  function _92 (line 622) | function _92(_93,_94){
  function _96 (line 631) | function _96(_97,_98){
  function _9c (line 661) | function _9c(_9d,_9e){
  function _a2 (line 693) | function _a2(_a3,_a4){
  function _56 (line 721) | function _56(_a9,_aa){
  function _af (line 738) | function _af(_b0,_b1){
  function _b3 (line 751) | function _b3(_b4){
  function _4c (line 758) | function _4c(_b7,_b8){
  function _8c (line 767) | function _8c(_bc,_bd){
  function _be (line 771) | function _be(_bf,_c0){
  function _c4 (line 798) | function _c4(_c5){
  function _c7 (line 802) | function _c7(_c8,_c9){
  function _c (line 811) | function _c(_cc,_cd){
  function _ce (line 814) | function _ce(_cf,id){
  function _55 (line 817) | function _55(_d0,_d1,_d2){
  function _b6 (line 828) | function _b6(_d6){
  function _5a (line 834) | function _5a(_d7,_d8){
  function _db (line 851) | function _db(_dc,_dd){
  function _48 (line 861) | function _48(_e0,_e1){
  function _e2 (line 864) | function _e2(_e3,_e4){
  function _e9 (line 899) | function _e9(_ea,_eb){
  function _ef (line 910) | function _ef(_f0,_f1){
  function _117 (line 1072) | function _117(aa,tree){
  function _11d (line 1095) | function _11d(_11e,_11f){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.treegrid.js
  function _1 (line 11) | function _1(_2){
  function _26 (line 95) | function _26(_27,_28){
  function _2f (line 117) | function _2f(_30){
  function _32 (line 127) | function _32(_33){
  function _34 (line 137) | function _34(e){
  function _37 (line 147) | function _37(_38,_39){
  function _3f (line 159) | function _3f(_40,_41,_42,_43){
  function _25 (line 210) | function _25(_4c,_4d,_4e,_4f,_50){
  function _57 (line 250) | function _57(_58){
  function _5a (line 258) | function _5a(_5b){
  function _5c (line 261) | function _5c(_5d,_5e){
  function _2b (line 269) | function _2b(_5f,_60){
  function _69 (line 294) | function _69(_6a,_6b){
  function _47 (line 303) | function _47(_6f,_70){
  function _74 (line 322) | function _74(_75,_76){
  function _78 (line 354) | function _78(_79,_7a){
  function _36 (line 405) | function _36(_7f,_80){
  function _82 (line 415) | function _82(_83,_84){
  function _87 (line 425) | function _87(_88,_89){
  function _8c (line 435) | function _8c(_8d,_8e){
  function _90 (line 448) | function _90(_91,_92){
  function _96 (line 467) | function _96(_97,_98){
  function _a2 (line 500) | function _a2(_a3,_a4){
  function _a6 (line 508) | function _a6(_a7){
  function _d4 (line 762) | function _d4(_d5,_d6,_d7){
  function _f7 (line 907) | function _f7(_f8){
  function del (line 942) | function del(id){
  function _104 (line 977) | function _104(_105,_106){
  function _10a (line 1008) | function _10a(rows){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.validatebox.js
  function _1 (line 11) | function _1(_2){
  function _3 (line 14) | function _3(_4){
  function _6 (line 24) | function _6(_7){
  function _b (line 35) | function _b(e){
  function _10 (line 61) | function _10(e){
  function _14 (line 71) | function _14(e){
  function _17 (line 77) | function _17(e){
  function _16 (line 84) | function _16(_1a){
  function _f (line 90) | function _f(_1d){
  function _13 (line 96) | function _13(_1f){
  function _21 (line 101) | function _21(_22){
  function _32 (line 176) | function _32(_33,_34){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/plugins/jquery.window.js
  function _1 (line 11) | function _1(_2,_3){
  function _5 (line 26) | function _5(_6,_7){
  function _b (line 40) | function _b(_c,_d){
  function _11 (line 54) | function _11(_12){
  function _19 (line 138) | function _19(_1a){
  function _18 (line 194) | function _18(){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/easyloader.js
  function loadJs (line 220) | function loadJs(url, callback){
  function runJs (line 238) | function runJs(url, callback){
  function loadCss (line 247) | function loadCss(url, callback){
  function loadSingle (line 259) | function loadSingle(name, callback){
  function loadModule (line 301) | function loadModule(name, callback){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.accordion.js
  function setSize (line 19) | function setSize(container, param){
  function findBy (line 65) | function findBy(container, property, value, all){
  function getSelections (line 87) | function getSelections(container){
  function getSelected (line 91) | function getSelected(container){
  function getPanelIndex (line 99) | function getPanelIndex(container, panel){
  function getPanel (line 106) | function getPanel(container, which){
  function setProperties (line 118) | function setProperties(container){
  function init (line 128) | function init(container){
  function createPanel (line 151) | function createPanel(container, pp, options){
  function select (line 222) | function select(container, which){
  function unselect (line 230) | function unselect(container, which){
  function doFirstSelect (line 238) | function doFirstSelect(container){
  function stopAnimate (line 258) | function stopAnimate(container){
  function add (line 265) | function add(container, options){
  function remove (line 285) | function remove(container, which){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.calendar.js
  function setSize (line 16) | function setSize(target, param){
  function init (line 32) | function init(target){
  function bindEvents (line 65) | function bindEvents(target){
  function showSelectMenus (line 167) | function showSelectMenus(target){
  function getWeeks (line 200) | function getWeeks(target, year, month){
  function show (line 264) | function show(target){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.combobox.js
  function getRowIndex (line 20) | function getRowIndex(target, value){
  function scrollTo (line 35) | function scrollTo(target, value){
  function nav (line 50) | function nav(target, dir){
  function select (line 95) | function select(target, value){
  function unselect (line 112) | function unselect(target, value){
  function setValues (line 126) | function setValues(target, values, remainText){
  function loadData (line 154) | function loadData(target, data, remainText){
  function request (line 213) | function request(target, url, param, remainText){
  function doQuery (line 233) | function doQuery(target, q){
  function doEnter (line 277) | function doEnter(target){
  function create (line 310) | function create(target){
  function _parseItem (line 477) | function _parseItem(el, group){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.datebox.js
  function createBox (line 22) | function createBox(target){
  function doQuery (line 121) | function doQuery(target, q){
  function doEnter (line 128) | function doEnter(target){
  function setValue (line 138) | function setValue(target, value, remainText){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.draggable.js
  function drag (line 16) | function drag(e){
  function applyDrag (line 69) | function applyDrag(e){
  function doDown (line 89) | function doDown(e){
  function doMove (line 131) | function doMove(e){
  function doUp (line 162) | function doUp(e){
  function checkArea (line 326) | function checkArea(e) {

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.droppable.js
  function init (line 15) | function init(target){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.form.js
  function ajaxSubmit (line 18) | function ajaxSubmit(target, options){
  function load (line 112) | function load(target, data){
  function clear (line 205) | function clear(target){
  function reset (line 242) | function reset(target){
  function setForm (line 260) | function setForm(target){
  function initForm (line 274) | function initForm(target, options){
  function validate (line 286) | function validate(target){
  function setValidation (line 297) | function setValidation(target, novalidate){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.linkbutton.js
  function setSize (line 15) | function setSize(target, param){
  function createButton (line 50) | function createButton(target) {
  function setSelected (line 107) | function setSelected(target, selected){
  function setDisabled (line 129) | function setDisabled(target, disabled){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.menu.js
  function init (line 19) | function init(target){
  function setMenuSize (line 97) | function setMenuSize(target, menu){
  function bindMenuEvent (line 157) | function bindMenuEvent(target, menu){
  function bindMenuItemEvent (line 176) | function bindMenuItemEvent(target, item){
  function hideAll (line 235) | function hideAll(target){
  function showMenu (line 254) | function showMenu(target, param){
  function hideMenu (line 318) | function hideMenu(menu){
  function findItem (line 338) | function findItem(target, text){
  function setDisabled (line 357) | function setDisabled(target, itemEl, disabled){
  function appendItem (line 376) | function appendItem(target, param){
  function removeItem (line 412) | function removeItem(target, itemEl){
  function setVisible (line 429) | function setVisible(target, itemEl, visible){
  function destroyMenu (line 439) | function destroyMenu(target){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.parser.js
  function _fit (line 206) | function _fit(target, parent, fit){
  function _setSize (line 238) | function _setSize(target, property, parent, options){
  function _css (line 262) | function _css(target, property, value){
  function onTouchStart (line 300) | function onTouchStart(e){
  function onTouchMove (line 321) | function onTouchMove(e){
  function onTouchEnd (line 331) | function onTouchEnd(e){
  function fire (line 342) | function fire(e, name, which){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.progressbar.js
  function init (line 18) | function init(target){
  function setSize (line 30) | function setSize(target,width){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.propertygrid.js
  function buildGrid (line 26) | function buildGrid(target){
  function stopEditing (line 67) | function stopEditing(target){
  function getGroup (line 238) | function getGroup(value){
  function initCss (line 247) | function initCss(){
  function _moveTr (line 341) | function _moveTr(index,frozen){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.resizable.js
  function resize (line 21) | function resize(e){
  function applySize (line 70) | function applySize(e){
  function doDown (line 82) | function doDown(e){
  function doMove (line 89) | function doMove(e){
  function doUp (line 97) | function doUp(e){
  function getCssValue (line 142) | function getCssValue(css) {
  function getDirection (line 174) | function getDirection(e) {

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.slider.js
  function init (line 18) | function init(target){
  function setSize (line 48) | function setSize(target, param){
  function showRule (line 72) | function showRule(target){
  function buildSlider (line 116) | function buildSlider(target){
  function setValue (line 180) | function setValue(target, value){
  function initValue (line 216) | function initValue(target){
  function value2pos (line 244) | function value2pos(target, value){
  function pos2value (line 273) | function pos2value(target, pos){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.tabs.js
  function setScrollers (line 24) | function setScrollers(container) {
  function addTools (line 96) | function addTools(container){
  function setSize (line 121) | function setSize(container, param) {
  function setSelectedSize (line 183) | function setSelectedSize(container){
  function wrapTabs (line 200) | function wrapTabs(container) {
  function bindEvents (line 240) | function bindEvents(container){
  function setProperties (line 285) | function setProperties(container){
  function createTab (line 320) | function createTab(container, pp, options) {
  function addTab (line 358) | function addTab(container, options) {
  function updateTab (line 382) | function updateTab(container, param){
  function closeTab (line 460) | function closeTab(container, which) {
  function getTab (line 502) | function getTab(container, which, removeit){
  function getTabIndex (line 527) | function getTabIndex(container, tab){
  function getSelectedTab (line 537) | function getSelectedTab(container){
  function doFirstSelect (line 551) | function doFirstSelect(container){
  function selectTab (line 566) | function selectTab(container, which){
  function unselectTab (line 610) | function unselectTab(container, which){
  function exists (line 625) | function exists(container, which){
  function showHeader (line 629) | function showHeader(container, visible){
  function getMaxScrollWidth (line 745) | function getMaxScrollWidth(){

FILE: migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/src/jquery.window.js
  function moveWindow (line 20) | function moveWindow(target, param){
  function hcenter (line 38) | function hcenter(target, tomove){
  function vcenter (line 54) | function vcenter(target, tomove){
  function create (line 67) | function create(target){
  function setProperties (line 178) | function setProperties(target){
  function getPageArea (line 261) | function getPageArea() {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/examples/jquery-ui/js/jquery-ui-1.9.2.custom.js
  function focusable (line 127) | function focusable( element, isTabIndexNotNaN ) {
  function visible (line 148) | function visible( element ) {
  function reduce (line 215) | function reduce( elem, size, border, margin ) {
  function handlerProxy (line 728) | function handlerProxy() {
  function handlerProxy (line 764) | function handlerProxy() {
  function getOffsets (line 1041) | function getOffsets( offsets, width, height ) {
  function parseCss (line 1047) | function parseCss( element, property ) {
  function Datepicker (line 3253) | function Datepicker() {
  function bindHover (line 5004) | function bindHover(dpDiv) {
  function extendRemove (line 5022) | function extendRemove(target, props) {
  function filteredUi (line 5453) | function filteredUi( ui ) {
  function filteredUi (line 5496) | function filteredUi( ui ) {
  function clamp (line 7169) | function clamp( value, prop, allowEmpty ) {
  function stringParse (line 7195) | function stringParse( string ) {
  function hue2rgb (line 7445) | function hue2rgb( p, q, h ) {
  function getElementStyles (line 7705) | function getElementStyles() {
  function styleDifference (line 7734) | function styleDifference( oldStyle, newStyle ) {
  function _normalizeArguments (line 8043) | function _normalizeArguments( effect, options, speed, callback ) {
  function standardSpeed (line 8095) | function standardSpeed( speed ) {
  function run (line 8136) | function run( next ) {
  function childComplete (line 8574) | function childComplete() {
  function animComplete (line 8623) | function animComplete() {
  function escape (line 9417) | function escape( value ) {
  function modifier (line 12684) | function modifier( fn ) {
  function checkFocus (line 12803) | function checkFocus() {
  function getNextTabId (line 13150) | function getNextTabId() {
  function isLocal (line 13154) | function isLocal( anchor ) {
  function constrain (line 13368) | function constrain() {
  function complete (line 13723) | function complete() {
  function show (line 13728) | function show() {
  function complete (line 14462) | function complete() {
  function show (line 14467) | function show() {
  function addDescribedBy (line 14501) | function addDescribedBy( elem, id ) {
  function removeDescribedBy (line 14509) | function removeDescribedBy( elem ) {
  function position (line 14726) | function position( event ) {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/examples/jquery.js
  function createOptions (line 911) | function createOptions( options ) {
  function dataAttr (line 1801) | function dataAttr( elem, key, data ) {
  function isEmptyDataObject (line 1833) | function isEmptyDataObject( obj ) {
  function returnFalse (line 3274) | function returnFalse() {
  function returnTrue (line 3277) | function returnTrue() {
  function Sizzle (line 3880) | function Sizzle( selector, context, results, seed ) {
  function createInputPseudo (line 3949) | function createInputPseudo( type ) {
  function createButtonPseudo (line 3957) | function createButtonPseudo( type ) {
  function createPositionalPseudo (line 3965) | function createPositionalPseudo( fn ) {
  function siblingCheck (line 4560) | function siblingCheck( a, b, ret ) {
  function tokenize (line 4683) | function tokenize( selector, parseOnly ) {
  function addCombinator (line 4746) | function addCombinator( matcher, combinator, base ) {
  function elementMatcher (line 4798) | function elementMatcher( matchers ) {
  function condense (line 4812) | function condense( unmatched, map, filter, context, xml ) {
  function setMatcher (line 4833) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde...
  function matcherFromTokens (line 4926) | function matcherFromTokens( tokens ) {
  function matcherFromGroupMatchers (line 4978) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
  function multipleContexts (line 5102) | function multipleContexts( selector, contexts, results ) {
  function select (line 5111) | function select( selector, context, results, seed, xml ) {
  function setFilters (line 5338) | function setFilters() {}
  function isDisconnected (line 5504) | function isDisconnected( node ) {
  function sibling (line 5508) | function sibling( cur, dir ) {
  function winnow (line 5616) | function winnow( elements, qualifier, keep ) {
  function createSafeFragment (line 5649) | function createSafeFragment( document ) {
  function findOrAppend (line 6033) | function findOrAppend( elem, tag ) {
  function cloneCopyEvent (line 6037) | function cloneCopyEvent( src, dest ) {
  function cloneFixAttributes (line 6065) | function cloneFixAttributes( src, dest ) {
  function getAll (line 6208) | function getAll( elem ) {
  function fixDefaultChecked (line 6221) | function fixDefaultChecked( elem ) {
  function jQuerySub (line 6517) | function jQuerySub( selector, context ) {
  function vendorPropName (line 6563) | function vendorPropName( style, name ) {
  function isHidden (line 6585) | function isHidden( elem, el ) {
  function showHide (line 6590) | function showHide( elements, show ) {
  function setPositiveNumber (line 6900) | function setPositiveNumber( elem, value, subtract ) {
  function augmentWidthOrHeight (line 6907) | function augmentWidthOrHeight( elem, name, extra, isBorderBox ) {
  function getWidthOrHeight (line 6949) | function getWidthOrHeight( elem, name, extra ) {
  function css_defaultDisplay (line 6992) | function css_defaultDisplay( nodeName ) {
  function buildParams (line 7246) | function buildParams( prefix, obj, traditional, add ) {
  function addToPrefiltersOrTransports (line 7335) | function addToPrefiltersOrTransports( structure ) {
  function inspectPrefiltersOrTransports (line 7369) | function inspectPrefiltersOrTransports( structure, options, originalOpti...
  function ajaxExtend (line 7411) | function ajaxExtend( target, src ) {
  function done (line 7722) | function done( status, nativeStatusText, responses, headers ) {
  function ajaxHandleResponses (line 8015) | function ajaxHandleResponses( s, jqXHR, responses ) {
  function ajaxConvert (line 8077) | function ajaxConvert( s, response ) {
  function createStandardXHR (line 8344) | function createStandardXHR() {
  function createActiveXHR (line 8350) | function createActiveXHR() {
  function createFxNow (line 8604) | function createFxNow() {
  function createTweens (line 8611) | function createTweens( animation, props ) {
  function Animation (line 8626) | function Animation( elem, properties, options ) {
  function propFilter (line 8724) | function propFilter( props, specialEasing ) {
  function defaultPrefilter (line 8791) | function defaultPrefilter( elem, props, opts ) {
  function Tween (line 8915) | function Tween( elem, options, prop, end, easing ) {
  function genFx (line 9099) | function genFx( type, includeWidth ) {
  function getWindow (line 9405) | function getWindow( elem ) {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/kindeditor-all-min.js
  function f (line 1) | function f(a){if(!a)return!1;return Object.prototype.toString.call(a)===...
  function j (line 1) | function j(a){if(!a)return!1;return Object.prototype.toString.call(a)===...
  function e (line 1) | function e(a,c){for(var g=0,b=c.length;g<b;g++)if(a===c[g])return g;retu...
  function h (line 1) | function h(a,c){if(f(a))for(var g=0,b=a.length;g<b;g++){if(c.call(a[g],g...
  function m (line 1) | function m(a){return a.replace(/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,"")}
  function n (line 2) | function n(a,c,g){g=g===d?",":g;return(g+c+g).indexOf(g+a+g)>=0}
  function o (line 2) | function o(a,c){c=c||"px";return a&&/^\d+$/.test(a)?a+c:a}
  function l (line 2) | function l(a){var c;return a&&(c=/(\d+)/.exec(a))?parseInt(c[1],10):0}
  function s (line 2) | function s(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replac...
  function v (line 2) | function v(a){return a.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace...
  function p (line 2) | function p(a){var c=a.split("-"),a="";h(c,function(c,b){a+=c>0?b.charAt(...
  function r (line 3) | function r(a){function c(a){a=parseInt(a,10).toString(16).toUpperCase();...
  function z (line 3) | function z(a,c){var c=c===d?",":c,g={},b=f(a)?a:a.split(c),t;h(b,functio...
  function D (line 3) | function D(a,c){return Array.prototype.slice.call(a,c||0)}
  function q (line 3) | function q(a,
  function A (line 4) | function A(a,c,g){g||(g=c,c=null);var b;if(c){var d=function(){};d.proto...
  function B (line 4) | function B(a){var c;if(c=/\{[\s\S]*\}|\[[\s\S]*\]/.exec(a))a=c[0];c=/[\u...
  function G (line 5) | function G(a,c,g){a.addEventListener?a.addEventListener(c,g,fb):a.attach...
  function C (line 5) | function C(a,c,g){a.removeEventListener?a.removeEventListener(c,g,fb):a....
  function u (line 5) | function u(a,c){this.init(a,c)}
  function I (line 5) | function I(a){try{delete a[ma]}catch(c){a.removeAttribute&&
  function E (line 6) | function E(a,c,g){if(c.indexOf(",")>=0)h(c.split(","),function(){E(a,thi...
  function T (line 6) | function T(a,c,g){if(c&&c.indexOf(",")>=0)h(c.split(","),function(){T(a,...
  function qa (line 7) | function qa(a,c){if(c.indexOf(",")>=0)h(c.split(","),function(){qa(a,thi...
  function $ (line 7) | function $(a,c,g){c=/^\d{2,}$/.test(c)?c:c.toUpperCase().charCodeAt(0);
  function M (line 8) | function M(a){for(var c={},g=/\s*([\w\-]+)\s*:([^;]*)(;|$)/g,b;b=g.exec(...
  function K (line 8) | function K(a){for(var c={},g=/\s+(?:([\w\-:]+)|(?:([\w\-:]+)=([^\s"'<>]+...
  function O (line 8) | function O(a,c){return a=
  function Q (line 9) | function Q(a){var c="";h(M(a),function(a,b){c+=a+":"+b+";"});return c}
  function R (line 9) | function R(a,c,g,b){function t(a){for(var a=a.split("/"),c=[],g=0,b=a.le...
  function H (line 11) | function H(a,c,g,b,d){a==null&&(a="");var g=g||"",b=q(b,!1),d=q(d,"\t"),...
  function U (line 15) | function U(a,c){a=a.replace(/<meta[\s\S]*?>/ig,
  function W (line 16) | function W(a){if(/\.(rm|rmvb)(\?|$)/i.test(a))return"audio/x-pn-realaudi...
  function S (line 17) | function S(a){return K(unescape(a))}
  function Na (line 17) | function Na(a){var c="<embed ";h(a,function(a,b){c+=a+'="'+b+'" '});c+="...
  function kb (line 17) | function kb(a,c){var g=c.width,b=c.height,d=c.type||W(c.src),k=Na(c),w="...
  function Da (line 18) | function Da(a,c){if(a.nodeType==9&&c.nodeType!=9)return!0;for(;c=c.paren...
  function Ea (line 18) | function Ea(a,c){var c=c.toLowerCase(),g=null;if(!Mb&&a.nodeName.toLower...
  function Fa (line 18) | function Fa(a,c){function g(a){if(typeof a!="string")return a;return a.r...
  function ia (line 23) | function ia(a){if(!a)return document;return a.ownerDocument||a.document||a}
  function ja (line 23) | function ja(a){if(!a)return b;a=ia(a);return a.parentWindow||a.defaultView}
  function Nb (line 23) | function Nb(a,c){if(a.nodeType==1){var g=ia(a);try{a.innerHTML='<img id=...
  function Oa (line 24) | function Oa(a,c,g){F&&N<8&&c.toLowerCase()=="class"&&(c="className");a.s...
  function Pa (line 24) | function Pa(a){if(!a||!a.nodeName)return"";return a.nodeName.toLowerCase()}
  function Ob (line 24) | function Ob(a,c){var g=ja(a),b=p(c),d="";g.getComputedStyle?(g=g.getComp...
  function X (line 24) | function X(a){a=a||document;return da?a.body:a.documentElement}
  function na (line 24) | function na(a){var a=a||document,
  function P (line 25) | function P(a){this.init(a)}
  function lb (line 25) | function lb(a){a.collapsed=a.startContainer===a.endContainer&&a.startOff...
  function Ra (line 25) | function Ra(a,c,g){function b(d,t,V){var k=d.nodeValue.length,i;c&&(i=d....
  function ua (line 28) | function ua(a,c){for(var g=c;g;){var b=i(g);if(b.name=="marquee"||b.name...
  function mb (line 28) | function mb(a,c){var g=a.parentElement().ownerDocument,b=a.duplicate();b...
  function nb (line 30) | function nb(a,c){var g=a.ownerDocument||a,b=g.body.createTextRange();if(...
  function ob (line 31) | function ob(a){function c(a){if(i(a.node).name=="tr")a.node=a.node.cells...
  function aa (line 32) | function aa(a){this.init(a)}
  function Sa (line 32) | function Sa(a){if(!a.nodeName)return a.constructor===aa?a:ob(a);return n...
  function ea (line 32) | function ea(a,c,g){try{a.execCommand(c,!1,g)}catch(b){}}
  function pb (line 32) | function pb(a,c){var g="";try{g=a.queryCommandValue(c)}catch(b){}typeof ...
  function Ta (line 32) | function Ta(a){var c=ja(a);return Y?a.selection:c.getSelection()}
  function qb (line 33) | function qb(a){var c={},g,b;h(a,function(a,d){g=a.split(",");for(var i=0...
  function Ua (line 33) | function Ua(a,c){return rb(a,c,"*")||rb(a,c)}
  function rb (line 33) | function rb(a,c,g){g=g||a.name;if(a.type!==1)return!1;c=qb(c);if(!c[g])r...
  function Va (line 33) | function Va(a,c){a.type==
  function sb (line 34) | function sb(a,c,g){g=g||a.name;if(a.type===1&&(c=qb(c),c[g])){for(var g=...
  function Wa (line 34) | function Wa(a){for(;a.first();)a=a.first();return a}
  function pa (line 34) | function pa(a){if(a.type!=1||a.isSingle())return!1;return a.html().repla...
  function Qb (line 34) | function Qb(a,c,g){h(c,function(c,g){c!=="style"&&
  function va (line 35) | function va(a){this.init(a)}
  function tb (line 35) | function tb(a){a.nodeName&&(a=ia(a),a=Sa(a).selectNodeContents(a.body).c...
  function Xa (line 35) | function Xa(a){var c=a.moveEl,g=a.moveFn,b=a.clickEl||c,t=a.beforeDrag,k...
  function ga (line 36) | function ga(a){this.init(a)}
  function Za (line 37) | function Za(a){return new ga(a)}
  function Ya (line 37) | function Ya(a){a=i(a)[0];return a.contentDocument||a.contentWindow.docum...
  function Rb (line 37) | function Rb(a,c,g,b){var d=[$a===""?"<html>":'<html dir="'+$a+'">','<hea...
  function wa (line 40) | function wa(a,c){if(a.hasVal()){if(c===d){var g=a.val();return g=g.repla...
  function xa (line 40) | function xa(a){this.init(a)}
  function ub (line 40) | function ub(a){return new xa(a)}
  function vb (line 40) | function vb(a,c){var g=this.get(a);g&&!g.hasClass("ke-disabled")&&c(g)}
  function Ga (line 40) | function Ga(a){this.init(a)}
  function wb (line 40) | function wb(a){return new Ga(a)}
  function ya (line 40) | function ya(a){this.init(a)}
  function ab (line 40) | function ab(a){return new ya(a)}
  function za (line 40) | function za(a){this.init(a)}
  function xb (line 40) | function xb(a){return new za(a)}
  function bb (line 41) | function bb(a){this.init(a)}
  function Aa (line 41) | function Aa(a){this.init(a)}
  function yb (line 41) | function yb(a){return new Aa(a)}
  function cb (line 41) | function cb(a,c){var g=document.getElementsByTagName("head")[0]||(da?doc...
  function zb (line 41) | function zb(a){var c=a.indexOf("?");return c>0?a.substr(0,c):a}
  function db (line 41) | function db(a){for(var c=
  function Ab (line 42) | function Ab(a,c){if(a===d)return ba;if(!c)return ba[a];ba[a]=c}
  function Bb (line 42) | function Bb(a){var c,g="core";if(c=/^(\w+)\.(\w+)$/.exec(a))g=c[1],a=c[2...
  function Cb (line 42) | function Cb(a,c){c=c===d?i.options.langType:c;if(typeof a==="string"){if...
  function Ha (line 43) | function Ha(a,c){if(!a.collapsed){var a=a.cloneRange().up(),g=a.startCon...
  function Sb (line 43) | function Sb(){var a=this;i(a.edit.doc).contextmenu(function(c){a.menu&&a...
  function Tb (line 45) | function Tb(){function a(a){for(a=i(a.commonAncestor());a;){if(a.type==1...
  function Ub (line 47) | function Ub(){var a=this,c=a.edit.doc;i(c).keydown(function(g){if(g.whic...
  function Vb (line 48) | function Vb(){var a=this;i(a.edit.textarea[0],a.edit.win).focus(function...
  function ha (line 48) | function ha(a){return m(a.replace(/<span [^>]*id="?__kindeditor_bookmark...
  function Ia (line 48) | function Ia(a){return a.replace(/<div[^>]+class="?__kindeditor_paste__"?...
  function Db (line 48) | function Db(a,c){if(a.length===0)a.push(c);else{var g=a[a.length-1];ha(c...
  function Eb (line 49) | function Eb(a,c){var g=this.edit,b=g.doc.body,d,k;if(a.length===0)return...
  function Ba (line 49) | function Ba(a){function c(a,c){Ba.prototype[a]===d&&(g[a]=c);g.options[a...
  function Fb (line 51) | function Fb(a,c){function g(a){h(ba,function(c,g){j(g)&&g.call(a,KindEdi...
  function Ca (line 52) | function Ca(a,c){i(a).each(function(a,b){i.each(_instances,function(a,g)...
  function c (line 66) | function c(){t||(t=!0,a(KindEditor),Jb=!0)}
  function g (line 66) | function g(){if(!t){try{document.documentElement.doScroll("left")}catch(...
  function d (line 66) | function d(){document.readyState==="complete"&&
  function b (line 79) | function b(d){for(d=c?d.firstChild:d.lastChild;d;){var i=c?d.nextSibling...
  function b (line 80) | function b(a){a[0]||(a=[]);return new P(a)}
  function a (line 81) | function a(a){for(var c=[];a;)c.push(a),a=a.parentNode;return c}
  function a (line 89) | function a(a,b,d){if(a.nodeType==1&&(a=i(a).children(),a.length!==0)){va...
  function a (line 90) | function a(a,b,d){a.nodeType==3&&(b===0?d?c.setStartBefore(a):c.setEndBe...
  function c (line 90) | function c(c,d,k){c=i(c);if(!(c.type==3||La[c.name]||!a&&c.isBlock()))if...
  function c (line 102) | function c(c){for(var b=c;c;){if(Ua(i(c),a))return i(c);c=c.parentNode}f...
  function c (line 103) | function c(c){for(;c;){if(c.nodeType==1&&c.tagName.toLowerCase()===a)ret...
  function b (line 107) | function b(a,c){var c='<img id="__kindeditor_temp_tag__" width="0" heigh...
  function d (line 108) | function d(a,c){var b=a.doc,g=b.createDocumentFragment();i("@"+c,b).each...
  function b (line 109) | function b(a,c,d){i(a).attr("href",c).attr("data-ke-src",c);d?i(a).attr(...
  function c (line 116) | function c(){var c=Ya(b.iframe);c.open();if(h)c.domain=document.domain;c...
  function c (line 123) | function c(c){setTimeout(function(){a(c)},1)}
  function c (line 124) | function c(a){a=i(a);if(a.hasClass("ke-outline"))return a;if(a.hasClass(...
  function b (line 124) | function b(a,d){var g=c(a.target);if(g&&!g.hasClass("ke-disabled")&&!g.h...
  function a (line 146) | function a(){m.height()===
  function b (line 174) | function b(){g.range.moveToBookmark(e);g.select();ka&&(a("div."+i,f).eac...
  function d (line 204) | function d(){var d=j.edit,f=d.doc.body;d.iframe.height(e);j.resize(null,...
  function f (line 204) | function f(){e=b.removeUnit(j.height);j.edit.afterChange(d);var f=j.edit...
  function h (line 205) | function h(){v=r[0].contentWindow;p=b.iframeDoc(r)}
  function h (line 213) | function h(e,h,l){B?e.mouseover(function(){h>D?(B.css("left",0),B.css("r...
  function m (line 214) | function m(d,e){var l=document.createElement("table");e.append(l);B&&(b(...
  function n (line 215) | function n(){b.each(A,function(){this.unbind()})}
  function o (line 215) | function o(b,d){b.click(function(b){n();C.parentNode.removeChild(C);u.re...
  function l (line 215) | function l(d){u=b('<div class="ke-page"></div>');q.append(u);for(var e=1...
  function d (line 217) | function d(b,d){d.is_dir?b.attr("title",d.filename):b.attr("title",d.fil...
  function n (line 217) | function n(d,e,h){d="path="+d+"&order="+e+"&dir="+z;A.showLoading(f.lang...
  function o (line 218) | function o(d,e,f,h){var l=b.formatUrl(e.current_url+f.filename,"absolute...
  function l (line 218) | function l(d,e){function f(){C.val()=="VIEW"?n(d.current_dir_path,u.val(...
  function s (line 219) | function s(d){l(d,s);var f=document.createElement("table");f.className="...
  function v (line 220) | function v(f){l(f,v);for(var n=f.file_list,m=0,s=n.length;m<s;m++){var j...
  function n (line 231) | function n(b,d){M.val(b);K.val(d);W=
  function j (line 253) | function j(){n=l[0].contentWindow;o=b.iframeDoc(l)}
  function d (line 264) | function d(b){this.init(b)}
  function j (line 264) | function j(d,e){b(".ke-status > div",d).hide();b(".ke-message",d).addCla...
  function d (line 323) | function d(b){for(b=b.first();b&&b.first();)b=b.first();return b}
  function d (line 325) | function d(b,d){d=d.toUpperCase();b.css("background-color",d);b.css("col...
  function f (line 325) | function f(f,h){function l(){b.each(m,function(){this.remove()});m=[];b(...
  function j (line 326) | function j(b,d,e){for(var f=b=0,h=d.cells.length;f<h;f++){if(d.cells[f]=...
  function d (line 351) | function d(d){return j+d+"?ver="+encodeURIComponent(b.DEBUG?b.TIME:b.VER...

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/kindeditor-all.js
  function _isArray (line 34) | function _isArray(val) {
  function _isFunction (line 40) | function _isFunction(val) {
  function _inArray (line 46) | function _inArray(val, arr) {
  function _each (line 54) | function _each(obj, fn) {
  function _trim (line 71) | function _trim(str) {
  function _inString (line 74) | function _inString(val, str, delimiter) {
  function _addUnit (line 78) | function _addUnit(val, unit) {
  function _removeUnit (line 82) | function _removeUnit(val) {
  function _escape (line 86) | function _escape(val) {
  function _unescape (line 89) | function _unescape(val) {
  function _toCamel (line 92) | function _toCamel(str) {
  function _toHex (line 100) | function _toHex(val) {
  function _toMap (line 111) | function _toMap(val, delimiter) {
  function _toArray (line 125) | function _toArray(obj, offset) {
  function _undef (line 128) | function _undef(val, defaultVal) {
  function _invalidUrl (line 131) | function _invalidUrl(url) {
  function _addParam (line 134) | function _addParam(url, param) {
  function _extend (line 137) | function _extend(child, parent, proto) {
  function _json (line 157) | function _json(text) {
  function _getBasePath (line 217) | function _getBasePath() {
  function _bindEvent (line 321) | function _bindEvent(el, type, fn) {
  function _unbindEvent (line 328) | function _unbindEvent(el, type, fn) {
  function KEvent (line 338) | function KEvent(el, event) {
  function _getId (line 420) | function _getId(el) {
  function _setId (line 423) | function _setId(el) {
  function _removeId (line 427) | function _removeId(el) {
  function _bind (line 436) | function _bind(el, type, fn) {
  function _unbind (line 473) | function _unbind(el, type, fn) {
  function _fire (line 525) | function _fire(el, type) {
  function _ctrl (line 541) | function _ctrl(el, key, fn) {
  function _ready (line 552) | function _ready(fn) {
  function _getCssList (line 606) | function _getCssList(css) {
  function _getAttrList (line 617) | function _getAttrList(tag) {
  function _addClassToTag (line 628) | function _addClassToTag(tag, className) {
  function _formatCss (line 642) | function _formatCss(css) {
  function _formatUrl (line 649) | function _formatUrl(url, mode, host, pathname) {
  function _formatHtml (line 718) | function _formatHtml(html, htmlTags, urlType, wellFormatted, indentChar) {
  function _clearMsWord (line 892) | function _clearMsWord(html, htmlTags) {
  function _mediaType (line 905) | function _mediaType(src) {
  function _mediaClass (line 914) | function _mediaClass(type) {
  function _mediaAttrs (line 923) | function _mediaAttrs(srcTag) {
  function _mediaEmbed (line 926) | function _mediaEmbed(attrs) {
  function _mediaImg (line 934) | function _mediaImg(blankPath, attrs) {
  function _tmpl (line 957) | function _tmpl(str, data) {
  function _contains (line 980) | function _contains(nodeA, nodeB) {
  function _getAttr (line 994) | function _getAttr(el, key) {
  function _queryAll (line 1016) | function _queryAll(expr, root) {
  function _query (line 1192) | function _query(expr, root) {
  function _get (line 1198) | function _get(val) {
  function _getDoc (line 1201) | function _getDoc(node) {
  function _getWin (line 1207) | function _getWin(node) {
  function _setHtml (line 1214) | function _setHtml(el, html) {
  function _hasClass (line 1230) | function _hasClass(el, cls) {
  function _setAttr (line 1233) | function _setAttr(el, key, val) {
  function _removeAttr (line 1239) | function _removeAttr(el, key) {
  function _getNodeName (line 1246) | function _getNodeName(node) {
  function _computedCss (line 1252) | function _computedCss(el, key) {
  function _hasVal (line 1262) | function _hasVal(node) {
  function _docElement (line 1265) | function _docElement(doc) {
  function _docHeight (line 1269) | function _docHeight(doc) {
  function _docWidth (line 1273) | function _docWidth(doc) {
  function _getScrollPos (line 1277) | function _getScrollPos(doc) {
  function KNode (line 1289) | function KNode(node) {
  function walk (line 1721) | function walk(node) {
  function newNode (line 1750) | function newNode(node) {
  function _updateCollapsed (line 1800) | function _updateCollapsed(range) {
  function _copyAndDelete (line 1804) | function _copyAndDelete(range, isCopy, isDelete) {
  function _moveToElementText (line 1923) | function _moveToElementText(range, el) {
  function _getStartEnd (line 1936) | function _getStartEnd(rng, isStart) {
  function _getEndRange (line 2001) | function _getEndRange(node, offset) {
  function _toRange (line 2058) | function _toRange(rng) {
  function KRange (line 2090) | function KRange(doc) {
  function getParents (line 2104) | function getParents(node) {
  function downPos (line 2342) | function downPos(node, pos, isStart) {
  function upPos (line 2380) | function upPos(node, pos, isStart) {
  function enlargePos (line 2405) | function enlargePos(node, pos, isStart) {
  function _range (line 2494) | function _range(mixed) {
  function _nativeCommand (line 2506) | function _nativeCommand(doc, key, val) {
  function _nativeCommandValue (line 2511) | function _nativeCommandValue(doc, key) {
  function _getSel (line 2521) | function _getSel(doc) {
  function _getRng (line 2525) | function _getRng(doc) {
  function _singleKeyMap (line 2539) | function _singleKeyMap(map) {
  function _hasAttrOrCss (line 2550) | function _hasAttrOrCss(knode, map) {
  function _hasAttrOrCssByKey (line 2553) | function _hasAttrOrCssByKey(knode, map, mapKey) {
  function _removeAttrOrCss (line 2581) | function _removeAttrOrCss(knode, map) {
  function _removeAttrOrCssByKey (line 2588) | function _removeAttrOrCssByKey(knode, map, mapKey) {
  function _getInnerNode (line 2619) | function _getInnerNode(knode) {
  function _isEmptyNode (line 2626) | function _isEmptyNode(knode) {
  function _mergeWrapper (line 2632) | function _mergeWrapper(a, b) {
  function _wrapNode (line 2651) | function _wrapNode(knode, wrapper) {
  function _mergeAttrs (line 2675) | function _mergeAttrs(knode, attrs, styles) {
  function _inPreElement (line 2685) | function _inPreElement(knode) {
  function KCmd (line 2694) | function KCmd(range) {
  function find (line 2961) | function find(node) {
  function find (line 2994) | function find(node) {
  function lc (line 3020) | function lc(val) {
  function pasteHtml (line 3140) | function pasteHtml(range, val) {
  function insertHtml (line 3155) | function insertHtml(range, val) {
  function setAttr (line 3228) | function setAttr(node, url, type) {
  function _cmd (line 3299) | function _cmd(mixed) {
  function _drag (line 3308) | function _drag(options) {
  function KWidget (line 3372) | function KWidget(options) {
  function _widget (line 3515) | function _widget(options) {
  function _iframeDoc (line 3520) | function _iframeDoc(iframe) {
  function _getInitHtml (line 3528) | function _getInitHtml(themesPath, bodyClass, cssPath, cssData) {
  function _elementVal (line 3598) | function _elementVal(knode, val) {
  function KEdit (line 3609) | function KEdit(options) {
  function ready (line 3647) | function ready() {
  function timeoutHandler (line 3836) | function timeoutHandler(e) {
  function _edit (line 3846) | function _edit(options) {
  function _selectToolbar (line 3852) | function _selectToolbar(name, fn) {
  function KToolbar (line 3862) | function KToolbar(options) {
  function find (line 3875) | function find(target) {
  function hover (line 3884) | function hover(e, method) {
  function _toolbar (line 3975) | function _toolbar(options) {
  function KMenu (line 3980) | function KMenu(options) {
  function _menu (line 4056) | function _menu(options) {
  function KColorPicker (line 4061) | function KColorPicker(options) {
  function _colorpicker (line 4131) | function _colorpicker(options) {
  function KUploadButton (line 4136) | function KUploadButton(options) {
  function _uploadbutton (line 4222) | function _uploadbutton(options) {
  function _createButton (line 4227) | function _createButton(arg) {
  function KDialog (line 4238) | function KDialog(options) {
  function _dialog (line 4357) | function _dialog(options) {
  function _tabs (line 4362) | function _tabs(options) {
  function _loadScript (line 4416) | function _loadScript(url, fn) {
  function _chopQuery (line 4432) | function _chopQuery(url) {
  function _loadStyle (line 4436) | function _loadStyle(url) {
  function _ajax (line 4450) | function _ajax(url, fn, method, param, dataType) {
  function _plugin (line 4483) | function _plugin(name, fn) {
  function _parseLangKey (line 4493) | function _parseLangKey(key) {
  function _lang (line 4501) | function _lang(mixed, langType) {
  function _getImageFromRange (line 4525) | function _getImageFromRange(range, fn) {
  function _bindContextmenuEvent (line 4542) | function _bindContextmenuEvent() {
  function _bindNewlineEvent (line 4606) | function _bindNewlineEvent() {
  function _bindTabEvent (line 4688) | function _bindTabEvent() {
  function _bindFocusEvent (line 4707) | function _bindFocusEvent() {
  function _removeBookmarkTag (line 4719) | function _removeBookmarkTag(html) {
  function _removeTempTag (line 4722) | function _removeTempTag(html) {
  function _addBookmarkToStack (line 4725) | function _addBookmarkToStack(stack, bookmark) {
  function _undoToRedo (line 4735) | function _undoToRedo(fromStack, toStack) {
  function KEditor (line 4767) | function KEditor(options) {
  function initResize (line 5060) | function initResize() {
  function _editor (line 5402) | function _editor(options) {
  function _create (line 5406) | function _create(expr, options) {
  function _eachEditor (line 5446) | function _eachEditor(expr, fn) {
  function movePastedData (line 5771) | function movePastedData() {
  function hideScroll (line 6261) | function hideScroll() {
  function resetHeight (line 6268) | function resetHeight() {
  function init (line 6275) | function init() {
  function ready (line 6371) | function ready() {
  function bindCellEvent (line 6515) | function bindCellEvent(cell, j, num) {
  function createEmoticonsTable (line 6541) | function createEmoticonsTable(pageNum, parentDiv) {
  function removeEvent (line 6575) | function removeEvent() {
  function bindPageEvent (line 6581) | function bindPageEvent(el, pageNum) {
  function createPageTable (line 6592) | function createPageTable(currentPageNum) {
  function makeFileTitle (line 6624) | function makeFileTitle(filename, filesize, datetime) {
  function bindTitle (line 6627) | function bindTitle(el, data) {
  function reloadPage (line 6681) | function reloadPage(path, order, func) {
  function bindEvent (line 6690) | function bindEvent(el, result, data, createFunc) {
  function createCommon (line 6708) | function createCommon(result, createFunc) {
  function createList (line 6733) | function createList(result) {
  function createView (line 6764) | function createView(result) {
  function setSize (line 7201) | function setSize(width, height) {
  function ready (line 7645) | function ready() {
  function KSWFUpload (line 7849) | function KSWFUpload(options) {
  function showError (line 7877) | function showError(itemDiv, msg) {
  function getFirstChild (line 9332) | function getFirstChild(knode) {
  function _setColor (line 9412) | function _setColor(box, color) {
  function _initColorPicker (line 9420) | function _initColorPicker(dialogDiv, colorBox) {
  function _getCellIndex (line 9455) | function _getCellIndex(table, row, cell) {
  function getFilePath (line 10124) | function getFilePath(fileName) {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/kindeditor-min.js
  function Z (line 1) | function Z(a){if(!a)return!1;return Object.prototype.toString.call(a)===...
  function wa (line 1) | function wa(a){if(!a)return!1;return Object.prototype.toString.call(a)==...
  function J (line 1) | function J(a,b){for(var c=0,d=b.length;c<d;c++)if(a===b[c])return c;retu...
  function m (line 1) | function m(a,b){if(Z(a))for(var c=0,d=a.length;c<d;c++){if(b.call(a[c],c...
  function B (line 1) | function B(a){return a.replace(/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,
  function xa (line 2) | function xa(a,b,c){c=c===i?",":c;return(c+b+c).indexOf(c+a+c)>=0}
  function s (line 2) | function s(a,b){b=b||"px";return a&&/^\d+$/.test(a)?a+b:a}
  function t (line 2) | function t(a){var b;return a&&(b=/(\d+)/.exec(a))?parseInt(b[1],10):0}
  function C (line 2) | function C(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replac...
  function fa (line 2) | function fa(a){return a.replace(/&lt;/g,"<").replace(/&gt;/g,">").replac...
  function ga (line 2) | function ga(a){var b=a.split("-"),a="";m(b,function(b,d){a+=b>0?d.charAt...
  function ya (line 3) | function ya(a){function b(a){a=parseInt(a,10).toString(16).toUpperCase()...
  function u (line 3) | function u(a,b){var b=b===i?",":b,c={},d=Z(a)?a:a.split(b),e;m(d,functio...
  function Ja (line 3) | function Ja(a,b){return Array.prototype.slice.call(a,b||0)}
  function l (line 4) | function l(a,b){return a===i?b:a}
  function E (line 4) | function E(a,b,c){c||(c=b,b=null);var d;if(b){var e=function(){};e.proto...
  function eb (line 4) | function eb(a){var b;if(b=/\{[\s\S]*\}|\[[\s\S]*\]/.exec(a))a=b[0];b=/[\...
  function Rb (line 5) | function Rb(a,b,c){a.addEventListener?a.addEventListener(b,c,fb):a.attac...
  function za (line 5) | function za(a,b,c){a.removeEventListener?a.removeEventListener(b,c,fb):a...
  function gb (line 5) | function gb(a,b){this.init(a,b)}
  function hb (line 5) | function hb(a){try{delete a[$]}catch(b){a.removeAttribute&&
  function aa (line 6) | function aa(a,b,c){if(b.indexOf(",")>=0)m(b.split(","),function(){aa(a,t...
  function ha (line 6) | function ha(a,b,c){if(b&&b.indexOf(",")>=0)m(b.split(","),function(){ha(...
  function jb (line 7) | function jb(a,b){if(b.indexOf(",")>=0)m(b.split(","),function(){jb(a,thi...
  function Ka (line 7) | function Ka(a,b,c){b=/^\d{2,}$/.test(b)?b:b.toUpperCase().charCodeAt(0);
  function ba (line 8) | function ba(a){for(var b={},c=/\s*([\w\-]+)\s*:([^;]*)(;|$)/g,d;d=c.exec...
  function I (line 8) | function I(a){for(var b={},c=/\s+(?:([\w\-:]+)|(?:([\w\-:]+)=([^\s"'<>]+...
  function Sb (line 8) | function Sb(a,b){return a=
  function Tb (line 9) | function Tb(a){var b="";m(ba(a),function(a,d){b+=a+":"+d+";"});return b}
  function ia (line 9) | function ia(a,b,c,d){function e(a){for(var a=a.split("/"),b=[],c=0,d=a.l...
  function U (line 11) | function U(a,b,c,d,e){a==null&&(a="");var c=c||"",d=l(d,!1),e=l(e,"\t"),...
  function nb (line 15) | function nb(a,b){a=a.replace(/<meta[\s\S]*?>/ig,
  function ob (line 16) | function ob(a){if(/\.(rm|rmvb)(\?|$)/i.test(a))return"audio/x-pn-realaud...
  function pb (line 17) | function pb(a){return I(unescape(a))}
  function Ma (line 17) | function Ma(a){var b="<embed ";m(a,function(a,d){b+=a+'="'+d+'" '});b+="...
  function qb (line 17) | function qb(a,b){var c=b.width,d=b.height,e=b.type||ob(b.src),g=Ma(b),h=...
  function Aa (line 18) | function Aa(a,b){if(a.nodeType==9&&b.nodeType!=9)return!0;for(;b=b.paren...
  function Ba (line 18) | function Ba(a,b){var b=b.toLowerCase(),c=null;if(!Vb&&a.nodeName.toLower...
  function Ca (line 18) | function Ca(a,b){function c(a){if(typeof a!="string")return a;return a.r...
  function V (line 23) | function V(a){if(!a)return document;return a.ownerDocument||a.document||a}
  function W (line 23) | function W(a){if(!a)return w;a=V(a);return a.parentWindow||a.defaultView}
  function Wb (line 23) | function Wb(a,b){if(a.nodeType==1){var c=V(a);try{a.innerHTML='<img id="...
  function Na (line 24) | function Na(a,b,c){o&&A<8&&b.toLowerCase()=="class"&&(b="className");a.s...
  function Oa (line 24) | function Oa(a){if(!a||!a.nodeName)return"";return a.nodeName.toLowerCase()}
  function Xb (line 24) | function Xb(a,b){var c=W(a),d=ga(b),e="";c.getComputedStyle?(c=c.getComp...
  function G (line 24) | function G(a){a=a||document;return P?a.body:a.documentElement}
  function ca (line 24) | function ca(a){var a=a||document,
  function D (line 25) | function D(a){this.init(a)}
  function rb (line 25) | function rb(a){a.collapsed=a.startContainer===a.endContainer&&a.startOff...
  function Qa (line 25) | function Qa(a,b,c){function d(d,e,g){var h=d.nodeValue.length,k;b&&(k=d....
  function na (line 28) | function na(a,b){for(var c=b;c;){var d=f(c);if(d.name=="marquee"||d.name...
  function sb (line 28) | function sb(a,b){var c=a.parentElement().ownerDocument,d=a.duplicate();d...
  function tb (line 30) | function tb(a,b){var c=a.ownerDocument||a,d=c.body.createTextRange();if(...
  function ub (line 31) | function ub(a){function b(a){if(f(a.node).name=="tr")a.node=a.node.cells...
  function M (line 32) | function M(a){this.init(a)}
  function Ra (line 32) | function Ra(a){if(!a.nodeName)return a.constructor===M?a:ub(a);return ne...
  function Q (line 32) | function Q(a,b,c){try{a.execCommand(b,!1,c)}catch(d){}}
  function vb (line 32) | function vb(a,b){var c="";try{c=a.queryCommandValue(b)}catch(d){}typeof ...
  function Sa (line 32) | function Sa(a){var b=W(a);return H?a.selection:b.getSelection()}
  function wb (line 32) | function wb(a){var b=
  function Ta (line 33) | function Ta(a,b){return xb(a,b,"*")||xb(a,b)}
  function xb (line 33) | function xb(a,b,c){c=c||a.name;if(a.type!==1)return!1;b=wb(b);if(!b[c])r...
  function Ua (line 33) | function Ua(a,b){a.type==1&&(yb(a,b,"*"),yb(a,
  function yb (line 34) | function yb(a,b,c){c=c||a.name;if(a.type===1&&(b=wb(b),b[c])){for(var c=...
  function Va (line 34) | function Va(a){for(;a.first();)a=a.first();return a}
  function ea (line 34) | function ea(a){if(a.type!=1||a.isSingle())return!1;return a.html().repla...
  function Zb (line 34) | function Zb(a,b,c){m(b,function(b,c){b!=="style"&&a.attr(b,c)});m(c,
  function oa (line 35) | function oa(a){this.init(a)}
  function zb (line 35) | function zb(a){a.nodeName&&(a=V(a),a=Ra(a).selectNodeContents(a.body).co...
  function Wa (line 35) | function Wa(a){var b=a.moveEl,c=a.moveFn,d=a.clickEl||b,e=a.beforeDrag,g...
  function S (line 36) | function S(a){this.init(a)}
  function Ya (line 37) | function Ya(a){return new S(a)}
  function Xa (line 37) | function Xa(a){a=f(a)[0];return a.contentDocument||a.contentWindow.docum...
  function $b (line 37) | function $b(a,b,c,d){var e=[Za===""?"<html>":'<html dir="'+Za+'">','<hea...
  function pa (line 40) | function pa(a,b){if(a.hasVal()){if(b===i){var c=a.val();return c=c.repla...
  function qa (line 40) | function qa(a){this.init(a)}
  function Ab (line 40) | function Ab(a){return new qa(a)}
  function Bb (line 40) | function Bb(a,b){var c=this.get(a);c&&!c.hasClass("ke-disabled")&&b(c)}
  function Da (line 40) | function Da(a){this.init(a)}
  function Cb (line 40) | function Cb(a){return new Da(a)}
  function ra (line 40) | function ra(a){this.init(a)}
  function $a (line 40) | function $a(a){return new ra(a)}
  function sa (line 40) | function sa(a){this.init(a)}
  function Db (line 40) | function Db(a){return new sa(a)}
  function ab (line 41) | function ab(a){this.init(a)}
  function ta (line 41) | function ta(a){this.init(a)}
  function Eb (line 41) | function Eb(a){return new ta(a)}
  function bb (line 41) | function bb(a,b){var c=document.getElementsByTagName("head")[0]||(P?docu...
  function Fb (line 41) | function Fb(a){var b=a.indexOf("?");return b>0?a.substr(0,b):a}
  function cb (line 41) | function cb(a){for(var b=
  function Gb (line 42) | function Gb(a,b){if(a===i)return N;if(!b)return N[a];N[a]=b}
  function Hb (line 42) | function Hb(a){var b,c="core";if(b=/^(\w+)\.(\w+)$/.exec(a))c=b[1],a=b[2...
  function Ib (line 42) | function Ib(a,b){b=b===i?f.options.langType:b;if(typeof a==="string"){if...
  function Ea (line 43) | function Ea(a,b){if(!a.collapsed){var a=a.cloneRange().up(),c=a.startCon...
  function ac (line 43) | function ac(){var a=this;f(a.edit.doc).contextmenu(function(b){a.menu&&a...
  function bc (line 45) | function bc(){function a(a){for(a=f(a.commonAncestor());a;){if(a.type==1...
  function cc (line 47) | function cc(){var a=this,b=a.edit.doc;f(b).keydown(function(c){if(c.whic...
  function dc (line 48) | function dc(){var a=this;f(a.edit.textarea[0],a.edit.win).focus(function...
  function T (line 48) | function T(a){return B(a.replace(/<span [^>]*id="?__kindeditor_bookmark_...
  function Fa (line 48) | function Fa(a){return a.replace(/<div[^>]+class="?__kindeditor_paste__"?...
  function Jb (line 48) | function Jb(a,b){if(a.length===0)a.push(b);else{var c=a[a.length-1];T(b....
  function Kb (line 49) | function Kb(a,b){var c=this.edit,d=c.doc.body,e,g;if(a.length===0)return...
  function ua (line 49) | function ua(a){function b(a,b){ua.prototype[a]===i&&(c[a]=b);c.options[a...
  function Lb (line 51) | function Lb(a,b){function c(a){m(N,function(b,c){wa(c)&&c.call(a,KindEdi...
  function va (line 52) | function va(a,b){f(a).each(function(a,d){f.each(_instances,function(a,c)...
  function b (line 66) | function b(){e||(e=!0,a(KindEditor),Pb=!0)}
  function c (line 66) | function c(){if(!e){try{document.documentElement.doScroll("left")}catch(...
  function d (line 66) | function d(){document.readyState==="complete"&&
  function c (line 79) | function c(d){for(d=b?d.firstChild:d.lastChild;d;){var e=b?d.nextSibling...
  function c (line 80) | function c(a){a[0]||(a=[]);return new D(a)}
  function a (line 81) | function a(a){for(var b=[];a;)b.push(a),a=a.parentNode;return b}
  function a (line 89) | function a(a,d,e){if(a.nodeType==1&&(a=f(a).children(),a.length!==0)){va...
  function a (line 90) | function a(a,d,e){a.nodeType==3&&(d===0?e?b.setStartBefore(a):b.setEndBe...
  function b (line 90) | function b(b,e,g){b=f(b);if(!(b.type==3||Ia[b.name]||!a&&b.isBlock()))if...
  function b (line 102) | function b(b){for(var c=b;b;){if(Ta(f(b),a))return f(b);b=b.parentNode}f...
  function b (line 103) | function b(b){for(;b;){if(b.nodeType==1&&b.tagName.toLowerCase()===a)ret...
  function c (line 107) | function c(a,b){var b='<img id="__kindeditor_temp_tag__" width="0" heigh...
  function d (line 108) | function d(a,b){var c=a.doc,d=c.createDocumentFragment();f("@"+b,c).each...
  function c (line 109) | function c(a,b,c){f(a).attr("href",b).attr("data-ke-src",b);c?f(a).attr(...
  function b (line 116) | function b(){var b=Xa(c.iframe);b.open();if(j)b.domain=document.domain;b...
  function b (line 123) | function b(b){setTimeout(function(){a(b)},1)}
  function b (line 124) | function b(a){a=f(a);if(a.hasClass("ke-outline"))return a;if(a.hasClass(...
  function c (line 124) | function c(a,c){var d=b(a.target);if(d&&!d.hasClass("ke-disabled")&&!d.h...
  function a (line 146) | function a(){k.height()===
  function c (line 174) | function c(){f.range.moveToBookmark(j);f.select();X&&(a("div."+l,i).each...

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/kindeditor.js
  function _isArray (line 34) | function _isArray(val) {
  function _isFunction (line 40) | function _isFunction(val) {
  function _inArray (line 46) | function _inArray(val, arr) {
  function _each (line 54) | function _each(obj, fn) {
  function _trim (line 71) | function _trim(str) {
  function _inString (line 74) | function _inString(val, str, delimiter) {
  function _addUnit (line 78) | function _addUnit(val, unit) {
  function _removeUnit (line 82) | function _removeUnit(val) {
  function _escape (line 86) | function _escape(val) {
  function _unescape (line 89) | function _unescape(val) {
  function _toCamel (line 92) | function _toCamel(str) {
  function _toHex (line 100) | function _toHex(val) {
  function _toMap (line 111) | function _toMap(val, delimiter) {
  function _toArray (line 125) | function _toArray(obj, offset) {
  function _undef (line 128) | function _undef(val, defaultVal) {
  function _invalidUrl (line 131) | function _invalidUrl(url) {
  function _addParam (line 134) | function _addParam(url, param) {
  function _extend (line 137) | function _extend(child, parent, proto) {
  function _json (line 157) | function _json(text) {
  function _getBasePath (line 217) | function _getBasePath() {
  function _bindEvent (line 321) | function _bindEvent(el, type, fn) {
  function _unbindEvent (line 328) | function _unbindEvent(el, type, fn) {
  function KEvent (line 338) | function KEvent(el, event) {
  function _getId (line 420) | function _getId(el) {
  function _setId (line 423) | function _setId(el) {
  function _removeId (line 427) | function _removeId(el) {
  function _bind (line 436) | function _bind(el, type, fn) {
  function _unbind (line 473) | function _unbind(el, type, fn) {
  function _fire (line 525) | function _fire(el, type) {
  function _ctrl (line 541) | function _ctrl(el, key, fn) {
  function _ready (line 552) | function _ready(fn) {
  function _getCssList (line 606) | function _getCssList(css) {
  function _getAttrList (line 617) | function _getAttrList(tag) {
  function _addClassToTag (line 628) | function _addClassToTag(tag, className) {
  function _formatCss (line 642) | function _formatCss(css) {
  function _formatUrl (line 649) | function _formatUrl(url, mode, host, pathname) {
  function _formatHtml (line 718) | function _formatHtml(html, htmlTags, urlType, wellFormatted, indentChar) {
  function _clearMsWord (line 892) | function _clearMsWord(html, htmlTags) {
  function _mediaType (line 905) | function _mediaType(src) {
  function _mediaClass (line 914) | function _mediaClass(type) {
  function _mediaAttrs (line 923) | function _mediaAttrs(srcTag) {
  function _mediaEmbed (line 926) | function _mediaEmbed(attrs) {
  function _mediaImg (line 934) | function _mediaImg(blankPath, attrs) {
  function _tmpl (line 957) | function _tmpl(str, data) {
  function _contains (line 980) | function _contains(nodeA, nodeB) {
  function _getAttr (line 994) | function _getAttr(el, key) {
  function _queryAll (line 1016) | function _queryAll(expr, root) {
  function _query (line 1192) | function _query(expr, root) {
  function _get (line 1198) | function _get(val) {
  function _getDoc (line 1201) | function _getDoc(node) {
  function _getWin (line 1207) | function _getWin(node) {
  function _setHtml (line 1214) | function _setHtml(el, html) {
  function _hasClass (line 1230) | function _hasClass(el, cls) {
  function _setAttr (line 1233) | function _setAttr(el, key, val) {
  function _removeAttr (line 1239) | function _removeAttr(el, key) {
  function _getNodeName (line 1246) | function _getNodeName(node) {
  function _computedCss (line 1252) | function _computedCss(el, key) {
  function _hasVal (line 1262) | function _hasVal(node) {
  function _docElement (line 1265) | function _docElement(doc) {
  function _docHeight (line 1269) | function _docHeight(doc) {
  function _docWidth (line 1273) | function _docWidth(doc) {
  function _getScrollPos (line 1277) | function _getScrollPos(doc) {
  function KNode (line 1289) | function KNode(node) {
  function walk (line 1721) | function walk(node) {
  function newNode (line 1750) | function newNode(node) {
  function _updateCollapsed (line 1800) | function _updateCollapsed(range) {
  function _copyAndDelete (line 1804) | function _copyAndDelete(range, isCopy, isDelete) {
  function _moveToElementText (line 1923) | function _moveToElementText(range, el) {
  function _getStartEnd (line 1936) | function _getStartEnd(rng, isStart) {
  function _getEndRange (line 2001) | function _getEndRange(node, offset) {
  function _toRange (line 2058) | function _toRange(rng) {
  function KRange (line 2090) | function KRange(doc) {
  function getParents (line 2104) | function getParents(node) {
  function downPos (line 2342) | function downPos(node, pos, isStart) {
  function upPos (line 2380) | function upPos(node, pos, isStart) {
  function enlargePos (line 2405) | function enlargePos(node, pos, isStart) {
  function _range (line 2494) | function _range(mixed) {
  function _nativeCommand (line 2506) | function _nativeCommand(doc, key, val) {
  function _nativeCommandValue (line 2511) | function _nativeCommandValue(doc, key) {
  function _getSel (line 2521) | function _getSel(doc) {
  function _getRng (line 2525) | function _getRng(doc) {
  function _singleKeyMap (line 2539) | function _singleKeyMap(map) {
  function _hasAttrOrCss (line 2550) | function _hasAttrOrCss(knode, map) {
  function _hasAttrOrCssByKey (line 2553) | function _hasAttrOrCssByKey(knode, map, mapKey) {
  function _removeAttrOrCss (line 2581) | function _removeAttrOrCss(knode, map) {
  function _removeAttrOrCssByKey (line 2588) | function _removeAttrOrCssByKey(knode, map, mapKey) {
  function _getInnerNode (line 2619) | function _getInnerNode(knode) {
  function _isEmptyNode (line 2626) | function _isEmptyNode(knode) {
  function _mergeWrapper (line 2632) | function _mergeWrapper(a, b) {
  function _wrapNode (line 2651) | function _wrapNode(knode, wrapper) {
  function _mergeAttrs (line 2675) | function _mergeAttrs(knode, attrs, styles) {
  function _inPreElement (line 2685) | function _inPreElement(knode) {
  function KCmd (line 2694) | function KCmd(range) {
  function find (line 2961) | function find(node) {
  function find (line 2994) | function find(node) {
  function lc (line 3020) | function lc(val) {
  function pasteHtml (line 3140) | function pasteHtml(range, val) {
  function insertHtml (line 3155) | function insertHtml(range, val) {
  function setAttr (line 3228) | function setAttr(node, url, type) {
  function _cmd (line 3299) | function _cmd(mixed) {
  function _drag (line 3308) | function _drag(options) {
  function KWidget (line 3372) | function KWidget(options) {
  function _widget (line 3515) | function _widget(options) {
  function _iframeDoc (line 3520) | function _iframeDoc(iframe) {
  function _getInitHtml (line 3528) | function _getInitHtml(themesPath, bodyClass, cssPath, cssData) {
  function _elementVal (line 3598) | function _elementVal(knode, val) {
  function KEdit (line 3609) | function KEdit(options) {
  function ready (line 3647) | function ready() {
  function timeoutHandler (line 3836) | function timeoutHandler(e) {
  function _edit (line 3846) | function _edit(options) {
  function _selectToolbar (line 3852) | function _selectToolbar(name, fn) {
  function KToolbar (line 3862) | function KToolbar(options) {
  function find (line 3875) | function find(target) {
  function hover (line 3884) | function hover(e, method) {
  function _toolbar (line 3975) | function _toolbar(options) {
  function KMenu (line 3980) | function KMenu(options) {
  function _menu (line 4056) | function _menu(options) {
  function KColorPicker (line 4061) | function KColorPicker(options) {
  function _colorpicker (line 4131) | function _colorpicker(options) {
  function KUploadButton (line 4136) | function KUploadButton(options) {
  function _uploadbutton (line 4222) | function _uploadbutton(options) {
  function _createButton (line 4227) | function _createButton(arg) {
  function KDialog (line 4238) | function KDialog(options) {
  function _dialog (line 4357) | function _dialog(options) {
  function _tabs (line 4362) | function _tabs(options) {
  function _loadScript (line 4416) | function _loadScript(url, fn) {
  function _chopQuery (line 4432) | function _chopQuery(url) {
  function _loadStyle (line 4436) | function _loadStyle(url) {
  function _ajax (line 4450) | function _ajax(url, fn, method, param, dataType) {
  function _plugin (line 4483) | function _plugin(name, fn) {
  function _parseLangKey (line 4493) | function _parseLangKey(key) {
  function _lang (line 4501) | function _lang(mixed, langType) {
  function _getImageFromRange (line 4525) | function _getImageFromRange(range, fn) {
  function _bindContextmenuEvent (line 4542) | function _bindContextmenuEvent() {
  function _bindNewlineEvent (line 4606) | function _bindNewlineEvent() {
  function _bindTabEvent (line 4688) | function _bindTabEvent() {
  function _bindFocusEvent (line 4707) | function _bindFocusEvent() {
  function _removeBookmarkTag (line 4719) | function _removeBookmarkTag(html) {
  function _removeTempTag (line 4722) | function _removeTempTag(html) {
  function _addBookmarkToStack (line 4725) | function _addBookmarkToStack(stack, bookmark) {
  function _undoToRedo (line 4735) | function _undoToRedo(fromStack, toStack) {
  function KEditor (line 4767) | function KEditor(options) {
  function initResize (line 5060) | function initResize() {
  function _editor (line 5402) | function _editor(options) {
  function _create (line 5406) | function _create(expr, options) {
  function _eachEditor (line 5446) | function _eachEditor(expr, fn) {
  function movePastedData (line 5771) | function movePastedData() {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/php/JSON.php
  class Services_JSON (line 115) | class Services_JSON
    method Services_JSON (line 133) | function Services_JSON($use = 0)
    method utf162utf8 (line 149) | function utf162utf8($utf16)

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/php/file_manager_json.php
  function cmp_func (line 98) | function cmp_func($a, $b) {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/php/upload_json.php
  function alert (line 134) | function alert($msg) {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/plugins/autoheight/autoheight.js
  function hideScroll (line 19) | function hideScroll() {
  function resetHeight (line 26) | function resetHeight() {
  function init (line 33) | function init() {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/plugins/baidumap/baidumap.js
  function ready (line 75) | function ready() {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/plugins/code/prettify.js
  function L (line 2) | function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var...
  function M (line 6) | function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.classN...
  function B (line 7) | function B(a,m,e,h){m&&(a={a:m,d:a},e(a),h.push.apply(h,a.e))}
  function x (line 7) | function x(a,m){function e(a){for(var l=a.d,p=[l,"pln"],d=0,g=a.a.match(...
  function u (line 9) | function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''...
  function D (line 12) | function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.clas...
  function k (line 15) | function k(a,m){for(var e=m.length;--e>=0;){var h=m[e];A.hasOwnProperty(...
  function C (line 15) | function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*</.test(m)?"default-m...
  function E (line 15) | function E(a){var m=
  function m (line 25) | function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Inf...

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/plugins/emoticons/emoticons.js
  function bindCellEvent (line 35) | function bindCellEvent(cell, j, num) {
  function createEmoticonsTable (line 61) | function createEmoticonsTable(pageNum, parentDiv) {
  function removeEvent (line 95) | function removeEvent() {
  function bindPageEvent (line 101) | function bindPageEvent(el, pageNum) {
  function createPageTable (line 112) | function createPageTable(currentPageNum) {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/plugins/filemanager/filemanager.js
  function makeFileTitle (line 15) | function makeFileTitle(filename, filesize, datetime) {
  function bindTitle (line 18) | function bindTitle(el, data) {
  function reloadPage (line 72) | function reloadPage(path, order, func) {
  function bindEvent (line 81) | function bindEvent(el, result, data, createFunc) {
  function createCommon (line 99) | function createCommon(result, createFunc) {
  function createList (line 124) | function createList(result) {
  function createView (line 155) | function createView(result) {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/plugins/image/image.js
  function setSize (line 242) | function setSize(width, height) {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/plugins/map/map.js
  function ready (line 116) | function ready() {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/plugins/multiimage/multiimage.js
  function KSWFUpload (line 13) | function KSWFUpload(options) {
  function showError (line 41) | function showError(itemDiv, msg) {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/plugins/quickformat/quickformat.js
  function getFirstChild (line 13) | function getFirstChild(knode) {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/plugins/table/table.js
  function _setColor (line 13) | function _setColor(box, color) {
  function _initColorPicker (line 21) | function _initColorPicker(dialogDiv, colorBox) {
  function _getCellIndex (line 56) | function _getCellIndex(table, row, cell) {

FILE: migo-manage/manage-web/src/main/webapp/js/kindeditor-4.1.10/plugins/template/template.js
  function getFilePath (line 13) | function getFilePath(fileName) {

FILE: migo-manage/manage-web/src/test/java/test/Test.java
  class Test (line 21) | @RunWith(SpringJUnit4ClassRunner.class) //表示继承了SpringJUnit4ClassRunner类
    method test1 (line 29) | @org.junit.Test
    method test (line 37) | @org.junit.Test

FILE: migo-portal/src/main/java/com/migo/portal/controller/IndexController.java
  class IndexController (line 14) | @Controller
    method index (line 21) | @RequestMapping(value = "index",method=RequestMethod.GET)

FILE: migo-portal/src/main/java/com/migo/portal/controller/ItemController.java
  class ItemController (line 17) | @Controller
    method getItem (line 24) | @RequestMapping(value = "{itemId}",method = RequestMethod.GET)

FILE: migo-portal/src/main/java/com/migo/portal/pojo/Content.java
  class Content (line 5) | public class Content {
    method getId (line 28) | public Long getId() {
    method setId (line 32) | public void setId(Long id) {
    method getCategoryId (line 36) | public Long getCategoryId() {
    method setCategoryId (line 40) | public void setCategoryId(Long categoryId) {
    method getTitle (line 44) | public String getTitle() {
    method setTitle (line 48) | public void setTitle(String title) {
    method getSubTitle (line 52) | public String getSubTitle() {
    method setSubTitle (line 56) | public void setSubTitle(String subTitle) {
    method getTitleDesc (line 60) | public String getTitleDesc() {
    method setTitleDesc (line 64) | public void setTitleDesc(String titleDesc) {
    method getUrl (line 68) | public String getUrl() {
    method setUrl (line 72) | public void setUrl(String url) {
    method getPic (line 76) | public String getPic() {
    method setPic (line 80) | public void setPic(String pic) {
    method getPic2 (line 84) | public String getPic2() {
    method setPic2 (line 88) | public void setPic2(String pic2) {
    method getCreated (line 92) | public Date getCreated() {
    method setCreated (line 96) | public void setCreated(Date created) {
    method getUpdated (line 100) | public Date getUpdated() {
    method setUpdated (line 104) | public void setUpdated(Date updated) {
    method getContent (line 108) | public String getContent() {
    method setContent (line 112) | public void setContent(String content) {

FILE: migo-portal/src/main/java/com/migo/portal/pojo/Item.java
  class Item (line 10) | public class Item  {
    method getImages (line 33) | public String[] getImages(){
    method getCreated (line 37) | public Date getCreated() {
    method setCreated (line 41) | public void setCreated(Date created) {
    method getUpdated (line 45) | public Date getUpdated() {
    method setUpdated (line 49) | public void setUpdated(Date updated) {
    method getId (line 53) | public Long getId() {
    method setId (line 57) | public void setId(Long id) {
    method getTitle (line 61) | public String getTitle() {
    method setTitle (line 65) | public void setTitle(String title) {
    method getSellPoint (line 69) | public String getSellPoint() {
    method setSellPoint (line 73) | public void setSellPoint(String sellPoint) {
    method getPrice (line 77) | public Long getPrice() {
    method setPrice (line 81) | public void setPrice(Long price) {
    method getNum (line 85) | public Integer getNum() {
    method setNum (line 89) | public void setNum(Integer num) {
    method getBarcode (line 93) | public String getBarcode() {
    method setBarcode (line 97) | public void setBarcode(String barcode) {
    method getImage (line 101) | public String getImage() {
    method setImage (line 105) | public void setImage(String image) {
    method getCid (line 109) | public Long getCid() {
    method setCid (line 113) | public void setCid(Long cid) {
    method getStatus (line 117) | public Integer getStatus() {
    method setStatus (line 121) | public void setStatus(Integer status) {
    method toString (line 127) | @Override

FILE: migo-portal/src/main/java/com/migo/portal/pojo/ItemDesc.java
  class ItemDesc (line 6) | public class ItemDesc {
    method getCreated (line 16) | public Date getCreated() {
    method setCreated (line 20) | public void setCreated(Date created) {
    method getStatus (line 24) | public Integer getStatus() {
    method setStatus (line 28) | public void setStatus(Integer status) {
    method getUpdated (line 32) | public Date getUpdated() {
    method setUpdated (line 36) | public void setUpdated(Date updated) {
    method getItemId (line 40) | public Long getItemId() {
    method setItemId (line 44) | public void setItemId(Long itemId) {
    method getItemDesc (line 48) | public String getItemDesc() {
    method setItemDesc (line 52) | public void setItemDesc(String itemDesc) {

FILE: migo-portal/src/main/java/com/migo/portal/pojo/ItemParamItem.java
  class ItemParamItem (line 5) | public class ItemParamItem  {
    method getCreated (line 18) | public Date getCreated() {
    method setCreated (line 22) | public void setCreated(Date created) {
    method getUpdated (line 26) | public Date getUpdated() {
    method setUpdated (line 30) | public void setUpdated(Date updated) {
    method getId (line 34) | public Long getId() {
    method setId (line 38) | public void setId(Long id) {
    method getItemId (line 42) | public Long getItemId() {
    method setItemId (line 46) | public void setItemId(Long itemId) {
    method getParamData (line 50) | public String getParamData() {
    method setParamData (line 54) | public void setParamData(String paramData) {

FILE: migo-portal/src/main/java/com/migo/portal/service/IndexService.java
  class IndexService (line 24) | @Service
    method queryAD1 (line 41) | public String queryAD1(){

FILE: migo-portal/src/main/java/com/migo/portal/service/ItemService.java
  class ItemService (line 21) | @Service
    method queryItemByItemId (line 33) | public Item queryItemByItemId(Long itemId) {
    method queryItemDescByItemId (line 65) | public ItemDesc queryItemDescByItemId(Long itemId) {
    method queryItemParamItemByItemId (line 96) | public String queryItemParamItemByItemId(Long itemId) {

FILE: migo-portal/src/main/webapp/js/base-2011.js
  function login (line 4) | function login() {
  function regist (line 7) | function regist() {
  function createCookie (line 10) | function createCookie(a, b, c, d) {
  function readCookie (line 20) | function readCookie(a) {
  function addToFavorite (line 29) | function addToFavorite() {
  function search (line 33) | function search(a) {
  function getRandomDomain (line 102) | function getRandomDomain(a) {
  function setWebBILinkCount (line 125) | function setWebBILinkCount(a) {
  function compare (line 134) | function compare() {
  function clearCompare (line 143) | function clearCompare() {
  function addToCompare (line 146) | function addToCompare(a, b, c) {
  function reduceCompare (line 151) | function reduceCompare(a) {
  function openCompare (line 158) | function openCompare() {
  function writeCompare (line 176) | function writeCompare(a, b) {
  function isCoo (line 180) | function isCoo() {
  function asyncScript (line 188) | function asyncScript(a, b) {
  function getRandomObj (line 212) | function getRandomObj(a, b) {
  function setRandomAds (line 224) | function setRandomAds(a, b, c, d) {
  function sBuilder (line 228) | function sBuilder() {
  function c (line 337) | function c(a) {

FILE: migo-portal/src/main/webapp/js/base-v1.js
  function login (line 4) | function login() {
  function regist (line 7) | function regist() {
  function createCookie (line 10) | function createCookie(a, b, c, d) {
  function readCookie (line 20) | function readCookie(a) {
  function addToFavorite (line 29) | function addToFavorite() {
  function search (line 33) | function search(a) {
  function c (line 148) | function c(a) {

FILE: migo-portal/src/main/webapp/js/base.js
  function c (line 2) | function c(a){return function(b){return{}.toString.call(b)=="[object "+a...
  function d (line 2) | function d(){return A++}
  function e (line 2) | function e(a){return a.match(D)[0]}
  function f (line 2) | function f(a){for(a=a.replace(E,"/");a.match(F);)a=a.replace(F,"/");retu...
  function g (line 2) | function g(a){var b=a.length-1,c=a.charAt(b);return"#"===c?a.substring(0...
  function h (line 2) | function h(a){var b=v.alias;return b&&x(b[a])?b[a]:a}
  function i (line 2) | function i(a){var c,b=v.paths;return b&&(c=a.match(H))&&x(b[c[1]])&&(a=b...
  function j (line 2) | function j(a){var b=v.vars;return b&&a.indexOf("{")>-1&&(a=a.replace(I,f...
  function k (line 2) | function k(a){var b=v.map,c=a;if(b)for(var d=0,e=b.length;e>d;d++){var f...
  function l (line 2) | function l(a,b){var c,d=a.charAt(0);if(J.test(a))c=a;else if("."===d)c=f...
  function m (line 2) | function m(a,b){if(!a)return"";a=h(a),a=i(a),a=j(a),a=g(a);var c=l(a,b);...
  function n (line 2) | function n(a){return a.hasAttribute?a.src:a.getAttribute("src",4)}
  function o (line 2) | function o(a,b,c){var d=S.test(a),e=L.createElement(d?"link":"script");i...
  function p (line 2) | function p(a,c,d,e){function f(){a.onload=a.onerror=a.onreadystatechange...
  function q (line 2) | function q(a,b){var d,c=a.sheet;if(V)c&&(d=!0);else if(c)try{c.cssRules&...
  function r (line 2) | function r(){if(T)return T;if(U&&"interactive"===U.readyState)return U;f...
  function s (line 2) | function s(a){var b=[];return a.replace(X,"").replace(W,function(a,c,d){...
  function t (line 2) | function t(a,b){this.uri=a,this.dependencies=b||[],this.exports=null,thi...
  function c (line 2) | function c(){u.request(g.requestUri,g.onRequest,g.charset)}
  function d (line 2) | function d(){delete $[h],_[h]=!0,Z&&(t.save(f,Z),Z=null);var a,b=ab[h];f...
  function a (line 2) | function a(b){return t.get(a.resolve(b)).exec()}
  function a (line 2) | function a(a){var b=a.length;if(!(2>b)){q.comboSyntax&&(s=q.comboSyntax)...
  function b (line 2) | function b(a){a.requestUri=r[a.uri]||a.uri}
  function c (line 2) | function c(a){return e(d(a))}
  function d (line 2) | function d(a){for(var b={__KEYS:[]},c=0,d=a.length;d>c;c++)for(var e=a[c...
  function e (line 2) | function e(a){for(var b=[],c=a.__KEYS,d=0,e=c.length;e>d;d++){for(var g=...
  function f (line 2) | function f(a){for(var b=[],c=a.__KEYS,d=0,e=c.length;e>d;d++){var g=c[d]...
  function g (line 2) | function g(a){for(var b=0,c=a.length;c>b;b++)for(var d=a[b],e=d[0]+"/",f...
  function h (line 2) | function h(a,b){var c=a+s[0]+b.join(s[1]),d=c.length>t;if(b.length>1&&d)...
  function i (line 2) | function i(a,b){for(var c=s[1],d=a[0],e=1,f=a.length;f>e;e++)if(d+=c+a[e...
  function j (line 2) | function j(a){for(var b=[],c={},d=0,e=a.length;e>d;d++){var f=a[d],g=k(f...
  function k (line 2) | function k(a){var b=a.lastIndexOf(".");return b>=0?a.substring(b):""}
  function l (line 2) | function l(a){return n?n.test?n.test(a):n(a):void 0}
  function m (line 2) | function m(a){var b=q.comboSyntax||["??",","],c=b[0],d=b[1];return c&&a....
  function a (line 2) | function a(){var a=document.getElementsByTagName("link");var b=null,c=nu...

FILE: migo-portal/src/main/webapp/js/calendar.js
  function initCalendar (line 2) | function initCalendar(){
  function binEvent (line 82) | function binEvent(){

FILE: migo-portal/src/main/webapp/js/home.js
  function getPriceNum (line 1) | function getPriceNum(t, e, i, a, n) {
  function setAccordion (line 18) | function setAccordion(t) {
  function renderAccordion (line 30) | function renderAccordion(t) {
  function setArea (line 47) | function setArea() {
  function setShowcase (line 54) | function setShowcase(t) {
  function setClothingPlist2 (line 66) | function setClothingPlist2(t) {
  function setCheckEptArea (line 78) | function setCheckEptArea() {
  function hotSaleMod (line 89) | function hotSaleMod(t) {
  function t (line 268) | function t() {
  function e (line 275) | function e(e) {
  function i (line 296) | function i(t) {
  function t (line 516) | function t() {
  function e (line 529) | function e(t, e) {
  function i (line 535) | function i(t) {
  function t (line 560) | function t() {
  function e (line 566) | function e() {
  function e (line 584) | function e(t) {
  function a (line 587) | function a() {
  function s (line 590) | function s(t) {
  function o (line 594) | function o(t, e) {
  function r (line 609) | function r(e, i) {
  function l (line 614) | function l() {
  function d (line 618) | function d(e) {
  function c (line 621) | function c() {

FILE: migo-portal/src/main/webapp/js/iplocation_server.js
  function o (line 9) | function o(){if(!x){p.css("float","left")}q.css({position:"absolute",lef...
  function g (line 9) | function g(y){if(q.is(":animated")){return false}if(y<0){r.addClass(e.di...
  function n (line 9) | function n(y){t.find("em").removeClass(e.navItemCurrent).eq(y/j).addClas...
  function log (line 40) | function log (type1, type2, arg1, arg2, arg3, arg4, arg5, arg6, arg7, ar...
  function clsPVAndShowLog (line 70) | function clsPVAndShowLog(wpid, psku, markId, op) {
  function clsClickLog (line 74) | function clsClickLog(wpid, psku, rsku, markId, num, reCookieName) {
  function appendCookie (line 79) | function appendCookie(reCookieName, sku, key) {
  function skutype (line 93) | function skutype(sku) {
  function setCookie (line 100) | function setCookie(name, value, date) {
  function getCookie (line 106) | function getCookie(name) {
  function reClick (line 111) | function reClick(type2, pwid, sku, num) {
  function readPinCookie (line 131) | function readPinCookie(name) {
  function clsLog (line 146) | function clsLog(type2, pwid, sku, num, reCookieName) {
  function mark (line 163) | function mark(b,a){ log(1,a,b);}
  function getCookie (line 457) | function getCookie(name) {var arr = document.cookie.match(new RegExp("(^...
  function setNewCookie (line 458) | function setNewCookie(name,value,expires,path,domain,secure){if(!path){p...
  function deleteCookie (line 458) | function deleteCookie(name,path,domain){if(getCookie(name))document.cook...
  function checkApecialAttr (line 469) | function checkApecialAttr(attr){
  function changeTenToTwo (line 479) | function changeTenToTwo(Num){
  function checkIsWeChatStock (line 491) | function checkIsWeChatStock(){
  function getLocSkuDateCallBack (line 521) | function getLocSkuDateCallBack(r){
  function getLocSkuDate (line 534) | function getLocSkuDate(){
  function flashPurchase (line 575) | function flashPurchase (seconds) {
  function flashPurchaseChange (line 586) | function flashPurchaseChange(){
  function flashPurchaseChange1 (line 600) | function flashPurchaseChange1(){
  function getDeliveCash (line 660) | function getDeliveCash(r){
  function getPOPDeliveCash (line 690) | function getPOPDeliveCash(){
  function showVenderServiceInfo (line 702) | function showVenderServiceInfo(r){
  function getStockDescWords (line 762) | function getStockDescWords(state,isPurchase,skuid,skukey,arrivalDate,isN...
  function reClick2 (line 814) | function reClick2(type2, pwid, sku, num) {
  function getBuyUrl (line 825) | function getBuyUrl(skuId){
  function chooseType (line 839) | function chooseType() {
  function setGiftTips (line 874) | function setGiftTips (isGift, areaText) {
  function SetNotifyByNoneStock (line 892) | function SetNotifyByNoneStock(stockstatus,ext) {
  function cleanKuohao (line 1019) | function cleanKuohao(str){
  function setOldForNew (line 1030) | function setOldForNew(proId,cityId){
  function getProvinceStockCallback (line 1045) | function getProvinceStockCallback(result,choosetype) {
  function getAreaList (line 1123) | function getAreaList(result,idName,level){
  function getAreaListcallback (line 1200) | function getAreaListcallback(result){
  function getChildAreaHtml (line 1207) | function getChildAreaHtml(fid,level){
  function getIdNameByLevel (line 1226) | function getIdNameByLevel(level){
  function initrequestLevel (line 1248) | function initrequestLevel(){
  function CurrentAreaInfoInit (line 1259) | function CurrentAreaInfoInit(){
  function getStockCallback_new (line 1263) | function getStockCallback_new(result,choosetype){
  function getStockCallback (line 1280) | function getStockCallback(result){
  function getStockCallback1 (line 1283) | function getStockCallback1(result){
  function aboutSelfDeliveCash (line 1287) | function aboutSelfDeliveCash(type,flag){
  function easybuysubmit (line 1306) | function easybuysubmit(r){
  function newEasyBuyInit (line 1330) | function newEasyBuyInit(){
  function cnp (line 1375) | function cnp(r){
  function setPriceData (line 1418) | function setPriceData(skuid,area) {
  function getAreaSkuState (line 1421) | function getAreaSkuState(skuid){
  function getSkuId_new (line 1431) | function getSkuId_new(cid,aid){
  function getCurrentSkuId (line 1452) | function getCurrentSkuId(provinceId,cityId,areaId){
  function chooseSkuToArea (line 1473) | function chooseSkuToArea(provinceId,cityId,areaId){
  function refreshPageInfos (line 1524) | function refreshPageInfos(){
  function getTJAreaSku (line 1534) | function getTJAreaSku(r){
  function GetCurrentStock (line 1589) | function GetCurrentStock(){
  function GetStockInfoOrNextAreas (line 1607) | function GetStockInfoOrNextAreas(skuKey,provinceId,cityId,areaId,townId,...
  function setCommonCookies (line 1663) | function setCommonCookies(provinceId,provinceName,cityId,areaId,townId,i...
  function getNameById (line 1675) | function getNameById(provinceId){
  function resetBindMouseEvent (line 1708) | function resetBindMouseEvent(){
  function reBindStockEvent (line 1717) | function reBindStockEvent(){
  function getStockInfoByArea (line 1726) | function getStockInfoByArea(ipLoc){//获取地区库存
  function setproductad (line 1894) | function setproductad(r){
  function setproductadwords (line 1902) | function setproductadwords(r){
  function setCXAdvertisement (line 1910) | function setCXAdvertisement(skuid, skuidkey) {
  function checkColorSizeStock (line 2065) | function checkColorSizeStock(pid,cid,aid){
  function showProvinceStockDeliver (line 2111) | function showProvinceStockDeliver(r){
  function changeSpPrice (line 2167) | function changeSpPrice(id){
  function getImgFullPath (line 2174) | function getImgFullPath(skuid,src,type){

FILE: migo-portal/src/main/webapp/js/jquery-1.6.4.js
  function k (line 2) | function k(a,c,d){if(d===b&&1===a.nodeType){var e="data-"+c.replace(j,"-...
  function l (line 2) | function l(a){for(var b in a)if("toJSON"!==b)return!1;return!0}
  function m (line 2) | function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,...
  function C (line 2) | function C(){return!1}
  function D (line 2) | function D(){return!0}
  function J (line 2) | function J(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e....
  function L (line 2) | function L(a){var b,c,d,e,g,h,i,j,k,m,n,o,p=[],q=[],r=f._data(this,"even...
  function M (line 2) | function M(a,b){return(a&&"*"!==a?a+".":"")+b.replace(y,"`").replace(z,"...
  function U (line 2) | function U(a){return!a||!a.parentNode||11===a.parentNode.nodeType}
  function V (line 2) | function V(a,b,c){if(b=b||0,f.isFunction(b))return f.grep(a,function(a,d...
  function fb (line 2) | function fb(a){return f.nodeName(a,"table")?a.getElementsByTagName("tbod...
  function gb (line 2) | function gb(a,b){if(1===b.nodeType&&f.hasData(a)){var c=f.expando,d=f.da...
  function hb (line 2) | function hb(a,b){var c;1===b.nodeType&&(b.clearAttributes&&b.clearAttrib...
  function ib (line 2) | function ib(a){return"getElementsByTagName"in a?a.getElementsByTagName("...
  function jb (line 2) | function jb(a){("checkbox"===a.type||"radio"===a.type)&&(a.defaultChecke...
  function kb (line 2) | function kb(a){f.nodeName(a,"input")?jb(a):"getElementsByTagName"in a&&f...
  function lb (line 2) | function lb(a,b){b.src?f.ajax({"url":b.src,"async":!1,"dataType":"script...
  function yb (line 2) | function yb(a,b,c){var d="width"===b?a.offsetWidth:a.offsetHeight,e="wid...
  function Vb (line 2) | function Vb(a){return function(b,c){if("string"!=typeof b&&(c=b,b="*"),f...
  function Wb (line 2) | function Wb(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;for(var l,h...
  function Xb (line 2) | function Xb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d...
  function Yb (line 2) | function Yb(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||Ab.test(a...
  function Zb (line 2) | function Zb(a,c,d){var h,i,j,k,e=a.contents,f=a.dataTypes,g=a.responseFi...
  function $b (line 2) | function $b(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var g,h,j,...
  function ec (line 2) | function ec(){try{return new a.XMLHttpRequest}catch(b){}}
  function fc (line 2) | function fc(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(...
  function oc (line 2) | function oc(){return setTimeout(pc,0),nc=f.now()}
  function pc (line 2) | function pc(){nc=b}
  function qc (line 2) | function qc(a,b){var c={};return f.each(mc.concat.apply([],mc.slice(0,b)...
  function rc (line 2) | function rc(a){if(!gc[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.cs...
  function uc (line 2) | function uc(a){return f.isWindow(a)?a:9===a.nodeType?a.defaultView||a.pa...
  function K (line 2) | function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch...
  function a (line 2) | function a(b,c){return new a.fn.init(b,c)}
  function i (line 2) | function i(a){return function(c){b[a]=arguments.length>1?h.call(argument...
  function m (line 2) | function m(){--h||d.resolveWith(e,[e])}
  function e (line 3) | function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.t...
  function t (line 3) | function t(a,b,c,d,e,f){for(var g=0,h=d.length;h>g;g++){var i=d[g];if(i)...
  function u (line 3) | function u(a,b,c,d,e,f){for(var g=0,h=d.length;h>g;g++){var i=d[g];if(i)...
  function w (line 4) | function w(a,c,l,m){if(2!==s){s=2,q&&clearTimeout(q),p=b,n=m||"",v.ready...
  function g (line 4) | function g(a){return d.step(a)}

FILE: migo-portal/src/main/webapp/js/jquery.checkout.js
  function m (line 6) | function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r...
  function g (line 6) | function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width...

FILE: migo-portal/src/main/webapp/js/jquery.cookie.js
  function encode (line 23) | function encode(s) {
  function decode (line 27) | function decode(s) {
  function stringifyCookieValue (line 31) | function stringifyCookieValue(value) {
  function parseCookieValue (line 35) | function parseCookieValue(s) {
  function read (line 50) | function read(s, converter) {

FILE: migo-portal/src/main/webapp/js/jquery.hashchange.js
  function a (line 9) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}
  function n (line 9) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if...

FILE: migo-portal/src/main/webapp/js/json2.js
  function f (line 9) | function f(n) {
  function quote (line 51) | function quote(string) {
  function str (line 68) | function str(key, holder) {
  function walk (line 253) | function walk(holder, key) {

FILE: migo-portal/src/main/webapp/js/lib-v1.js
  function StringBuilder (line 4) | function StringBuilder() {
  function jdThickBoxclose (line 7) | function jdThickBoxclose() {
  function getparam (line 10) | function getparam() {
  function mlazyload (line 22) | function mlazyload(a) {
  function getHashProbability (line 38) | function getHashProbability(a, b) {
  function clothingAbTest (line 46) | function clothingAbTest() {
  function f (line 68) | function f(a) {
  function quote (line 71) | function quote(a) {
  function str (line 77) | function str(a, b) {
  function walk (line 121) | function walk(a, b) {
  function b (line 234) | function b(c) {
  function f (line 326) | function f(a) {
  function quote (line 329) | function quote(a) {
  function str (line 335) | function str(a, b) {
  function walk (line 376) | function walk(a, b) {
  function d (line 617) | function d() {
  function c (line 833) | function c() {
  function d (line 836) | function d() {
  function e (line 840) | function e(a, c) {
  function f (line 845) | function f() {

FILE: migo-portal/src/main/webapp/js/login/checkClient.js
  function checkMacOs (line 1) | function checkMacOs() {
  function checkChromeBrowser (line 9) | function checkChromeBrowser() {
  function checkOsAndBrowser (line 34) | function checkOsAndBrowser() {

FILE: migo-portal/src/main/webapp/js/login/g.base.js
  function ResumeError (line 1) | function ResumeError() { return true; }
  function search (line 1) | function search(id) { var selKey = document.getElementById(id).value; wi...
  function login (line 1) | function login() { location.href = "/user/login.html"; return false; }
  function regist (line 1) | function regist() { location.href = "../emReg/emailReg" + location.searc...
  function setWebBILinkCount (line 1) | function setWebBILinkCount(sType) { try { if (sType.length > 0) { var js...
  function addToFavorite (line 1) | function addToFavorite() { var a = "http://www.360buy.com/"; var b = "京东...

FILE: migo-portal/src/main/webapp/js/login/jdThickBox.js
  function jdThickBoxclose (line 212) | function jdThickBoxclose() {

FILE: migo-portal/src/main/webapp/js/login/login.js
  function verc (line 1) | function verc() {
  function strTrim (line 288) | function strTrim(str) {
  function verc (line 354) | function verc() {
  function loginNameOk (line 448) | function loginNameOk() {
  function preCheck (line 544) | function preCheck() {
  function showBox (line 566) | function showBox() {
  function inputSelect (line 588) | function inputSelect(){
  function updateCtl (line 603) | function updateCtl(){

FILE: migo-portal/src/main/webapp/js/order.common.js
  function callText (line 10) | function callText(url,param,successDivId,messageDivId){
  function callJson (line 22) | function callJson(url, param, successDivId, messageDivId) {
  function call (line 33) | function call(callType,url,param,successDivId,messageDivId){
  function isEmpty (line 91) | function isEmpty(value){
  function isNumber (line 107) | function isNumber(value){
  function isGbOrEn (line 121) | function isGbOrEn(value){
  function check_email (line 136) | function check_email(email){
  function check_mobile (line 150) | function check_mobile(mobile){
  function checkPhone (line 164) | function checkPhone(str){
  function checkBankCount (line 185) | function checkBankCount(str){
  function trimTxt (line 201) | function trimTxt(txt){
  function is_forbid (line 209) | function is_forbid(temp_str){
  function checkLength (line 242) | function checkLength(txtObj){
  function OrderAppConfig (line 259) | function OrderAppConfig(){
  function getParam (line 279) | function getParam(paramName)

FILE: migo-portal/src/main/webapp/js/order.js
  function check_Phone (line 8) | function check_Phone(divId){
  function edit_before (line 23) | function edit_before(name) {
  function cleanSubmitMessage (line 41) | function cleanSubmitMessage(){
  function back_Before (line 49) | function back_Before(name) {
  function save_Module (line 72) | function save_Module(name) {
  function step_Openlight (line 87) | function step_Openlight(step) {
  function set_CloseLight (line 114) | function set_CloseLight(step) {
  function check_step (line 143) | function check_step(curStep) {
  function isHasMessage (line 173) | function isHasMessage(data) {
  function getMessage (line 197) | function getMessage(data) {
  function isUserNotLogin (line 216) | function isUserNotLogin(data) {
  function goToLogin (line 234) | function goToLogin() {
  function goCart (line 245) | function goCart() {
  function goOrder (line 256) | function goOrder() {
  function edit_Consignee (line 273) | function edit_Consignee(selectId) {
  function set_CurrentConsignee (line 335) | function set_CurrentConsignee(id) {
  function chose_Consignee (line 369) | function chose_Consignee(id) {
  function loadAllAreaName (line 387) | function loadAllAreaName(id) {
  function show_ConsigneeDetail (line 428) | function show_ConsigneeDetail(id,showMessage) {
  function removeConsingeeMessage (line 496) | function removeConsingeeMessage() {
  function loadAreaDetail (line 517) | function loadAreaDetail(id, provinceId, cityId, countyId, townId) {
  function loadProvinces (line 573) | function loadProvinces() {
  function loadCitys (line 604) | function loadCitys() {
  function loadCountys (line 655) | function loadCountys() {
  function loadTowns (line 695) | function loadTowns() {
  function setTownName (line 737) | function setTownName(){
  function delete_Consignee (line 755) | function delete_Consignee(id) {
  function checkMaxConsigneeSize (line 830) | function checkMaxConsigneeSize(type) {
  function use_NewConsignee (line 854) | function use_NewConsignee() {
  function check_Consignee (line 896) | function check_Consignee(divId) {
  function open_easyBuyConsignee (line 1030) | function open_easyBuyConsignee(id){
  function openConsignee (line 1082) | function openConsignee(){
  function save_Consignee (line 1122) | function save_Consignee() {
  function open_MoreConsignee (line 1366) | function open_MoreConsignee() {
  function close_MoreConsignee (line 1382) | function close_MoreConsignee() {
  function refresh_Consignee (line 1403) | function refresh_Consignee() {
  function loadGiftBuySenderTip (line 1424) | function loadGiftBuySenderTip(){
  function checkGiftBuySenderName (line 1444) | function checkGiftBuySenderName(){
  function checkGiftBuySenderMobile (line 1474) | function checkGiftBuySenderMobile(){
  function edit_Invoice (line 1507) | function edit_Invoice() {
  function changeInvoiceType (line 1553) | function changeInvoiceType(type) {
  function changeBasicInvoiceType (line 1582) | function changeBasicInvoiceType(type){
  function show_GenenalInvoiceDetail (line 1602) | function show_GenenalInvoiceDetail(id,isHide){
  function show_ElectroInvoiceDetail (line 1649) | function show_ElectroInvoiceDetail() {
  function show_VATInvoiceDetail (line 1681) | function show_VATInvoiceDetail() {
  function changeVat (line 1720) | function changeVat(){
  function changeElectro (line 1739) | function changeElectro(){
  function makeSopNotPut (line 1756) | function makeSopNotPut(){
  function open_MoreInvoice (line 1768) | function open_MoreInvoice() {
  function close_MoreInvoice (line 1781) | function close_MoreInvoice() {
  function hideInvoice (line 1798) | function hideInvoice(){
  function chose_Invoice (line 1807) | function chose_Invoice(id,isHide) {
  function set_CurrentInvoice (line 1824) | function set_CurrentInvoice(id) {
  function showCompanyDiv (line 1848) | function showCompanyDiv(type) {
  function showElectroCompanyDiv (line 1863) | function showElectroCompanyDiv(type) {
  function show_InvoiceDetail (line 1878) | function show_InvoiceDetail(id,isHide) {
  function check_Invoice (line 2030) | function check_Invoice(type, value) {
  function is_forbidForInvoice (line 2141) | function is_forbidForInvoice(temp_str) {
  function loadAreaDetailForInvoiceConsingee (line 2154) | function loadAreaDetailForInvoiceConsingee(provinceId, cityId, countyId,...
  function check_InvoiceConsignee (line 2195) | function check_InvoiceConsignee(divId,isGeneral) {
  function showSopInvoiceNote (line 2280) | function showSopInvoiceNote(){
  function check_electroInvoiceEmail (line 2294) | function check_electroInvoiceEmail(){
  function check_electroInvoicePhone (line 2322) | function check_electroInvoicePhone(){
  function save_Invoice (line 2354) | function save_Invoice() {
  function use_NewInvoice (line 2767) | function use_NewInvoice() {
  function delete_Invoice (line 2835) | function delete_Invoice(id) {
  function refresh_Invoice (line 2916) | function refresh_Invoice() {
  function changeGeneralInvoiceConsigneeSendType (line 2943) | function changeGeneralInvoiceConsigneeSendType(type){
  function fillInvoiceConsigneeInfo (line 2951) | function fillInvoiceConsigneeInfo(type){
  function edit_Payment (line 2978) | function edit_Payment(flag) {
  function showWhiteBar (line 3071) | function showWhiteBar(){
  function isShowInstalmentPlan (line 3094) | function isShowInstalmentPlan(){
  function getSelectedPaymentId (line 3105) | function getSelectedPaymentId() {
  function edit_Shipment (line 3116) | function edit_Shipment(type) {
  function showPromise311 (line 3192) | function showPromise311(paymentId){
  function showCodeTime (line 3248) | function showCodeTime(){
  function selectedPromise (line 3258) | function selectedPromise(){
  function showPromise411 (line 3269) | function showPromise411(paymentId){
  function loadPromise (line 3329) | function loadPromise(resetPromise311){
  function save_PayAndShip (line 3382) | function save_PayAndShip() {
  function removeMessageTip (line 3668) | function removeMessageTip(){
  function showSkuDialog (line 3681) | function showSkuDialog(obj) {
  function showShipmentSkuList (line 3820) | function showShipmentSkuList(id, skuDivId){
  function showShipmentSkuListOutside (line 3837) | function showShipmentSkuListOutside(id,SkuDiagId){
  function showPaymentSkuListOutside (line 3870) | function showPaymentSkuListOutside(id,SkuDiagId){
  function removeShipmentSkuListOutside (line 3922) | function removeShipmentSkuListOutside(skuId){
  function removePaymentSkuListOutside (line 3931) | function removePaymentSkuListOutside(skuId){
  function removeShipmentSkuListInside (line 3940) | function removeShipmentSkuListInside(skuDivId){
  function showFreightSpan (line 3949) | function showFreightSpan(){
  function removeFreightSpan (line 3953) | function removeFreightSpan(){
  function changeBigItemDate (line 3957) | function changeBigItemDate(dateValue) {
  function getCheckInfo (line 3988) | function getCheckInfo(type){
  function goToCompanyTransfer (line 4028) | function goToCompanyTransfer(){
  function closeTip (line 4040) | function closeTip(type) {
  function getRadioValue (line 4044) | function getRadioValue(name) {
  function lightRadio (line 4052) | function lightRadio(name, id) {
  function showCheckDiv (line 4064) | function showCheckDiv(id) {
  function getInstallmentInfo (line 4075) | function getInstallmentInfo(){
  function getRate (line 4106) | function getRate(bankId, period){
  function changeBank (line 4125) | function changeBank(bankId, flag){
  function changePeriod (line 4135) | function changePeriod(){
  function couponTip (line 4169) | function couponTip() {
  function query_coupons (line 4206) | function query_coupons() {
  function checkBalancePwdResult (line 4269) | function checkBalancePwdResult(type) {
  function cancelUsedBalance (line 4295) | function cancelUsedBalance() {
  function selectJing (line 4308) | function selectJing(obj, key, id) {
  function selectDong (line 4322) | function selectDong(obj, key, id) {
  function addEntityCoupon (line 4337) | function addEntityCoupon(obj) {
  function removeShiTiCoupon (line 4358) | function removeShiTiCoupon(id) {
  function useOrCancelCoupon (line 4367) | function useOrCancelCoupon(url, id, obj, flag, couponType) {
  function checkCouponWaste (line 4413) | function checkCouponWaste(){
  function checkPaymentPasswordSafe (line 4424) | function checkPaymentPasswordSafe(type,giftCardType){
  function flushOrderPrice (line 4472) | function flushOrderPrice(orderPrice,isFlushSkuList) {
  function flushOrderPriceByCoupon (line 4564) | function flushOrderPriceByCoupon(){
  function changeOrderPrice (line 4614) | function changeOrderPrice(result) {
  function changeGiftCardState (line 4636) | function changeGiftCardState(result) {
  function changeBalanceState (line 4659) | function changeBalanceState(result) {
  function cancelAllUsedCoupons (line 4678) | function cancelAllUsedCoupons() {
  function isNeedPaymentPassword (line 4719) | function isNeedPaymentPassword() {
  function changeClassStyle (line 4754) | function changeClassStyle(classId, classStyle) {
  function showEntityPanel (line 4762) | function showEntityPanel() {
  function lipinkaInputEventInit (line 4777) | function lipinkaInputEventInit(giftCardType) {
  function entityCouponInputEventInit (line 4797) | function entityCouponInputEventInit() {
  function query_giftCards (line 4811) | function query_giftCards(giftCardType) {
  function checkUsedGiftCardsPwd (line 4880) | function checkUsedGiftCardsPwd(type,giftCardType) {
  function selectGiftCard (line 4912) | function selectGiftCard(obj, key, id, giftCardType) {
  function addGiftCard (line 4927) | function addGiftCard(obj,giftCardType) {
  function useOrCancelGiftCard (line 4956) | function useOrCancelGiftCard(url, key, obj, checked, bindFlag, giftCardT...
  function changeOrderInfoPrice (line 5015) | function changeOrderInfoPrice(giftCardType) {
  function bindGiftCard (line 5046) | function bindGiftCard(key, giftCardType) {
  function cancelAllUsedGiftCards (line 5083) | function cancelAllUsedGiftCards(giftCardType) {
  function useOrCancelBalance (line 5133) | function useOrCancelBalance(obj) {
  function loadOrderExt (line 5184) | function loadOrderExt() {
  function loadSkuListStockData (line 5259) | function loadSkuListStockData(states){
  function loadSkuListStock (line 5298) | function loadSkuListStock() {
  function loadSkuList (line 5328) | function loadSkuList(){
  function selectRemark (line 5362) | function selectRemark(obj) {
  function loadOrderBalance (line 5382) | function loadOrderBalance(){
  function showOrderRemark (line 5420) | function showOrderRemark(){
  function loadOrderRemark (line 5444) | function loadOrderRemark() {
  function editOrderRemark (line 5470) | function editOrderRemark(obj) {
  function loadCheckCode (line 5480) | function loadCheckCode() {
  function showCheckCode (line 5501) | function showCheckCode(){
  function getCheckCodeTemplate (line 5516) | function getCheckCodeTemplate(encryptClientInfo) {
  function getNextCheckCode (line 5535) | function getNextCheckCode() {
  function refreshCheckCode (line 5552) | function refreshCheckCode(encryptClientInfo) {
  function setOutSkus (line 5566) | function setOutSkus(skuIds) {
  function deleteAllOutSku (line 5605) | function deleteAllOutSku() {
  function outSkuIsGoCart (line 5616) | function outSkuIsGoCart(skuIds) {
  function deleteOutSku (line 5647) | function deleteOutSku(skuIds) {
  function isNewUser (line 5688) | function isNewUser() {
  function checkIsNewUser (line 5703) | function checkIsNewUser(){
  function isRefreshArea (line 5716) | function isRefreshArea(){
  function isOpenPaymentAndShip (line 5727) | function isOpenPaymentAndShip() {
  function isBigItemChange (line 5745) | function isBigItemChange() {
  function hasTang9 (line 5755) | function hasTang9(){
  function submit_Order (line 5766) | function submit_Order() {
  function useOldRepalceNew (line 5792) | function useOldRepalceNew(){
  function bigItemChangeArea (line 5872) | function bigItemChangeArea(){
  function tang9ChangeArea (line 5906) | function tang9ChangeArea(){
  function showOrHideJdBean (line 5940) | function showOrHideJdBean(){
  function cancelJdBeanWithoutOpen (line 5992) | function cancelJdBeanWithoutOpen(){
  function useJdBean (line 6013) | function useJdBean(jdbean){
  function useCancelEditJdBean (line 6045) | function useCancelEditJdBean(jdbean,rate,cancel){
  function sendMobileCode (line 6084) | function sendMobileCode(){
  function checkMobilePhone (line 6122) | function checkMobilePhone(){
  function countDown (line 6152) | function countDown(){
  function checkMobileCode (line 6166) | function checkMobileCode(){
  function save_ConsigneeWithoutRegister (line 6195) | function save_ConsigneeWithoutRegister(){
  function getSkuListWithUuid (line 6309) | function getSkuListWithUuid(){
  function isLipinkaPhysical (line 6330) | function isLipinkaPhysical(){
  function isGiftBuy (line 6342) | function isGiftBuy(){
  function isLocBuy (line 6353) | function isLocBuy(){
  function loadGiftBuyHidePrice (line 6365) | function loadGiftBuyHidePrice(){
  function addFlowTypeParam (line 6381) | function addFlowTypeParam(params){
  function changeCodDate (line 6497) | function changeCodDate(codDateOffset,isJdOrOther){
  function copyFreightHtml (line 6557) | function copyFreightHtml(){
  function showOrHideFactoryShipCod (line 6564) | function showOrHideFactoryShipCod(){
  function getPickSiteListByRegion (line 6570) | function getPickSiteListByRegion(obj){
  function open_MorePicksite (line 6630) | function open_MorePicksite(obj){
  function close_MorePicksite (line 6678) | function close_MorePicksite() {
  function handdelPickSiteResult (line 6689) | function handdelPickSiteResult(dataResult){
  function showPickDateList (line 6747) | function showPickDateList(obj){
  function showFerightInsure (line 6776) | function showFerightInsure(){
  function showFerightSopName (line 6809) | function showFerightSopName(){
  function showFreight (line 6850) | function showFreight(){
  function checkShowOpenPwd (line 6861) | function checkShowOpenPwd(showOpenPayPwd,existsJdbeanPromotion,checkJdbe...
  function operate_presaleMobile (line 6875) | function operate_presaleMobile(thisObj){
  function check_presaleMobile (line 6905) | function check_presaleMobile(){
  function testMobile (line 6920) | function testMobile(mobile){
  function choosePresaleType (line 6929) | function choosePresaleType(thisObj) {
  function showTangJiuSkuIcon (line 6943) | function showTangJiuSkuIcon(){
  function exchangeCoupons (line 6991) | function exchangeCoupons(obj) {
  function shipmentToggle (line 7042) | function shipmentToggle(th){

FILE: migo-portal/src/main/webapp/js/order2.js
  function cleanSubmitMessage (line 19) | function cleanSubmitMessage() {
  function isHasMessage (line 30) | function isHasMessage(data) {
  function getMessage (line 53) | function getMessage(data) {
  function isUserNotLogin (line 71) | function isUserNotLogin(data) {
  function goToLogin (line 89) | function goToLogin() {
  function goCart (line 100) | function goCart() {
  function goOrder (line 111) | function goOrder() {
  function bigItemGoOrder (line 122) | function bigItemGoOrder() {
  function consigneeList (line 136) | function consigneeList(selectId) {
  function tab_save_Consignee (line 224) | function tab_save_Consignee() {
  function delete_Consignee (line 328) | function delete_Consignee(id) {
  function use_NewConsignee (line 386) | function use_NewConsignee() {
  function setAllDefaultAddress (line 403) | function setAllDefaultAddress(id) {
  function consigneeInfo (line 445) | function consigneeInfo(){
  function check_Consignee (line 460) | function check_Consignee(divId) {
  function checkMaxConsigneeSize (line 594) | function checkMaxConsigneeSize() {
  function save_Pay (line 607) | function save_Pay(type) {
  function loadAllAreaName (line 657) | function loadAllAreaName(id) {
  function open_easyBuyConsignee (line 699) | function open_easyBuyConsignee(id) {
  function openConsignee (line 747) | function openConsignee() {
  function loadGiftBuySenderTip (line 783) | function loadGiftBuySenderTip() {
  function checkGiftBuySenderName (line 802) | function checkGiftBuySenderName() {
  function checkGiftBuySenderMobile (line 832) | function checkGiftBuySenderMobile() {
  function edit_Invoice (line 863) | function edit_Invoice() {
  function delete_Invoice (line 882) | function delete_Invoice(id) {
  function showWhiteBar (line 950) | function showWhiteBar() {
  function getSelectedPaymentId (line 966) | function getSelectedPaymentId() {
  function showCodeTime (line 976) | function showCodeTime() {
  function selectedPromise (line 986) | function selectedPromise() {
  function removeMessageTip (line 993) | function removeMessageTip() {
  function showSkuDialog (line 1006) | function showSkuDialog(obj) {
  function showShipmentSkuList (line 1125) | function showShipmentSkuList(id, skuDivId) {
  function showShipmentSkuListOutside (line 1142) | function showShipmentSkuListOutside(id, SkuDiagId) {
  function showPaymentSkuListOutside (line 1175) | function showPaymentSkuListOutside(id, SkuDiagId) {
  function removeShipmentSkuListOutside (line 1226) | function removeShipmentSkuListOutside(skuId) {
  function removePaymentSkuListOutside (line 1235) | function removePaymentSkuListOutside(skuId) {
  function removeShipmentSkuListInside (line 1244) | function removeShipmentSkuListInside(skuDivId) {
  function removeFreightSpan (line 1248) | function removeFreightSpan() {
  function changeBigItemDate (line 1252) | function changeBigItemDate(dateValue) {
  function getCheckInfo (line 1280) | function getCheckInfo(type) {
  function goToCompanyTransfer (line 1319) | function goToCompanyTransfer() {
  function closeTip (line 1331) | function closeTip(type) {
  function getRadioValue (line 1335) | function getRadioValue(name) {
  function lightRadio (line 1343) | function lightRadio(name, id) {
  function showCheckDiv (line 1354) | function showCheckDiv(id) {
  function couponTip (line 1380) | function couponTip() {
  function query_coupons (line 1412) | function query_coupons() {
  function checkBalancePwdResult (line 1461) | function checkBalancePwdResult(type) {
  function cancelUsedBalance (line 1488) | function cancelUsedBalance() {
  function selectJing (line 1501) | function selectJing(obj, key, id) {
  function selectDong (line 1513) | function selectDong(obj, key, id) {
  function selectFreeFreight (line 1525) | function selectFreeFreight(obj, key, id) {
  function addEntityCoupon (line 1539) | function addEntityCoupon(obj) {
  function removeShiTiCoupon (line 1554) | function removeShiTiCoupon(id) {
  function useOrCancelCoupon (line 1561) | function useOrCancelCoupon(url, id, obj, flag, couponType) {
  function checkCouponWaste (line 1606) | function checkCouponWaste() {
  function checkPaymentPasswordSafe (line 1624) | function checkPaymentPasswordSafe(type, giftCardType) {
  function flushOrderPrice (line 1671) | function flushOrderPrice(orderPrice, isFlushSkuList) {
  function flushOrderPriceByCoupon (line 1822) | function flushOrderPriceByCoupon() {
  function changeOrderPrice (line 1889) | function changeOrderPrice(result) {
  function changeGiftCardState (line 1910) | function changeGiftCardState(result) {
  function changeBalanceState (line 1930) | function changeBalanceState(result) {
  function cancelAllUsedCoupons (line 1947) | function cancelAllUsedCoupons() {
  function isNeedPaymentPassword (line 1987) | function isNeedPaymentPassword() {
  function changeClassStyle (line 2021) | function changeClassStyle(classId, classStyle) {
  function showEntityPanel (line 2029) | function showEntityPanel() {
  function lipinkaInputEventInit (line 2044) | function lipinkaInputEventInit(giftCardType) {
  function entityCouponInputEventInit (line 2063) | function entityCouponInputEventInit() {
  function query_giftCards (line 2074) | function query_giftCards(giftCardType) {
  function checkUsedGiftCardsPwd (line 2141) | function checkUsedGiftCardsPwd(type, giftCardType) {
  function selectGiftCard (line 2173) | function selectGiftCard(obj, key, id, giftCardType) {
  function addGiftCard (line 2185) | function addGiftCard(obj, giftCardType) {
  function useOrCancelGiftCard (line 2233) | function useOrCancelGiftCard(url, key, obj, checked, bindFlag, giftCardT...
  function changeOrderInfoPrice (line 2292) | function changeOrderInfoPrice(giftCardType) {
  function bindGiftCard (line 2323) | function bindGiftCard(key, giftCardType) {
  function cancelAllUsedGiftCards (line 2360) | function cancelAllUsedGiftCards(giftCardType) {
  function useOrCancelBalance (line 2406) | function useOrCancelBalance(obj) {
  function loadOrderExt (line 2456) | function loadOrderExt() {
  function loadSkuListStockData (line 2520) | function loadSkuListStockData(states) {
  function getAreaLocationId (line 2559) | function getAreaLocationId() {
  function getAllSkuListId (line 2574) | function getAllSkuListId() {
  function loadSkuListStock (line 2598) | function loadSkuListStock() {
  function loadSkuList (line 2617) | function loadSkuList() {
  function selectRemark (line 2651) | function selectRemark(obj) {
  function loadOrderBalance (line 2669) | function loadOrderBalance() {
  function showOrderRemark (line 2707) | function showOrderRemark() {
  function loadOrderRemark (line 2733) | function loadOrderRemark() {
  function editOrderRemark (line 2758) | function editOrderRemark(obj) {
  function showCheckCode (line 2766) | function showCheckCode() {
  function getCheckCodeTemplate (line 2779) | function getCheckCodeTemplate(encryptClientInfo) {
  function getNextCheckCode (line 2795) | function getNextCheckCode() {
  function refreshCheckCode (line 2810) | function refreshCheckCode(encryptClientInfo) {
  function isNewUser (line 2821) | function isNewUser() {
  function checkIsNewUser (line 2836) | function checkIsNewUser() {
  function isRefreshArea (line 2849) | function isRefreshArea() {
  function isBigItemChange (line 2860) | function isBigItemChange() {
  function hasTang9 (line 2870) | function hasTang9() {
  function submit_Order (line 2880) | function submit_Order() {
  function showSubmitErrorMessage (line 3112) | function showSubmitErrorMessage(message) {
  function stringToHex (line 3125) | function stringToHex(str){
  function useOldRepalceNew (line 3139) | function useOldRepalceNew() {
  function bigItemChangeArea (line 3219) | function bigItemChangeArea() {
  function tang9ChangeArea (line 3253) | function tang9ChangeArea() {
  function showOrHideJdBean (line 3286) | function showOrHideJdBean() {
  function cancelJdBeanWithoutOpen (line 3339) | function cancelJdBeanWithoutOpen() {
  function useJdBean (line 3360) | function useJdBean(jdbean) {
  function useCancelEditJdBean (line 3392) | function useCancelEditJdBean(jdbean, rate, cancel) {
  function sendMobileCode (line 3429) | function sendMobileCode() {
  function checkMobilePhone (line 3468) | function checkMobilePhone() {
  function countDown (line 3498) | function countDown() {
  function checkMobileCode (line 3512) | function checkMobileCode() {
  function save_ConsigneeWithoutRegister (line 3542) | function save_ConsigneeWithoutRegister() {
  function getSkuListWithUuid (line 3656) | function getSkuListWithUuid() {
  function isLipinkaPhysical (line 3678) | function isLipinkaPhysical() {
  function isGiftBuy (line 3690) | function isGiftBuy() {
  function isLocBuy (line 3701) | function isLocBuy() {
  function loadGiftBuyHidePrice (line 3713) | function loadGiftBuyHidePrice() {
  function addFlowTypeParam (line 3729) | function addFlowTypeParam(params) {
  function changeCodDate (line 3862) | function changeCodDate(codDateOffset, isJdOrOther) {
  function copyFreightHtml (line 3922) | function copyFreightHtml() {
  function showOrHideFactoryShipCod (line 3929) | function showOrHideFactoryShipCod() {
  function showFerightInsure (line 3935) | function showFerightInsure() {
  function showFreight (line 3972) | function showFreight() {
  function checkShowOpenPwd (line 3984) | function checkShowOpenPwd(showOpenPayPwd, existsJdbeanPromotion, checkJd...
  function operate_presaleMobile (line 3998) | function operate_presaleMobile(thisObj) {
  function check_presaleMobile (line 4029) | function check_presaleMobile() {
  function testMobile (line 4044) | function testMobile(mobile) {
  function choosePresaleType (line 4053) | function choosePresaleType(thisObj) {
  function showTangJiuSkuIcon (line 4067) | function showTangJiuSkuIcon() {
  function exchangeCoupons (line 4113) | function exchangeCoupons(obj) {
  function shipmentToggle (line 4183) | function shipmentToggle(th) {
  function doGetVendorName (line 4260) | function doGetVendorName(){
  function showPickDateList (line 4297) | function showPickDateList(){
  function showMessageSucc (line 4334) | function showMessageSucc(c){
  function showMessageWarn (line 4337) | function showMessageWarn(c){
  function showMessageError (line 4340) | function showMessageError(c){
  function showMessage (line 4344) | function showMessage(c,i){
  function showLargeMessage (line 4359) | function showLargeMessage(title, largeMessage) {
  function subStr (line 4374) | function subStr(id){
  function freshTips (line 4387) | function freshTips() {
  function freshUI (line 4460) | function freshUI(){
  function replaceStr (line 4469) | function replaceStr(str,p1,p2){
  function paymentViewHide (line 4474) | function paymentViewHide(){
  function closeDialog (line 4484) | function closeDialog(){
  function deleteConsigneeDialog (line 4489) | function deleteConsigneeDialog(id){
  function openEditConsigneeDialog (line 4500) | function openEditConsigneeDialog(id){
  function restData (line 4511) | function restData() {
  function delayRemoveLoading (line 4522) | function delayRemoveLoading(id){

FILE: migo-portal/src/main/webapp/js/payAndShipment.js
  function isDoRefresh (line 1) | function isDoRefresh(cartJson) {
  function doResetShipTime (line 54) | function doResetShipTime(resetShipTime) {
  function doDealCalenderInfo (line 67) | function doDealCalenderInfo(dataResult) {
  function submitShipment (line 165) | function submitShipment() {
  function doSavePayAndShipmentInfo (line 200) | function doSavePayAndShipmentInfo(saveType) {
  function doSwithTab (line 300) | function doSwithTab(flag) {
  function swithTab (line 339) | function swithTab(flag) {
  function doEdit311Time (line 360) | function doEdit311Time() {
  function doSwith311Tab (line 497) | function doSwith311Tab(tabFlag) {
  function doSaveJdShipment (line 516) | function doSaveJdShipment(flag) {
  function doSavePickSite (line 522) | function doSavePickSite() {
  function doSaveDialogPickSite (line 541) | function doSaveDialogPickSite() {
  function doSavePayWay (line 548) | function doSavePayWay() {
  function doSaveBigItemPayWay (line 555) | function doSaveBigItemPayWay() {
  function doSwithInstall (line 563) | function doSwithInstall(venderId, thisElement) {
  function doSwithOtherInstall (line 569) | function doSwithOtherInstall(venderId, thisElement) {
  function doSaveInstallDate (line 575) | function doSaveInstallDate(venderId) {
  function doSaveOtherInstallDate (line 588) | function doSaveOtherInstallDate(venderId){
  function doSwithBigShip (line 601) | function doSwithBigShip(venderId,thisElement){
  function doSwithOtherBigShip (line 606) | function doSwithOtherBigShip(venderId,thisElement){
  function doSaveBigShipDate (line 612) | function doSaveBigShipDate(venderId){
  function doSaveOtherBigShipDate (line 621) | function doSaveOtherBigShipDate(venderId){
  function doEditPickSiteDate (line 630) | function doEditPickSiteDate(venderId) {
  function doEditBigShipmentDate (line 652) | function doEditBigShipmentDate(venderId) {
  function doEditOtherBigShipmentDate (line 679) | function doEditOtherBigShipmentDate(venderId) {
  function doEditPayway (line 701) | function doEditPayway(venderId) {
  function doEditBigItemPayway (line 739) | function doEditBigItemPayway(venderId) {
  function doEditInstallDate (line 776) | function doEditInstallDate(venderId) {
  function doEditOtherInstallDate (line 798) | function doEditOtherInstallDate(venderId) {
  function doEditPicksite (line 820) | function doEditPicksite() {
  function doAsynGetSkuPayAndShipInfo (line 841) | function doAsynGetSkuPayAndShipInfo() {
  function doSelfPickStatus (line 888) | function doSelfPickStatus(selfPick) {
  function doSwithPaymentWay (line 962) | function doSwithPaymentWay(supPaymentWayId) {
  function doSwithBigItemPaymentWay (line 979) | function doSwithBigItemPaymentWay(thisElement){
  function doEditPickReigon (line 994) | function doEditPickReigon(obj) {
  function open_MorePicksite (line 1081) | function open_MorePicksite(obj) {

FILE: migo-portal/src/main/webapp/js/product.js
  function insertScript (line 6) | function insertScript(t, e) {
  function onNumChange (line 13) | function onNumChange() {
  function sendRequest (line 17) | function sendRequest(t) {
  function strtotime (line 21) | function strtotime(t, e) {
  function mktime (line 58) | function mktime() {
  function monthDay (line 67) | function monthDay(t, e) {
  function el_top_middle (line 71) | function el_top_middle(t, e, i) {
  function showBaitiaoFq (line 90) | function showBaitiaoFq() {
  function showNaBaitiao (line 98) | function showNaBaitiao() {
  function showTip100 (line 104) | function showTip100(proobj) {
  function fq_showFq_html (line 112) | function fq_showFq_html(t) {
  function fq_formatData (line 123) | function fq_formatData() {
  function getCookie (line 129) | function getCookie(t) {
  function setSearch (line 133) | function setSearch(t, e) {
  function seoBanner (line 146) | function seoBanner(t, e) {
  function getSuitInfoService (line 152) | function getSuitInfoService(t) {
  function setPopInfo (line 166) | function setPopInfo(t) {
  function renew (line 172) | function renew() {
  function onlineService (line 180) | function onlineService(t, e, i) {
  function setImButton (line 213) | function setImButton(t) {
  function log (line 234) | function log(t, e) {
  function clsPVAndShowLog (line 244) | function clsPVAndShowLog(t, e, i, s) {
  function clsClickLog (line 248) | function clsClickLog(t, e, i, s, a, n) {
  function appendCookie (line 252) | function appendCookie(reCookieName, sku, key) {
  function skutype (line 258) | function skutype(t) {
  function setCookie (line 265) | function setCookie(t, e, i) {
  function getCookie (line 269) | function getCookie(t) {
  function clsLog (line 273) | function clsLog(t, e, i, s, a) {
  function mark (line 276) | function mark(t, e) {
  function CombineShare (line 279) | function CombineShare(t) {
  function e (line 599) | function e(t) {
  function e (line 643) | function e(t, e) {
  function i (line 650) | function i() {
  function e (line 675) | function e(t) {
  function i (line 682) | function i(e, i) {
  function i (line 1274) | function i() {
  function s (line 1282) | function s() {
  function t (line 1337) | function t() {
  function t (line 1353) | function t() {
  function t (line 1446) | function t(t) {
  function t (line 1629) | function t() {
  function e (line 1636) | function e(e) {
  function i (line 1657) | function i(t) {

FILE: migo-portal/src/main/webapp/js/register/jd.lib.js
  function build (line 4) | function build(orig) { var obj = typeof orig == "object" ? is(orig, Arra...
  function StringBuilder (line 47) | function StringBuilder() {
  function f (line 100) | function f(n) { return n < 10 ? '0' + n : n; }
  function quote (line 101) | function quote(string) {
  function str (line 107) | function str(key, holder) {
  function walk (line 129) | function walk(holder, key) {
  function numPages (line 491) | function numPages() {
  function getInterval (line 494) | function getInterval() {
  function pageSelected (line 502) | function pageSelected(page_id, evt) {
  function drawLinks (line 516) | function drawLinks() {

FILE: migo-portal/src/main/webapp/js/register/jdThickBox.js
  function jdThickBoxclose (line 205) | function jdThickBoxclose() {

FILE: migo-portal/src/main/webapp/js/register/jdValidate.emReg.js
  function checkReadMe (line 41) | function checkReadMe() {
  function agreeonProtocol (line 51) | function agreeonProtocol() {
  function protocolReg (line 58) | function protocolReg() {
  function reg (line 63) | function reg() {
  function popupReg (line 161) | function popupReg() {
  function popupContinueReg (line 208) | function popupContinueReg() {
  function showProtocol (line 215) | function showProtocol() {
  function showMessage (line 220) | function showMessage(alertMsg)

FILE: migo-portal/src/main/webapp/js/register/jdValidate.js
  function pwdLevel (line 1) | function pwdLevel(value) {
  function sleepm (line 24) | function sleepm(numberMillis) {
  function verc (line 34) | function verc() {
  function verc2 (line 37) | function verc2() {
  function checkPin (line 580) | function checkPin(option) {
  function selectMe (line 630) | function selectMe(option) {
  function sendMobileCode (line 636) | function sendMobileCode() {
  function sendmCode (line 695) | function sendmCode() {
  function sendmCode1 (line 750) | function sendmCode1() {
  function sendMobileCode1 (line 807) | function sendMobileCode1() {
  function sendRegMail (line 891) | function sendRegMail() {
  function emailEngagedStyle (line 964) | function emailEngagedStyle() {
  function emailFormatErrorStyle (line 970) | function emailFormatErrorStyle() {
  function mobileReg (line 977) | function mobileReg() {
  function mobileCodeError (line 1073) | function mobileCodeError(content) {
  function mobileCodeHide (line 1079) | function mobileCodeHide() {
  function countDown (line 1086) | function countDown() {
  function countDown1 (line 1104) | function countDown1() {
  function strTrim (line 1122) | function strTrim(str) {
  function showHideProtocol (line 1145) | function showHideProtocol() {
  function validateRegName (line 1155) | function validateRegName() {
  function phoneFocus (line 1189) | function phoneFocus() {
  function phoneOtherFocus (line 1201) | function phoneOtherFocus() {
  function phone1Focus (line 1213) | function phone1Focus() {
  function phoneBlur (line 1227) | function phoneBlur() {
  function phoneKeyup (line 1291) | function phoneKeyup() {
  function phoneOtherBlur (line 1354) | function phoneOtherBlur() {
  function phoneOtherKeyup (line 1409) | function phoneOtherKeyup() {
  function showMobileCheckResult (line 1466) | function showMobileCheckResult(result) {
  function mobileOkStyle (line 1478) | function mobileOkStyle() {
  function mobileBindedStyle (line 1490) | function mobileBindedStyle() {
  function mobileEngagedStyle (line 1501) | function mobileEngagedStyle() {
  function showMobileCheckResult1 (line 1512) | function showMobileCheckResult1(result) {
  function mobileOkStyle1 (line 1523) | function mobileOkStyle1() {
  function mobileBindedStyle1 (line 1535) | function mobileBindedStyle1() {
  function mobileEngagedStyle1 (line 1549) | function mobileEngagedStyle1() {
  function phone1Blur (line 1564) | function phone1Blur() {
  function phone1Keyup (line 1626) | function phone1Keyup() {
  function mobileCodeFocus (line 1694) | function mobileCodeFocus() {
  function mobileCodeBlur (line 1699) | function mobileCodeBlur() {
  function mobileCode1Focus (line 1704) | function mobileCode1Focus() {
  function mobileCode1Blur (line 1709) | function mobileCode1Blur() {
  function unbind (line 1715) | function unbind() {
  function unbind1 (line 1723) | function unbind1() {

FILE: migo-portal/src/main/webapp/js/register/jdValidate.regSuccess.js
  function isEmail (line 1) | function isEmail(str) {
  function initEmailLoginUrl (line 5) | function initEmailLoginUrl(email) {
  function getEmailLoginUrl (line 26) | function getEmailLoginUrl(email) {
  function getKey (line 42) | function getKey() {
  function badFormat (line 136) | function badFormat(str) {
  function userCheck (line 141) | function userCheck(username) {
  function betweenLength (line 167) | function betweenLength(str, _min, _max) {
  function strTrim (line 187) | function strTrim(str) {
  function mobileCodeError (line 191) | function mobileCodeError(content) {
  function clientError (line 283) | function clientError(content) {
  function sleep (line 340) | function sleep(numberMillis) {
  function reSendEmail (line 350) | function reSendEmail(email, key) {

FILE: migo-portal/src/main/webapp/js/search_main.js
  function j (line 749) | function j(q) {
  function a (line 753) | function a(o) {
  function m (line 757) | function m(r, o, p, q) {
  function l (line 784) | function l(y, o, A, C) {
  function k (line 936) | function k(o, n) {
  function b (line 1186) | function b() {
  function B (line 1573) | function B(H) {
  function m (line 1588) | function m(H, I) {
  function g (line 1620) | function g(J, H) {
  function z (line 1627) | function z(H) {
  function l (line 1632) | function l() {
  function surveyShow (line 1691) | function surveyShow() {
  function ebook_download (line 1701) | function ebook_download(b, a) {
  function b (line 1905) | function b(o, p) {
  function d (line 2059) | function d(p) {
  function g (line 2118) | function g(l, k) {

FILE: migo-portal/src/main/webapp/js/static/lib-v1.js
  function StringBuilder (line 4) | function StringBuilder(){this.strings=new Array,this.length=0}
  function jdThickBoxclose (line 4) | function jdThickBoxclose(){$(".thickclose").trigger("click")}
  function getparam (line 4) | function getparam(){for(var a="",b="",c=(new Object,location.search.subs...
  function mlazyload (line 4) | function mlazyload(a){var b={defObj:null,defHeight:0,fn:null};b=$.extend...
  function getHashProbability (line 4) | function getHashProbability(a,b){function c(a){for(var b=0,c=0;c<a.lengt...
  function clothingAbTest (line 4) | function clothingAbTest(){if("home"==pageConfig.navId){var a=CookieUtil....
  function f (line 4) | function f(a){return 10>a?"0"+a:a}
  function quote (line 4) | function quote(a){return escapable.lastIndex=0,escapable.test(a)?'"'+a.r...
  function str (line 4) | function str(a,b){var c,d,e,f,g,h=gap,i=b[a];switch(i&&"object"==typeof ...
  function walk (line 4) | function walk(a,b){var c,d,e=a[b];if(e&&"object"==typeof e)for(c in e)Ob...
  function b (line 4) | function b(c){function d(b,c,d){a(b,Array)?b.push(d):b[c]=d}var e="objec...
  function f (line 4) | function f(a){return 10>a?"0"+a:a}
  function quote (line 4) | function quote(a){return escapeable.lastIndex=0,escapeable.test(a)?'"'+a...
  function str (line 4) | function str(a,b){var c,d,e,f,g,h=gap,i=b[a];switch(i&&"object"==typeof ...
  function walk (line 4) | function walk(a,b){var c,d,e=a[b];if(e&&"object"==typeof e)for(c in e)Ob...
  function d (line 4) | function d(){function a(a,b){return(b.y-a.y)/(b.x-a.x)}var b=g.offset(),...
  function c (line 5) | function c(){return Math.ceil(a/b.items_per_page)}
  function d (line 5) | function d(){var a=Math.ceil(b.num_display_entries/2),d=c(),e=d-b.num_di...
  function e (line 5) | function e(a,c){g=a,f();var d=b.callback(a,h);return d||(c.stopPropagati...
  function f (line 5) | function f(){h.empty();var a=d(),f=c();1==f&&$(".Pagination").css({displ...
  function a (line 6) | function a(){this.length=0,this.index=-1,this.iLastModified=0,this.lastK...

FILE: migo-portal/src/main/webapp/js/static/register/jd.lib.js
  function build (line 4) | function build(orig) { var obj = typeof orig == "object" ? is(orig, Arra...
  function StringBuilder (line 47) | function StringBuilder() {
  function f (line 100) | function f(n) { return n < 10 ? '0' + n : n; }
  function quote (line 101) | function quote(string) {
  function str (line 107) | function str(key, holder) {
  function walk (line 129) | function walk(holder, key) {
  function numPages (line 491) | function numPages() {
  function getInterval (line 494) | function getInterval() {
  function pageSelected (line 502) | function pageSelected(page_id, evt) {
  function drawLinks (line 516) | function drawLinks() {

FILE: migo-portal/src/main/webapp/js/static/register/jdThickBox.js
  function jdThickBoxclose (line 205) | function jdThickBoxclose() {

FILE: migo-portal/src/main/webapp/js/static/register/jdValidate.emReg.js
  function checkReadMe (line 41) | function checkReadMe() {
  function agreeonProtocol (line 51) | function agreeonProtocol() {
  function protocolReg (line 58) | function protocolReg() {
  function reg (line 63) | function reg() {
  function popupReg (line 147) | function popupReg() {
  function popupContinueReg (line 194) | function popupContinueReg() {
  function showProtocol (line 201) | function showProtocol() {
  function showMessage (line 206) | function showMessage(alertMsg)

FILE: migo-portal/src/main/webapp/js/static/register/jdValidate.js
  function pwdLevel (line 1) | function pwdLevel(value) {
  function sleepm (line 24) | function sleepm(numberMillis) {
  function verc (line 34) | function verc() {
  function verc2 (line 37) | function verc2() {
  function checkPin (line 580) | function checkPin(option) {
  function selectMe (line 640) | function selectMe(option) {
  function sendMobileCode (line 646) | function sendMobileCode() {
  function sendmCode (line 702) | function sendmCode() {
  function sendmCode1 (line 757) | function sendmCode1() {
  function sendMobileCode1 (line 814) | function sendMobileCode1() {
  function sendRegMail (line 894) | function sendRegMail() {
  function emailEngagedStyle (line 967) | function emailEngagedStyle() {
  function emailFormatErrorStyle (line 973) | function emailFormatErrorStyle() {
  function mobileReg (line 980) | function mobileReg() {
  function mobileCodeError (line 1076) | function mobileCodeError(content) {
  function mobileCodeHide (line 1082) | function mobileCodeHide() {
  function countDown (line 1089) | function countDown() {
  function countDown1 (line 1107) | function countDown1() {
  function strTrim (line 1125) | function strTrim(str) {
  function showHideProtocol (line 1148) | function showHideProtocol() {
  function validateRegName (line 1158) | function validateRegName() {
  function phoneFocus (line 1192) | function phoneFocus() {
  function phoneOtherFocus (line 1204) | function phoneOtherFocus() {
  function phone1Focus (line 1216) | function phone1Focus() {
  function phoneBlur (line 1230) | function phoneBlur() {
  function phoneKeyup (line 1292) | function phoneKeyup() {
  function phoneOtherBlur (line 1359) | function phoneOtherBlur() {
  function phoneOtherKeyup (line 1414) | function phoneOtherKeyup() {
  function showMobileCheckResult (line 1471) | function showMobileCheckResult(result) {
  function mobileOkStyle (line 1483) | function mobileOkStyle() {
  function mobileBindedStyle (line 1495) | function mobileBindedStyle() {
  function mobileEngagedStyle (line 1506) | function mobileEngagedStyle() {
  function showMobileCheckResult1 (line 1517) | function showMobileCheckResult1(result) {
  function mobileOkStyle1 (line 1528) | function mobileOkStyle1() {
  function mobileBindedStyle1 (line 1540) | function mobileBindedStyle1() {
  function mobileEngagedStyle1 (line 1554) | function mobileEngagedStyle1() {
  function phone1Blur (line 1569) | function phone1Blur() {
  function phone1Keyup (line 1631) | function phone1Keyup() {
  function mobileCodeFocus (line 1699) | function mobileCodeFocus() {
  function mobileCodeBlur (line 1704) | function mobileCodeBlur() {
  function mobileCode1Focus (line 1709) | function mobileCode1Focus() {
  function mobileCode1Blur (line 1714) | function mobileCode1Blur() {
  function unbind (line 1720) | function unbind() {
  function unbind1 (line 1728) | function unbind1() {

FILE: migo-portal/src/main/webapp/js/static/register/jdValidate.regSuccess.js
  function isEmail (line 1) | function isEmail(str) {
  function initEmailLoginUrl (line 5) | function initEmailLoginUrl(email) {
  function getEmailLoginUrl (line 26) | function getEmailLoginUrl(email) {
  function getKey (line 42) | function getKey() {
  function badFormat (line 136) | function badFormat(str) {
  function userCheck (line 141) | function userCheck(username) {
  function betweenLength (line 167) | function betweenLength(str, _min, _max) {
  function strTrim (line 187) | function strTrim(str) {
  function mobileCodeError (line 191) | function mobileCodeError(content) {
  function clientError (line 283) | function clientError(content) {
  function sleep (line 340) | function sleep(numberMillis) {
  function reSendEmail (line 350) | function reSendEmail(email, key) {

FILE: migo-sso/src/main/java/com/migo/sso/controller/SsoController.java
  class SsoController (line 29) | @Controller
    method register (line 40) | @GetMapping("register")
    method doLogin (line 45) | @GetMapping("doLogin")
    method doLogin (line 50) | @PostMapping("doLogin")
    method check (line 77) | @GetMapping("/check/{param}/{type}")
    method doRegister (line 94) | @PostMapping("doRegister")
    method queryByToken (line 137) | @GetMapping("{token}")

FILE: migo-sso/src/main/java/com/migo/sso/mapper/UserMapper.java
  type UserMapper (line 11) | public interface UserMapper extends Mapper<User> {

FILE: migo-sso/src/main/java/com/migo/sso/pojo/User.java
  class User (line 13) | @Table(name = "tb_user")
    method getId (line 37) | public Long getId() {
    method setId (line 41) | public void setId(Long id) {
    method getUsername (line 45) | public String getUsername() {
    method setUsername (line 49) | public void setUsername(String username) {
    method getPassword (line 53) | public String getPassword() {
    method setPassword (line 57) | public void setPassword(String password) {
    method getPhone (line 61) | public String getPhone(String param) {
    method setPhone (line 65) | public void setPhone(String phone) {
    method getEmail (line 69) | public String getEmail() {
    method setEmail (line 73) | public void setEmail(String email) {
    method getCreated (line 77) | public Date getCreated() {
    method setCreated (line 81) | public void setCreated(Date created) {
    method getUpdated (line 85) | public Date getUpdated() {
    method setUpdated (line 89) | public void setUpdated(Date updated) {

FILE: migo-sso/src/main/java/com/migo/sso/service/UserService.java
  class UserService (line 18) | @Service
    method check (line 25) | public Boolean check(String param, Integer type) {
    method doRegister (line 45) | public Boolean doRegister(User user) {
    method doLogin (line 55) | public String doLogin(String username, String password) {
    method queryByToken (line 72) | public User queryByToken(String token) {
Condensed preview — 815 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (7,601K chars).
[
  {
    "path": ".gitignore",
    "chars": 345,
    "preview": "# maven ignore\r\ntarget/\r\n*.jar\r\n*.war\r\n*.zip\r\n*.tar\r\n*.tar.gz\r\n\r\n# eclipse ignore\r\n.settings/\r\n.project\r\n.classpath\r\n\r\n#"
  },
  {
    "path": "README.md",
    "chars": 487,
    "preview": "# migoshop2.0\n\n#### 具体操作实现步骤请参考本人博客 https://muyinchen.github.io/categories/Migo%E5%95%86%E5%9F%8E2-0/\n\n#### 同时可以对比migo商城"
  },
  {
    "path": "migo-Fsso/.gitignore",
    "chars": 249,
    "preview": "target/\n!.mvn/wrapper/maven-wrapper.jar\n\n### STS ###\n.apt_generated\n.classpath\n.factorypath\n.project\n.settings\n.springBe"
  },
  {
    "path": "migo-Fsso/.mvn/wrapper/maven-wrapper.properties",
    "chars": 110,
    "preview": "distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip\n"
  },
  {
    "path": "migo-Fsso/mvnw",
    "chars": 7058,
    "preview": "#!/bin/sh\n# ----------------------------------------------------------------------------\n# Licensed to the Apache Softwa"
  },
  {
    "path": "migo-Fsso/mvnw.cmd",
    "chars": 5006,
    "preview": "@REM ----------------------------------------------------------------------------\n@REM Licensed to the Apache Software F"
  },
  {
    "path": "migo-Fsso/pom.xml",
    "chars": 3004,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
  },
  {
    "path": "migo-Fsso/settings.properties",
    "chars": 295,
    "preview": "#Speedment Settings\r\n#Thu Dec 29 14:59:10 CST 2016\r\nlast_known_port=3306\r\nlast_known_user=root\r\nlast_known_name=db0\r\nlas"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/.speedment/.Migo2Application.java.md5",
    "chars": 32,
    "preview": "50d0ae9d22dd482d447c93cac09a0a18"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/.speedment/.Migo2ApplicationBuilder.java.md5",
    "chars": 32,
    "preview": "c4c9450a644569f984c72aeb12b7647b"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/.speedment/.Migo2ApplicationImpl.java.md5",
    "chars": 32,
    "preview": "6d84fee86e1e5e0080621eac987f7eb4"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/Migo2Application.java",
    "chars": 421,
    "preview": "package com.migo3.sso;\n\nimport com.migo3.sso.generated.GeneratedMigo2Application;\n\n/**\n * An {@link com.speedment.runtim"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/Migo2ApplicationBuilder.java",
    "chars": 467,
    "preview": "package com.migo3.sso;\n\nimport com.migo3.sso.generated.GeneratedMigo2ApplicationBuilder;\n\n/**\n * The default {@link com."
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/Migo2ApplicationImpl.java",
    "chars": 474,
    "preview": "package com.migo3.sso;\n\nimport com.migo3.sso.generated.GeneratedMigo2ApplicationImpl;\n\n/**\n * The default {@link com.spe"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/SsoApplication.java",
    "chars": 299,
    "preview": "package com.migo3.sso;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/UserConfig.java",
    "chars": 2677,
    "preview": "package com.migo3.sso;\r\n\r\nimport com.alibaba.druid.pool.DruidDataSource;\r\nimport com.migo.messageconverter.CallbackMappi"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/controller/SsoController.java",
    "chars": 5963,
    "preview": "package com.migo3.sso.controller;\r\n\r\nimport com.migo.utils.CookieUtils;\r\nimport com.migo3.sso.pojo.User;\r\nimport com.mig"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/generated/.speedment/.GeneratedMigo2Application.java.md5",
    "chars": 32,
    "preview": "4f01445412b41fddd046c78fcdd2d612"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/generated/.speedment/.GeneratedMigo2ApplicationBuilder.java.md5",
    "chars": 32,
    "preview": "1253dc8d4ce6b2c787757b6cd157ad40"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/generated/.speedment/.GeneratedMigo2ApplicationImpl.java.md5",
    "chars": 32,
    "preview": "c8db2bf657039154e022056021adfd42"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/generated/.speedment/.GeneratedMigo2Metadata.java.md5",
    "chars": 32,
    "preview": "3682bb03a00bae514cdd88c3f6d6daaa"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/generated/GeneratedMigo2Application.java",
    "chars": 542,
    "preview": "package com.migo3.sso.generated;\n\nimport com.speedment.runtime.core.Speedment;\nimport javax.annotation.Generated;\n\n/**\n "
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/generated/GeneratedMigo2ApplicationBuilder.java",
    "chars": 1241,
    "preview": "package com.migo3.sso.generated;\n\nimport com.migo3.sso.Migo2Application;\nimport com.migo3.sso.Migo2ApplicationBuilder;\ni"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/generated/GeneratedMigo2ApplicationImpl.java",
    "chars": 606,
    "preview": "package com.migo3.sso.generated;\n\nimport com.speedment.runtime.core.internal.AbstractSpeedment;\nimport javax.annotation."
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/generated/GeneratedMigo2Metadata.java",
    "chars": 73263,
    "preview": "package com.migo3.sso.generated;\n\nimport com.speedment.runtime.core.internal.AbstractApplicationMetadata;\nimport java.ut"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/.speedment/.User.java.md5",
    "chars": 32,
    "preview": "27ac398a9caef2cbc4afc808df24d174"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/.speedment/.UserImpl.java.md5",
    "chars": 32,
    "preview": "47bed9ddae40c814e63f4ecd1cc00bd0"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/.speedment/.UserManager.java.md5",
    "chars": 32,
    "preview": "60c7e85a56883b839aceaa9acc947699"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/.speedment/.UserManagerImpl.java.md5",
    "chars": 32,
    "preview": "5d6731a54fa4468b208f915ecab770d4"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/.speedment/.UserSqlAdapter.java.md5",
    "chars": 32,
    "preview": "269f02fd2ac863f65d2a8e2a31b6dc45"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/User.java",
    "chars": 337,
    "preview": "package com.migo3.sso.pojo;\n\nimport com.migo3.sso.pojo.generated.GeneratedUser;\n\n/**\n * The main interface for entities "
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/UserImpl.java",
    "chars": 347,
    "preview": "package com.migo3.sso.pojo;\n\nimport com.migo3.sso.pojo.generated.GeneratedUserImpl;\n\n/**\n * The default implementation o"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/UserManager.java",
    "chars": 348,
    "preview": "package com.migo3.sso.pojo;\n\nimport com.migo3.sso.pojo.generated.GeneratedUserManager;\n\n/**\n * The main interface for th"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/UserManagerImpl.java",
    "chars": 393,
    "preview": "package com.migo3.sso.pojo;\n\nimport com.migo3.sso.pojo.generated.GeneratedUserManagerImpl;\n\n/**\n * The default implement"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/UserSqlAdapter.java",
    "chars": 331,
    "preview": "package com.migo3.sso.pojo;\n\nimport com.migo3.sso.pojo.generated.GeneratedUserSqlAdapter;\n\n/**\n * The SqlAdapter for eve"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/.speedment/.GeneratedUser.java.md5",
    "chars": 32,
    "preview": "9e831bfbcbc9f6e6ec54208349878503"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/.speedment/.GeneratedUserImpl.java.md5",
    "chars": 32,
    "preview": "fcbc06a46f2f5b1c978abe50b6b83acc"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/.speedment/.GeneratedUserManager.java.md5",
    "chars": 32,
    "preview": "0c2d8f9ef1e52faf5c7ac4b2ae394321"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/.speedment/.GeneratedUserManagerImpl.java.md5",
    "chars": 32,
    "preview": "3055dae3972f755dad00ef42b6168c20"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/.speedment/.GeneratedUserSqlAdapter.java.md5",
    "chars": 32,
    "preview": "f4c0ee8bcb8c3426f2088110a6f39d2e"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUser.java",
    "chars": 7896,
    "preview": "package com.migo3.sso.pojo.generated;\n\nimport com.migo3.sso.pojo.User;\nimport com.speedment.runtime.config.identifier.Co"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUserImpl.java",
    "chars": 4277,
    "preview": "package com.migo3.sso.pojo.generated;\n\nimport com.migo3.sso.pojo.User;\nimport com.speedment.runtime.core.util.OptionalUt"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUserManager.java",
    "chars": 568,
    "preview": "package com.migo3.sso.pojo.generated;\n\nimport com.migo3.sso.pojo.User;\nimport com.speedment.runtime.core.manager.Manager"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUserManagerImpl.java",
    "chars": 1393,
    "preview": "package com.migo3.sso.pojo.generated;\n\nimport com.migo3.sso.pojo.User;\nimport com.speedment.runtime.config.identifier.Ta"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/pojo/generated/GeneratedUserSqlAdapter.java",
    "chars": 2181,
    "preview": "package com.migo3.sso.pojo.generated;\n\nimport com.migo3.sso.pojo.User;\nimport com.migo3.sso.pojo.UserImpl;\nimport com.sp"
  },
  {
    "path": "migo-Fsso/src/main/java/com/migo3/sso/service/UserService.java",
    "chars": 3138,
    "preview": "package com.migo3.sso.service;\r\n\r\nimport com.migo.service.JedisClient;\r\nimport com.migo.utils.JsonUtils;\r\nimport com.mig"
  },
  {
    "path": "migo-Fsso/src/main/json/speedment.json",
    "chars": 47683,
    "preview": "{\n  \"config\" : {\n    \"expanded\" : true,\n    \"companyName\" : \"company\",\n    \"name\" : \"migo2\",\n    \"packageLocation\" : \"sr"
  },
  {
    "path": "migo-Fsso/src/main/resources/application.properties",
    "chars": 1336,
    "preview": "dbms.username=root\r\ndbms.password=123\r\ndbms.schema=migo2\r\n\r\nserver.port=8084\r\nserver.address=192.168.1.220\r\nserver.sessi"
  },
  {
    "path": "migo-Fsso/src/main/resources/log4j.properties",
    "chars": 297,
    "preview": "log4j.rootLogger=DEBUG,A1\r\nlog4j.logger.com.migo3 = DEBUG\r\nlog4j.logger.com.speedment = DEBUG\r\n\r\nlog4j.appender.A1=org.a"
  },
  {
    "path": "migo-Fsso/src/main/resources/templates/login.html",
    "chars": 9310,
    "preview": "<!DOCTYPE HTML>\r\n<html xmlns:th=\"http://www.thymeleaf.org\">\r\n\r\n<head>\r\n    <meta http-equiv=\"Content-Type\" content=\"text"
  },
  {
    "path": "migo-Fsso/src/main/resources/templates/register.html",
    "chars": 18296,
    "preview": "<!DOCTYPE HTML>\r\n<html xmlns:th=\"http://www.thymeleaf.org\">\r\n<head>\r\n    <meta http-equiv=\"Content-Type\" content=\"text/h"
  },
  {
    "path": "migo-Fsso/src/test/java/com/migo3/sso/DemoApplicationTests.java",
    "chars": 328,
    "preview": "package com.migo3.sso;\n\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.boot.test.con"
  },
  {
    "path": "migo-common/pom.xml",
    "chars": 2837,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www"
  },
  {
    "path": "migo-common/src/main/java/com/migo/messageconverter/CallbackMappingJackson2HttpMessageConverter.java",
    "chars": 2162,
    "preview": "package com.migo.messageconverter;\r\n\r\nimport com.fasterxml.jackson.core.JsonEncoding;\r\nimport com.fasterxml.jackson.core"
  },
  {
    "path": "migo-common/src/main/java/com/migo/pojo/CatNode.java",
    "chars": 753,
    "preview": "package com.migo.pojo;\r\n\r\nimport com.fasterxml.jackson.annotation.JsonProperty;\r\n\r\nimport java.util.List;\r\n\r\n/**\r\n * Aut"
  },
  {
    "path": "migo-common/src/main/java/com/migo/pojo/EasyUIDataGridResult.java",
    "chars": 655,
    "preview": "package com.migo.pojo;\r\n\r\nimport java.util.List;\r\n\r\n/**\r\n * Author  知秋\r\n * Created by kauw on 2016/9/23.\r\n */\r\npublic cl"
  },
  {
    "path": "migo-common/src/main/java/com/migo/pojo/ItemCatResult.java",
    "chars": 488,
    "preview": "package com.migo.pojo;\r\n\r\nimport com.fasterxml.jackson.annotation.JsonProperty;\r\n\r\nimport java.util.ArrayList;\r\nimport j"
  },
  {
    "path": "migo-common/src/main/java/com/migo/service/JedisClient.java",
    "chars": 538,
    "preview": "package com.migo.service;\r\n\r\n/**\r\n * Author  知秋\r\n * Created by kauw on 2016/12/7.\r\n */\r\npublic interface JedisClient {\r\n"
  },
  {
    "path": "migo-common/src/main/java/com/migo/service/WorkCallback.java",
    "chars": 157,
    "preview": "package com.migo.service;\r\n\r\n/**\r\n * Author  知秋\r\n * Created by kauw on 2016/12/8.\r\n */\r\npublic interface WorkCallback<T,"
  },
  {
    "path": "migo-common/src/main/java/com/migo/service/impl/JedisClientCluster.java",
    "chars": 1776,
    "preview": "package com.migo.service.impl;\r\n\r\nimport com.migo.service.JedisClient;\r\nimport org.springframework.beans.factory.annotat"
  },
  {
    "path": "migo-common/src/main/java/com/migo/service/impl/JedisClientSingle.java",
    "chars": 5518,
    "preview": "package com.migo.service.impl;\r\n\r\nimport com.migo.service.JedisClient;\r\nimport com.migo.service.WorkCallback;\r\nimport or"
  },
  {
    "path": "migo-common/src/main/java/com/migo/utils/CookieUtils.java",
    "chars": 7710,
    "preview": "package com.migo.utils;\r\n\r\nimport javax.servlet.http.Cookie;\r\nimport javax.servlet.http.HttpServletRequest;\r\nimport java"
  },
  {
    "path": "migo-common/src/main/java/com/migo/utils/FastDFSClient.java",
    "chars": 2041,
    "preview": "package com.migo.utils;\r\n\r\nimport org.csource.common.NameValuePair;\r\nimport org.csource.fastdfs.*;\r\n\r\npublic class FastD"
  },
  {
    "path": "migo-common/src/main/java/com/migo/utils/HttpClientUtil.java",
    "chars": 3735,
    "preview": "package com.migo.utils;\r\n\r\nimport org.apache.http.NameValuePair;\r\nimport org.apache.http.client.entity.UrlEncodedFormEnt"
  },
  {
    "path": "migo-common/src/main/java/com/migo/utils/IDUtils.java",
    "chars": 921,
    "preview": "package com.migo.utils;\r\n\r\nimport java.util.Random;\r\n\r\n/**\r\n * 各种id生成策略\r\n */\r\npublic class IDUtils {\r\n\r\n\t/**\r\n\t * 图片名生成\r"
  },
  {
    "path": "migo-common/src/main/java/com/migo/utils/JsonUtils.java",
    "chars": 1669,
    "preview": "package com.migo.utils;\r\n\r\nimport com.fasterxml.jackson.core.JsonProcessingException;\r\nimport com.fasterxml.jackson.data"
  },
  {
    "path": "migo-manage/manage-mapper/pom.xml",
    "chars": 1058,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www"
  },
  {
    "path": "migo-manage/manage-mapper/src/main/java/com/migo/mapper/ContentCategoryMapper.java",
    "chars": 247,
    "preview": "package com.migo.mapper;\r\n\r\nimport com.migo.pojo.ContentCategory;\r\nimport tk.mybatis.mapper.common.Mapper;\r\n\r\n/**\r\n * Au"
  },
  {
    "path": "migo-manage/manage-mapper/src/main/java/com/migo/mapper/ContentMapper.java",
    "chars": 222,
    "preview": "package com.migo.mapper;\r\n\r\nimport com.migo.pojo.Content;\r\nimport tk.mybatis.mapper.common.Mapper;\r\n\r\n/**\r\n * Author  知秋"
  },
  {
    "path": "migo-manage/manage-mapper/src/main/java/com/migo/mapper/ItemCatMapper.java",
    "chars": 222,
    "preview": "package com.migo.mapper;\r\n\r\nimport com.migo.pojo.ItemCat;\r\nimport tk.mybatis.mapper.common.Mapper;\r\n\r\n/**\r\n * Author  知秋"
  },
  {
    "path": "migo-manage/manage-mapper/src/main/java/com/migo/mapper/ItemDescMapper.java",
    "chars": 226,
    "preview": "package com.migo.mapper;\r\n\r\nimport com.migo.pojo.ItemDesc;\r\nimport tk.mybatis.mapper.common.Mapper;\r\n\r\n/**\r\n * Author  知"
  },
  {
    "path": "migo-manage/manage-mapper/src/main/java/com/migo/mapper/ItemMapper.java",
    "chars": 214,
    "preview": "package com.migo.mapper;\r\n\r\nimport com.migo.pojo.Item;\r\nimport tk.mybatis.mapper.common.Mapper;\r\n\r\n/**\r\n * Author  知秋\r\n "
  },
  {
    "path": "migo-manage/manage-mapper/src/main/java/com/migo/mapper/ItemParamItemMapper.java",
    "chars": 241,
    "preview": "package com.migo.mapper;\r\n\r\nimport com.migo.pojo.ItemParamItem;\r\nimport tk.mybatis.mapper.common.Mapper;\r\n\r\n/**\r\n * Auth"
  },
  {
    "path": "migo-manage/manage-mapper/src/main/java/com/migo/mapper/ItemParamMapper.java",
    "chars": 228,
    "preview": "package com.migo.mapper;\r\n\r\nimport com.migo.pojo.ItemParam;\r\nimport tk.mybatis.mapper.common.Mapper;\r\n\r\n/**\r\n * Author  "
  },
  {
    "path": "migo-manage/manage-mapper/src/main/java/com/migo/mapper/ItemparamexdMapper.java",
    "chars": 607,
    "preview": "package com.migo.mapper;\n\nimport com.migo.pojo.ItemParamexd;\nimport org.apache.ibatis.annotations.Select;\n\nimport java.u"
  },
  {
    "path": "migo-manage/manage-pojo/pom.xml",
    "chars": 749,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www"
  },
  {
    "path": "migo-manage/manage-pojo/src/main/java/com/migo/pojo/BasePojo.java",
    "chars": 459,
    "preview": "package com.migo.pojo;\r\n\r\nimport java.util.Date;\r\n\r\npublic abstract class BasePojo {\r\n    \r\n    private Date created;\r\n "
  },
  {
    "path": "migo-manage/manage-pojo/src/main/java/com/migo/pojo/Content.java",
    "chars": 2039,
    "preview": "package com.migo.pojo;\r\n\r\nimport javax.persistence.Column;\r\nimport javax.persistence.GeneratedValue;\r\nimport javax.persi"
  },
  {
    "path": "migo-manage/manage-pojo/src/main/java/com/migo/pojo/ContentCategory.java",
    "chars": 1820,
    "preview": "package com.migo.pojo;\r\n\r\nimport javax.persistence.Column;\r\nimport javax.persistence.GeneratedValue;\r\nimport javax.persi"
  },
  {
    "path": "migo-manage/manage-pojo/src/main/java/com/migo/pojo/Item.java",
    "chars": 2159,
    "preview": "package com.migo.pojo;\r\n\r\nimport javax.persistence.GeneratedValue;\r\nimport javax.persistence.GenerationType;\r\nimport jav"
  },
  {
    "path": "migo-manage/manage-pojo/src/main/java/com/migo/pojo/ItemCat.java",
    "chars": 1680,
    "preview": "package com.migo.pojo;\r\n\r\nimport javax.persistence.GeneratedValue;\r\nimport javax.persistence.GenerationType;\r\nimport jav"
  },
  {
    "path": "migo-manage/manage-pojo/src/main/java/com/migo/pojo/ItemDesc.java",
    "chars": 580,
    "preview": "package com.migo.pojo;\r\n\r\nimport javax.persistence.Id;\r\nimport javax.persistence.Table;\r\n\r\n@Table(name = \"tb_item_desc\")"
  },
  {
    "path": "migo-manage/manage-pojo/src/main/java/com/migo/pojo/ItemParam.java",
    "chars": 966,
    "preview": "package com.migo.pojo;\r\n\r\nimport javax.persistence.Column;\r\nimport javax.persistence.GeneratedValue;\r\nimport javax.persi"
  },
  {
    "path": "migo-manage/manage-pojo/src/main/java/com/migo/pojo/ItemParamItem.java",
    "chars": 950,
    "preview": "package com.migo.pojo;\r\n\r\nimport javax.persistence.Column;\r\nimport javax.persistence.GeneratedValue;\r\nimport javax.persi"
  },
  {
    "path": "migo-manage/manage-pojo/src/main/java/com/migo/pojo/ItemParamexd.java",
    "chars": 1262,
    "preview": "package com.migo.pojo;\r\n\r\nimport java.util.Date;\r\n\r\n/**\r\n * Author  知秋\r\n * Created by kauw on 2016/10/6.\r\n */\r\npublic cl"
  },
  {
    "path": "migo-manage/manage-service/pom.xml",
    "chars": 2031,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www"
  },
  {
    "path": "migo-manage/manage-service/src/main/java/com/migo/service/BaseService.java",
    "chars": 2694,
    "preview": "package com.migo.service;\r\n\r\nimport com.github.pagehelper.PageHelper;\r\nimport com.github.pagehelper.PageInfo;\r\nimport co"
  },
  {
    "path": "migo-manage/manage-service/src/main/java/com/migo/service/ContentCategoryService.java",
    "chars": 1688,
    "preview": "package com.migo.service;\r\n\r\nimport com.migo.pojo.ContentCategory;\r\nimport org.springframework.stereotype.Service;\r\n\r\nim"
  },
  {
    "path": "migo-manage/manage-service/src/main/java/com/migo/service/ContentService.java",
    "chars": 1207,
    "preview": "package com.migo.service;\r\n\r\nimport com.github.pagehelper.PageHelper;\r\nimport com.github.pagehelper.PageInfo;\r\nimport co"
  },
  {
    "path": "migo-manage/manage-service/src/main/java/com/migo/service/ItemCatService.java",
    "chars": 3207,
    "preview": "package com.migo.service;\r\n\r\nimport com.migo.pojo.CatNode;\r\nimport com.migo.pojo.ItemCat;\r\nimport com.migo.pojo.ItemCatR"
  },
  {
    "path": "migo-manage/manage-service/src/main/java/com/migo/service/ItemDescService.java",
    "chars": 1381,
    "preview": "package com.migo.service;\r\n\r\nimport com.migo.pojo.ItemDesc;\r\nimport com.migo.utils.JsonUtils;\r\nimport org.apache.commons"
  },
  {
    "path": "migo-manage/manage-service/src/main/java/com/migo/service/ItemParamItemService.java",
    "chars": 2381,
    "preview": "package com.migo.service;\r\n\r\nimport com.migo.mapper.ItemParamItemMapper;\r\nimport com.migo.pojo.ItemParamItem;\r\nimport co"
  },
  {
    "path": "migo-manage/manage-service/src/main/java/com/migo/service/ItemParmService.java",
    "chars": 1056,
    "preview": "package com.migo.service;\r\n\r\nimport com.github.pagehelper.PageHelper;\r\nimport com.github.pagehelper.PageInfo;\r\nimport co"
  },
  {
    "path": "migo-manage/manage-service/src/main/java/com/migo/service/ItemService.java",
    "chars": 4191,
    "preview": "package com.migo.service;\r\n\r\n\r\n\r\nimport com.github.pagehelper.PageHelper;\r\nimport com.github.pagehelper.PageInfo;\r\nimpor"
  },
  {
    "path": "migo-manage/manage-service/src/main/java/com/migo/service/PicService.java",
    "chars": 1409,
    "preview": "package com.migo.service;\r\n\r\nimport com.migo.utils.FastDFSClient;\r\nimport org.springframework.beans.factory.annotation.V"
  },
  {
    "path": "migo-manage/manage-web/pom.xml",
    "chars": 3267,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www"
  },
  {
    "path": "migo-manage/manage-web/src/main/java/com/migo/controller/ContentCategoryController.java",
    "chars": 4841,
    "preview": "package com.migo.controller;\r\n\r\nimport com.migo.pojo.ContentCategory;\r\nimport com.migo.service.ContentCategoryService;\r\n"
  },
  {
    "path": "migo-manage/manage-web/src/main/java/com/migo/controller/ContentController.java",
    "chars": 2576,
    "preview": "package com.migo.controller;\r\n\r\nimport com.migo.pojo.Content;\r\nimport com.migo.pojo.EasyUIDataGridResult;\r\nimport com.mi"
  },
  {
    "path": "migo-manage/manage-web/src/main/java/com/migo/controller/ItemCatController.java",
    "chars": 1642,
    "preview": "package com.migo.controller;\r\n\r\nimport com.migo.pojo.ItemCat;\r\nimport com.migo.service.ItemCatService;\r\nimport org.sprin"
  },
  {
    "path": "migo-manage/manage-web/src/main/java/com/migo/controller/ItemController.java",
    "chars": 4341,
    "preview": "package com.migo.controller;\r\n\r\nimport com.migo.pojo.EasyUIDataGridResult;\r\nimport com.migo.pojo.Item;\r\nimport com.migo."
  },
  {
    "path": "migo-manage/manage-web/src/main/java/com/migo/controller/ItemDescController.java",
    "chars": 1652,
    "preview": "package com.migo.controller;\r\n\r\nimport com.migo.pojo.ItemDesc;\r\nimport com.migo.service.ItemDescService;\r\nimport org.slf"
  },
  {
    "path": "migo-manage/manage-web/src/main/java/com/migo/controller/ItemParamController.java",
    "chars": 3723,
    "preview": "package com.migo.controller;\r\n\r\nimport com.migo.pojo.EasyUIDataGridResult;\r\nimport com.migo.pojo.ItemParam;\r\nimport com."
  },
  {
    "path": "migo-manage/manage-web/src/main/java/com/migo/controller/ItemParamItemController.java",
    "chars": 1822,
    "preview": "package com.migo.controller;\r\n\r\nimport com.migo.pojo.ItemParamItem;\r\nimport com.migo.service.ItemParamItemService;\r\nimpo"
  },
  {
    "path": "migo-manage/manage-web/src/main/java/com/migo/controller/PageController.java",
    "chars": 560,
    "preview": "package com.migo.controller;\r\n\r\nimport org.springframework.stereotype.Controller;\r\nimport org.springframework.web.bind.a"
  },
  {
    "path": "migo-manage/manage-web/src/main/java/com/migo/controller/PicController.java",
    "chars": 894,
    "preview": "package com.migo.controller;\r\n\r\nimport com.migo.service.PicService;\r\nimport com.migo.utils.JsonUtils;\r\nimport org.spring"
  },
  {
    "path": "migo-manage/manage-web/src/main/java/com/migo/controller/webs/WebsContenController.java",
    "chars": 1876,
    "preview": "package com.migo.controller.webs;\r\n\r\nimport com.migo.pojo.EasyUIDataGridResult;\r\nimport com.migo.service.ContentService;"
  },
  {
    "path": "migo-manage/manage-web/src/main/java/com/migo/controller/webs/WebsItemCatController.java",
    "chars": 2316,
    "preview": "package com.migo.controller.webs;\r\n\r\nimport com.migo.pojo.ItemCatResult;\r\nimport com.migo.service.ItemCatService;\r\nimpor"
  },
  {
    "path": "migo-manage/manage-web/src/main/java/com/migo/controller/webs/WebsItemController.java",
    "chars": 3729,
    "preview": "package com.migo.controller.webs;\r\n\r\nimport com.migo.pojo.Item;\r\nimport com.migo.pojo.ItemDesc;\r\nimport com.migo.pojo.It"
  },
  {
    "path": "migo-manage/manage-web/src/main/resources/log4j.properties",
    "chars": 294,
    "preview": "log4j.rootLogger=DEBUG,A1\r\nlog4j.logger.com.migo = DEBUG\r\nlog4j.logger.org.mybatis = DEBUG\r\n\r\nlog4j.appender.A1=org.apac"
  },
  {
    "path": "migo-manage/manage-web/src/main/resources/mybatis/mybatis-config.xml",
    "chars": 2256,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!DOCTYPE configuration\r\n        PUBLIC \"-//mybatis.org//DTD Config 3.0//EN\"\r\n  "
  },
  {
    "path": "migo-manage/manage-web/src/main/resources/properties/client.properties",
    "chars": 35,
    "preview": "tracker_server=192.168.42.129:22122"
  },
  {
    "path": "migo-manage/manage-web/src/main/resources/properties/db.properties",
    "chars": 142,
    "preview": "jdbc.driver=com.mysql.jdbc.Driver\r\njdbc.url=jdbc:mysql://localhost:3306/migo2?characterEncoding=utf-8\r\njdbc.username=roo"
  },
  {
    "path": "migo-manage/manage-web/src/main/resources/properties/env.properties",
    "chars": 103,
    "preview": "#图片服务器根URL\r\nIMAGE_SERVER_BASE_URL=http://pic.migo.com/\r\n\r\nREDIS_KEY = MIGO_MANAGE\r\nREDIS_TIME = 2592000"
  },
  {
    "path": "migo-manage/manage-web/src/main/resources/spring/applicationContext-dao.xml",
    "chars": 3248,
    "preview": "<beans xmlns=\"http://www.springframework.org/schema/beans\"\r\n       xmlns:context=\"http://www.springframework.org/schema/"
  },
  {
    "path": "migo-manage/manage-web/src/main/resources/spring/applicationContext-service.xml",
    "chars": 2996,
    "preview": "<beans xmlns=\"http://www.springframework.org/schema/beans\"\r\n       xmlns:context=\"http://www.springframework.org/schema/"
  },
  {
    "path": "migo-manage/manage-web/src/main/resources/spring/applicationContext-trans.xml",
    "chars": 1659,
    "preview": "<beans xmlns=\"http://www.springframework.org/schema/beans\"\r\n       xmlns:context=\"http://www.springframework.org/schema/"
  },
  {
    "path": "migo-manage/manage-web/src/main/resources/spring/springmvc.xml",
    "chars": 1774,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\r\n       xmlns:xsi=\"ht"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/views/content-add.jsp",
    "chars": 3634,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\r\n<link href=\"/js/kindeditor-4.1.1"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/views/content-category.jsp",
    "chars": 2769,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\r\n<div>\r\n\t <ul id=\"contentCategory"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/views/content-edit.jsp",
    "chars": 3039,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\r\n<link href=\"/js/kindeditor-4.1.1"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/views/content.jsp",
    "chars": 4057,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\r\n<div class=\"easyui-panel\" title="
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/views/file-upload.jsp",
    "chars": 10239,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\r\n<!DOCTYPE HTML>\r\n<html lang=\"en\""
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/views/index.jsp",
    "chars": 1898,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\r\n\t<!DOCTYPE html PUBLIC \"-//W3C//"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/views/item-add.jsp",
    "chars": 4546,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\r\n<link href=\"/js/kindeditor-4.1.1"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/views/item-edit.jsp",
    "chars": 4230,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\r\n<link href=\"/js/kindeditor-4.1.1"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/views/item-list.jsp",
    "chars": 6241,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\r\n<table class=\"easyui-datagrid\" i"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/views/item-param-add.jsp",
    "chars": 3870,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\"\r\n\tpageEncoding=\"UTF-8\"%>\r\n<table cellpadding=\"5\" style=\""
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/views/item-param-list.jsp",
    "chars": 2734,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\r\n<table class=\"easyui-datagrid\" i"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/views/login.jsp",
    "chars": 1698,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\r\n<!DOCTYPE html PUBLIC \"-//W3C//D"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/WEB-INF/web.xml",
    "chars": 2597,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<web-app xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\r\n         xmlns=\""
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/commons/common-js.jsp",
    "chars": 686,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\"\r\n    pageEncoding=\"UTF-8\"%>\r\n<link rel=\"stylesheet\" type"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/css/migo.css",
    "chars": 421,
    "preview": "ul{\r\n\tlist-style: none;\r\n}\r\n\r\n.hide{\r\n\tdisplay: none;\r\n}\r\n\r\n.itemParam ul{\r\n\tpadding-left: 0px;\r\n}\r\n.itemParam li{\r\n\tlin"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/common.js",
    "chars": 7380,
    "preview": "Date.prototype.format = function(format){ \r\n    var o =  { \r\n    \"M+\" : this.getMonth()+1, //month \r\n    \"d+\" : this.get"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/changelog.txt",
    "chars": 25612,
    "preview": "Version 1.4.1\r\n-------------\r\n* Bug\r\n * combogrid: The combogrid has different height than other combo components. fixed"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/accordion/_content.html",
    "chars": 702,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>AJAX Content</title>\r\n</head>\r\n<body>\r\n\t<p style=\"font"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/accordion/actions.html",
    "chars": 1894,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Accordion Actions - jQuery EasyUI Demo</title>\r\n\t<link"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/accordion/ajax.html",
    "chars": 1628,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Loading Accordion Content with AJAX - jQuery EasyUI De"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/accordion/basic.html",
    "chars": 2035,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Basic Accordion - jQuery EasyUI Demo</title>\r\n\t<link r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/accordion/datagrid_data1.json",
    "chars": 1428,
    "preview": "{\"total\":28,\"rows\":[\r\n\t{\"productid\":\"FI-SW-01\",\"productname\":\"Koi\",\"unitcost\":10.00,\"status\":\"P\",\"listprice\":36.50,\"attr"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/accordion/expandable.html",
    "chars": 1408,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Keep Expandable Panel in Accordion - jQuery EasyUI Dem"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/accordion/fluid.html",
    "chars": 1342,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Fluid Accordion - jQuery EasyUI Demo</title>\r\n\t<link r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/accordion/multiple.html",
    "chars": 2125,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Multiple Accordion Panels - jQuery EasyUI Demo</title>"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/accordion/tools.html",
    "chars": 2372,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Accordion Tools - jQuery EasyUI Demo</title>\r\n\t<link r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/calendar/basic.html",
    "chars": 669,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Basic Calendar - jQuery EasyUI Demo</title>\r\n\t<link re"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/calendar/custom.html",
    "chars": 1442,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Custom Calendar - jQuery EasyUI Demo</title>\r\n\t<link r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/calendar/disabledate.html",
    "chars": 903,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Disable Calendar Date - jQuery EasyUI Demo</title>\r\n\t<"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/calendar/firstday.html",
    "chars": 1053,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>First Day of Week - jQuery EasyUI Demo</title>\r\n\t<link"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/calendar/fluid.html",
    "chars": 947,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Fluid Calendar - jQuery EasyUI Demo</title>\r\n\t<link re"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combo/animation.html",
    "chars": 1147,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Combo Animation - jQuery EasyUI Demo</title>\r\n\t<link r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combo/basic.html",
    "chars": 1580,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Basic Combo - jQuery EasyUI Demo</title>\r\n\t<link rel=\""
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/actions.html",
    "chars": 3414,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>ComboBox Actions - jQuery EasyUI Demo</title>\r\n\t<link "
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/basic.html",
    "chars": 2729,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Basic ComboBox - jQuery EasyUI Demo</title>\r\n\t<link re"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/combobox_data1.json",
    "chars": 551,
    "preview": "[{\r\n\t\"id\":1,\r\n\t\"text\":\"Java\",\r\n\t\"desc\":\"Write once, run anywhere\"\r\n},{\r\n\t\"id\":2,\r\n\t\"text\":\"C#\",\r\n\t\"desc\":\"One of the pro"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/combobox_data2.json",
    "chars": 927,
    "preview": "[{\r\n\t\"value\":\"f20\",\r\n\t\"text\":\"Firefox 2.0 or higher\",\r\n\t\"group\":\"Firefox\"\r\n},{\r\n\t\"value\":\"f15\",\r\n\t\"text\":\"Firefox 1.5.x\""
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/customformat.html",
    "chars": 1126,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Custom Format in ComboBox - jQuery EasyUI Demo</title>"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/dynamicdata.html",
    "chars": 897,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Load Dynamic ComboBox Data - jQuery EasyUI Demo</title"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/fluid.html",
    "chars": 1139,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Fluid ComboBox - jQuery EasyUI Demo</title>\r\n\t<link re"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/group.html",
    "chars": 854,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Group ComboBox - jQuery EasyUI Demo</title>\r\n\t<link re"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/icons.html",
    "chars": 937,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>ComboBox with Extra Icons- jQuery EasyUI Demo</title>\r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/multiline.html",
    "chars": 2808,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Multiline ComboBox - jQuery EasyUI Demo</title>\r\n\t<lin"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/multiple.html",
    "chars": 864,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Multiple Select - jQuery EasyUI Demo</title>\r\n\t<link r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/navigation.html",
    "chars": 2873,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Navigate ComboBox - jQuery EasyUI Demo</title>\r\n\t<link"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/remotedata.html",
    "chars": 836,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Binding to Remote Data - jQuery EasyUI Demo</title>\r\n\t"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combobox/remotejsonp.html",
    "chars": 1592,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Remote JSONP - jQuery EasyUI Demo</title>\r\n\t<link rel="
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combogrid/actions.html",
    "chars": 1924,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>ComboGrid Actions - jQuery EasyUI Demo</title>\r\n\t<link"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combogrid/basic.html",
    "chars": 1231,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Basic ComboGrid - jQuery EasyUI Demo</title>\r\n\t<link r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combogrid/datagrid_data1.json",
    "chars": 1444,
    "preview": "{\"total\":28,\"rows\":[\r\n\t{\"productid\":\"FI-SW-01\",\"productname\":\"Koi\",\"unitcost\":10.00,\"status\":\"P\",\"listprice\":36.50,\"attr"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combogrid/fluid.html",
    "chars": 1941,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Fluid ComboGrid - jQuery EasyUI Demo</title>\r\n\t<link r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combogrid/initvalue.html",
    "chars": 1256,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Initialize Value for ComboGrid - jQuery EasyUI Demo</t"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combogrid/multiple.html",
    "chars": 1309,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Multiple ComboGrid - jQuery EasyUI Demo</title>\r\n\t<lin"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combogrid/navigation.html",
    "chars": 1405,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Navigate ComboGrid - jQuery EasyUI Demo</title>\r\n\t<lin"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combotree/actions.html",
    "chars": 1450,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>ComboTree Actions - jQuery EasyUI Demo</title>\r\n\t<link"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combotree/basic.html",
    "chars": 750,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Basic ComboTree - jQuery EasyUI Demo</title>\r\n\t<link r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combotree/fluid.html",
    "chars": 968,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Fluid ComboTree - jQuery EasyUI Demo</title>\r\n\t<link r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combotree/initvalue.html",
    "chars": 783,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Initialize Value for ComboTree - jQuery EasyUI Demo</t"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combotree/multiple.html",
    "chars": 933,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Multiple ComboTree - jQuery EasyUI Demo</title>\r\n\t<lin"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/combotree/tree_data1.json",
    "chars": 718,
    "preview": "[{\r\n\t\"id\":1,\r\n\t\"text\":\"My Documents\",\r\n\t\"children\":[{\r\n\t\t\"id\":11,\r\n\t\t\"text\":\"Photos\",\r\n\t\t\"state\":\"closed\",\r\n\t\t\"children\""
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/aligncolumns.html",
    "chars": 1463,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Aligning Columns in DataGrid - jQuery EasyUI Demo</tit"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/basic.html",
    "chars": 1303,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Basic DataGrid - jQuery EasyUI Demo</title>\r\n\t<link re"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/cacheeditor.html",
    "chars": 5166,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Cache Editor for DataGrid - jQuery EasyUI Demo</title>"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/cellediting.html",
    "chars": 2750,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Cell Editing in DataGrid - jQuery EasyUI Demo</title>\r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/cellstyle.html",
    "chars": 1538,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>DataGrid Cell Style - jQuery EasyUI Demo</title>\r\n\t<li"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/checkbox.html",
    "chars": 1910,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>CheckBox Selection on DataGrid - jQuery EasyUI Demo</t"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/clientpagination.html",
    "chars": 2692,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Client Side Pagination in DataGrid - jQuery EasyUI Dem"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/columngroup.html",
    "chars": 1385,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Column Group - jQuery EasyUI Demo</title>\r\n\t<link rel="
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/complextoolbar.html",
    "chars": 2390,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>DataGrid Complex Toolbar - jQuery EasyUI Demo</title>\r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/contextmenu.html",
    "chars": 2391,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Context Menu on DataGrid - jQuery EasyUI Demo</title>\r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/custompager.html",
    "chars": 1801,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Custom DataGrid Pager - jQuery EasyUI Demo</title>\r\n\t<"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/datagrid_data1.json",
    "chars": 1428,
    "preview": "{\"total\":28,\"rows\":[\r\n\t{\"productid\":\"FI-SW-01\",\"productname\":\"Koi\",\"unitcost\":10.00,\"status\":\"P\",\"listprice\":36.50,\"attr"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/datagrid_data2.json",
    "chars": 1322,
    "preview": "{\"total\":28,\"rows\":[\r\n\t{\"productid\":\"FI-SW-01\",\"unitcost\":10.00,\"status\":\"P\",\"listprice\":36.50,\"attr1\":\"Large\",\"itemid\":"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/fluid.html",
    "chars": 1464,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Fluid DataGrid - jQuery EasyUI Demo</title>\r\n\t<link re"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/footer.html",
    "chars": 1402,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Footer Rows in DataGrid - jQuery EasyUI Demo</title>\r\n"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/formatcolumns.html",
    "chars": 1534,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Format DataGrid Columns - jQuery EasyUI Demo</title>\r\n"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/frozencolumns.html",
    "chars": 1400,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Frozen Columns in DataGrid - jQuery EasyUI Demo</title"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/frozenrows.html",
    "chars": 1611,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Frozen Rows in DataGrid - jQuery EasyUI Demo</title>\r\n"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/mergecells.html",
    "chars": 1798,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Merge Cells for DataGrid - jQuery EasyUI Demo</title>\r"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/multisorting.html",
    "chars": 1430,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Multiple Sorting - jQuery EasyUI Demo</title>\r\n\t<link "
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/products.json",
    "chars": 368,
    "preview": "[\r\n{\"productid\":\"FI-SW-01\",\"productname\":\"Koi\"},\r\n{\"productid\":\"K9-DL-01\",\"productname\":\"Dalmation\"},\r\n{\"productid\":\"RP-"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/rowborder.html",
    "chars": 2290,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Row Border in DataGrid - jQuery EasyUI Demo</title>\r\n\t"
  },
  {
    "path": "migo-manage/manage-web/src/main/webapp/js/jquery-easyui-1.4.1/demo/datagrid/rowediting.html",
    "chars": 4131,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\t<meta charset=\"UTF-8\">\r\n\t<title>Row Editing in DataGrid - jQuery EasyUI Demo</title>\r\n"
  }
]

// ... and 615 more files (download for full content)

About this extraction

This page contains the full source code of the muyinchen/migoshop2.0 GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 815 files (17.9 MB), approximately 1.7M tokens, and a symbol index with 2594 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!