Full Code of catalinaLi/ideaTaotao for AI

master 5453144a1da5 cached
1077 files
10.4 MB
2.8M tokens
3683 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (12,053K chars total). Download the full file to get everything.
Repository: catalinaLi/ideaTaotao
Branch: master
Commit: 5453144a1da5
Files: 1077
Total size: 10.4 MB

Directory structure:
gitextract_ds5o588d/

├── IDAE&Git_note.md
├── README.md
├── taotao-cart/
│   ├── pom.xml
│   ├── taotao-cart-interface/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── cart/
│   │   │                       └── service/
│   │   │                           └── CartService.java
│   │   └── taotao-cart-interface.iml
│   ├── taotao-cart-service/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       ├── java/
│   │   │       │   └── top/
│   │   │       │       └── catalinali/
│   │   │       │           └── cart/
│   │   │       │               ├── app/
│   │   │       │               │   └── CartApplication.java
│   │   │       │               └── service/
│   │   │       │                   └── impl/
│   │   │       │                       └── CartServiceImpl.java
│   │   │       └── resources/
│   │   │           ├── banner.txt
│   │   │           ├── log4j.properties
│   │   │           ├── mybatis/
│   │   │           │   └── SqlMapConfig.xml
│   │   │           ├── resource/
│   │   │           │   ├── db.properties
│   │   │           │   └── resource.properties
│   │   │           └── spring/
│   │   │               ├── applicationContext-dao.xml
│   │   │               ├── applicationContext-redis.xml
│   │   │               ├── applicationContext-service.xml
│   │   │               └── applicationContext-trans.xml
│   │   └── taotao-cart-service.iml
│   └── taotao-cart.iml
├── taotao-cart-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── cart/
│   │       │               ├── controller/
│   │       │               │   └── CartController.java
│   │       │               └── interceptor/
│   │       │                   └── LoginInterceptor.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       └── springmvc.xml
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── jsp/
│   │           │   │   ├── cart.jsp
│   │           │   │   ├── cartSuccess.jsp
│   │           │   │   └── commons/
│   │           │   │       ├── footer.jsp
│   │           │   │       ├── header.jsp
│   │           │   │       ├── header1.jsp
│   │           │   │       ├── mainmenu.jsp
│   │           │   │       └── shortcut.jsp
│   │           │   └── web.xml
│   │           ├── css/
│   │           │   ├── cart.css
│   │           │   ├── common.css
│   │           │   ├── head.css
│   │           │   └── jquery.alerts.css
│   │           ├── index.jsp
│   │           └── js/
│   │               ├── cart.js
│   │               ├── common.js
│   │               ├── cookie.js
│   │               ├── e3mall.js
│   │               ├── jquery.alerts.js
│   │               ├── jquery.cookie.js
│   │               └── shadow.js
│   └── taotao-cart-web.iml
├── taotao-common/
│   ├── .idea/
│   │   ├── compiler.xml
│   │   ├── encodings.xml
│   │   ├── libraries/
│   │   │   ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_4_0.xml
│   │   │   ├── Maven__com_fasterxml_jackson_core_jackson_core_2_4_2.xml
│   │   │   ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_4_2.xml
│   │   │   ├── Maven__commons_codec_commons_codec_1_6.xml
│   │   │   ├── Maven__commons_io_commons_io_1_3_2.xml
│   │   │   ├── Maven__commons_logging_commons_logging_1_1_3.xml
│   │   │   ├── Maven__commons_net_commons_net_3_3.xml
│   │   │   ├── Maven__joda_time_joda_time_2_5.xml
│   │   │   ├── Maven__junit_junit_4_12.xml
│   │   │   ├── Maven__log4j_log4j_1_2_16.xml
│   │   │   ├── Maven__org_apache_commons_commons_lang3_3_3_2.xml
│   │   │   ├── Maven__org_apache_httpcomponents_httpclient_4_3_5.xml
│   │   │   ├── Maven__org_apache_httpcomponents_httpcore_4_3_2.xml
│   │   │   ├── Maven__org_hamcrest_hamcrest_core_1_3.xml
│   │   │   ├── Maven__org_slf4j_slf4j_api_1_6_4.xml
│   │   │   └── Maven__org_slf4j_slf4j_log4j12_1_6_4.xml
│   │   ├── misc.xml
│   │   ├── modules.xml
│   │   └── workspace.xml
│   ├── pom.xml
│   ├── src/
│   │   ├── main/
│   │   │   └── java/
│   │   │       └── top/
│   │   │           └── catalinali/
│   │   │               └── common/
│   │   │                   ├── jedis/
│   │   │                   │   ├── JedisClient.java
│   │   │                   │   ├── JedisClientCluster.java
│   │   │                   │   └── JedisClientPool.java
│   │   │                   ├── pojo/
│   │   │                   │   ├── EUDataGridResult.java
│   │   │                   │   ├── EUTreeNode.java
│   │   │                   │   ├── PictureResult.java
│   │   │                   │   ├── SearchItem.java
│   │   │                   │   ├── SearchResult.java
│   │   │                   │   └── TaotaoResult.java
│   │   │                   └── util/
│   │   │                       ├── CookieUtils.java
│   │   │                       ├── ExceptionUtil.java
│   │   │                       ├── FastDFSClient.java
│   │   │                       ├── FtpUtil.java
│   │   │                       ├── IDUtils.java
│   │   │                       └── JsonUtils.java
│   │   └── test/
│   │       └── java/
│   │           └── top/
│   │               └── catalinali/
│   │                   └── AppTest.java
│   └── taotao-common.iml
├── taotao-content/
│   ├── pom.xml
│   ├── taotao-content-interface/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── content/
│   │   │                       └── service/
│   │   │                           ├── ContentCategoryService.java
│   │   │                           └── ContentService.java
│   │   └── taotao-content-interface.iml
│   ├── taotao-content-service/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       ├── java/
│   │   │       │   └── top/
│   │   │       │       └── catalinali/
│   │   │       │           └── content/
│   │   │       │               ├── app/
│   │   │       │               │   └── ContentApplication.java
│   │   │       │               └── service/
│   │   │       │                   └── impl/
│   │   │       │                       ├── ContentCategoryServiceImpl.java
│   │   │       │                       └── ContentServiceImpl.java
│   │   │       ├── resources/
│   │   │       │   ├── banner.txt
│   │   │       │   ├── log4j.properties
│   │   │       │   ├── mybatis/
│   │   │       │   │   └── SqlMapConfig.xml
│   │   │       │   ├── resource/
│   │   │       │   │   ├── db.properties
│   │   │       │   │   └── resource.properties
│   │   │       │   └── spring/
│   │   │       │       ├── applicationContext-dao.xml
│   │   │       │       ├── applicationContext-redis.xml
│   │   │       │       ├── applicationContext-service.xml
│   │   │       │       └── applicationContext-trans.xml
│   │   │       └── test/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── content/
│   │   │                       └── test/
│   │   │                           └── TestPublish.java
│   │   └── taotao-content-service.iml
│   └── taotao-content.iml
├── taotao-item-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── item/
│   │       │               ├── controller/
│   │       │               │   └── ItemController.java
│   │       │               ├── listener/
│   │       │               │   └── HtmlGenListener.java
│   │       │               └── pojo/
│   │       │                   └── Item.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       ├── applicationContext-activemq.xml
│   │       │       └── springmvc.xml
│   │       ├── test/
│   │       │   └── FreeMarkerTest.java
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── ftl/
│   │           │   │   ├── commons/
│   │           │   │   │   ├── footer.ftl
│   │           │   │   │   ├── header.ftl
│   │           │   │   │   ├── mainmenu.ftl
│   │           │   │   │   └── shortcut.ftl
│   │           │   │   ├── hello.ftl
│   │           │   │   └── item.ftl
│   │           │   ├── jsp/
│   │           │   │   ├── commons/
│   │           │   │   │   ├── footer.jsp
│   │           │   │   │   ├── header.jsp
│   │           │   │   │   ├── mainmenu.jsp
│   │           │   │   │   └── shortcut.jsp
│   │           │   │   └── item.jsp
│   │           │   └── web.xml
│   │           ├── css/
│   │           │   ├── base_w1200.css
│   │           │   ├── bdsstyle.css
│   │           │   ├── common.css
│   │           │   ├── jquery.alerts.css
│   │           │   ├── jquery.autocomplete.css
│   │           │   └── product.css
│   │           ├── index.jsp
│   │           └── js/
│   │               ├── NewVersion.js
│   │               ├── cart.js
│   │               ├── common.js
│   │               ├── cookie.js
│   │               ├── e3mall.js
│   │               ├── goods.js
│   │               ├── jquery.alerts.js
│   │               ├── jquery.cookie.js
│   │               ├── jquery.lazyload.js
│   │               ├── jquery.qrcode.js
│   │               ├── jquery.thickbox.js
│   │               ├── png.js
│   │               ├── product.js
│   │               ├── qiangGouPro.js
│   │               ├── qrcode.js
│   │               └── shadow.js
│   └── taotao-item-web.iml
├── taotao-manage/
│   ├── pom.xml
│   ├── taotao-manage-interface/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       ├── java/
│   │   │       │   └── top/
│   │   │       │       └── catalinali/
│   │   │       │           └── service/
│   │   │       │               ├── ItemCatService.java
│   │   │       │               └── ItemService.java
│   │   │       ├── jetspeed/
│   │   │       │   └── web.xml
│   │   │       └── webapp/
│   │   │           ├── WEB-INF/
│   │   │           │   ├── portlet.xml
│   │   │           │   ├── tld/
│   │   │           │   │   └── portlet.tld
│   │   │           │   └── web.xml
│   │   │           ├── help.jsp
│   │   │           ├── maximized.jsp
│   │   │           └── normal.jsp
│   │   └── taotao-manage-interface.iml
│   ├── taotao-manage-mapper/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── mapper/
│   │   │                       ├── TbContentCategoryMapper.java
│   │   │                       ├── TbContentCategoryMapper.xml
│   │   │                       ├── TbContentMapper.java
│   │   │                       ├── TbContentMapper.xml
│   │   │                       ├── TbItemCatMapper.java
│   │   │                       ├── TbItemCatMapper.xml
│   │   │                       ├── TbItemDescMapper.java
│   │   │                       ├── TbItemDescMapper.xml
│   │   │                       ├── TbItemMapper.java
│   │   │                       ├── TbItemMapper.xml
│   │   │                       ├── TbItemParamItemMapper.java
│   │   │                       ├── TbItemParamItemMapper.xml
│   │   │                       ├── TbItemParamMapper.java
│   │   │                       ├── TbItemParamMapper.xml
│   │   │                       ├── TbOrderItemMapper.java
│   │   │                       ├── TbOrderItemMapper.xml
│   │   │                       ├── TbOrderMapper.java
│   │   │                       ├── TbOrderMapper.xml
│   │   │                       ├── TbOrderShippingMapper.java
│   │   │                       ├── TbOrderShippingMapper.xml
│   │   │                       ├── TbUserMapper.java
│   │   │                       └── TbUserMapper.xml
│   │   └── taotao-manage-mapper.iml
│   ├── taotao-manage-pojo/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   ├── main/
│   │   │   │   └── java/
│   │   │   │       └── top/
│   │   │   │           └── catalinali/
│   │   │   │               └── pojo/
│   │   │   │                   ├── TbContent.java
│   │   │   │                   ├── TbContentCategory.java
│   │   │   │                   ├── TbContentCategoryExample.java
│   │   │   │                   ├── TbContentExample.java
│   │   │   │                   ├── TbItem.java
│   │   │   │                   ├── TbItemCat.java
│   │   │   │                   ├── TbItemCatExample.java
│   │   │   │                   ├── TbItemDesc.java
│   │   │   │                   ├── TbItemDescExample.java
│   │   │   │                   ├── TbItemExample.java
│   │   │   │                   ├── TbItemParam.java
│   │   │   │                   ├── TbItemParamExample.java
│   │   │   │                   ├── TbItemParamItem.java
│   │   │   │                   ├── TbItemParamItemExample.java
│   │   │   │                   ├── TbOrder.java
│   │   │   │                   ├── TbOrderExample.java
│   │   │   │                   ├── TbOrderItem.java
│   │   │   │                   ├── TbOrderItemExample.java
│   │   │   │                   ├── TbOrderShipping.java
│   │   │   │                   ├── TbOrderShippingExample.java
│   │   │   │                   ├── TbUser.java
│   │   │   │                   └── TbUserExample.java
│   │   │   └── test/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── AppTest.java
│   │   └── taotao-manage-pojo.iml
│   ├── taotao-manage-service/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       ├── java/
│   │   │       │   └── top/
│   │   │       │       └── catalinali/
│   │   │       │           ├── app/
│   │   │       │           │   └── ManageApplication.java
│   │   │       │           └── service/
│   │   │       │               └── impl/
│   │   │       │                   ├── ItemCatServiceImpl.java
│   │   │       │                   └── ItemServiceImpl.java
│   │   │       ├── resources/
│   │   │       │   ├── banner.txt
│   │   │       │   ├── log4j.properties
│   │   │       │   ├── mybatis/
│   │   │       │   │   └── SqlMapConfig.xml
│   │   │       │   ├── resource/
│   │   │       │   │   ├── db.properties
│   │   │       │   │   └── resource.properties
│   │   │       │   └── spring/
│   │   │       │       ├── applicationContext-activemq.xml
│   │   │       │       ├── applicationContext-dao.xml
│   │   │       │       ├── applicationContext-redis.xml
│   │   │       │       ├── applicationContext-service.xml
│   │   │       │       └── applicationContext-trans.xml
│   │   │       └── test/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── service/
│   │   │                       ├── ActiveMqTest.java
│   │   │                       ├── ActiveSpringTest.java
│   │   │                       └── TestPublish.java
│   │   └── taotao-manage-service.iml
│   └── taotao-manage.iml
├── taotao-manage-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── controller/
│   │       │               ├── ContentCatController.java
│   │       │               ├── ContentController.java
│   │       │               ├── ItemCatController.java
│   │       │               ├── ItemController.java
│   │       │               ├── PageController.java
│   │       │               ├── PictureController.java
│   │       │               └── SearchItemController.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   ├── client.conf
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       └── springmvc.xml
│   │       ├── test/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── fast/
│   │       │               └── FastDFSTest.java
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── css/
│   │           │   │   ├── default.css
│   │           │   │   └── e3.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/
│   │           │   │       ├── 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
│   │           │   │       ├── 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
│   │           │   ├── jsp/
│   │           │   │   ├── content-add.jsp
│   │           │   │   ├── content-category.jsp
│   │           │   │   ├── content-edit.jsp
│   │           │   │   ├── content.jsp
│   │           │   │   ├── file-upload.jsp
│   │           │   │   ├── index-item.jsp
│   │           │   │   ├── index.jsp
│   │           │   │   ├── item-add.jsp
│   │           │   │   ├── item-edit.jsp
│   │           │   │   ├── item-list.jsp
│   │           │   │   ├── item-param-add.jsp
│   │           │   │   ├── item-param-list.jsp
│   │           │   │   └── login.jsp
│   │           │   └── web.xml
│   │           └── index.jsp
│   └── taotao-manage-web.iml
├── taotao-order/
│   ├── pom.xml
│   ├── taotao-order-interface/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── order/
│   │   │                       ├── pojo/
│   │   │                       │   └── OrderInfo.java
│   │   │                       └── service/
│   │   │                           └── OrderService.java
│   │   └── taotao-order-interface.iml
│   ├── taotao-order-service/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       ├── java/
│   │   │       │   └── top/
│   │   │       │       └── catalinali/
│   │   │       │           └── order/
│   │   │       │               ├── app/
│   │   │       │               │   └── OrderApplication.java
│   │   │       │               └── service/
│   │   │       │                   └── impl/
│   │   │       │                       └── OrderServiceImpl.java
│   │   │       └── resources/
│   │   │           ├── banner.txt
│   │   │           ├── log4j.properties
│   │   │           ├── mybatis/
│   │   │           │   └── SqlMapConfig.xml
│   │   │           ├── resource/
│   │   │           │   ├── db.properties
│   │   │           │   └── resource.properties
│   │   │           └── spring/
│   │   │               ├── applicationContext-dao.xml
│   │   │               ├── applicationContext-redis.xml
│   │   │               ├── applicationContext-service.xml
│   │   │               └── applicationContext-trans.xml
│   │   └── taotao-order-service.iml
│   └── taotao-order.iml
├── taotao-order-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── order/
│   │       │               ├── controller/
│   │       │               │   └── OrderController.java
│   │       │               └── interceptor/
│   │       │                   └── LoginInterceptor.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       └── springmvc.xml
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── jsp/
│   │           │   │   ├── commons/
│   │           │   │   │   ├── footer.jsp
│   │           │   │   │   ├── header.jsp
│   │           │   │   │   └── shortcut.jsp
│   │           │   │   ├── order-cart.jsp
│   │           │   │   └── success.jsp
│   │           │   └── web.xml
│   │           ├── css/
│   │           │   ├── head.css
│   │           │   ├── jquery.alerts.css
│   │           │   ├── newpay.css
│   │           │   └── order.css
│   │           ├── index.jsp
│   │           └── js/
│   │               ├── cart.js
│   │               ├── common.js
│   │               ├── cookie.js
│   │               ├── e3mall.js
│   │               ├── jquery.alerts.js
│   │               ├── jquery.cookie.js
│   │               ├── jquery.region.js
│   │               ├── order.js
│   │               └── shadow.js
│   └── taotao-order-web.iml
├── taotao-parent/
│   ├── .idea/
│   │   ├── artifacts/
│   │   │   ├── taotao_cart_service_war.xml
│   │   │   ├── taotao_cart_service_war_exploded.xml
│   │   │   ├── taotao_cart_web_war.xml
│   │   │   ├── taotao_cart_web_war_exploded.xml
│   │   │   ├── taotao_content_service_war.xml
│   │   │   ├── taotao_content_service_war_exploded.xml
│   │   │   ├── taotao_item_web_war.xml
│   │   │   ├── taotao_item_web_war_exploded.xml
│   │   │   ├── taotao_manage_service_war.xml
│   │   │   ├── taotao_manage_service_war_exploded.xml
│   │   │   ├── taotao_manage_web_war.xml
│   │   │   ├── taotao_manage_web_war_exploded.xml
│   │   │   ├── taotao_order_service_war.xml
│   │   │   ├── taotao_order_service_war_exploded.xml
│   │   │   ├── taotao_order_web_war.xml
│   │   │   ├── taotao_order_web_war_exploded.xml
│   │   │   ├── taotao_portal_web_war.xml
│   │   │   ├── taotao_portal_web_war_exploded.xml
│   │   │   ├── taotao_search_service_war.xml
│   │   │   ├── taotao_search_service_war_exploded.xml
│   │   │   ├── taotao_search_web_war.xml
│   │   │   ├── taotao_search_web_war_exploded.xml
│   │   │   ├── taotao_sso_service_war.xml
│   │   │   ├── taotao_sso_service_war_exploded.xml
│   │   │   ├── taotao_sso_web_war.xml
│   │   │   └── taotao_sso_web_war_exploded.xml
│   │   ├── compiler.xml
│   │   ├── dataSources/
│   │   │   ├── 1cfe4ed1-2469-48e0-9acc-7feb8ab6b9d9/
│   │   │   │   └── storage.xml
│   │   │   └── 1cfe4ed1-2469-48e0-9acc-7feb8ab6b9d9.xml
│   │   ├── dataSources.xml
│   │   ├── encodings.xml
│   │   ├── inspectionProfiles/
│   │   │   └── Project_Default.xml
│   │   ├── libraries/
│   │   │   ├── Java_EE_6_Java_EE_6.xml
│   │   │   ├── Maven__aopalliance_aopalliance_1_0.xml
│   │   │   ├── Maven__c3p0_c3p0_0_9_1_1.xml
│   │   │   ├── Maven__com_alibaba_druid_1_0_9.xml
│   │   │   ├── Maven__com_alibaba_dubbo_2_5_3.xml
│   │   │   ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_6_6.xml
│   │   │   ├── Maven__com_fasterxml_jackson_core_jackson_core_2_6_6.xml
│   │   │   ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_4_2.xml
│   │   │   ├── Maven__com_github_miemiedev_mybatis_paginator_1_2_15.xml
│   │   │   ├── Maven__com_github_pagehelper_pagehelper_3_4_2_fix.xml
│   │   │   ├── Maven__com_github_sgroschupf_zkclient_0_1.xml
│   │   │   ├── Maven__commons_codec_commons_codec_1_6.xml
│   │   │   ├── Maven__commons_fileupload_commons_fileupload_1_3_1.xml
│   │   │   ├── Maven__commons_io_commons_io_1_3_2.xml
│   │   │   ├── Maven__commons_io_commons_io_2_2.xml
│   │   │   ├── Maven__commons_io_commons_io_2_3.xml
│   │   │   ├── Maven__commons_logging_commons_logging_1_1_3.xml
│   │   │   ├── Maven__commons_logging_commons_logging_1_2.xml
│   │   │   ├── Maven__commons_net_commons_net_3_3.xml
│   │   │   ├── Maven__fastdfs_client_fastdfs_client_1_25.xml
│   │   │   ├── Maven__io_netty_netty_3_7_0_Final.xml
│   │   │   ├── Maven__javax_servlet_jsp_api_2_0.xml
│   │   │   ├── Maven__javax_servlet_servlet_api_2_5.xml
│   │   │   ├── Maven__jline_jline_0_9_94.xml
│   │   │   ├── Maven__joda_time_joda_time_2_5.xml
│   │   │   ├── Maven__jstl_jstl_1_2.xml
│   │   │   ├── Maven__junit_junit_3_8_1.xml
│   │   │   ├── Maven__junit_junit_4_12.xml
│   │   │   ├── Maven__log4j_log4j_1_2_17.xml
│   │   │   ├── Maven__mysql_mysql_connector_java_5_1_32.xml
│   │   │   ├── Maven__org_apache_activemq_activemq_all_5_11_2.xml
│   │   │   ├── Maven__org_apache_commons_commons_lang3_3_3_2.xml
│   │   │   ├── Maven__org_apache_commons_commons_pool2_2_4_2.xml
│   │   │   ├── Maven__org_apache_httpcomponents_httpclient_4_3_5.xml
│   │   │   ├── Maven__org_apache_httpcomponents_httpcore_4_4_4.xml
│   │   │   ├── Maven__org_apache_httpcomponents_httpmime_4_5_2.xml
│   │   │   ├── Maven__org_apache_solr_solr_solrj_4_10_3.xml
│   │   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_0_33.xml
│   │   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_0_33.xml
│   │   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_logging_juli_8_0_33.xml
│   │   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_0_33.xml
│   │   │   ├── Maven__org_apache_zookeeper_zookeeper_3_4_7.xml
│   │   │   ├── Maven__org_aspectj_aspectjweaver_1_8_9.xml
│   │   │   ├── Maven__org_codehaus_woodstox_wstx_asl_3_2_7.xml
│   │   │   ├── Maven__org_freemarker_freemarker_2_3_23.xml
│   │   │   ├── Maven__org_hamcrest_hamcrest_core_1_3.xml
│   │   │   ├── Maven__org_javassist_javassist_3_18_1_GA.xml
│   │   │   ├── Maven__org_mybatis_mybatis_3_2_8.xml
│   │   │   ├── Maven__org_mybatis_mybatis_spring_1_2_2.xml
│   │   │   ├── Maven__org_noggit_noggit_0_5.xml
│   │   │   ├── Maven__org_quartz_scheduler_quartz_2_2_2.xml
│   │   │   ├── Maven__org_slf4j_slf4j_api_1_7_21.xml
│   │   │   ├── Maven__org_slf4j_slf4j_log4j12_1_6_4.xml
│   │   │   ├── Maven__org_springframework_boot_spring_boot_1_3_5_RELEASE.xml
│   │   │   ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_3_5_RELEASE.xml
│   │   │   ├── Maven__org_springframework_boot_spring_boot_starter_1_3_5_RELEASE.xml
│   │   │   ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_3_5_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_aop_4_2_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_aspects_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_beans_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_context_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_context_support_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_core_4_2_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_expression_4_2_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_jdbc_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_jms_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_messaging_4_2_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_test_4_1_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_tx_4_2_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_web_4_2_5_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_web_4_2_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_webmvc_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_yaml_snakeyaml_1_16.xml
│   │   │   ├── Maven__redis_clients_jedis_2_7_2.xml
│   │   │   └── servlet_api.xml
│   │   ├── misc.xml
│   │   ├── modules.xml
│   │   ├── sqldialects.xml
│   │   ├── uiDesigner.xml
│   │   └── vcs.xml
│   ├── lib/
│   │   ├── javax.annotation.jar
│   │   ├── javax.ejb.jar
│   │   ├── javax.jms.jar
│   │   ├── javax.persistence.jar
│   │   ├── javax.resource.jar
│   │   ├── javax.servlet.jar
│   │   ├── javax.servlet.jsp.jar
│   │   ├── javax.servlet.jsp.jstl.jar
│   │   └── javax.transaction.jar
│   ├── pom.xml
│   └── taotao-parent.iml
├── taotao-portal-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── portal/
│   │       │               └── controller/
│   │       │                   └── IndexController.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       └── springmvc.xml
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── jsp/
│   │           │   │   ├── commons/
│   │           │   │   │   ├── footer.jsp
│   │           │   │   │   ├── header.jsp
│   │           │   │   │   ├── mainmenu.jsp
│   │           │   │   │   └── shortcut.jsp
│   │           │   │   └── index.jsp
│   │           │   └── web.xml
│   │           ├── css/
│   │           │   ├── base_w1200.css
│   │           │   └── index.css
│   │           └── js/
│   │               ├── e3mall.js
│   │               ├── global_index.js
│   │               └── jquery.cookie.js
│   └── taotao-portal-web.iml
├── taotao-search/
│   ├── pom.xml
│   ├── taotao-search-interface/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── search/
│   │   │                       └── service/
│   │   │                           ├── SearchItemService.java
│   │   │                           └── SearchService.java
│   │   └── taotao-search-interface.iml
│   ├── taotao-search-service/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   ├── main/
│   │   │   │   ├── java/
│   │   │   │   │   └── top/
│   │   │   │   │       └── catalinali/
│   │   │   │   │           └── search/
│   │   │   │   │               ├── app/
│   │   │   │   │               │   └── SearchApplication.java
│   │   │   │   │               ├── dao/
│   │   │   │   │               │   └── SearchDao.java
│   │   │   │   │               ├── listener/
│   │   │   │   │               │   ├── ItemAddMessageListener.java
│   │   │   │   │               │   └── MyMessageListener.java
│   │   │   │   │               ├── mapper/
│   │   │   │   │               │   ├── ItemMapper.java
│   │   │   │   │               │   └── ItemMapper.xml
│   │   │   │   │               └── service/
│   │   │   │   │                   └── impl/
│   │   │   │   │                       ├── SearchItemServiceImpl.java
│   │   │   │   │                       └── SearchServiceImpl.java
│   │   │   │   └── resources/
│   │   │   │       ├── banner.txt
│   │   │   │       ├── log4j.properties
│   │   │   │       ├── mybatis/
│   │   │   │       │   └── SqlMapConfig.xml
│   │   │   │       ├── resource/
│   │   │   │       │   ├── db.properties
│   │   │   │       │   └── resource.properties
│   │   │   │       └── spring/
│   │   │   │           ├── applicationContext-activemq.xml
│   │   │   │           ├── applicationContext-dao.xml
│   │   │   │           ├── applicationContext-service.xml
│   │   │   │           └── applicationContext-solr.xml
│   │   │   └── test/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   ├── MessageConsumer.java
│   │   │                   ├── TestSolrCloud.java
│   │   │                   └── searchTest.java
│   │   └── taotao-search-service.iml
│   └── taotao-search.iml
├── taotao-search-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── search/
│   │       │               ├── controller/
│   │       │               │   └── SearchController.java
│   │       │               └── exception/
│   │       │                   └── GlobalExceptionResolver.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       └── springmvc.xml
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── jsp/
│   │           │   │   ├── commons/
│   │           │   │   │   ├── footer.jsp
│   │           │   │   │   ├── header.jsp
│   │           │   │   │   ├── mainmenu.jsp
│   │           │   │   │   └── shortcut.jsp
│   │           │   │   ├── error/
│   │           │   │   │   └── exception.jsp
│   │           │   │   └── search.jsp
│   │           │   └── web.xml
│   │           ├── css/
│   │           │   ├── all.css
│   │           │   ├── base_w1200.css
│   │           │   ├── common.css
│   │           │   ├── jquery.alerts.css
│   │           │   ├── jquery.autocomplete.css
│   │           │   └── productList.css
│   │           ├── index.jsp
│   │           └── js/
│   │               ├── NewVersion.js
│   │               ├── cart.js
│   │               ├── common.js
│   │               ├── cookie.js
│   │               ├── e3mall.js
│   │               ├── jquery.alerts.js
│   │               ├── jquery.cookie.js
│   │               └── shadow.js
│   └── taotao-search-web.iml
├── taotao-sso/
│   ├── pom.xml
│   ├── taotao-sso-interface/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   ├── main/
│   │   │   │   └── java/
│   │   │   │       └── top/
│   │   │   │           └── catalinali/
│   │   │   │               └── sso/
│   │   │   │                   └── service/
│   │   │   │                       ├── LoginService.java
│   │   │   │                       ├── RegisterService.java
│   │   │   │                       └── TokenService.java
│   │   │   └── test/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── AppTest.java
│   │   └── taotao-sso-interface.iml
│   ├── taotao-sso-service/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   ├── main/
│   │   │   │   ├── java/
│   │   │   │   │   └── top/
│   │   │   │   │       └── catalinali/
│   │   │   │   │           └── sso/
│   │   │   │   │               ├── app/
│   │   │   │   │               │   └── SSOApplication.java
│   │   │   │   │               └── service/
│   │   │   │   │                   └── impl/
│   │   │   │   │                       ├── LoginServiceImpl.java
│   │   │   │   │                       ├── RegisterServiceImpl.java
│   │   │   │   │                       └── TokenServiceImpl.java
│   │   │   │   ├── resources/
│   │   │   │   │   ├── log4j.properties
│   │   │   │   │   ├── mybatis/
│   │   │   │   │   │   └── SqlMapConfig.xml
│   │   │   │   │   ├── resource/
│   │   │   │   │   │   ├── db.properties
│   │   │   │   │   │   └── resource.properties
│   │   │   │   │   └── spring/
│   │   │   │   │       ├── applicationContext-dao.xml
│   │   │   │   │       ├── applicationContext-redis.xml
│   │   │   │   │       ├── applicationContext-service.xml
│   │   │   │   │       └── applicationContext-trans.xml
│   │   │   │   └── webapp/
│   │   │   │       ├── WEB-INF/
│   │   │   │       │   └── web.xml
│   │   │   │       └── index.jsp
│   │   │   └── test/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── AppTest.java
│   │   └── taotao-sso-service.iml
│   └── taotao-sso.iml
├── taotao-sso-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── sso/
│   │       │               └── controller/
│   │       │                   ├── LoginController.java
│   │       │                   ├── RegitsterController.java
│   │       │                   └── TokenController.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       └── springmvc.xml
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── jsp/
│   │           │   │   ├── login.jsp
│   │           │   │   └── register.jsp
│   │           │   └── web.xml
│   │           ├── css/
│   │           │   ├── headerfooter.css
│   │           │   ├── headerfooterindex.css
│   │           │   ├── jquery.alerts.css
│   │           │   ├── login.css
│   │           │   └── reg.css
│   │           ├── index.jsp
│   │           └── js/
│   │               ├── allMail.js
│   │               ├── capsLock.js
│   │               ├── cas.login.js
│   │               ├── jquery.alerts.js
│   │               ├── jquery.cookie.js
│   │               ├── passport.common.js
│   │               ├── png.js
│   │               └── reg.js
│   └── taotao-sso-web.iml
└── taotao.sql

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

================================================
FILE: IDAE&Git_note.md
================================================

## 目标
在IDEA上使用Git+Github完成淘淘商城
## IDEA学习笔记

```
  ctrl + Alt + B            快速进入实现类
  F2                        跳转到下一个高亮错误 或 警告位置
  ctrl + Alt + v            自动填充变量
  ctrl + /                  这个是多行代码分行注释,每行一个注释符号
  ctrl + Shift + /          这个是多行代码注释在一个块里,只在开头和结尾有注释符号
  Ctrl + Shift + Z          取消撤销 (必备)
  Ctrl + Shift + N          查找类 
  Ctrl + Alt + L            查找文件
  Ctrl + Alt + Enter        将光标移到当前行的上一行
  Shift + Enter             将光标移到当前行的下一行
  Alt + Shift + Up/Down     上/下移一行
  Alt +	鼠标左键             上下拖动 多行编辑
  Alt + Shift + 鼠标左键     多行选择 自定义多行编辑
  Ctrl + Alt + T            环绕提示
  Ctrl + Shift + U          大小写切换
  Ctrl + F3                 调转到所选中的词的下一个引用位置
  Ctrl+Shift+Alt+J          批量修改变量快捷键
  Crtl+Shift+Enter          自动补全
  Ctrl+Shift+N              按文件名搜索文件
  Ctrl+H                    查看类的继承关系
  Alt+F7                    查找类或方法在哪被使用
```

## 目标
在学习vue的同时学习sublime的使用
## sublime学习笔记

```
  Ctrl + Enter            	将光标移到当前行的下一行
  Ctrl+Shift+Ente           在上一行插入新行
  Ctrl+Shift+D              复制光标所在整行,插入到下一行
  Ctrl+Shift+↓              将光标所在行插入到下一行之后
  Ctrl+Shift+K              删除当前行
```


## Git学习笔记
### Git指令

```
git diff readme.txt         在git add之前使用此命令可以查看文件修改的内容 
git log                     显示从最近到最远的提交日志		 查看提交历史
git reflog                  可以查看所有分支的所有操作记录   查看命令历史
git log --pretty=oneline    在一行之内显示提交日志 格式:版本号 message
git reset --hard HEAD^      回退到上一个版本(HEAD表示当前版本)
git reset --hard commitId   指定回到某个版本
git checkout --fileName     就是让这个文件回到最近一次git commit或git add时的状态。
git reset HEAD fileName     把暂存区的修改撤销掉,重新放回工作区
- 分支操作
git branch                  查看分支

git branch <name>           创建分支

git checkout <name>         切换分支

git checkout -b <name>      创建+切换分支

git merge <name>            合并某分支到当前分支

git branch -d <name>        删除分支
```

### Git名词解释
Git工作区(Working Directory):就是你在电脑里能看到的目录。

版本库(Repository):工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。

git删除后:
有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit。
另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:
```
 git checkout -- test.txt
```
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

## Git远程操作

### Git中从远程的分支获取最新的版本到本地有这样2个命令:
 1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge

```
git fetch origin master
git log -p master..origin/master
git merge origin/master
```

以上命令的含义:
首先从远程的origin的master主分支下载最新的版本到origin/master分支上
然后比较本地的master分支和origin/master分支的差别
最后进行合并
上述过程其实可以用以下更清晰的方式来进行:

```
git fetch origin master:tmp
git diff tmp 
git merge tmp
```
 
从远程获取最新的版本到本地的temp分支上之后再进行比较合并
 2. git pull:相当于是从远程获取最新版本并merge到本地

``` 
git pull origin master
```

上述命令其实相当于`git fetch`和`git merge`
在实际使用中,`git fetch`更安全一些,因为在merge前,我们可以查看更新情况,然后再决定是否合并。

### Git关联远程仓库的操作
关联一个远程仓库

```
git remote add origin git@github.com:YotrolZ/helloTest.git
```

删除关联远程仓库

```
git remote remove origin
```

展示所有关联的远程仓库

```
git remote -v
```

### 将本地内容推送到Github
要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;

关联后,使用命令`git push -u origin master`第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令`git push origin master`推送最新修改;


================================================
FILE: README.md
================================================
## 更新
将所有的服务生产者修改为以jar包的形式用springboot的方式进行启动!

## 关于淘淘商城 
淘淘商城商城应该是一个网上臭名昭著的电商练习项目了,本着学习的目的把他写了一遍。说实话,还是受益良多的。
废话不多说了,我们来看一下他的架构
![taotao_arch.png](https://i.loli.net/2021/07/12/z7BJmRNWb9fxSKO.png)
项目采用SOA的架构,使用dubbo作为服务中间件。把工程拆分成服务层、表现层两个工程。服务层中包含业务逻辑,只需要对外提供服务即可。表现层只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。

**前台**
![taotao_portal.png](https://i.loli.net/2021/07/12/cBepjAqdiK5YGoD.png)

**后台**
![taotao_admin.png](https://i.loli.net/2021/07/12/ULs6l2aWADF3fMg.png)
前端页面不是这次练习的重点。
## 服务介绍
- taotao-manage 
    后台服务层,提供后台基础服务。
- taotao-manage-web
    后台表现层,调用了manage、content、search的服务。
- taotao-portal-web
    前台表现层,调用了content的服务。
- taotao-content
    CMS服务层,提供内容管理。
- taotao-search
    搜索服务层,提供搜索基础服务。
- taotao-search-web
    搜索表现层,调用了search的服务。
- taotao-item-web
    商品详情表现层,调用了manage的服务。
- taotao-sso
    单点登录服务层,提供sso基础服务。
- taotao-sso-web
    单点登录表现层,调用了sso的服务。
- taotao-cart
    购物车服务层,提供了购物车的基础服务。
- taotao-cart-web
    购物车表现层,调用了cart、manage、sso的服务。
- taotao-order
    订单服务层,提供了订单基础服务。
- taotao-order-web
    订单表现层,调用了order、cart、sso的服务
## 主要模块介绍
### SSO单点登录模块
SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。

在传统的单机工程下用户登录是没有问题的,但是集群环境下会出现要求用户多次登录的情况。

解决方案:

1、配置tomcat集群。配置tomcatSession复制。节点数不要超过5个。

2、可以使用Session服务器,保存Session信息,使每个节点是无状态。需要模拟Session。

淘淘商城采用了第二种方案,每次登录的时候后台生成一个随机的Token来模拟Session中的JSESSIONID。将这个Token在后台保存在Redis中,前台保存在Cookie中,这样每次登录的时候都进入SSO模块来处理登录的逻辑。

### 购物车模块
购物车是一个独立的表现层工程。添加购物车不要求登录。可以指定购买商品的数量。
这样我们在使用购物车的情景就分为用户未登录状态和已登录状态
这里我们使用拦截器来判断是否登录。在不登录的情况下把购物车信息写入cookie,在已登录的情况下把购物车信息写入Redis。

### 订单模块
在购物车页面点击“去结算”按钮,跳转到订单确认页面。
主要使用拦截器来判断用户的登录情况,从不同的登录情况来判断用户购物车里商品的数量。



## 使用的中间件
### Nginx
Nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。
具体使用可以看[Nginx初探究:安装与简单使用](https://blog.csdn.net/a3212/article/details/78405451)
### FastDFS分布式文件系统
FastDFS是一个开源的轻量级分布式文件系统,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合中小文件(建议范围:4KB < file_size <500MB),对以文件为载体的在线服务,如相册网站、视频网站等。
### Redis
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
具体使用可以看[走进Redis:Redis的安装、使用以及集群的搭建](https://blog.csdn.net/a3212/article/details/78460198)
### 搜索应用服务器Solr
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
### 消息服务Activemq
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
具体使用可以看[ActiveMQ从入门到实践](https://blog.csdn.net/a3212/article/details/78873435)


================================================
FILE: taotao-cart/pom.xml
================================================
<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">
    <parent>
        <artifactId>taotao-parent</artifactId>
        <groupId>top.catalinali</groupId>
        <version>1.0-SNAPSHOT</version>
        <relativePath>../taotao-parent/pom.xml</relativePath>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>taotao-cart</artifactId>
    <packaging>pom</packaging>

    <name>taotao-cart</name>
    <url>http://maven.apache.org</url>
    <modules>
        <module>taotao-cart-interface</module>
        <module>taotao-cart-service</module>
    </modules>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>top.catalinali</groupId>
            <artifactId>taotao-common</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <!-- 配置tomcat插件 -->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <configuration>
                    <path>/</path>
                    <port>7089</port>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>


================================================
FILE: taotao-cart/taotao-cart-interface/pom.xml
================================================
<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">
    <parent>
        <artifactId>taotao-cart</artifactId>
        <groupId>top.catalinali</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>taotao-cart-interface</artifactId>
    <packaging>jar</packaging>

    <name>taotao-cart-interface</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>top.catalinali</groupId>
            <artifactId>taotao-manage-pojo</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>
</project>


================================================
FILE: taotao-cart/taotao-cart-interface/src/main/java/top/catalinali/cart/service/CartService.java
================================================
package top.catalinali.cart.service;

import top.catalinali.common.pojo.TaotaoResult;
import top.catalinali.pojo.TbItem;

import java.util.List;

/**
 * <pre>
 * Description:
 * Copyright:	Copyright (c)2017
 * Author:		lllx
 * Version:		1.0
 * Created at:	2018/1/4
 * </pre>
 */
public interface CartService {
    TaotaoResult addCart(long userId, long itemId, int num);
    TaotaoResult mergeCart(long userId, List<TbItem> itemList);
    List<TbItem> getCartList(long userId);
    TaotaoResult updateCartNum(long userId, long itemId, int num);
    TaotaoResult deleteCartItem(long userId, long itemId);
    TaotaoResult clearCartItem(long userId);
}


================================================
FILE: taotao-cart/taotao-cart-interface/taotao-cart-interface.iml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="false">
    <output url="file://$MODULE_DIR$/target/classes" />
    <output-test url="file://$MODULE_DIR$/target/test-classes" />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
      <excludeFolder url="file://$MODULE_DIR$/target" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="module" module-name="taotao-manage-pojo" />
    <orderEntry type="module" module-name="taotao-common" />
    <orderEntry type="library" name="Maven: joda-time:joda-time:2.5" level="project" />
    <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.3.2" level="project" />
    <orderEntry type="library" name="Maven: commons-io:commons-io:1.3.2" level="project" />
    <orderEntry type="library" name="Maven: commons-net:commons-net:3.3" level="project" />
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.4.2" level="project" />
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.6" level="project" />
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.6.6" level="project" />
    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.3.5" level="project" />
    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.4" level="project" />
    <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.3" level="project" />
    <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.6" level="project" />
    <orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.2.2" level="project" />
    <orderEntry type="library" name="Maven: c3p0:c3p0:0.9.1.1" level="project" />
    <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.21" level="project" />
    <orderEntry type="library" name="Maven: org.slf4j:slf4j-log4j12:1.6.4" level="project" />
    <orderEntry type="library" name="Maven: log4j:log4j:1.2.17" level="project" />
    <orderEntry type="library" name="Maven: redis.clients:jedis:2.7.2" level="project" />
    <orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.4.2" level="project" />
    <orderEntry type="library" name="Maven: fastdfs_client:fastdfs_client:1.25" level="project" />
  </component>
</module>

================================================
FILE: taotao-cart/taotao-cart-service/pom.xml
================================================
<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/maven-v4_0_0.xsd">
    <parent>
        <artifactId>taotao-cart</artifactId>
        <groupId>top.catalinali</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>taotao-cart-service</artifactId>
    <packaging>jar</packaging>
    <name>taotao-cart-service Maven Webapp</name>
    <url>http://maven.apache.org</url>
    <dependencies>
        <dependency>
            <groupId>top.catalinali</groupId>
            <artifactId>taotao-manage-mapper</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>top.catalinali</groupId>
            <artifactId>taotao-cart-interface</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
        <!-- Spring -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aspects</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jms</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
        </dependency>
        <!-- dubbo相关 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.jboss.netty</groupId>
                    <artifactId>netty</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
        </dependency>
        <dependency>
            <groupId>com.github.sgroschupf</groupId>
            <artifactId>zkclient</artifactId>
        </dependency>
        <!--springboot-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>
    <build>
        <finalName>taotao-cart-service</finalName>
    </build>
</project>


================================================
FILE: taotao-cart/taotao-cart-service/src/main/java/top/catalinali/cart/app/CartApplication.java
================================================
package top.catalinali.cart.app;

import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ImportResource;

import java.util.concurrent.CountDownLatch;

/**
 * <pre>
 * Description: CartApplication
 * Copyright:	Copyright (c)2017
 * Author:		lllx
 * Version:		1.0
 * Created at:	2018/1/11
 * </pre>
 */
@SpringBootApplication
@ImportResource({"classpath:spring/applicationContext-*.xml"})
public class CartApplication {
    @Bean
    public CountDownLatch closeLatch() {
        return new CountDownLatch(1);
    }

    public static void main(String[] args) throws InterruptedException {

        ApplicationContext ctx = new SpringApplicationBuilder()
                .sources(CartApplication.class)
                .web(false)
                .run(args);

        CountDownLatch closeLatch = ctx.getBean(CountDownLatch.class);
        closeLatch.await();
    }
}


================================================
FILE: taotao-cart/taotao-cart-service/src/main/java/top/catalinali/cart/service/impl/CartServiceImpl.java
================================================
package top.catalinali.cart.service.impl;

import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import top.catalinali.cart.service.CartService;
import top.catalinali.common.jedis.JedisClient;
import top.catalinali.common.pojo.TaotaoResult;
import top.catalinali.common.util.JsonUtils;
import top.catalinali.mapper.TbItemMapper;
import top.catalinali.pojo.TbItem;

import java.util.ArrayList;
import java.util.List;

/**
 * <pre>
 * Description: 购物车处理服务
 * Copyright:	Copyright (c)2017
 * Author:		lllx
 * Version:		1.0
 * Created at:	2018/1/4
 * </pre>
 */
@Service
public class CartServiceImpl implements CartService{

    @Autowired
    private JedisClient jedisClient;
    @Value("${REDIS_CART_PRE}")
    private String REDIS_CART_PRE;
    @Autowired
    private TbItemMapper itemMapper;

    @Override
    public TaotaoResult addCart(long userId, long itemId, int num) {
        //向redis中添加购物车。
        //数据类型是hash key:用户id field:商品id value:商品信息
        //判断商品是否存在
        Boolean hexists = jedisClient.hexists(REDIS_CART_PRE + ":" + userId, itemId + "");
        //如果存在数量相加
        if (hexists) {
            String json = jedisClient.hget(REDIS_CART_PRE + ":" + userId, itemId + "");
            //把json转换成TbItem
            TbItem item = JsonUtils.jsonToPojo(json, TbItem.class);
            item.setNum(item.getNum() + num);
            //写回redis
            jedisClient.hset(REDIS_CART_PRE + ":" + userId, itemId + "", JsonUtils.objectToJson(item));
            return TaotaoResult.ok();
        }
        //如果不存在,根据商品id取商品信息
        TbItem item = itemMapper.selectByPrimaryKey(itemId);
        //设置购物车数据量
        item.setNum(num);
        //取一张图片
        String image = item.getImage();
        if (StringUtils.isNotBlank(image)) {
            item.setImage(image.split(",")[0]);
        }
        //添加到购物车列表
        jedisClient.hset(REDIS_CART_PRE + ":" + userId, itemId + "", JsonUtils.objectToJson(item));
        return TaotaoResult.ok();
    }

    @Override
    public TaotaoResult mergeCart(long userId, List<TbItem> itemList) {
        //遍历商品列表
        //把列表添加到购物车。
        //判断购物车中是否有此商品
        //如果有,数量相加
        //如果没有添加新的商品
        for (TbItem tbItem : itemList) {
            addCart(userId, tbItem.getId(), tbItem.getNum());
        }
        //返回成功
        return TaotaoResult.ok();
    }

    @Override
    public List<TbItem> getCartList(long userId) {
        //根据用户id查询购车列表
        List<String> jsonList = jedisClient.hvals(REDIS_CART_PRE + ":" + userId);
        List<TbItem> itemList = new ArrayList<>();
        for (String string : jsonList) {
            //创建一个TbItem对象
            TbItem item = JsonUtils.jsonToPojo(string, TbItem.class);
            //添加到列表
            itemList.add(item);
        }
        return itemList;
    }

    @Override
    public TaotaoResult updateCartNum(long userId, long itemId, int num) {
        //从redis中取商品信息
        String json = jedisClient.hget(REDIS_CART_PRE + ":" + userId, itemId + "");
        //更新商品数量
        TbItem tbItem = JsonUtils.jsonToPojo(json, TbItem.class);
        tbItem.setNum(num);
        //写入redis
        jedisClient.hset(REDIS_CART_PRE + ":" + userId, itemId + "", JsonUtils.objectToJson(tbItem));
        return TaotaoResult.ok();
    }

    @Override
    public TaotaoResult deleteCartItem(long userId, long itemId) {
        // 删除购物车商品
        jedisClient.hdel(REDIS_CART_PRE + ":" + userId, itemId + "");
        return TaotaoResult.ok();
    }

    @Override
    public TaotaoResult clearCartItem(long userId) {
        //删除购物车信息
        jedisClient.del(REDIS_CART_PRE + ":" + userId);
        return TaotaoResult.ok();
    }

}


================================================
FILE: taotao-cart/taotao-cart-service/src/main/resources/banner.txt
================================================
                      _ _             _ _ 
            _        | (_)           | (_)
  ____ ____| |_  ____| |_ ____   ____| |_ 
 / ___) _  |  _)/ _  | | |  _ \ / _  | | |
( (__( ( | | |_( ( | | | | | | ( ( | | | |
 \____)_||_|\___)_||_|_|_|_| |_|\_||_|_|_|

================================================
FILE: taotao-cart/taotao-cart-service/src/main/resources/log4j.properties
================================================
log4j.rootLogger=DEBUG,A1
log4j.logger.org.mybatis = 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: taotao-cart/taotao-cart-service/src/main/resources/mybatis/SqlMapConfig.xml
================================================
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
		PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
		"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
	<!-- 配置分页插件 -->
	<plugins>
        <!-- com.github.pagehelper为PageHelper类所在包名 -->
        <plugin interceptor="com.github.pagehelper.PageHelper">
            <!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库-->
            <property name="dialect" value="mysql"/>
        </plugin>
    </plugins>
</configuration>

================================================
FILE: taotao-cart/taotao-cart-service/src/main/resources/resource/db.properties
================================================
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/taotao?characterEncoding=utf-8
jdbc.username=root
jdbc.password=

================================================
FILE: taotao-cart/taotao-cart-service/src/main/resources/resource/resource.properties
================================================
#redis\u4E2D\u8D2D\u7269\u8F66key\u7684\u524D\u7F00
REDIS_CART_PRE=CART

================================================
FILE: taotao-cart/taotao-cart-service/src/main/resources/spring/applicationContext-dao.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
	http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
	http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
	http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">

	<!-- 加载配置文件 -->
	<context:property-placeholder location="classpath:resource/*.properties" />
	<!-- 数据库连接池 -->
	<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
		  destroy-method="close">
		<property name="url" value="${jdbc.url}" />
		<property name="username" value="${jdbc.username}" />
		<property name="password" value="${jdbc.password}" />
		<property name="driverClassName" value="${jdbc.driver}" />
		<property name="maxActive" value="10" />
		<property name="minIdle" value="5" />
	</bean>
	<!-- 配置sqlsessionFactory -->
	<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<property name="dataSource" ref="dataSource"></property>
		<property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml"></property>
	</bean>
	<!-- 配置扫描包,加载mapper代理对象 -->
	<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
		<property name="basePackage" value="top.catalinali.mapper,top.catalinali.search.mapper"></property>
	</bean>
</beans>

================================================
FILE: taotao-cart/taotao-cart-service/src/main/resources/spring/applicationContext-redis.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
	http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
	http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd
	http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.2.xsd">
	
	<!-- 连接redis单机版 -->
	<bean id="jedisClientPool" class="top.catalinali.common.jedis.JedisClientPool">
		<property name="jedisPool" ref="jedisPool"></property>
	</bean>
	<bean id="jedisPool" class="redis.clients.jedis.JedisPool">
		<constructor-arg name="host" value="192.168.72.121"/>
		<constructor-arg name="port" value="6379"/>
	</bean>
	<!-- 连接redis集群 -->
	<!-- <bean id="jedisClientCluster" class="cn.e3mall.common.jedis.JedisClientCluster">
		<property name="jedisCluster" ref="jedisCluster"/>
	</bean>
	<bean id="jedisCluster" class="redis.clients.jedis.JedisCluster">
		<constructor-arg name="nodes">
			<set>
				<bean class="redis.clients.jedis.HostAndPort">
					<constructor-arg name="host" value="192.168.25.162"></constructor-arg>
					<constructor-arg name="port" value="7001"></constructor-arg>
				</bean> 
				<bean class="redis.clients.jedis.HostAndPort">
					<constructor-arg name="host" value="192.168.25.162"></constructor-arg>
					<constructor-arg name="port" value="7002"></constructor-arg>
				</bean> 
				<bean class="redis.clients.jedis.HostAndPort">
					<constructor-arg name="host" value="192.168.25.162"></constructor-arg>
					<constructor-arg name="port" value="7003"></constructor-arg>
				</bean> 
				<bean class="redis.clients.jedis.HostAndPort">
					<constructor-arg name="host" value="192.168.25.162"></constructor-arg>
					<constructor-arg name="port" value="7004"></constructor-arg>
				</bean> 
				<bean class="redis.clients.jedis.HostAndPort">
					<constructor-arg name="host" value="192.168.25.162"></constructor-arg>
					<constructor-arg name="port" value="7005"></constructor-arg>
				</bean> 
				<bean class="redis.clients.jedis.HostAndPort">
					<constructor-arg name="host" value="192.168.25.162"></constructor-arg>
					<constructor-arg name="port" value="7006"></constructor-arg>
				</bean> 
			</set>
		</constructor-arg>
	</bean> -->
</beans>

================================================
FILE: taotao-cart/taotao-cart-service/src/main/resources/spring/applicationContext-service.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	   xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
	   xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
	   xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
	http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
	http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
	http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd
	http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.2.xsd">

	<!--<import resource="applicationContext-dao.xml"/>-->
	<!--<import resource="applicationContext-solr.xml"/>-->
	<!--<import resource="applicationContext-activemq.xml"/>-->

	<!-- 扫描包加载Service实现类 -->
	<context:component-scan base-package="top.catalinali.cart.*"/>

	<!-- 使用dubbo发布服务 -->
	<!-- 提供方应用信息,用于计算依赖关系 -->
	<dubbo:application name="taotao-cart" />
	<dubbo:registry address="zookeeper://192.168.72.121:2181?backup=192.168.72.122:2181,192.168.72.124:2181" />
	<!-- 用dubbo协议在20881端口暴露服务 -->
	<dubbo:protocol name="dubbo" port="20884" />
	<!-- 声明需要暴露的服务接口 -->
	<dubbo:service interface="top.catalinali.cart.service.CartService" ref="cartServiceImpl" timeout="600000"/>
</beans>

================================================
FILE: taotao-cart/taotao-cart-service/src/main/resources/spring/applicationContext-trans.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
	http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
	http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
	http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">

	<!--<import resource="applicationContext-dao.xml"/>-->
	<!--<import resource="applicationContext-service.xml"/>-->
	<!--<import resource="applicationContext-activemq.xml"/>-->

	<!-- 事务管理器 -->
	<bean id="transactionManager"
		class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
		<!-- 数据源 -->
		<property name="dataSource" ref="dataSource" />
	</bean>
	<!-- 通知 -->
	<tx:advice id="txAdvice" transaction-manager="transactionManager">
		<tx:attributes>
			<!-- 传播行为 -->
			<tx:method name="save*" propagation="REQUIRED" />
			<tx:method name="insert*" propagation="REQUIRED" />
			<tx:method name="add*" propagation="REQUIRED" />
			<tx:method name="create*" propagation="REQUIRED" />
			<tx:method name="delete*" propagation="REQUIRED" />
			<tx:method name="update*" propagation="REQUIRED" />
			<tx:method name="find*" propagation="SUPPORTS" read-only="true" />
			<tx:method name="select*" propagation="SUPPORTS" read-only="true" />
			<tx:method name="get*" propagation="SUPPORTS" read-only="true" />
		</tx:attributes>
	</tx:advice>
	<!-- 切面 -->
	<aop:config>
		<aop:advisor advice-ref="txAdvice"
			pointcut="execution(* top.catalinali.cart.service.*.*(..))" />
	</aop:config>
</beans>

================================================
FILE: taotao-cart/taotao-cart-service/taotao-cart-service.iml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
  <component name="FacetManager">
    <facet type="web" name="Web">
      <configuration>
        <descriptors>
          <deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/src/main/webapp/WEB-INF/web.xml" />
        </descriptors>
        <webroots>
          <root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
        </webroots>
      </configuration>
    </facet>
  </component>
  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="false">
    <output url="file://$MODULE_DIR$/target/classes" />
    <output-test url="file://$MODULE_DIR$/target/test-classes" />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
      <excludeFolder url="file://$MODULE_DIR$/target" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="module" module-name="taotao-manage-mapper" />
    <orderEntry type="module" module-name="taotao-manage-pojo" />
    <orderEntry type="library" name="Maven: org.mybatis:mybatis:3.2.8" level="project" />
    <orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:1.2.2" level="project" />
    <orderEntry type="library" name="Maven: com.github.miemiedev:mybatis-paginator:1.2.15" level="project" />
    <orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper:3.4.2-fix" level="project" />
    <orderEntry type="library" name="Maven: mysql:mysql-connector-java:5.1.32" level="project" />
    <orderEntry type="library" name="Maven: com.alibaba:druid:1.0.9" level="project" />
    <orderEntry type="module-library">
      <library name="Maven: com.alibaba:jconsole:1.8.0">
        <CLASSES>
          <root url="jar://E:/context/Java/lib/jconsole.jar!/" />
        </CLASSES>
        <JAVADOC />
        <SOURCES />
      </library>
    </orderEntry>
    <orderEntry type="module-library">
      <library name="Maven: com.alibaba:tools:1.8.0">
        <CLASSES>
          <root url="jar://E:/context/Java/lib/tools.jar!/" />
        </CLASSES>
        <JAVADOC />
        <SOURCES />
      </library>
    </orderEntry>
    <orderEntry type="module" module-name="taotao-cart-interface" />
    <orderEntry type="library" name="Maven: org.springframework:spring-context:4.2.4.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: org.springframework:spring-aop:4.2.6.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
    <orderEntry type="library" name="Maven: org.springframework:spring-core:4.2.6.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
    <orderEntry type="library" name="Maven: org.springframework:spring-expression:4.2.6.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: org.springframework:spring-beans:4.2.4.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: org.springframework:spring-webmvc:4.2.4.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: org.springframework:spring-web:4.2.6.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:4.2.4.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: org.springframework:spring-tx:4.2.6.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: org.springframework:spring-aspects:4.2.4.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.9" level="project" />
    <orderEntry type="library" name="Maven: org.springframework:spring-jms:4.2.4.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: org.springframework:spring-messaging:4.2.6.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: org.springframework:spring-context-support:4.2.4.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: com.alibaba:dubbo:2.5.3" level="project" />
    <orderEntry type="library" name="Maven: org.javassist:javassist:3.18.1-GA" level="project" />
    <orderEntry type="library" name="Maven: org.apache.zookeeper:zookeeper:3.4.7" level="project" />
    <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.21" level="project" />
    <orderEntry type="library" name="Maven: org.slf4j:slf4j-log4j12:1.6.4" level="project" />
    <orderEntry type="library" name="Maven: log4j:log4j:1.2.17" level="project" />
    <orderEntry type="library" name="Maven: jline:jline:0.9.94" level="project" />
    <orderEntry type="library" name="Maven: io.netty:netty:3.7.0.Final" level="project" />
    <orderEntry type="library" name="Maven: com.github.sgroschupf:zkclient:0.1" level="project" />
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:1.3.5.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:1.3.5.RELEASE" level="project" />
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:1.3.5.RELEASE" level="project" />
    <orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.16" level="project" />
    <orderEntry type="module" module-name="taotao-common" />
    <orderEntry type="library" name="Maven: joda-time:joda-time:2.5" level="project" />
    <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.3.2" level="project" />
    <orderEntry type="library" name="Maven: commons-io:commons-io:1.3.2" level="project" />
    <orderEntry type="library" name="Maven: commons-net:commons-net:3.3" level="project" />
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.4.2" level="project" />
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.6" level="project" />
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.6.6" level="project" />
    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.3.5" level="project" />
    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.4" level="project" />
    <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.6" level="project" />
    <orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.2.2" level="project" />
    <orderEntry type="library" name="Maven: c3p0:c3p0:0.9.1.1" level="project" />
    <orderEntry type="library" name="Maven: redis.clients:jedis:2.7.2" level="project" />
    <orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.4.2" level="project" />
    <orderEntry type="library" name="Maven: fastdfs_client:fastdfs_client:1.25" level="project" />
  </component>
</module>

================================================
FILE: taotao-cart/taotao-cart.iml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="false">
    <output url="file://$MODULE_DIR$/target/classes" />
    <output-test url="file://$MODULE_DIR$/target/test-classes" />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
      <excludeFolder url="file://$MODULE_DIR$/target" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="module" module-name="taotao-common" />
    <orderEntry type="library" name="Maven: joda-time:joda-time:2.5" level="project" />
    <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.3.2" level="project" />
    <orderEntry type="library" name="Maven: commons-io:commons-io:1.3.2" level="project" />
    <orderEntry type="library" name="Maven: commons-net:commons-net:3.3" level="project" />
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.4.2" level="project" />
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.6" level="project" />
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.6.6" level="project" />
    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.3.5" level="project" />
    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.4" level="project" />
    <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.3" level="project" />
    <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.6" level="project" />
    <orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.2.2" level="project" />
    <orderEntry type="library" name="Maven: c3p0:c3p0:0.9.1.1" level="project" />
    <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.21" level="project" />
    <orderEntry type="library" name="Maven: org.slf4j:slf4j-log4j12:1.6.4" level="project" />
    <orderEntry type="library" name="Maven: log4j:log4j:1.2.17" level="project" />
    <orderEntry type="library" name="Maven: redis.clients:jedis:2.7.2" level="project" />
    <orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.4.2" level="project" />
    <orderEntry type="library" name="Maven: fastdfs_client:fastdfs_client:1.25" level="project" />
  </component>
</module>

================================================
FILE: taotao-cart-web/pom.xml
================================================
<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/maven-v4_0_0.xsd">
    <parent>
        <artifactId>taotao-parent</artifactId>
        <groupId>top.catalinali</groupId>
        <version>1.0-SNAPSHOT</version>
        <relativePath>../taotao-parent/pom.xml</relativePath>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>taotao-cart-web</artifactId>
    <packaging>war</packaging>
    <name>taotao-cart-web Maven Webapp</name>
    <url>http://maven.apache.org</url>
    <dependencies>
        <dependency>
            <groupId>top.catalinali</groupId>
            <artifactId>taotao-cart-interface</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>top.catalinali</groupId>
            <artifactId>taotao-manage-interface</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>top.catalinali</groupId>
            <artifactId>taotao-sso-interface</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
        <!-- Spring -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aspects</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jms</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
        </dependency>
        <!-- JSP相关 -->
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jsp-api</artifactId>
            <scope>provided</scope>
        </dependency>
        <!-- dubbo相关 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.jboss.netty</groupId>
                    <artifactId>netty</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
        </dependency>
        <dependency>
            <groupId>com.github.sgroschupf</groupId>
            <artifactId>zkclient</artifactId>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
        </dependency>
    </dependencies>
    <build>
        <finalName>taotao-cart-web</finalName>
        <!-- 配置tomcat插件 -->
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <configuration>
                    <path>/</path>
                    <port>7090</port>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>


================================================
FILE: taotao-cart-web/src/main/java/top/catalinali/cart/controller/CartController.java
================================================
package top.catalinali.cart.controller;

import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import top.catalinali.cart.service.CartService;
import top.catalinali.common.pojo.TaotaoResult;
import top.catalinali.common.util.CookieUtils;
import top.catalinali.common.util.JsonUtils;
import top.catalinali.pojo.TbItem;
import top.catalinali.pojo.TbUser;
import top.catalinali.service.ItemService;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.List;

/**
 * <pre>
 * Description: 购物车处理Controller
 * Copyright:	Copyright (c)2017
 * Author:		lllx
 * Version:		1.0
 * Created at:	2018/1/4
 * </pre>
 */
@Controller
public class CartController {


    @Value("${COOKIE_CART_EXPIRE}")
    private Integer COOKIE_CART_EXPIRE;

    @Autowired
    private ItemService itemService;
    @Autowired
    private CartService cartService;

    @RequestMapping("/cart/add/{itemId}")
    public String addCart(@PathVariable Long itemId, @RequestParam(defaultValue="1")Integer num,
                          HttpServletRequest request, HttpServletResponse response) {
        //判断用户是否登录
        TbUser user = (TbUser) request.getAttribute("user");
        //如果是登录状态,把购物车写入redis
        if (user != null) {
            //保存到服务端
            cartService.addCart(user.getId(), itemId, num);
            //返回逻辑视图
            return "cartSuccess";
        }
        //如果未登录使用cookie
        //从cookie中取购物车列表
        List<TbItem> cartList = getCartListFromCookie(request);
        //判断商品在商品列表中是否存在
        boolean flag = false;
        for (TbItem tbItem : cartList) {
            //如果存在数量相加
            if (tbItem.getId() == itemId.longValue()) {
                flag = true;
                //找到商品,数量相加
                tbItem.setNum(tbItem.getNum() + num);
                //跳出循环
                break;
            }
        }
        //如果不存在
        if (!flag) {
            //根据商品id查询商品信息。得到一个TbItem对象
            TbItem tbItem = itemService.getItemById(itemId);
            //设置商品数量
            tbItem.setNum(num);
            //取一张图片
            String image = tbItem.getImage();
            if (StringUtils.isNotBlank(image)) {
                tbItem.setImage(image.split(",")[0]);
            }
            //把商品添加到商品列表
            cartList.add(tbItem);
        }
        //写入cookie
        CookieUtils.setCookie(request, response, "cart", JsonUtils.objectToJson(cartList), COOKIE_CART_EXPIRE, true);
        //返回添加成功页面
        return "cartSuccess";
    }

    /**
     * 从cookie中取购物车列表的处理
     * <p>Title: getCartListFromCookie</p>
     * <p>Description: </p>
     * @param request
     * @return
     */
    private List<TbItem> getCartListFromCookie(HttpServletRequest request) {
        String json = CookieUtils.getCookieValue(request, "cart", true);
        //判断json是否为空
        if (StringUtils.isBlank(json)) {
            return new ArrayList<>();
        }
        //把json转换成商品列表
        List<TbItem> list = JsonUtils.jsonToList(json, TbItem.class);
        return list;
    }

    /**
     * 展示购物车列表
     * <p>Title: showCatList</p>
     * <p>Description: </p>
     * @param request
     * @return
     */
    @RequestMapping("/cart/cart")
    public String showCatList(HttpServletRequest request, HttpServletResponse response) {
        //从cookie中取购物车列表
        List<TbItem> cartList = getCartListFromCookie(request);
        //判断用户是否为登录状态
        TbUser user = (TbUser) request.getAttribute("user");
        //如果是登录状态
        if (user != null) {
            //从cookie中取购物车列表
            //如果不为空,把cookie中的购物车商品和服务端的购物车商品合并。
            cartService.mergeCart(user.getId(), cartList);
            //把cookie中的购物车删除
            CookieUtils.deleteCookie(request, response, "cart");
            //从服务端取购物车列表
            cartList = cartService.getCartList(user.getId());

        }
        //把列表传递给页面
        request.setAttribute("cartList", cartList);
        //返回逻辑视图
        return "cart";
    }

    /**
     * 更新购物车商品数量
     */
    @RequestMapping("/cart/update/num/{itemId}/{num}")
    @ResponseBody
    public TaotaoResult updateCartNum(@PathVariable Long itemId, @PathVariable Integer num
            , HttpServletRequest request , HttpServletResponse response) {
        //判断用户是否为登录状态
        TbUser user = (TbUser) request.getAttribute("user");
        if (user != null) {
            cartService.updateCartNum(user.getId(), itemId, num);
            return TaotaoResult.ok();
        }
        //从cookie中取购物车列表
        List<TbItem> cartList = getCartListFromCookie(request);
        //遍历商品列表找到对应的商品
        for (TbItem tbItem : cartList) {
            if (tbItem.getId().longValue() == itemId) {
                //更新数量
                tbItem.setNum(num);
                break;
            }
        }
        //把购物车列表写回cookie
        CookieUtils.setCookie(request, response, "cart", JsonUtils.objectToJson(cartList), COOKIE_CART_EXPIRE, true);
        //返回成功
        return TaotaoResult.ok();
    }

    /**
     * 删除购物车商品
     */
    @RequestMapping("/cart/delete/{itemId}")
    public String deleteCartItem(@PathVariable Long itemId, HttpServletRequest request,HttpServletResponse response) {
        //判断用户是否为登录状态
        TbUser user = (TbUser) request.getAttribute("user");
        if (user != null) {
            cartService.deleteCartItem(user.getId(), itemId);
            return "redirect:/cart/cart.html";
        }
        //从cookie中取购物车列表
        List<TbItem> cartList = getCartListFromCookie(request);
        //遍历列表,找到要删除的商品
        for (TbItem tbItem : cartList) {
            if (tbItem.getId().longValue() == itemId) {
                //删除商品
                cartList.remove(tbItem);
                //跳出循环
                break;
            }
        }
        //把购物车列表写入cookie
        CookieUtils.setCookie(request, response, "cart", JsonUtils.objectToJson(cartList), COOKIE_CART_EXPIRE, true);
        //返回逻辑视图
        return "redirect:/cart/cart.html";
    }
}


================================================
FILE: taotao-cart-web/src/main/java/top/catalinali/cart/interceptor/LoginInterceptor.java
================================================
package top.catalinali.cart.interceptor;

import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import top.catalinali.common.pojo.TaotaoResult;
import top.catalinali.common.util.CookieUtils;
import top.catalinali.pojo.TbUser;
import top.catalinali.sso.service.TokenService;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * <pre>
 * Description: 用户登录处理拦截器
 * Copyright:	Copyright (c)2017
 * Author:		lllx
 * Version:		1.0
 * Created at:	2018/1/4
 * </pre>
 */
public class LoginInterceptor implements HandlerInterceptor {

    @Autowired
    private TokenService tokenService;

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse httpServletResponse, Object o) throws Exception {
        // 前处理,执行handler之前执行此方法。
        //返回true,放行	false:拦截
        //1.从cookie中取token
        String token = CookieUtils.getCookieValue(request, "token");
        //2.如果没有token,未登录状态,直接放行
        if (StringUtils.isBlank(token)) {
            return true;
        }
        //3.取到token,需要调用sso系统的服务,根据token取用户信息
        TaotaoResult taotaoResult = tokenService.getUserByToken(token);
        //4.没有取到用户信息。登录过期,直接放行。
        if (taotaoResult.getStatus() != 200) {
            return true;
        }
        //5.取到用户信息。登录状态。
        TbUser user = (TbUser) taotaoResult.getData();
        //6.把用户信息放到request中。只需要在Controller中判断request中是否包含user信息。放行
        request.setAttribute("user", user);
        return true;
    }

    @Override
    public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {

    }

    @Override
    public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {

    }
}


================================================
FILE: taotao-cart-web/src/main/resources/conf/resource.properties
================================================
#cookie\u4E2D\u7684\u8D2D\u7269\u8F66\u4FDD\u5B58\u65F6\u95F4
COOKIE_CART_EXPIRE=432000

================================================
FILE: taotao-cart-web/src/main/resources/log4j.properties
================================================
log4j.rootLogger=DEBUG,A1
log4j.logger.org.mybatis = 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: taotao-cart-web/src/main/resources/spring/springmvc.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	   xmlns:context="http://www.springframework.org/schema/context"
	   xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
	   xmlns:mvc="http://www.springframework.org/schema/mvc"
	   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
		http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd">

	<!--加载配置文件-->
	<context:property-placeholder location="classpath:conf/resource.properties" />

	<context:component-scan base-package="top.catalinali.cart.controller" />
	<mvc:annotation-driven />
	<!-- 视图解析器 -->
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/jsp/" />
		<property name="suffix" value=".jsp" />
	</bean>
	<!-- 拦截器配置 -->
	<mvc:interceptors>
		<mvc:interceptor>
			<mvc:mapping path="/**"/>
			<bean class="top.catalinali.cart.interceptor.LoginInterceptor"/>
		</mvc:interceptor>
	</mvc:interceptors>

	<!-- 引用dubbo服务 -->
	<dubbo:application name="taotao-cart-web"/>
	<dubbo:registry address="zookeeper://192.168.72.121:2181?backup=192.168.72.122:2181,192.168.72.124:2181" />
	<dubbo:reference check="false" interface="top.catalinali.cart.service.CartService" id="cartService" />
	<dubbo:reference check="false" interface="top.catalinali.sso.service.TokenService" id="tokenService" />
	<dubbo:reference check="false" interface="top.catalinali.service.ItemService" id="itemService" />
</beans>

================================================
FILE: taotao-cart-web/src/main/webapp/WEB-INF/jsp/cart.jsp
================================================
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page trimDirectiveWhitespaces="true" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
   <meta http-equiv="pragma" content="no-cache">
   <meta http-equiv="cache-control" content="no-cache">
   <meta http-equiv="expires" content="0"> 
   <meta name="format-detection" content="telephone=no">  
   <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> 
   <meta name="format-detection" content="telephone=no">
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <link rel="stylesheet" type="text/css" href="/css/jquery.alerts.css?v=20160713" />
<link rel="stylesheet" type="text/css" href="/css/head.css?v=20160713" />
<link rel="stylesheet" type="text/css" href="/css/cart.css?v=20160630">
<link rel="stylesheet" type="text/css" href="/css/common.css?v=201321222" />
<script type="text/javascript" src="/js/jquery-1.5.1.min.js?v=20160713"></script>
<script type="text/javascript" src="/js/jquery.price_format.2.0.min.js"></script>
<script type="text/javascript" src="/js/jquery.alerts.js?v=20160713"></script>
<script type="text/javascript" src="/js/cart.js?v=20160713"></script>
 <script type="text/javascript" src="/js/cookie.js?v=20160416222"></script>
<script type="text/javascript" src="/js/shadow.js?v=20160416"></script>
<script type="text/javascript" src="/js/common.js"></script>


   <title>我的购物车 - 宜立方商城</title>
<body> 
<jsp:include page="commons/header.jsp" />
<div class="cartMain">
	<div class="cartHead">
		<h3 class="cartMy">我的购物车</h3>
		<div class="clear"></div>
	</div>
	<div class="cartMain">
      <div class="cartThead">
        <div class="tCol tCheckbox"><input name="acart_list_check" id="Zall" type="checkbox" onclick="Zall(this)"> 全选</div>
        <div class="tCol tGoods">商品</div>
        <div class="tCol tPrice">单价</div>
        <div class="tCol tPromotion">优惠</div>
        <div class="tCol tQuantity">数量</div>
        <div class="tCol tWeight">重量(含包装)</div>
        <div class="tCol tSubtotal">小计</div>
        <div class="tCol tInventory">库存状态</div>
        <div class="tCol tOperator">操作</div>
      </div>
      <div class="cartTbody">

		<div class="cartColumnhd">
			<div class="cartCheckbox">
				<input name="cart_list_yx" id="Zpu" type="checkbox"
					onclick="PutongAll(this)">优选商品 
			</div>
		</div>
		<div class="cartList youxuan" id="all_putong">
		<div style="margin: 20px; text-align: center; display: none;" id="danjianload"></div>
		<div id="danjian">
			<div class="cartItem">
				<c:forEach items="${cartList}" var="cart">
				<c:set var="totalPrice"  value="${ totalPrice + (cart.price * cart.num)}"/>
				<div class="cartPInfo" id="danjian-0-229363">
					<div class="clearit">
						<div class="pItem pCheckbox">
							<input name="cart_list" class="putong"	value="danjian-0-229363" type="checkbox"/>
						</div>
						<div class="pItem pGoods">
							<div class="cart_pimg">
								<a target="_blank" title="${cart.title }" href="http://localhost:8086/item/${cart.id }.html">
								<img src="${cart.image }" style="width: 60px;height: 60px;"/>
								</a>
							</div>
							<div class="cart_pname">
								<div>
								<a target="_blank" href="http://localhost:8086/item/${cart.id }.html">${cart.title }</a>
								</div>
								<div class="cdzg">产地直供</div>
							</div>
						</div>
						<div class="pItem pPrice">
							<div style="position: relative;">
								<strong>¥<fmt:formatNumber groupingUsed="false" value="${cart.price / 100}" maxFractionDigits="2" minFractionDigits="2"/></strong>
							</div>
						</div>
						<div class="pItem pPromotion">&nbsp;</div>
						<div class="pItem pQuantity">
							<div class="cartAmount">
								<a href="javascript:void(0);" class="cartCountBtn decrement">-</a> 
								<input type="text" value="${cart.num }" class="amount itemnum" itemPrice="${cart.price}" itemId="${cart.id}" id="amountdanjian-0-229363" name="amount">
								<a href="javascript:void(0);" class="cartCountBtn increment">+</a> 
							</div>
						</div>
						<div class="pItem pWeight">0.05kg<br></div>
						<div class="pItem pSubtotal">
							<span id="total_price" class="totalprice">¥<fmt:formatNumber groupingUsed="false" value="${cart.price / 100 * cart.num}" maxFractionDigits="2" minFractionDigits="2"/></span>
						</div>
						<div class="pItem pInventory">现货</div>
						<div class="pItem pOperator">
							<a id="cartDel" href="/cart/delete/${cart.id}.html">删除</a>
						</div>
					</div>
		</div>
		</c:forEach>
		</div>
	</div>
	</div>
	
	</div>
      <div class="cartOrderCount" id="orderCount">
        <div class="cartButtons">
          <input type="button" value="删除选中的商品" onclick="javascript:cartDelMore();" class="cartclear">
          <input type="button" value="清空购物车" onclick="javascript:delAll('273fe391cb449af4');" class="cartclear">
        </div>
        <div class="cartTotalItem">
          <span id="all_shopePrice">(不含运费)</span>&nbsp;&nbsp;&nbsp;&nbsp;商品总计:
          <span class="cartPrice" id="allMoney2">¥<fmt:formatNumber value="${totalPrice / 100}" maxFractionDigits="2" minFractionDigits="2" groupingUsed="true"/>
          </span>
        </div>
      </div>
      <div class="cartJsuan">
         <input onclick="javascript:document.location.href='http://localhost:7082'" class="goshop" value="继续购物" type="button">
         <input onclick="javascript:document.location.href='http://localhost:7092/order/order-cart.html'" class="jiesuan youxuan" value="去结算" type="button">
      </div>
    </div>
</div>
<!-- footer start -->
<jsp:include page="commons/footer.jsp" />
<!-- footer end -->

</html>

================================================
FILE: taotao-cart-web/src/main/webapp/WEB-INF/jsp/cartSuccess.jsp
================================================
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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">
<meta http-equiv="expires" content="0">
<meta name="format-detection" content="telephone=no">

<link rel="stylesheet" type="text/css" href="/css/head.css?v=20160713" />
<link rel="stylesheet" type="text/css" href="/css/cart.css?v=20160630">
<link rel="stylesheet" type="text/css" href="/css/common.css?v=201321222" />
<script type="text/javascript" src="/js/jquery-1.5.1.min.js?v=20160713"></script>
<title>商品已成功加入购物车</title>
</head>
<body>

    <jsp:include page="commons/header1.jsp" />
    <jsp:include page="commons/mainmenu.jsp" />
	<!--main start-->
	<div class="cartMain">
		<div class="cartThead" style="margin: 50px 0px 50px 50px;">
			<h3 class="cartMy">您的商品已经成功加入购物车!</h3>
			<div class="cartJsuan">
				<input type="button" class="goshop" onclick="window.history.back();return false;" value="返回"/>
				<input type="button" class="jiesuan youxuan" onclick="location.href='http://localhost:7090/cart/cart.html'" value="去购物车结算"/>
			</div>
		</div>

	</div>
	<jsp:include page="commons/footer.jsp" />


</body>
</html>

================================================
FILE: taotao-cart-web/src/main/webapp/WEB-INF/jsp/commons/footer.jsp
================================================
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<div id="footer">
	<div class="footer_zd1">
	</div>
	  <div class="foot">
	  <div class="pageFooter">
	  <div class="middle">
	  <ul>
		<li class="kefu">4008-888-888</li>
		<li>周一至周日8:30-22:00</li>
	  </ul>
	  </div>
      <div class="right">
        <ul>
          <li class="title">购物指南</li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/140/133.html" target="_blank">积分制度</a></li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/140/132.html" target="_blank">会员介绍</a></li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/140/128.html" target="_blank">购物流程</a></li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/140/138.html" target="_blank">常见问题</a></li>
        </ul>
        <ul>
          <li class="title">配送服务</li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/141/134.html" target="_blank">配送政策</a></li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/141/136.html" target="_blank">开箱验货</a></li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/141/137.html" target="_blank">配送运费</a></li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/141/135.html" target="_blank">配送范围</a></li>
        </ul>
        <ul>
          <li class="title">支付方式</li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/143/139.html" target="_blank">货到付款</a></li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/143/141.html" target="_blank">在线支付</a></li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/143/131.html" target="_blank">优选卡</a></li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/143/142.html" target="_blank">发票制度</a></li>
        </ul>
        <ul>
          <li class="title">售后服务</li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/144/145.html" target="_blank">退款说明</a></li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/144/144.html" target="_blank">退换货流程</a></li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/144/143.html" target="_blank">退换货政策</a></li>
          <li><a rel="nofollow" href="http://help.e3mall.cn/390/4643.html" target="_blank">隐私条款</a></li>
        </ul>
<ul class="sj">
<li class="title">商家中心</li>
<li><a rel="nofollow" href="http://help.e3mall.cn/392/7232.html" target="_blank">商家规则</a></li>
</ul>
      </div>
	  <div class="left">
        <ul class="f_ios">
          <li><a href="http://app.e3mall.cn" target="_blank">手机客户端</a></li>
          <li><span></span></li>
        </ul>
        <ul class="f_wx">
          <li>官方微信</li>
          <li><span></span></li>
        </ul>
      </div>
    </div>
    <div class="clear"></div>
    <div id="float" style="display:none;"></div>
	<div class="bottom">
	<div class="bottom_kx">
	<!--可信网站图片LOGO安装开始-->
	<a id="cnnic" href="https://ss.knet.cn/verifyseal.dll?sn=e14052911011349517cnbv000000&amp;ct=df&amp;pa=0.294005" rel="nofollow" target="_blank"><img onclick="CNNIC_change('cnnic')" src="/images/kxicon.jpg" border="0"></a>
	<script type="text/JavaScript">function CNNIC_change(cnnic){var str= document.getElementById(cnnic).href;var str1 =str.substring(0,(str.length-6));str1+=CNNIC_RndNum(6); document.getElementById(cnnic).href=str1;}function CNNIC_RndNum(k){var rnd=""; for (var i=0;i < k;i++) rnd+=Math.floor(Math.random()*10); return rnd;}</script>
	<!--可信网站图片LOGO安装结束-->
	</div>
	<div class="bottom_sm"><a id="_pingansec_bottomimagesmall_shiming" href="http://si.trustutn.org/info?sn=332160125020173365693&amp;certType=1" target="_blank"><img src="/images/bottom_sm.png"></a></div>
	<div class="clear1"></div>
      <div class="siteinfo">
		<p><span><a rel="nofollow" href="/www/379/5109.html" target="_blank">关于我们</a></span><span><a rel="nofollow" href="/www/380/5116.html" target="_blank">联系我们</a></span><span><a rel="nofollow" href="/www/381/5117.html" target="_blank">招聘人才</a></span><span><a href="/www/330/2705.html" target="_blank">友情链接</a></span><span><a rel="nofollow" href="http://supplier.e3mall.cn/supplierApply" target="_blank">供应商申请</a></span><span>Copyright© 宜立方商城 e3mall.cn 版权所有</span></p>
		<p><span>京公网安备11010502026831号</span><span><a class="beian" rel="nofollow" target="_blank" href="http://www.miibeian.gov.cn">京ICP证150325号</a></span><span>食品流通许可证SP1101131210068671(1-1)号</span><span><a class="beian" rel="nofollow" target="_blank" href="/www/174/461.html">企业营业执照</a></span></p>
      </div>
    </div>
    </div>
	</div>

================================================
FILE: taotao-cart-web/src/main/webapp/WEB-INF/jsp/commons/header.jsp
================================================
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!--shortcut start-->
<jsp:include page="shortcut.jsp" />
<!--shortcut end-->
<div id="header">
  <div class="header_inner">
    <div class="logo">
      <a href="http://www.e3mall.cn" class="logoleft"></a><h1 style="text-indent:-9999px">宜立方商城</h1></a><div class="logo-text"><img src="/images/logo_word.jpg"></div>
    </div>
    <div style="float:right;width:650px;padding-top:30px;"><img src="/images/step_01.jpg"></div>
  </div>
</div>

================================================
FILE: taotao-cart-web/src/main/webapp/WEB-INF/jsp/commons/header1.jsp
================================================
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!--shortcut start-->
<jsp:include page="shortcut.jsp" />
<!--shortcut end-->
<div id="header">
  <div class="header_inner">
    <div class="logo">
                 
<a name="sfbest_hp_hp_head_logo" href="http://www.e3mall.cn" class="trackref logoleft">
		</a>
        <div class="logo-text"><img src="/images/logo_word.jpg">
</div>
    </div>
    <div class="index_promo"></div>
    <div class="search">
      <form action="/productlist/search" id="searchForm" name="query" method="GET">
        <input type="hidden" name="inputBox" value="1"><input type="hidden" name="categoryId" value="0">
        <input type="text" class="text keyword ac_input" name="keyword" id="keyword" value="" style="color: rgb(153, 153, 153);" onkeydown="javascript:if(event.keyCode==13) search_keys('searchForm');" autocomplete="off">
        <input type="button" value="" class="submit" onclick="search_keys('searchForm')">
      </form>
      <div class="search_hot"><a target="_blank" href="http://www.e3mall.cn/productlist/search?inputBox=1&amp;keyword=%E5%A4%A7%E9%97%B8%E8%9F%B9#trackref=sfbest_hp_hp_head_Keywords1">大闸蟹</a><a target="_blank" href="http://www.e3mall.cn/productlist/search?inputBox=1&amp;keyword=%E7%9F%B3%E6%A6%B4#trackref=sfbest_hp_hp_head_Keywords2">石榴</a><a target="_blank" href="http://www.e3mall.cn/productlist/search?inputBox=1&amp;keyword=%E6%9D%BE%E8%8C%B8#trackref=sfbest_hp_hp_head_Keywords3">松茸</a><a target="_blank" href="http://www.e3mall.cn/productlist/search?inputBox=1&amp;keyword=%E7%89%9B%E6%8E%92#trackref=sfbest_hp_hp_head_Keywords4">牛排</a><a target="_blank" href="http://www.e3mall.cn/productlist/search?inputBox=1&amp;keyword=%E7%99%BD%E8%99%BE#trackref=sfbest_hp_hp_head_Keywords5">白虾</a><a target="_blank" href="http://www.e3mall.cn/productlist/search?inputBox=1&amp;keyword=%E5%85%A8%E8%84%82%E7%89%9B%E5%A5%B6#trackref=sfbest_hp_hp_head_Keywords6">全脂牛奶</a><a target="_blank" href="http://www.e3mall.cn/productlist/search?inputBox=1&amp;keyword=%E6%B4%8B%E6%B2%B3#trackref=sfbest_hp_hp_head_Keywords7">洋河</a><a target="_blank" href="http://www.e3mall.cn/productlist/search?inputBox=1&amp;keyword=%E7%BB%BF%E8%B1%86#trackref=sfbest_hp_hp_head_Keywords8">绿豆</a><a target="_blank" href="http://www.e3mall.cn/productlist/search?inputBox=1&amp;keyword=%E4%B8%80%E5%93%81%E7%8E%89#trackref=sfbest_hp_hp_head_Keywords9">一品玉</a></div>
    </div>
    <div class="shopingcar" id="topCart">
      <s class="setCart"></s><a href="http://cart.e3mall.cn" class="t" rel="nofollow">我的购物车</a><b id="cartNum">0</b>
      <span class="outline"></span>
      <span class="blank"></span>
      <div id="cart_lists">
        <!--cartContent-->   
        <div class="clear"></div>
      </div>
    </div>
  </div>
</div>

================================================
FILE: taotao-cart-web/src/main/webapp/WEB-INF/jsp/commons/mainmenu.jsp
================================================
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<div class="mainNav">
  <div class="navmenu">
    <div class="categories" id="public_cate">
      <div class="dt"><a name="sfbest_Uhead_Uhead_menu_all" class="trackref topall" href="http://www.e3mall.cn/html/web/categorys.html">精选商品分类</a></div>
      <div id="allSort" class="dd">
    <div id="booksort">
</div>

<!----百度统计代码开始------->

<!----百度统计代码结束-------></div>
    </div>
    <!----menufloat------->
    <div class="menu1">
      <ul>
            <li><a name="sfbest_Uhead_Uhead_nav_nav1" class="trackref" href="http://www.e3mall.cn">首页</a></li>
            				<li id="cat1">
					<a name="sfbest_Uhead_Uhead_nav_nav2" href="http://www.e3mall.cn/fresh/" class="trackref 
																																			">优选生鲜</a>
									</li>
							<li id="cat2">
					<a name="sfbest_Uhead_Uhead_nav_nav3" href="http://www.e3mall.cn/html/activity/1449221429.html#trackref=sfbest_Uhead_Uhead_nav_nav10" class="trackref 
																																			">全球美食</a>
									</li>
							<li id="cat3">
					<a name="sfbest_Uhead_Uhead_nav_nav4" href="http://www.e3mall.cn/html/activity/1449559102.html#trackref=sfbest_Uhead_Uhead_nav_nav5" class="trackref 
																																			">优选厨房</a>
									</li>
							<li id="cat4">
					<a name="sfbest_Uhead_Uhead_nav_nav5" href="http://www.e3mall.cn/html/activity/1454404627.html" class="trackref 
																																			">新品尝鲜</a>
									</li>
							<li id="cat5">
					<a name="sfbest_Uhead_Uhead_nav_nav6" href="http://www.e3mall.cn/ht" class="trackref 
																																			">优选国际</a>
									</li>
							<li id="cat6">
					<a name="sfbest_Uhead_Uhead_nav_nav7" href="http://www.e3mall.cn/qiye/" class="trackref 
																																			">企业专区</a>
									</li>
			              <!--
                  <li class="minisite1"></li>
		  <li class="minisite"><a name="sfbest_Uhead_Uhead_nav_nav6" class="trackref " href="http://www.e3mall.cn/wine/">红酒廊</a></li>
		  <li class="minisite"><a name="sfbest_Uhead_Uhead_nav_nav7" class="trackref " href="http://www.e3mall.cn/taste/">寰宇美食</a></li>
               -->
      </ul>
    </div>
    <span class="clear"></span>
  </div>
</div>

================================================
FILE: taotao-cart-web/src/main/webapp/WEB-INF/jsp/commons/shortcut.jsp
================================================
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<div class="topMenu">
  <div class="pW">
    
    <ul class="fr topTh">
      <li class="login" id="login">
      	<span id="loginbar" style="margin-right: 15px;">
	      	<a href="http://localhost:8088/page/login">请登录</a>
      	</span>
      	<a href="http://localhost:8088/page/register">免费注册</a>
      </li>
      <!--<li id='qiyeLogin'><a href='http://www.sfme.me/login.jhtml' target='_blank' rel='nofollow'>员工福利</a></li>-->
      <li class="myOrder"><a name="sfbest_hp_hp_head_OrderList" class="trackref" href="http://home.e3mall.cn/myorder/index/" rel="nofollow">我的订单</a></li>
      <li class="menus">
        <a name="sfbest_hp_hp_head_home1" href="http://home.e3mall.cn/my/index/" rel="nofollow" class="trackref t">我的优选</a><b></b>
        <span class="outline"></span>
        <span class="blank"></span>
        <div class="dd">
          <div><a name="sfbest_hp_hp_head_home2" class="trackref" href="http://home.e3mall.cn/myorder/index/" rel="nofollow">我的订单</a></div>
          <div><a name="sfbest_hp_hp_head_home4" class="trackref" href="http://home.e3mall.cn/my/points/" rel="nofollow">我的积分</a></div>
          <div><a name="sfbest_hp_hp_head_home3" class="trackref" href="http://home.e3mall.cn/favorites/index/" rel="nofollow">我的收藏</a></div>
          <!-- <div><a href="http://home.e3mall.cn/my/balance/" rel="nofollow">账户余额</a></div> -->
          <div><a href="http://home.e3mall.cn/giftcard/list/" rel="nofollow">我的优选卡</a></div>
          <div><a href="http://home.e3mall.cn/usercoupon/list/" rel="nofollow">我的优惠券</a></div>
        </div>
      </li>
	  <li class="d2 tShow"><s></s><q></q><a name="sfbest_hp_hp_head_app1" class="trackref" href="http://app.e3mall.cn/" target="_blank">移动客户端</a>
        <div class="dd">
          <div class="sf-client">
            <span class="client-img"></span>
            <i></i>
            <div class="client-txt">
              <em>扫描我,即可下载</em>
              <strong>宜立方商城客户端</strong>
            </div>
          </div>
          <div class="app-btn">
            <a class="app-apple" target="_blank" rel="nofollow" href="http://itunes.apple.com/cn/app/id563194150"></a>
            <a class="app-android" target="_blank" rel="nofollow" href="http://android.e3mall.cn/sfandroid"></a>
          </div>
		  <div class="client-promo"><a class="trackref" rel="nofollow" href="http://app.e3mall.cn" target="_blank" name="sfbest_hp_hp_head_app2">先摇券 后买单</a>
		  </div>
        </div>
        <div class="corner">
          <div class="aBg"></div>
          <div class="aCt"></div>
        </div>
      </li>
	  <li class="menus">
        <a name="sfbest_hp_hp_head_help1" href="http://help.e3mall.cn/" target="_blank" class="trackref t">帮助中心</a><b></b>
        <span class="outline"></span>
        <span class="blank"></span>
        <div class="dd">
          <div><a name="sfbest_hp_hp_head_help2" class="trackref" href="http://help.e3mall.cn/140/128.html" rel="nofollow" target="_blank">购物指南</a></div>
          <div><a name="sfbest_hp_hp_head_help3" class="trackref" href="http://help.e3mall.cn/141/134.html" rel="nofollow" target="_blank">配送服务</a></div>
          <div><a name="sfbest_hp_hp_head_help4" class="trackref" href="http://help.e3mall.cn/143/131.html" rel="nofollow" target="_blank">支付方式</a></div>
          <div><a name="sfbest_hp_hp_head_help5" class="trackref" href="http://help.e3mall.cn/144/143.html" rel="nofollow" target="_blank">售后服务</a></div>
        
          <div><a name="sfbest_hp_hp_head_help7" class="trackref" href="http://help.e3mall.cn/377/4407.html" rel="nofollow" target="_blank">客服邮箱</a></div>
          <div><a name="sfbest_hp_hp_head_help8" class="trackref" href="http://help.e3mall.cn/377/6766.html" rel="nofollow" target="_blank">投诉与建议</a></div>
        </div>
      </li>
	  <li class="allCat"><em class="site">网站导航</em><s></s><span class="outline"></span> <span class="blank"></span>
        <div class="dd">
          <dl>
            <dt class="dh1">商品分类</dt>
            <dd>
				<a name="sfbest_hp_hp_head_category1" class="trackref" href="/fresh/" target="_blank">肉类海鲜</a>
				<a name="sfbest_hp_hp_head_category2" class="trackref" href="/fresh/" target="_blank">熟食蛋奶</a>
				<a name="sfbest_hp_hp_head_category3" class="trackref" href="/fresh/" target="_blank">水果蔬菜</a>
				<a name="sfbest_hp_hp_head_category4" class="trackref" href="/drinks/4-0-0-0-0-2-0-0-0-0-0.html" target="_blank">酒水饮料</a>
				<a name="sfbest_hp_hp_head_category5" class="trackref" href="/food/6-0-0-0-0-2-0-0-0-0-0.html" target="_blank">休闲食品</a>
				<a name="sfbest_hp_hp_head_category6" class="trackref" href="/tea/5-0-0-0-0-2-0-0-0-0-0.html" target="_blank">冲调茶饮</a>
				<a name="sfbest_hp_hp_head_category7" class="trackref" href="/oil/3-0-0-0-0-2-0-0-0-0-0.html" target="_blank">粮油副食</a>
				<a name="sfbest_hp_hp_head_category8" class="trackref" href="/oil/24-0-0-0-0-2-0-0-0-0-0.html" target="_blank">南北干货</a>
            </dd>
          </dl>
          <dl class="line"></dl>
          <dl>
            <dt class="dh2">特色频道</dt>
            <dd><a name="sfbest_hp_hp_head_channel12" class="trackref" href="http://www.sfbest.hk" target="_blank">跨境直发</a><a name="sfbest_hp_hp_head_channel2" class="trackref" href="/qiye/" target="_blank">企业专区</a><a name="sfbest_hp_hp_head_channel3" class="trackref" href="/wine/" target="_blank">红酒廊</a><a name="sfbest_hp_hp_head_channel4" class="trackref" href="/taste/" target="_blank">寰宇美食</a><!-- <a name="sfbest_hp_hp_head_channel5" class="trackref" href="/healthy/" target="_blank">健康养生</a> -->
            <!-- <a name="sfbest_hp_hp_head_channel6" class="trackref" href="/member/" target="_blank">会员俱乐部</a> --></dd>
          </dl>
          <dl class="line"></dl>
          <dl>
            <dt class="dh3">更多</dt>
            <dd><a name="sfbest_hp_hp_head_moreapp" class="trackref" href="http://app.e3mall.cn/" target="_blank">客户端</a><a name="sfbest_hp_hp_head_moreabout" class="trackref" href="/www/380/5118.html" target="_blank">关注我们</a><p>客服电话:4008-888-888</p></dd>
          </dl>
        </div>
      </li>
      <li class="d3 tShow"><a name="sfbest_hp_hp_head_weibo" class="trackref" title="关注宜立方商城微博" href="http://weibo.com/sfbest" rel="nofollow" target="_blank"><q></q></a></li>
      <li class="d4 tShow"><q></q><!--微信-->
         <div class="dd">
         <div class="sf_wx_t">关注宜立方商城微信</div>
         <div class="sf_wx"></div>
        </div>
        <div class="corner">
          <div class="aBg"></div>
          <div class="aCt"></div>
        </div>
       </li>
    </ul>
    <span class="clear"></span>
  </div>
  <script type="text/javascript" src="/js/e3mall.js"></script>
  <script type="text/javascript" src="/js/jquery.cookie.js"></script>
</div>

================================================
FILE: taotao-cart-web/src/main/webapp/WEB-INF/web.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://java.sun.com/xml/ns/javaee"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
         version="2.5">
  <display-name>taotao-cart-web</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>

  <!-- 解决post乱码 -->
  <filter>
    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>utf-8</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>


  <!-- springmvc的前端控制器 -->
  <servlet>
    <servlet-name>taotao-cart-web</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <!-- contextConfigLocation不是必须的, 如果不配置contextConfigLocation, springmvc的配置文件默认在:WEB-INF/servlet的name+"-servlet.xml" -->
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:spring/*.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>taotao-cart-web</servlet-name>
    <!-- 伪静态化 -->
    <url-pattern>*.html</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>taotao-cart-web</servlet-name>
    <url-pattern>*.action</url-pattern>
  </servlet-mapping>
</web-app>

================================================
FILE: taotao-cart-web/src/main/webapp/css/cart.css
================================================
.cartMain{width:1000px;margin:0 auto;}
.cartHead{zoom:1;padding:0 0 10px 0;}
.cartMy{float:left;font-family:微软雅黑;font-size:20px;line-height:26px;}
.cartHead .toTxt{font-size:14px;}
.areaShow{width:670px;float:left;}
.areatips{line-height:26px;margin-left:10px;}
.cartTopTotal{float:right;}
.cartTopPrice{color:#ea5404;font-weight:bold;}
.js2{width:60px;height:24px;background:#69af05;margin:1px 10px 0 10px;display:inline; vertical-align:baseline;_vertical-align:middle;text-align:center;cursor:pointer;color:#fff;font-weight:bold;font-size:12px;}
.js2:hover{background:url(/images/productinfo.png) no-repeat 0 -124px;}
.cartThead{overflow:hidden;zoom:1;}
.tCol{float:left;height:34px;line-height:34px;background-color:#81A84A;color:#fff;font-weight:bold;text-align:center;}
.tCheckbox{width:70px;}
.tGoods{width:280px;}
.tPrice{width:100px;}
.tPromotion{width:100px;}
.tQuantity{width:90px;}
.tWeight{width:100px;}
.tSubtotal{width:100px;}
.tInventory{width:70px;}
.tOperator{width:90px;}
.tCheckbox input{ vertical-align:middle;}
.cartColumnhd{background-color: #f2f6ed;height: 25px;line-height: 25px;_zoom:1;padding:5px 10px;}
.cartCheckbox{color:#565656;font-size:12px;font-weight:bold;}
.cartCheckbox input{vertical-align:middle;margin:0 5px;}
.cartCheckbox .cartInfo{color:#969696;padding-left:10px;}
.toTxt{float:left;height:26px;line-height: 26px;font-size:12px;margin:0 5px 0 20px;_display:inline;}
.cartPromoHd{background-color:#F2F6ED;padding:6px 10px;zoom:1;border-bottom:1px solid #EBF7EF;line-height:20px;position:relative;}
.cartPromoTit{overflow:hidden;zoom:1;width:988px;}
.cartPromoTit .t{float:left;margin-right:3px;_display:inline;position:relative;padding-right:6px;overflow:hidden;zoom:1;}
.cartPromoTit strong{color:#ffffff;background-color:#fa6400;height:22px;line-height:22px;display:block;padding:0 10px;border-radius:2px;font-weight:normal;float:left;}
.cartPromoTit .t b{position:absolute;right:0;top:8px;background:url(/images/cart_icon2.gif) no-repeat;width:6px;height:5px;}
.cartPromoTit p{float:left;line-height:22px;}
.cartPromoTit span{color:#EA5404}
.cartPromoTit span.zengp{color:#176246;font-weight:bold;}
.cartPromoTit ul{float:left;}
.cartPromoTit ul li{overflow:hidden;zoom:1;}
.cartPromoTit ul li.mb5{margin-bottom:5px;}
.cartPromoTit .j{float:left;line-height:22px;}
.cartPromoTit .cart-j-btn{float:left;}
.cart-j-btn{display:inline-block;height:20px;line-height:20px;padding:0 10px;border:1px solid #dbdbdb;background-color:#ffffff;color:#669900;border-radius:2px;}
.cart-j-btn:hover{background-color:#69af05;color:#ffffff;border:1px solid #69af05;text-decoration:none;}
.cartPInfo{overflow:hidden;zoom:1;padding:20px 0;border-bottom:1px solid #EBF7EF;}
.pItem{float:left;color:#6B6B6B;text-align:center;line-height:20px;}
.pCheckbox{width:70px;padding:20px 0 0 0;}
.pGoods{width:280px;text-align:left;}
.pPrice{width:100px;}
.pPromotion{width:100px;}
.pQuantity{width:90px;}
.pWeight{width:100px;}
.pSubtotal{width:100px;color:#EA5404;font-weight:bold;}
.pInventory{width:70px;}
.pOperator{width:90px;}
.pCheckbox input{ vertical-align:middle;}
.cart_pimg{border: 1px solid #EEEEEE;display: inline;float: left;height: 60px;margin-right: 10px;overflow: hidden;width: 60px;}
.cart_pname{color: #6B6B6B;line-height: 20px;overflow: hidden;}
.zengp{color: #176146;font-weight: bold;}
.manjian .cartPromoHd,.nmpiece .cartPromoHd{overflow:hidden;}
.manjian .cartPromoTit{float:left;width:544px;}
.manjian .cartPromoInfo{color:#1B6147}
.manzeng{padding:5px 0;border:0 none;}
.manzeng .pCheckbox{padding:0;}
.manzeng .pSubtotal{color:#6B6B6B;}
.nmpiece .cartPromoTit{float:left;width:544px;}
.nmpiece .cartPromoInfo{float:left;width:90px;}
.nmpiece .cartPInfo,.cartHg{padding:0;}
.nmpiece .pCheckbox{padding:0;}
.nmpiece .pGoods,.cartHg .pGoods{text-align:left;}
.nmpiece .pSubtotal,.cartHg .pSubtotal{color:#EA5404;}
.nmpiece td,.cartHg td{text-align:center;color:#6B6B6B;line-height:20px;padding:4px 0;}
.cartHg .pGoods b{color:#176146;float:left;line-height:34px;}
.cartHg .pGoods .cartHgPic{border:1px solid #DADADA;float:left;height:32px;margin:0 5px;vertical-align:middle;width:32px;}
.cartHg .pGoods .pname{display:block;margin-top:6px;overflow:hidden;}
.cartOrderTotal{text-align:right;padding:20px 10px;border-bottom:1px solid #EBF7EF;}
.cartOrderCount{margin-top:10px;border:1px solid #dadada;overflow:hidden;zoom:1;}
.cartButtons{float:left;width:300px;padding:5px 0;}
.cartTotalItem{float:right;width:500px;text-align:right;line-height:38px;padding:3px 10px 0 0;}
.cartclear{background:url(/images/cartbg.gif) no-repeat scroll 0 -105px;border:0;color:#6B6B6B;cursor:pointer;height:18px;line-height:18px;margin:10px;overflow:hidden;padding:0 0 0 15px;text-align:left;width:110px;}
.cartPrice{color:#EA5404;font-size:22px;}
.cartAmount{margin:1px auto;width:55px;height:18px;overflow:hidden;zoom:1;}
a.cartCountBtn,a.cartCountBtn:hover,input.amount{float: left;font-size: 12px;vertical-align:middle;padding:0px;font-family:Arial, Helvetica, sans-serif;border:1px solid #cacaca;overflow: hidden;text-align:center;}
a.cartCountBtn,a.cartCountBtn:hover{background-color:#eeeeee;color: #7d7d7d;cursor: pointer;display:inline-block;height: 12px;line-height: 12px;margin:1px 0 0 0;text-decoration: none;width: 10px;}
input.amount{width:25px;height:14px;line-height:14px;margin:0 2px;display:inline;color:#6B6B6B;}
.cartJsuan{text-align:right;padding:10px;}
.cartJsuanTips{font-size:12px;font-weight:normal;color:#6B6B6B;}
.cartFareTxt{color:#EA5404}
.goshop{ background:url(/images/header.png) no-repeat 0 -225px;height:28px;width:73px;border:1px solid #a5cf69;color:#666666;margin:0 10px 0 0;cursor:pointer}
.goshop:hover{color:#669900;}
.jiesuan{background:#6e9b0c;height:45px;width:150px;border:0;color:#FFF;text-align:center;font-size:16px;font-weight:bold;cursor:pointer;}
.jiesuan:hover{background:url(/images/productinfo.png) no-repeat 0 -124px;}
.jiesuan.haitao{background:#fd7641;margin-right:10px;}
.w{background-color:#F5F5F5;border:1px solid #1B6146;left:50%;margin-left:-220px;position: absolute;top: 30px;width: 450px;z-index: 999;}
.w .title{border-bottom:1px solid #1B6146;height:30px;}
.w .title span.text{display:block; background:#f5f5f5;height:30px; width:415px; line-height:30px; padding:0px 0px 0px 8px;color:#565656;font-size:12px;font-weight:bold;float:left;}
.w .title a.close-btn{display:block;width:16px;height:16px;font-size:12px;background:#1B6146;color:#fff; text-decoration:none; cursor:pointer;padding:0px;margin:0px; text-align:center;float:right;margin:6px 8px 0px 0px;}
.w .c{max-height:220px;_height:220px;overflow:auto;background:#f5f5f5;position:relative;}
.w .c table td{ padding:4px;margin:0px;}
.w .c .pic img{border:1px solid #dadada;width:32px;height:32px;}
.w .b{height:30px; line-height:30px; text-align:center; padding:8px 0px 8px 0px;}
.cart_saleicon{width:14px;height:14px;display:block;background:url(/images/cart_icon.gif) no-repeat;}
.cart_saleout{width:39px;height:14px;display:block;background:url(/images/cart_icon.gif) no-repeat 0 -14px;position:absolute;top:10px;}
*+html .cart_saleout{left:0;}
*html .cart_saleout{left:0;}
a.countbtn, a.countbtn:hover {background-color: #EEEEEE;border: 1px solid #CACACA;color: #7E7E7E;cursor: pointer;display: block;float: left;font-size: 12px;height: 12px;line-height: 12px;margin: 1px 2px 0;overflow: hidden;padding: 0;text-align: center;text-decoration: none;vertical-align: middle;width: 10px;}
input.amount {float: left;font-size: 12px;height: 14px;line-height: 14px;overflow: hidden;padding: 0;text-align: center;vertical-align: middle;width: 25px;}
.getfavok{position:absolute;margin-top:-45px;_top:-25px;margin-left:-35px;width:102px;height:43px;line-height:37px;text-align:center;background:url(/images/getfavbg.gif) no-repeat;}
*html .getfavok{margin-top:-22px;margin-left:-45px;}
/*购物车中间页*/
.cart_select{width:1000px;margin:0 auto;}
.cart_my h3{font-family: 微软雅黑;font-size: 20px;}
.cart_tips{padding:10px 0;}
.cart_tips span{color:#ea5405;}
.cart_inner{border: 1px solid #DADADA;padding: 10px 30px;}
.cart_hd{padding:0 0 10px 0;}
.cart_n{font-size:14px;font-weight:bold;margin-left:5px;}
.cart_column {padding: 8px 0 10px;}
.orderTbl{background-color: #F5F5F5;border: 1px solid #DDDDDD;}
.orderThead{width:936px;overflow:hidden;zoom:1;}
.sCol{float:left;height:34px;line-height:34px;background-color:#81A84A;color:#fff;font-weight:bold;text-align:center;color:white;padding:0 5px;}
.sGoods{width:336px;}
.sPrice{width:90px;}
.sPromotion{width:90px;}
.sIntegral{width:90px}
.sQuantity{width:80px;}
.sWeight{width:90px;}
.sSubtotal{width:90px;}
.orderPInfo{overflow:hidden;zoom:1;padding:4px 0;line-height:20px;border-bottom:1px solid #DDDDDD;}
.sItem{float:left;text-align:center;line-height:20px;padding:0 5px;}
.orderPInfo .sGoods{text-align:left;}
.nmPiece td{text-align:center;padding:0 5px;}
.nmPiece td.pGoods{text-align:left;}
.groupBuy,.groupBuy dt{padding:0;margin:0;}
.groupBuy dd{padding:0;margin:0 0 0 15px;}
.zengp{color:#176246;font-weight:bold;}
.cart_sfv .sGoods{width:516px;}
.cart_sfv .sPrice{width:130px;}
.cart_sfv .sQuantity{width:120px;}
.cart_sfv .sSubtotal{width:130px;}
.total_item{margin-top:10px;padding:20px;border:1px solid #dadada;background-color:#f5f5f5;text-align:right;color:#565656;}
.cart_total{padding:10px 0 0 0;font-weight:bold;}
.cart_total span{color: #EA5404;font-size: 22px;font-weight: normal;}
.cart_btn{text-align:right;padding:10px 0;}
.clearit{overflow:hidden;zoom:1;}
.lipindai1,.lipindai2,.lipindai3,.lipindai4{overflow:hidden;zoom:1;}
.lipindai1 .pCheckbox,.lipindai2 .pCheckbox,.lipindai3 .pCheckbox,.lipindai4 .pCheckbox{padding:0;}
.lipindai1 .pGoods{padding:0 0 0 72px;width:208px;}
.lipindai3 .pGoods{padding:0 0 0 37px;width:243px;}
.lipindai4 .pGoods{padding:0 0 0 90px;width:190px;}
.addjiagou1{width:63px;text-align:center;color:#6B6B6B}
.currcart{background-color:#eeeeee}
.cdzg{background-color:#6c9c0a;color:white;width:60px;text-align:center;}

================================================
FILE: taotao-cart-web/src/main/webapp/css/common.css
================================================
/* 全局样式 */
.clear{clear:both;}
.overflow{overflow:hidden}
.overflow_x{overflow_y:auto;overflow_x:hidden}
.overflow_y{overflow_x:auto;overflow_y:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;zoom:1}
.clearfix{display:block;}
* html .clearfix{height:1%;}
.left{float:left}.right{float:right}.relative{position:relative}.absolute{position:absolute}.cursor{cursor:pointer;}
.search_h1{height:0px; overflow:hidden; font-size:0}
.zi1{z-index:1}.zi2{z-index:2}
.tal{text-align:left}.tar{text-align:right}.tac{text-align:center}
.dpn{display:none}.dpb{display:block}.dpib{display:inline-block}.dpi{display:inline}.wa{width:auto;}

/*bg*/
.bg1{}
.bj2{;}
.bj3{background:url(../images/new_head/bj1.gif) repeat-x left -44px;}

/*font*/
.f33{color:#333}.f66{color:#666}.f00{color:#000}.fff{color:#fff}.f99{color:#999}.ff6{color:#ff6600}.fa0{color:#a00000}.fbc{color:#bcbcbc}.f003{color:#0033cc}.f046{color:#046416}.f337{color:#337700}.f06{color:#0066CC}.ff0{color:#ff0000}
.f14{ font-size:14px;}.f16{ font-size:16px;}.fb{ font-weight:bold;}.f20{ font-size:20px}
.fyh{ font-family:"\5FAE\8F6F\96C5\9ED1"/*微软雅黑*/}
.fsum {font-family: tahoma,arial,Helvetica,"\5B8B\4F53",sans-serif;}.farial{font-family: arial,verdana;}
.lh18{line-height:18px}.lh20{line-height:20px}.delete_price{text-decoration: line-through;}
.ignore_price{text-decoration: line-through; font-size:12px; color:#666666; margin-left:5px;}

/*border*/
.bd_dc{border:1px solid #dcdcdc;}

/*框架*/
.w100w{ width:100%;}
.w990{ width:990px; margin:0 auto}

/*容积*/
.w190{width:190px}
.w240{width:240px}
.w540{width:540px}
.w556{width:556px}
.w740{width:740px}
.w790{ width:790px}
.w800{width:800px}
.h240{height:240px}

/*距离*/
.prl2{ padding:0 2px}
.pt5{ padding-top:5px;}.pr5{ padding-right:5px;}.pb5{padding-bottom:5px;}.p5{padding:5px;}.pl5{padding-left:5px;}
.pt10{ padding-top:10px;}.pr10{ padding-right:10px;}.pb10{padding-bottom:10px;}.pl10{padding-left:10px;}.p10{padding:10px;}
.pt20{ padding-top:20px;}.pr20{ padding-right:20px;}.pb20{padding-bottom:20px;}.pl20{padding-left:20px;}.p20{padding:20px;}
.pt30{ padding-top:30px;}.pr30{ padding-right:30px;}.pb30{padding-bottom:30px;}.pl30{padding-left:30px;}.p30{padding:30px;}
.pt40{ padding-top:40px;}.pr40{ padding-right:40px;}.pb40{padding-bottom:40px;}.pl40{padding-left:40px;}.p40{padding:40px;}
.ml3{margin-left:3px}.mt5{ margin-top:5px;}.mr5{ margin-right:5px;}.mb5{ margin-bottom:5px;}.ml5{ margin-left:5px;}.m5{ margin:5px;}
.mt10{ margin-top:10px;}.mr10{ margin-right:10px;}.mb10{ margin-bottom:10px;}.ml10{ margin-left:10px;}.m10{ margin:10px;}
.mt20{ margin-top:20px;}.mr20{ margin-right:20px;}.mb20{ margin-bottom:20px;}.ml20{ margin-left:20px;}.m20{ margin:20px;}

/*层的模型*/
.gy_box{ position:absolute; display:block;/*width:86px; width:101px;*/  padding:0 2px 2px 0; }
.gy_box em{border:2px solid #a00000; display:block;  /*width:83px;*/ background-color:#fff; line-height:18px; font-size:12px; padding-bottom:2px}
.gy_box em i{ display:block; margin:3px 5px;}
.gy_box em i a{display:block;width:60px;padding: 0 6px}
.gy_box em i a:hover{background-color:#A10101;color:#fff;}
.gy_box i.bj{ height:3px; margin:0px; padding:0px; position:absolute; line-height:500px; overflow:hidden; width:82px; top:0px; left:0px;background-color:#DFDFDF;border:solid #a00000; border-width:0 2px;}


/*登陆、注册、导航 开始*/
.shop_top{ height:25px;width:990px; margin:0 auto;color:#000;}
.shop_top .shop_top_left,
.shop_top_left a,
.shop_top_left span{ float:left;}
.shop_top_left a,
.shop_top_left span{ margin-top:5px;}
.shop_top_left a.link_img{ margin-top:2px;width:101px;height:19px;line-height:500px;overflow:hidden}

.shop_top .shop_top_right{ float:right; display:block; color:#D1D1D1; height:25px;}
.shop_top .shop_top_right dl{ display:inline; float:left;padding:0px 3px;height:19px;margin:3px 0px 0px 0px; line-height:20px;
background:url(../images/new_head/head_foot_bj.png) no-repeat right 4px}
.shop_top .shop_top_right dl dt a{ padding:1px 5px; border:#F0F0F0 solid; border-width:1px 1px 0px 1px; float:left;height:16px; line-height:16px;}
.shop_top .shop_top_right dl dt a.shop_top_droplist{ padding-right:14px; background:url(../images/new_head/head_foot_bj.png) no-repeat -432px -127px; margin-right:1px}
.shop_top .shop_top_right dl dt a.shop_top_droplist_hover{ padding-right:14px; background-color:#fff; background-position:-432px -301px;border:#a00000 solid; border-width:1px 1px 0px 1px;}
.shop_top .shop_top_right dl dd{ z-index:9999; position:absolute; background:#FFF; padding:0; border:#a00000 solid; border-width:0px 1px 1px 1px;width:70px; line-height:1.5em; top:20px; padding-top:3px; clear:both; display:none;}
.shop_top .shop_top_right dl dt a.mycart{background:url(../images/new_head/head_foot_bj.png) no-repeat left -304px; padding-left:20px; color:#a00000; margin-left:5px}
.sales02 img{ border:1px solid #ccc}

/*logo、search*/
.ls{height:71px;position:relative;width:990px; margin:0 auto 14px; }
.ls .logo{ float:left; margin:6px 0 0 11px }
/*search*/
.top-search{height:70px;width:500px;position:absolute;top:15px;right:59px;}
.top-search li{width:50px;height:20px;line-height:20px;text-align:center;float:left;color:#fff;cursor:pointer; margin:0 0 0 10px; position:relative; top:2px;}
.top-search li a{ color:#666;}
.top-search li.s{background:url(../images/new_head/head_foot_bj.png) no-repeat -121px -133px;}
.top-search .top-search-box{width:500px;height:35px;background:url(../images/new_head/head_foot_bj.png) no-repeat left -23px;}
.search_goods{ background:url(../images/new_head/head_foot_bj.png) no-repeat 3px -233px;}
.search_shop{ background:url(../images/new_head/head_foot_bj.png) no-repeat 3px -194px;}
.top-search .in{position:absolute;top:29px;left:7px;height:19px;width:388px;border:1px #fff solid; padding:0 2px;line-height:19px;font-size:14px;color:#000}
.top-search .ok{position:absolute;top:25px;right:5px;height:26px;width:91px;border:none;line-height:28px;background:url(../images/new_head/head_foot_bj.png) no-repeat left -133px;cursor:pointer;}

.ls .text1 {line-height: 18px; position: absolute;right:0;top: 37px; line-height:16px}

/*nav*/
.gy_nav{ height:43px;width:990px; margin:0 auto; position:relative; font-size:14px;z-index:3 }
.gy_nav ul{position:absolute;top:0px;left:0px;}
.gy_nav ul.ul1{ width:694px;}
.gy_nav ul li{ float:left; padding:0 10px; height:33px; line-height:33px; display:inline;position:relative}
.gy_nav ul li a{color:#fff}
/*.gy_nav ul li.on a{color:#333}*/
.gy_nav ul li.on a{color:#404040; text-decoration:none}
.gy_nav ul li.on a,.gy_nav ul li.on a:hover{color:#404040; text-decoration:none}

.gy_nav ul li.bj{ width:9px; padding:0; margin:0 32px;  background:url(../images/new_head/head_foot_bj.png) no-repeat -96px -133px;text-indent:-100000px;}
.gy_nav ul.ul2 li.bj{ background-position:-109px -133px;margin: 0 8px 0 11px;}
.gy_nav ul li.on{ background-color:#fff;color:#404040;font-weight:bold}
.gy_nav ul.ul1 li.ztg{ background:url(../images/new_head/head_foot_bj.png) no-repeat -292px -276px; line-height:36px; width:73px; position:absolute; right:14px;/*.gy_nav ul.ul1*/  }
.gy_nav ul.ul1 li.ztg a.link1{color:#fff}
.gy_nav ul.ul1 .gy_box{left:-8px;top:33px; }
.gy_nav ul.ul1 .gy_box em{border-top:0px;}
.gy_nav ul.ul1 .gy_box em a{color: #666; font-weight:400;}
.gy_nav ul.ul1 .gy_box em a:hover{color: #fff; text-decoration:none}
.gy_nav ul.ul2{ left:732px;}
.gy_nav ul.ul2 li i.hot{position:absolute; display:block; width:13px; height:13px; top:1px; right:-3px; background:url(../images/new_head/head_foot_bj.png) no-repeat -214px 0}

/*导航层*/
.gy_nav ul.ul1 li i.jt{width:7px;height:4px; background:url(../images/new_head/head_foot_bj.png) no-repeat -354px 0;position:absolute;display:block;right:0;top:15px;overflow:hidden; cursor:pointer}

/*帮助*/
.links{margin:0 auto;height:150px;width:950px; padding-top:33px}
.links ul{width:950px;height:150px;margin:0 auto;}
.links li{width:170px;float:left;  padding:0 0 0 35px; margin:0 30px 0 0; display:inline;background:url(../images/new_head/head_foot_bj.png) no-repeat left -428px;}
.links li.secure{}
.links li.new{ background-position:-103px -333px}
.links li.hotline{background-position:-36px -397px}
.links li.host{background-position:-68px -367px}
.links li h3{width:170px;border-bottom:1px #E2E2E2 solid;}
.links li p{line-height:23px;}

/*footer start*/
.footer{text-align:center;line-height:23px;width:950px;margin:20px auto 0;}
.bottom-pop{display:inline-block;position:relative;cursor:pointer;color:#333333;}
#bottom-pop-box{ position:absolute; bottom:15px; left:-175px; float:left}
#bottom-pop-box em{border:2px #DF6564 solid; border-top:7px #DF6564 solid; background-color:#fff; width:400px; padding-top:5px; padding-bottom:5px;height:115px; display:block}
#bottom-pop-box em i{ height:23px; line-height:23px; width:67px; display:block; float:left; margin-left:10px; display:inline; text-align:left;}
i.bottom-pop-horn{ width:13px; height:12px; background:url(../images/new_head/head_foot_bj.png) no-repeat -354px -133px ; font-size:0px; line-height:12px; overflow:hidden; margin:0 auto; display:block;}
/*footer end*/

/*thickbox*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=20);-moz-opacity: 0.50;opacity: 0.20;}
* html #TB_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 3px solid #D3D3D3;text-align:left;top:50%;left:50%;z-index:9999;}
* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_ajaxWindowTitle strong{ font-size:14px;}
#TB_title{height:31px; background:#F5F5F5;color:#565656; }
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;
margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
.tips_word{ height:28px; line-height:28px;}
#TB_closeWindowButton{background:url(../images/09.png) no-repeat -315px 0px;font-size:0;display:inline-block; width:22px; height:21px; cursor:pointer;}
/* end thickbox*/

/*分页符*/
.zpage{ width:100%; text-align:right;}
.zpage a{display:inline-block;font-family:Tahoma,SimSun,Arial;height:25px;line-height:25px;min-width:17px;_width:17px;padding:0px 5px 0px 5px;text-align:center;vertical-align:top;white-space:nowrap; border:1px #DEDEDE solid; color:#0033CC}
.zpage a:hover{background:#EFEFEF}
.zpage span{display:inline-block;font-family:Tahoma,SimSun,Arial;height:25px;line-height:25px;min-width:17px;_width:17px;padding:0px 5px 0px 5px;text-align:center;vertical-align:top;white-space:nowrap; border:1px #DEDEDE solid;}
.zpage span.c{background:#45A929;color:#FFF; border:1px #45A929 solid; font-weight:bold;}

/*公共的商品列表*/
.search_filter{}
.search_filter ul{ overflow:hidden; zoom:1;}
.search_filter ul.ul2{ margin-bottom:-10px}
.search_filter ul.ul2 li{float:left;height:243px; height:261px;padding:0 17px 30px;width: 163px; overflow:hidden}
.search_filter ul.ul2 .img_table {display: table-cell;height: 162px;overflow: hidden;position: relative;text-align: center;vertical-align: middle;width:160px;border:1px solid #dcdcdc}
.search_filter ul.ul2 li .on { border-color: #FF9900;}
.search_filter ul.ul2 li .text {line-height: 17px;margin-top: 8px;width: 166px;}
.search_filter ul.ul2 li .text h4{height:51px; overflow:hidden}
.search_filter .icon_table{ overflow:hidden;}
.search_filter .icon_table a{ cursor:pointer; float:left}

/*公共的推荐商品*/
.search_filter1{ margin-top:30px;}
.search_filter1 .title,.search_filter1 ul.ul2{border:1px solid #dcdcdc}
.search_filter1 ul.ul2{border-top:0px;}
.search_filter1 ul.ul2 li{ padding-bottom:20px}
.search_filter1 .title{height:28px; line-height:28px; overflow:hidden;background-color: #F5F5F5;}
.search_filter1 .title h3 {color:#000000; font-size: 14px;font-weight: bold; float: left;}

/*404页*/
.number404{padding:58px 0 75px 334px; width:656px; margin:0 auto}
.number404 h2{ margin-bottom:25px;}
.number404 p{ line-height:22px}
/*404的推荐商品*/
.search_filter2{wmargin:0 auto 10px}
.search_filter2 .search_filter1{ margin-top:0}
.search_filter2 ul.ul2 { margin-bottom:0;}
.search_filter2 ul.ul2 li{ padding-bottom:0; height:225px;}

/*正确页面*/
.true{ }

/*优惠卷页*/
.coupons{  padding:43px 0 97px 286px; width:704px}
.coupons h2{ margin-bottom:0}
.coupons p{ margin-top:3px; clear:both}
.coupons .link1{ display:block; width:71px; height:26px; line-height:26px; text-align:center;}

/*页面里提示错误层*/
.tip_error{ padding:75px 0}
.tip_error span{font:700 14px/34px "\5B8B\4F53";color:#333; padding-left:43px; display:inline-block}
.tip_error span.samll_text{  font:400 12px/17px "\5B8B\4F53";color:#666; padding-left:20px}

/*图片垂直*/
.v_img_table{overflow:hidden; position:relative; display:table-cell; text-align:center; vertical-align:middle;}
.v_p {position:static; +position:absolute; top:50% }
.v_img {position:static; +position:relative; top:-50%;left:-50%;}
/*星*/
.star_hollow2,
.star_hollow3,
.star_hollow4{  width:64px; height:9px; float:left; margin:0px 5px 0 0; display:inline;cursor:pointer;overflow:hidden}

.star_full2,
.star_full3,
.star_full4{ height:9px;}

.star_hollow3,.star_full3{width:68px; height:12px;}
.star_hollow3{background-position:0 -237px; margin-right:8px}
.star_full3{background-position:0 -255px}

.star_hollow4,.star_full4{width:92px; height:16px}
.star_hollow4{background-position:0 -182px}
.star_full4{background-position:0 -165px}

/*qq、旺旺、msn*/
a.qq,a.wang,a.msn,a.qq_1,a.wang_1,a.msn_1{ display:inline-block; width:66px; height:16px; margin:5px auto 0px; vertical-align:text-bottom;}
a.qq_1{background-position:0px -57px;}a.wang{background-position:0px -77px;}a.wang_1{background-position:0px -96px;}a.msn{background-position:0px -117px;}a.msn_1{background-position:0px -135px;}

/*定制、定购、促销、清仓、团购*/
.dg,.cx,.qc,.dz,.tg,.by{width:23px; height:11px; text-indent:-99999em; line-height:11px; display:inline-block; margin-left:5px;vertical-align:text-top;vertical-align:baseline\0}
.dg{background-position:-24px 0}
.cx{background-position:0 0}
.qc{background-position:-0px -12px}
.dz{background-position:-24px -12px}
.tg{background-position:0 -24px}
.by{background-position:-24px -24px}

/*闪电发货、七天发货、先行赔付、延期赔偿、免费安装*/
.sdfh,.qtth,.xxpf,.yqpc,.mfaz{width:16px; height:16px; line-height:16px; float:left; margin:5px 0 0 5px; display:inline}
.qtth{background-position:0 -301px}
.xxpf{background-position:0 -331px}
.yqpc{background-position:0 -364px}
.mfaz{background-position:0 -395px}

/*客服层*/
.service_layer{padding-top:28px; width:96px;}
.service_layer .center{ padding:10px 7px;}
/*
.service_layer .center h3.h3_1{ background:url(../images/new_head/new_head/head_foot_bj.gif) no-repeat -865px -141px; padding-top:10px;}
*/
.service_layer .center li{ padding-top:6px;}
.service_layer .center li img{ /*vertical-align:text-bottom;*/ margin-right:5px;width:16px; height:16px}
.service_layer .bottom{ height:5px; overflow:hidden; }


================================================
FILE: taotao-cart-web/src/main/webapp/css/head.css
================================================
body{text-algin:center;margin:0px;font-size:12px; font-family:Arial, Helvetica, sans-serif;padding:0; color:#565656;}
.padbody{text-algin:center;margin:0px;font-size:12px; font-family:Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) repeat-x top #fff;padding:0px 0px 0px 0px; color:#6b6b6b;}
h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, b,dl, dt, dd,form, label,ol,ul,li,legend,span,input{margin:0;padding:0;}
ul,li,ol{list-style:none;}
p{margin:0px; padding:0px;word-break: break-all; }
img{border:0px;}
a{color:#565656;text-decoration:none;}
a:hover{color:#0a6737;border:none;*vertical-align:baseline;} 
.clear{clear:both;padding:0px;font-size:0px;margin:0px;height:0px;display:block;border:none;overflow:hidden;}
.clear1{clear:both;height:5px;font-size:0px;margin:0px;padding:0px;display:block;border:none; overflow:hidden;}
.clear2{clear:both;height:10px;font-size:0px;margin:0px;padding:0px;display:block;border:none; overflow:hidden;}
.clearfix{zoom:1;}
.clearfix:after{content: "."; display: block; height:0; clear: both; visibility:hidden;}
input{margin:0;padding:0; vertical-align:middle; _vertical-align:baseline;border:0}
.fl{float:left}
.fr{float:right;}
input.submit1{font-size:12px;background-color:#6c9c0a;color:#fff;border:none;margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;height:22px;line-height:22px;cursor:pointer; vertical-align:middle; vertical-align:baseline\9;}
input.submit1:hover{background:url(../images/productinfo.png) repeat-x 0 -124px;}
input.submit2{font-size:8px;background:url(../images/btn_bg.jpg) repeat-x bottom;color:#fff;border:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;height:12px; line-height:8px;cursor:pointer;width:12px; vertical-align:middle; *font-size:12px;}
a.submit2{font-size:12px;background:url(../images/btn_bg.jpg) repeat-x bottom;color:#fff;border:none;margin:1px 2px 0px 2px;padding:0px 0px 0px 0px;height:12px; line-height:12px;cursor:pointer;width:10px; vertical-align:middle; font-size:12px; display:block; float:left; text-align:center; text-decoration:none; overflow:hidden;}
a.submit2:hover{color:#fff; text-decoration:none;}
input.submit3{font-size:12px;background:#aaaaaa;color:#fff;border:none;margin:0px 0px 0px 0px;padding:0px 2px 0px 2px;height:22px;line-height:22px;cursor:pointer;vertical-align:middle; _vertical-align:top;}
.box{width:1000px; margin:auto;}
.box2{margin:auto;}
.hide{display:none;}
em{font-style:normal;}
input{outline:none;}
/*顶部浮动*/
.topMenu{width:100%;height:33px;text-align:center;position:relative;top:0;z-index:101;padding:0px;background:#f7f7f7;border-bottom:1px solid #eeeeee;}
.topMenu a{color:#969696;}
.topMenu a:hover{color:#669900;}
.pW{width:1000px;margin:auto;}
.topTh li{float:left;position:relative;line-height:33px;}
.topTh .d2{padding:0 10px 0 28px;}
/*首页城市选择遮罩层*/
.indexshadow{font-size:14px;width:580px;background-color:#fff;border:5px #767574 solid;position:absolute;top:0;left:0;display:none;z-index:99999;}
#screen{width:100%;height:100%;position:absolute;top:0;left:0;display:none;z-index:9999;background-color:#666;opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7;}
.indexshadow .city_top{height:50px; padding-left:10px;border-bottom:1px solid #DCDCDC; line-height:50px;}
.indexshadow .city_top span{ float:left; font-size:12px; color:#000;}
.indexshadow .city_top .taddress{ 
padding:0 10px 0 10px;
height:26px; 
line-height:26px; 
background-image: -moz-linear-gradient(top, #65BC02, #6DC403); /*火狐*/
background: -o-linear-gradient(top, #65BC02 0%,#6DC403 100%);/*Opera*/
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #65BC02), color-stop(1,#6DC403)); /*Chrome*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65BC02', endColorstr='#6DC403', GradientType='0'); /*IE*/
background: -ms-linear-gradient(top,#65BC02 0%,#6DC403 100%); /*IE10以上*/
border-radius:2px;
font-size:14px; 
font-weight:bold; 
text-align:center;
margin:10px 0 0 0;
}
.indexshadow .city_top .taddress a{color:#FFF; }
.indexshadow .city_middle{margin:0px 0px 5px 0px;padding-left:10px;}
.indexshadow .city_middle ul li{width:45px; height:40px; line-height:40px; float:left; text-align:center;}
.indexshadow .city_middle ul li a{ color:#0099FF;}
.indexshadow .city_bottom{margin:5px 0px 0px 0px; padding-bottom:10px;}
.indexshadow .city_bottom .quyu{ float:left; text-align:center; height:35px; line-height:35px; width:95px; border-top:1px solid #f5f5f5;border-right:1px solid #f5f5f5; color:#969696;}
.indexshadow .city_bottom ul{ width:100%;*width:480px;border-top:1px solid #f5f5f5;}
.indexshadow .city_bottom ul li{ color:#333333; float:left; height:35px; width:50px; text-align:center; height:35px; line-height:35px; cursor:pointer;}
.indexshadow .city_bottom .huadong .on{background:url(../images/foot/icity_bg.png) center bottom no-repeat; color:#FFF;z-index:2; position:relative; bottom:-1px;}
.indexshadow .city_bottom .htcity{margin:0 0 0 95px; width:480px; overflow:hidden; z-index:1; position:relative;}
.indexshadow .city_bottom .htcity dl{text-align:center; width:100%; float:left;background:#f9f9f9;border-top:1px solid #69af05;}
.indexshadow .city_bottom .htcity dl dd a{ padding-left:2px; text-align:center; width:65px; height:25px; line-height:25px; overflow:hidden; float:left;text-decoration:none; color:#333333; display:block; font-size:12px;}
.indexshadow .city_bottom .htcity dl dd a:hover{ color:#669900;text-decoration:none;}
.indexshadow .city_bottom .htcity dl dd a.city-long{padding-left:2px; text-align:center; width:132px; height:25px; line-height:25px; overflow:hidden; float:left;text-decoration:none; color:#333333; display:block;}
.indexshadow .city_bottom .htcity dl dd a.city-long:hover{ color:#669900;text-decoration:none;}
/*顶部城市选择*/
.topTh .d6 p{width:72px; height:20px; line-height:20px; border:1px solid #DCDCDC; margin:6px 0 0 0; overflow:hidden;}
.topTh .d6 .pshort{width:50px; height:20px; line-height:20px; border:1px solid #DCDCDC; margin:6px 0 0 0; overflow:hidden;}
.topTh .d6 .pmiddle{width:60px; height:20px; line-height:20px; border:1px solid #DCDCDC; margin:6px 0 0 0; overflow:hidden;}
.topTh .d6 .city_title{ margin:0 0 0 8px; *margin:0 0 0 -10px; width:48px; overflow:hidden; display:block; color:#333333;}
.topTh .d6 .city_title1{ margin:0 0 0 5px; *margin:0 0 0 -10px; width:30px; overflow:hidden; display:block; color:#333333;}
.topTh .d6 .city_title2{ margin:0 0 0 5px; *margin:0 0 0 -10px; width:40px; overflow:hidden; display:block; color:#333333;}
.topTh .d6 b{background:url(../images/header.png) no-repeat -86px -130px;width:8px;height:4px;position:absolute;top:15px;right:5px;}
.topTh .d6.hover b{transform:rotate(180deg);-webkit-transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);*background:url(../images/header.png) no-repeat -169px -2px;}
.topTh .d6 .blank,.topTh .d6 .outline{width:72px;}
.topTh .blank1,.topTh .outline1{display:none;position:absolute;border:1px solid #dadada;background-color:white;}
.topTh .blank1{ margin-left:5px;top:0;height:33px;z-index:-1;left:0;width:50px;-moz-box-shadow:0 0 5px #dadada;-webkit-box-shadow:0 0 5px #dadada;box-shadow:0 0 5px #dadada;}
.topTh .outline1{z-index:1;left:6px;width:50px;height:8px;top:24px;border:0 none;overflow:hidden;}
.topTh .blank2,.topTh .outline2{display:none;position:absolute;border:1px solid #dadada;background-color:white;}
.topTh .blank2{ margin-left:5px;top:0;height:33px;z-index:-1;left:0;width:60px;-moz-box-shadow:0 0 5px #dadada;-webkit-box-shadow:0 0 5px #dadada;box-shadow:0 0 5px #dadada;}
.topTh .outline2{z-index:1;left:6px;width:60px;height:8px;top:24px;border:0 none;overflow:hidden;}
.topTh .d6 .dd{display:none; width:438px;border:1px solid #DCDCDC; text-align:left; margin:0;}
.topTh .d6.hover .blank{top:6px;height:22px;z-index:-1; margin:0;}
.topTh .d6.hover .outline{z-index:1;top:25px; left:1px;}
.topTh .d6.hover .blank1{top:6px;height:22px;z-index:-1; margin:0; display:block;}
.topTh .d6.hover .outline1{z-index:1;top:25px; left:1px;display:block;}
.topTh .d6.hover .blank2{top:6px;height:22px;z-index:-1; margin:0; display:block;}
.topTh .d6.hover .outline2{z-index:1;top:25px; left:1px;display:block;}
.topTh .d6 .city_top{ margin:5px 10px 5px 10px;height:30px; border-bottom:1px solid #DCDCDC; line-height:30px;}
.topTh .d6 .city_top span{ float:left; color:#969696;}
.topTh .d6 .city_top .off{ height:25px; float:right;background: url(../images/index_icon_new.png) -245px -33px no-repeat;width:18px; height:18px; margin:8px 0 0 0; cursor:pointer;}
.topTh .d6 .city_middle{margin:0px 10px 5px 10px;}
.topTh .d6 .city_middle ul li{width:38px;}
.topTh .d6 .city_middle ul li a{ color:#0099FF;}
.topTh .d6 .city_bottom{margin:5px 10px 15px 10px; color:#969696;}
.topTh .d6 .city_bottom .quyu{ float:left; height:25px; line-height:25px; color:#333333;}
.topTh .d6 .city_bottom ul{ float:left; width:360px; *width:380px; display:inline;}
.topTh .d6 .city_bottom ul li{ width:40px; text-align:center; height:25px; line-height:22px; cursor:pointer; color:#333333;}
.topTh .d6 .city_bottom .huadong .on{background:url(../images/foot/city_bg.png) center bottom no-repeat; color:#FFF;}
.topTh .d6 .city_bottom .htcity dl{ text-align:center; float:left; width:425px;background:#F5F5F5; border-top:1px solid #669900; margin-top:-1px; }
.topTh .d6 .city_bottom .htcity dl dd a{ display:block; padding-left:10px; width:50px;line-height:25px; height:25px; float:left; text-align:center; overflow:hidden; color:#333333;}
.topTh .d6 .city_bottom .htcity dl dd a:hover{color:#669900;}
.topTh .d6 .city_bottom .htcity dl dd a.city-long{display:block; padding-left:10px; width:110px;line-height:25px; height:25px; float:left; text-align:center; overflow:hidden;}
.topTh .d3,.topTh .d4{width:30px;height:30px;}
.topTh .d1 b{background:url(../images/header.png) no-repeat;width:12px;height:12px;position:absolute;top:10px;left:10px;}
.topTh .d1.hover b{background:url(../images/header.png) no-repeat -73px -154px;}
.topTh .d2 s{width:0px;height:18px;position:absolute;top:8px;left:0;overflow:hidden;}
.topTh .d2 q,.topTh .d3 q,.topTh .d4 q{height:16px;position:absolute;top:9px; quotes:none;}
.topTh .d2 q{background:url(../images/header.png) no-repeat -73px -122px;width:10px;left:10px;transition:all 0.2s ease 0s;}
.topTh .d2.hover q{background:url(../images/header.png) no-repeat -73px -138px;}
.topTh .d2 .dd{display:none;top:32px;width:230px;left:-50px;padding:15px 0 0 0;}
.topTh .d2 .dd .sf-client{margin-bottom:10px;margin-left:15px;position:relative;text-align:left;}
.topTh .d2 .dd .client-img{width:73px;height:74px;overflow:hidden;background:url(../images/header.png) no-repeat 0 -93px;display:block;}
.topTh .d2 .dd i{position:absolute;width:50px;height:29px;left:80px;top:5px;background:url(../images/header.png) no-repeat -73px -93px;display:block;}
.topTh .d2 .dd .client-txt{position:absolute;left:95px;top:34px;}
.topTh .d2 .dd .client-txt em{display:block;line-height:20px;}
.topTh .d2 .dd .client-txt strong{color:#76ac25;line-height:20px;}
.topTh .d2 .dd .client-promo{height:30px;background:url(../images/indexImg20130307.png) no-repeat -182px -210px #fcfbe4;text-align:center;color:#fa6400;font-size:14px;font-weight:bold;line-height:30px;}
.topTh .d2 .dd .client-promo a:link,.topTh .d2 .dd .client-promo a:visited{color:#fa6400;}
.topTh .d2 .dd .app-btn{font-size:0;height:29px;margin:0 0 10px 15px;}
.topTh .d2 .dd .app-apple{float:left;display:block;width:96px;height:29px;background:url(../images/header.png) no-repeat 0 -167px;margin-right:5px;_display:inline;}
.topTh .d2 .dd .app-android{float:left;display:block;width:96px;height:29px;background:url(../images/header.png) no-repeat 0 -196px;}
.topTh .d3 q{background:url(../images/header.png) no-repeat -55px 0;width:19px;left:12px;cursor:pointer;quotes:none;}
.topTh .d4 q{background:url(../images/header.png) no-repeat -74px 0;width:17px;left:8px; quotes:none;}
.topTh .d4 .dd{display:none;left:-50px;top:32px;}
.topTh .d4 .dd .sf_wx_t{ width:136px; height:22px; line-height:22px; color:#515151;}
.topTh .d4 .dd .sf_wx{display:block;width:136px;height:110px;background:url(../images/weixin.png) no-repeat top center #FFFFFF;}
.topTh .login{color:#999999;padding:0 10px;}
.topTh .login a:link,.topTh .login a:visited{color:#969696;}
.topTh .login a:hover{color:#669900;}
.topTh .logininfo{color:#666666;}
.topTh .myOrder{padding:0 10px;}
.topTh .menus{padding:0 10px 0 10px;width:60px;cursor:default;margin:6px 0 0 0; line-height:22px;}
.topMenu .fr b{position:absolute;right:5px;top:8px;background:url(../images/header.png) no-repeat -86px -130px;width:8px;height:4px;transition:transform .2s ease-in 0s;-webkit-transition:-webkit-transform .2s ease-in 0s;overflow:hidden;}
.topTh .allCat{padding:0 15px;cursor:default;*margin:0; margin:6px 0 0 0;line-height:22px;}
.topTh .allCat .site{color:#969696;}
.topTh .allCat s{position:absolute;right:0px;top:8px;background:url(../images/header.png) no-repeat -86px -130px;width:8px;height:4px;transition:transform .2s ease-in 0s;-webkit-transition:-webkit-transform .2s ease-in 0s;overflow:hidden;}
.topTh .blank,.topTh .dd,.topTh .outline{display:none;position:absolute;border:1px solid #dadada;background-color:white;}
.topTh .blank{margin-left:5px;top:0;height:33px;z-index:-1;left:0;width:78px;-moz-box-shadow:0 0 5px #dadada;-webkit-box-shadow:0 0 5px #dadada;box-shadow:0 0 5px #dadada;}
.topTh .menus .blank{_margin-top:-6px;_height:37px;}
.topTh .menus .dd{margin-left:5px;_margin-left:0px;line-height:22px;left:0;width:78px;-moz-box-shadow:0 0 5px #dadada;-webkit-box-shadow:0 0 5px #dadada;box-shadow:0 0 5px #dadada;top:28px;}
.topTh .menus.hover b{transform:rotate(180deg);-webkit-transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);*background:url(../images/header.png) no-repeat -169px -2px;}
.topTh .outline{z-index:1;left:6px;width:78px;height:8px;top:24px;border:0 none;overflow:hidden;}
.topTh .allCat .blank,.topTh .allCat .outline{width:81px;_width:86px;}
.topTh .allCat .blank{_margin-top:-6px;_height:37px;}
.topTh .allCat .dd{top:28px;width:815px;right:0;margin-right:-10px;left:auto;padding-top:10px;-moz-box-shadow:0 0 5px #dadada;-webkit-box-shadow:0 0 5px #dadada;box-shadow:0 0 5px #dadada;}
.allCat dl{float:left;width:200px;padding:15px 19px 0 20px;text-align:left;margin-bottom:10px;}
.allCat dl dt{font-weight:bold;margin-bottom:5px;font-size:16px;font-family:Microsoft Yahei; }
.allCat dl dd{line-height:20px;height:100px;overflow:hidden;}
.allCat dl dd a{ display:block;width:65px; float:left; line-height:30px; color:#666666;}
.allCat dl dd p{ width:100%;float:left;}
.allCat dl .dh1{ color:#669900;}
.allCat dl .dh2{color:#FA6400;}
.allCat dl .dh3{color:#646464;}
.allCat .line{background:url(../images/foot/line.jpg) center repeat-y; height:90px;width:5px; margin:20px 0 0 0;}
.allCat dl .fore1{}
.topTh .allCat.hover s{transform:rotate(180deg);-webkit-transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);*background:url(../images/header.png) no-repeat -169px -2px;}
.topTh .hover .t{color:#669900;}
.topTh .hover .blank,.topTh .hover .dd,.topTh .hover .outline{display:block;}
.topMenu .fr.hover b{transform:rotate(180deg);-webkit-transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);*background:url(../images/header.png) no-repeat -169px -2px;}
.tShow .corner{display:none;width:8px;height:15px;position: absolute;top:25px;left:8px;z-index:2;}
.tShow .corner .aBg,.tShow .corner .aCt{display: block;font-size: 0;height: 0;line-height: 0;overflow: hidden;width: 0;}
.tShow .aBg{border-left: 8px dashed rgba(0, 0, 0, 0);border-left: 8px dashed white\0;border-bottom: 8px solid #dadada;border-right: 8px dashed rgba(0, 0, 0, 0);border-right: 8px dashed white\0;position: relative;border-top:0 none;}
.tShow .aCt{border-left: 8px dashed rgba(0, 0, 0, 0);border-left: 8px dashed white\0;border-bottom: 8px solid #ffffff;border-right: 8px dashed rgba(0, 0, 0, 0);border-right: 8px dashed white\0;position: relative;border-top:0 none;margin:-7px 0 0 0px;}
:root .tShow .aBg{border-left: 8px dashed rgba(0, 0, 0, 0);border-right: 8px dashed rgba(0, 0, 0, 0);}
:root .tShow .aCt{border-left: 8px dashed rgba(0, 0, 0, 0);border-right: 8px dashed rgba(0, 0, 0, 0);}
*+html .tShow .aBg{border-left: 8px dashed white;border-right: 8px dashed white;}
*+html .tShow .aCt{border-left: 8px dashed white;border-right: 8px dashed white;}
*html .tShow .aBg{border-left: 8px dashed white;border-right: 8px dashed white;}
*html .tShow .aCt{border-left: 8px dashed white;border-right: 8px dashed white;}
.topTh .tShow.hover .corner{display:block;}
.topTh .d2 .corner{left:45px;}
#qiyeLogin{display:none;}

#header{padding:0;height:104px;width:1000px;margin:0 auto;}
.header_inner{width:1000px;margin:auto; position:relative;z-index:31;}
.header_inner .logo{width:240px;margin:0px;float:left;padding:5px 0px 0px 0px;position:relative;}
.header_inner .logo a.logoleft{display:block;position:absolute;left:0px;width:197px;padding:0px 0px 0px 0px;background:url(../images/logo66.png?v=1.5) 0px 0px no-repeat;_background:url(../images/indexImg20130307.jpg?v=1.1) -33px 0px no-repeat;height:66px;}
.header_inner .logo a.logoright{display:block;position:absolute;width:116px;right:0px;height:66px;background:url(../images/indexImg20130307.png?v=1.5) -160px 0px no-repeat;_background:url(../images/indexImg20130307.jpg?v=1.1) -160px 0px no-repeat;}
.header_inner .logo .logoright_best{margin-top:12px;}
.header_inner .logo div.logo-text{position:absolute;top:73px;left:0;color:#000;font-size:14px; font-family:Microsoft YaHei; clear:both;letter-spacing:1px; text-align:center;width:240px;}
.header_inner .logo div.logo-text font{font-family:Microsoft YaHei;font-size:14px; font-weight:bold;}
.header_inner .search{position:absolute;width:415px;margin:0px; padding:0px;right:245px;top:28px;}
.header_inner .search input.text{border:1px solid #669900;width:330px; height:32px; line-height:32px;vertical-align:middle; float:left;padding:0px 0px 0px 4px;}
.header_inner .search input.submit{margin:0px;height:34px;width:78px;cursor:pointer;float:left;vertical-align:middle;border:0;background:url(../images/header.png) no-repeat -107px -179px; color:#FFF;}
.search_hot{clear:both;text-align:left;padding:4px 0px 0px 0px;}
.search_hot a{margin:0px 8px 0px 0px; color:#979797;}
.search_hot a:hover{color:#669900;}
/*顶部购物车*/
.shopingcar{width:146px;padding-left:48px;position:absolute;top:28px;right:0px;height:33px;border:1px solid #efefef;line-height:33px;font-size:12px;}
.shopingcar a:hover{color:#669900;}
.shopingcar s{background:url(../images/header.png) no-repeat -54px -16px;width:23px;height:21px;left:17px;position:absolute;top:4px;}
.shopingcar b#cartNum{position:absolute;top:-1px;left:154px;width:40px;height:34px;text-align:center;line-height:34px;background-color:#fa9600;color:white;font-size:16px;font-weight:600;}
.shopingcar ul li.nmlist {border: 0 none;}
.shopingcar ul li.nmline {border-bottom: 1px dashed #CCCCCC;height: 0;line-height: 0;margin: 0;overflow: hidden;padding: 0;}
.shopingcar ul li.nmtop {background-color: #F2F6ED;border-bottom: 1px solid #CCCCCC;height: 26px;line-height: 26px;margin: 0;overflow: hidden;padding: 0;}
.nmtitle {color: #1B6146;float: left;}
.nmtotal {float: right;}
.nmtotal font {color: #EA5404;font-size: 14px;font-weight: bold;}
.nmtotal a:link {color:#999999;}
#topCart.hover .blank,#topCart.hover #cart_lists,#topCart.hover .outline{display:block;position:absolute;border:1px solid #efefef;background-color:white;}
#topCart.hover .blank{top:-1px;height:33px;z-index:-1;left:-1px;width:194px;-moz-box-shadow:0 0 5px #dadada;-webkit-box-shadow:0 0 5px #dadada;box-shadow:0 0 5px #efefef;}
#topCart.hover .outline{z-index:1;left:0;width:194px;height:8px;top:33px;border:0 none;}
#topCart.hover .t{color:#666666;}
#topCart .setCart{background:url(../images/header.png) no-repeat -102px -235px; margin:2px 0 0 0;}
#cart_lists{display:none;width:360px;right:-1px;_right:-2px;-moz-box-shadow:0 0 5px #efefef;-webkit-box-shadow:0 0 5px #efefef;box-shadow:0 0 5px #dadada;top:34px;}
#cart_lists .btn{display:none;}
.floatcar{padding:10px;width:340px;font-size:12px;font-weight:normal;line-height:20px;}
.floatcar .nopro{ width:240px; height:42px; margin:0 0 0 85px; background:url(../images/header.png) no-repeat -99px -123px;}
.floatcar .nopro p{ padding-left:50px;}
.floatcar .nopro p span{ color:#969696;}
.floatcar .nopro p span .no_dl{ color:#669900;}
.floatcar .title{color:#6c6c6c;border-bottom:1px solid #1b6146;height:24px;}
.floatcar .total p{width:170px;float:left;}
#listCartNum{color:#ea5404;font-size:14px;font-weight:bold;}
.floatcar .total p font{color:#ea5404;font-size:18px;font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.floatcar ul{margin:0px;padding:0px;display:block;position:relative;max-height:195px;_height:201px;overflow:auto;}
.floatcar ul li{margin:0px; padding:12px 0px 12px 0px;height:40px;position:relative; border-bottom:1px dashed #ccc; line-height:18px;color:#565656;}
.floatcar ul li:hover{ background:#f5f5f5;}
.floatcar ul li .l{position:absolute;width:45px;height:45px;}
.floatcar ul li .l img{width:40px;height:40px;vertical-align:middle;border:1px solid #ccc;}
.floatcar ul li .c{position:absolute;width:200px;height:36px;left:48px;top:14px; overflow:hidden;}
.floatcar ul li .c a{color:#565656; text-decoration:none; display:block; height:18px; overflow:hidden;}
.floatcar ul li .c a:hover{color:#669900; text-decoration:none;}
.floatcar ul li .c b{color:#cecece; font-weight:normal;}
.floatcar ul li .r{position:absolute; text-align:right;width:80px;height:36px;right:0px;}
.floatcar ul li .r font{color:#f05404;font-size:14px;font-weight:bold;}
.floatcar ul li .r a{clear:both;color:#999999; text-decoration:none}
.floatcar ul li .r a:hover{ text-decoration:underline}

/*----页头---*/
.mainNav{width:100%;height:39px;}
.navmenu{margin:0px auto;color:#303437;padding:0;width:1000px;clear:both;}
.navmenu .categories{float:left;width:200px;background:#76ac25;height:39px;text-align:left;position:relative;z-index:31}
.navmenu .categories .dt{height:39px;overflow:hidden; background:url(../images/cate_bg.jpg);}
.navmenu .categories a.topall{height:40px;line-height:40px;display:block;margin:0px; padding:0px;color:#fff;font-size:15px; font-family:Microsoft YaHei; font-weight:bold;width:200px; text-align:center; text-decoration:none;}
.navmenu .categories b{position:absolute;top:18px;right:35px;width:11px;height:7px;background:url(../images/header.png) no-repeat -55px -43px;overflow:hidden;}
.navmenu .categories.hover b{top:38px;margin:0 25px;border-top:1px solid #91d42b;height:0px;line-height:0;width:150px;overflow:hidden;background:0 none;right:auto;}
.menu1{width:800px;float:right;position:relative;z-index:30}
.menu1 ul{width:800px;overflow:hidden;height:37px; line-height:37px;border-bottom:2px solid #679800;}
.menu1 li{float:left;text-align:center;color:#303437;}
.menu1 li a{font-size:14px; text-align:center;text-decoration:none;display:block;height:40px;width:95px;font-family:Microsoft YaHei;color:#333;font-weight:700;}
.menu1 li a:hover{font-size:14px;color:#669900;text-decoration:none}
.menu1 li a.btndown{color:#669900;}
.menu1 .minisite{float:right;}
.menu1 .minisite1{ border-right:1px solid #DCDCDC; width:1px; height:14px; line-height:14px; margin:12px 0 0 0;}
.menu1 .minisite a{text-align:center;width:70px;font-size:12px; display:block;}
.menu1 .minisite a:hover{font-size:12px;}
.catTag{background-color:#fa9600;color:white;position:absolute;z-index:999;height:16px;line-height:16px;padding:0 2px;top:-8px;}
.catTag b{width:0;height:0;line-height:0;font-size:0;border-left:2px solid #fa9600;border-top:2px solid #fa9600;border-right:2px dashed white;border-bottom:2px dashed white;position:absolute;left:4px;top:16px;}
#catTag_1{left:175px;}
#catTag_2{left:275px;}
#catTag_3{left:375px;}
#catTag_4{left:475px;}
/*公共头部品类菜单显示*/
#public_cate .dd{display:none;}
#public_cate.hover .dd{display:block;}
/*---------品类菜单 ----------*/
#allSort{margin:0;z-index:998;padding:0;width:200px;height:480px;position:absolute;background-color:#76ac25;}
#booksort{padding-top:8px;padding-left:15px;}
#booksort .item{height:58px;}
#booksort .item .i-master{display:block;height:54px;padding-left:15px;font-family:Microsoft YaHei;}
#booksort .item .i-master a{color:white; margin-left:2px;}
#booksort .item .i-master a:hover{color:#fa9600;}
#booksort .item h3{font-weight:normal;font-size:14px;padding-top:5px;line-height:22px;}
#booksort .item .subCat{font-size:12px;overflow:hidden;line-height:20px;height:20px;}
#booksort .item .subCat a{ color:#ddeac8;}
#booksort .item .subCat li{float:left;margin-right:8px;_display:inline;}
#booksort .item .i-cm{position:absolute;top:0;left:200px;width:560px;height:480px;background:#ffffff;z-index:999;display:none;}
#booksort .item .i-master s{position:absolute;width:11px;height:54px;background-color:white;left:190px;z-index:1000;display:none;margin-top:-47px;}
#booksort .item .i-master h3 .fresh{ width:16px; height:22px; background:url(../images/left_lm_a.png) no-repeat -10px 5px; margin-left:-20px;float :left;_margin-left:-10px;_position:relative;}
#booksort .item .i-master h3 .drinks{ width:14px; height:22px; background:url(../images/left_lm_a.png) no-repeat -10px -46px; margin-left:-20px; float:left;_margin-left:-10px;_position:relative;}
#booksort .item .i-master h3 .food{ width:16px; height:22px; background:url(../images/left_lm_a.png) no-repeat -10px -104px; margin-left:-20px; float:left;_margin-left:-10px;_position:relative;}
#booksort .item .i-master h3 .pastry{ width:16px; height:22px; background:url(../images/left_lm_a.png) no-repeat -10px -157px; margin-left:-20px; float:left;_margin-left:-10px;_position:relative;}
#booksort .item .i-master h3 .oil{ width:16px; height:22px;background:url(../images/left_lm_a.png) no-repeat -10px -265px; margin-left:-20px; float:left;_margin-left:-10px;_position:relative;}
#booksort .item .i-master h3 .baby{ width:16px; height:22px;background:url(../images/left_lm_a.png) no-repeat -10px -319px; margin-left:-20px; float:left; float:left;_margin-left:-10px;_position:relative;}
#booksort .item .i-master h3 .health{ width:16px; height:22px; background:url(../images/left_lm_a.png) no-repeat -10px -373px; margin-left:-20px; float:left;_margin-left:-10px;_position:relative;}
#booksort .item .i-master h3 .tea{ width:16px; height:22px;background:url(../images/left_lm_a.png) no-repeat -10px -212px; margin-left:-20px; float:left; float:left;_margin-left:-10px;_position:relative;}
#booksort .item .i-master h3 .tools{ width:16px; height:22px; background:url(../images/left_lm_a.png) no-repeat -10px -428px; margin-left:-20px; float:left;_margin-left:-10px;_position:relative;}
#booksort .item.hover .i-cm{display:block;}
#booksort .item.hover .i-master{background-color:white;color:#76ac25;margin-left:-10px;_position:relative;}
#booksort .item.hover .i-master h3{ margin-left:10px;}
#booksort .item.hover .i-master .subCat{margin-left:10px;}
#booksort .item.hover .i-master a{color:#76ac25;text-decoration:none;}
#booksort .item.hover .i-master a:hover{text-decoration:underline;}
#booksort .item.hover .i-master s{display:block;}
#booksort .item.hover .i-master h3 .fresh{ width:16px; height:22px; background:url(../images/left_lm.png) no-repeat 0 5px; margin-left:-20px;float :left;_margin-left:-10px;_position:relative;}
#booksort .item.hover .i-master h3 .drinks{ width:14px; height:22px; background:url(../images/left_lm.png) no-repeat 0 -46px; margin-left:-20px; float:left;_margin-left:-10px;_position:relative;}
#booksort .item.hover .i-master h3 .food{ width:16px; height:22px; background:url(../images/left_lm.png) no-repeat 0 -104px; margin-left:-20px; float:left;_margin-left:-10px;_position:relative;}
#booksort .item.hover .i-master h3 .pastry{ width:16px; height:22px; background:url(../images/left_lm.png) no-repeat 0 -157px; margin-left:-20px; float:left;_margin-left:-10px;_position:relative;}
#booksort .item.hover .i-master h3 .oil{ width:16px; height:22px;background:url(../images/left_lm.png) no-repeat 0 -265px; margin-left:-20px; float:left;_margin-left:-10px;_position:relative;}
#booksort .item.hover .i-master h3 .baby{ width:16px; height:22px;background:url(../images/left_lm.png) no-repeat 0 -319px; margin-left:-20px; float:left; float:left;_margin-left:-10px;_position:relative;}
#booksort .item.hover .i-master h3 .health{ width:16px; height:22px; background:url(../images/left_lm.png) no-repeat 0 -373px; margin-left:-20px; float:left;_margin-left:-10px;_position:relative;}
#booksort .item.hover .i-master h3 .tea{ width:16px; height:22px;background:url(../images/left_lm.png) no-repeat 0 -212px; margin-left:-20px; float:left; float:left;_margin-left:-10px;_position:relative;}
#booksort .item.hover .i-master h3 .tools{ width:16px; height:22px; background:url(../images/left_lm.png) no-repeat 0 -428px; margin-left:-20px; float:left;_margin-left:-10px;_position:relative;}
/*2015/12/8分类图标修改 Start*/
#booksort .item .i-master .dev .fresh{background:url(../images/left_lm_m_a.png) no-repeat 0 5px;}/*肉类海鲜*/
#booksort .item .i-master .dev .baby{background:url(../images/left_lm_m_a.png) no-repeat 0 -324px;}/*熟食蛋奶*/
#booksort .item .i-master .dev .pastry{background:url(../images/left_lm_m_a.png) no-repeat 0 -159px;}/*水果蔬菜*/
#booksort .item .i-master .dev .drinks{background:url(../images/left_lm_m_a.png) no-repeat 0 -47px;}/*酒水饮料*/
#booksort .item .i-master .dev .food{background:url(../images/left_lm_m_a.png) no-repeat 0 -106px;}/*休闲食品*/
#booksort .item .i-master .dev .tea{background:url(../images/left_lm_m_a.png) no-repeat 0 -213px;}/*冲调茶饮*/
#booksort .item .i-master .dev .oil{background:url(../images/left_lm_m_a.png) no-repeat 0 -270px;}/*粮油副食*/
#booksort .item .i-master .dev .health{background:url(../images/left_lm_m_a.png) no-repeat 0 -378px;}/*南北干货*/
#booksort .item.hover .i-master .dev .fresh{background:url(../images/left_lm_m.png) no-repeat 0 5px;}/*肉类海鲜*/
#booksort .item.hover .i-master .dev .baby{background:url(../images/left_lm_m.png) no-repeat 0 -324px;}/*熟食蛋奶*/
#booksort .item.hover .i-master .dev .pastry{background:url(../images/left_lm_m.png) no-repeat 0 -159px;}/*水果蔬菜*/
#booksort .item.hover .i-master .dev .drinks{background:url(../images/left_lm_m.png) no-repeat 0 -47px;}/*酒水饮料*/
#booksort .item.hover .i-master .dev .food{background:url(../images/left_lm_m.png) no-repeat 0 -106px;}/*休闲食品*/
#booksort .item.hover .i-master .dev .tea{background:url(../images/left_lm_m.png) no-repeat 0 -213px;}/*冲调茶饮*/
#booksort .item.hover .i-master .dev .oil{background:url(../images/left_lm_m.png) no-repeat 0 -270px;}/*粮油副食*/
#booksort .item.hover .i-master .dev .health{background:url(../images/left_lm_m.png) no-repeat 0 -378px;}/*南北干货*/
/*2015/12/8分类图标修改 End*/
#booksort .i-cm .i-left{float:left;width:542px;}
#booksort .i-cm .i-right{float:right;width:205px;height:506px;}
#booksort .cat-sort{width:542px;height:246px;padding:8px 0 24px 10px;}
#booksort .cat-sort dl{overflow:hidden;zoom:1;font-family:Microsoft YaHei;padding:1px 0 0 0;}
#booksort .cat-sort dt{width:80px;padding-right:10px;float:left;text-align:right;height:18px;line-height:18px;margin:4px 0px;color:#76ac25;}
#booksort .cat-sort dt a{color:#76ac25;}
#booksort .cat-sort dt a:hover{ text-decoration:underline;}
#booksort .cat-sort dd{overflow:hidden;zoom:1;}
#booksort .cat-sort dd a{float:left;white-space:nowrap;display:block;text-decoration:none;font-size:12px;height:18px;line-height:18px;margin:4px 0px;text-align:left;padding:0px 6px;border-left:1px solid #ccc; color:#666;}
#booksort .cat-sort dd a:hover{text-decoration:none;color:#76ac25;}
#booksort .i-left .i-img img{width:560px;height:200px;}
#booksort .i-right .i-channel{height:54px;text-align:center;background-color:#f7f6f5;padding:16px 10px;font-family:Microsoft YaHei;}
#booksort .i-right .i-channel dt{color:#363636;font-size:16px;line-height:54px;margin-bottom:4px;}
#booksort .i-right .i-channel dt a:hover{ color:#669900;}
#booksort .i-right .i-channel em{ width:20px; height:20px;background:url(../images/index_icon_new.png) no-repeat -245px -55px;  margin:18px 0 0 10px; *margin:0 0 0 10px; overflow:hidden; position:absolute;}
#booksort .i-right .i-channel em a{ display:block; cursor:pointer;width:20px; height:20px;}
#booksort .i-right .i-active{height:106px;padding:12px;font-family:Microsoft YaHei;}
#booksort .i-right .i-active dt{color:#76ac25;line-height:20px;margin-bottom:10px;font-weight:bold;}
#booksort .i-right .i-active dd a{display:block;line-height:24px;height:24px;overflow:hidden;}
#booksort .i-right .i-active dd a:hover{color:#669900;}
#booksort .i-right .i-brand{border-top:1px solid #e5e5e5;padding:10px;}
#booksort .i-right .i-brand dt{overflow:hidden;zoom:1;margin-bottom:10px;}
#booksort .i-right .i-brand .fl{color:#76ac25;font-family:Microsoft YaHei;font-weight:bold;}
#booksort .i-right .i-brand .fr{padding-right:5px;color:#666666;}
#booksort .i-right .i-brand .fr a{color:#666666;}
#booksort .i-right .i-brand .fr a:hover{ color:#669900;}
#booksort .i-right .i-brand dd{width:177px;margin:0 auto;overflow:hidden;zoom:1;border-top:1px solid #f2f2f2;border-left:1px solid #f2f2f2;}
#booksort .i-right .i-brand dd a{float:left;width:87px;height:56px;text-align:center;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;overflow:hidden;}
#booksort .i-right .i-brand img{width:56px;height:56px;}
#booksort .item .i-close{width:25px;height:25px;position:absolute;top:6px;right:6px;background:url(../images/index_icon_new.png) no-repeat -245px -1px;cursor:pointer;}
a.submit5{ margin:10px 0 0 0; display:block;font-size:14px;color:#fff;height:28px;line-height:28px;cursor:pointer;vertical-align:middle;vertical-align:baseline\9;text-decoration:none; width:110px; text-align:center; background:url(../images/productinfo.png) no-repeat -182px -234px;}
a.submit5:hover{color:#fff;background:url(../images/productinfo.png) no-repeat -182px -262px;}
.startitle{width:60px;float:left;height:22px;}
.starouter{background:url(../images/star0.jpg) no-repeat top left;width:64px;float:left;height:12px;}
.starinner{background:url(../images/star5.jpg) no-repeat top left;height:12px;}
.starnumber{width:40px;float:left; position:absolute;}
/*页脚*/
.pageFooter{ width:1000px;margin:0 auto;}
.pageFooter .middle{ float:left; width:240px; height:145px; margin:20px 0px 0px 0px; background:url(/images/logo.jpg) no-repeat left top;}
.pageFooter .middle ul{ padding-top:85px;}
.pageFooter .middle .kefu{ font-size:20px; color:#646464; font-weight:bold; padding:6px 0;}
.pageFooter .left{float:left;margin:35px 0 0 0;height:145px;}
.pageFooter .left ul{margin:0px;padding:0px 0px 0px 0px;float:left;}
.pageFooter .left ul li{font-size:14px;color:#666666;font-family:Microsoft YaHei;font-weight:bold;}
.pageFooter .left .f_ios li{ width:80px;text-align:center;margin:0 50px 8px 0;*margin-right:25px;line-height:24px;}
.pageFooter .left .f_ios span{display:block;width:80px;height:80px;background:url(/images/foot_bottom.png) no-repeat 0px 0px;margin:auto}
.pageFooter .left .f_wx li{ width:80px;text-align:center; line-height:24px;margin:0 0 8px 0;}
.pageFooter .left .f_wx span{display:block;width:80px;height:80px;background:url(/images/foot_bottom.png) no-repeat -83px 0px;margin:auto}
.pageFooter .right{float:left;margin:35px 0 0 0;width:500px;}
.pageFooter .right ul{float:left;margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;width:110px;}
.pageFooter .right ul.sj{display:none;}
.pageFooter .right ul li{text-align:left;font-family:Microsoft YaHei;height:24px;line-height:24px;}
.pageFooter .right ul li a{color:#707070;display:block;padding:0px 0px 0px 0px;}
.pageFooter .right ul li.title{color:#707070;font-weight:bold;font-size:14px; }
#footer{margin:5px auto 0 auto;padding:0;line-height:18px;color:#969696;width:100%;}
#footer a{color:#646464; text-decoration:none;}
#footer a:hover{ color:#669900; text-decoration:none;}
#footer .f_ios a:hover{color:#646464; text-decoration:none;}
#footer a.beian{color:#969696; text-decoration:none;}
#footer a.beian:hover{ color:#669900; text-decoration:none;}
#footer .siteinfo span{ padding-left:13px;}
#footer .footer_zd{width:100%; border-bottom:1px solid #E0E0E0;}
#footer .footer_zd1{width:100%; border-bottom:1px solid #E0E0E0; margin:20px 0 0 0;}
#footer .foot{ width:100%; height:285px;}
#footer .bottom{ width:1000px; height:50px; margin:0px auto; border-top:1px solid #E0E0E0; padding-top:15px;}
#footer .bottom_kx{ float:left; position:absolute; padding-top:6px;} 
#footer .bottom_sm{ position:absolute; padding:6px 0 0 90px; float:left}
#footer .help{background:url(/images/helpbg.jpg) repeat-x top left #e6e6e6;height:177px; }
#footer .help ul{width:720px;display:block;  margin:8px 0px 0px 70px;#margin:8px 0px 0px 70px;_margin:8px 0px 0px 40px; padding:0px;float:left;}
#footer .help ul li{float:left;width:180px;list-style:none; text-align:left; background:url(/images/footer_line.jpg) no-repeat 75% top;}
#footer .help ul li h3{padding:0px 0px 4px 0px; margin:0px;font-size:14px;color:#7a6b56; display:block; font-weight:bold;}
#footer .help ul li img{ margin:0px 0px 0px 12px;}
#footer .help ul li a{color:#6a6a6a;float:left;width:100px; height:18px; line-height:18px;display:block; text-decoration:none; background:url(../images/help_contenticon.gif) no-repeat 0% 50%; text-align:left; padding:2px 0px 2px 18px;font-size:13px;}
#footer .help ul li a:hover{ text-decoration:underline}
#footer .help .tel{float:right;width:195px; border-left:0px solid #ccc;}
#footer .service{background:url(../images/servicebg.jpg) repeat-y;}
#footer .siteinfo{ float:left; padding-left:182px;}
/*弹窗*/
.window{width:350px; border:3px solid #e6e6e6; position:absolute; margin-left:-150px; margin-top:-150px; top:50%; left:50%; background:#fff;}
.window .content{ padding:20px 12px 12px 12px; text-align:center; line-height:24px; font-size:14px;}
.window .titlehead{background-color:#f5f5f5;height:31px;line-height:31px;border:0 none;}
.window  h3{width:150px; float:left;margin:0px; padding:0px 0px 0px 16px;font-size:14px; color:#565656;font-family:微软雅黑; }
.window  h3 img{border:0px; padding:0px; margin:0px;}
.carwindow{width:340px; height:90px; border:1px solid #176246; position:absolute; top:200px; left:0; background:#fff;z-index:999;}
.carwindow .content{padding:12px 12px 12px 20px; text-align:center; line-height:22px; height:67px; overflow:hidden;}
.carwindow .content1{padding:5px; text-align:left; line-height:20px; border-top:#999 1px dashed; color:#804F21;}
.carwindow .content img{float:left; margin:14px 0px 0px 0px;}
.carwindow .content ul{float:left;width:260px; }
.carwindow .content ul li{text-align:left; padding:0px 0px 0px 20px;color:#804F21;}
.carwindow .content ul li a{ background: url(../images/shopingcar_btnbg.gif) repeat-x scroll center top #8A683C;width:75px; text-align:center; height:20px; line-height:20px; padding:0; border:0;border: 1px solid #926E3E;margin: 0 12px 0 0; color:#ffffff; display:block; float:left;}
.carwindow .content ul li a:hover{ background: url(../images/shopingcar_btnbg.gif) repeat-x scroll center top #8A683C;width:75px; text-align:center; height:20px; line-height:20px; padding:0; border:0;border: 1px solid #926E3E;margin: 0 12px 0 0; color:#ffffff; display:block; float:left; text-decoration:none;}
.carwindow .content ul li span a{ background: url(../images/shopingcar_btnbg.gif) repeat-x scroll center top #8A683C;width:95px; text-align:center; height:20px; line-height:20px; padding:0; border:0;border: 1px solid #926E3E;margin: 0 12px 0 0; color:#ffffff; display:block; float:left;}
.carwindow .content ul li span a:hover{ background: url(../images/shopingcar_btnbg.gif) repeat-x scroll center top #8A683C;width:95px; text-align:center; height:20px; line-height:20px; padding:0; border:0;border: 1px solid #926E3E;margin: 0 12px 0 0; color:#ffffff; display:block; float:left; text-decoration:none;}
.carwindow .content ul li .pclose{ background:none;width:95px; text-align:center; height:20px; line-height:20px; padding:0; border:0;margin: 0 12px 0 0; color:#804F21; display:block; float:left; text-decoration:underline;}
.carwindow .content ul li .pclose:hover{ background:none;width:95px; text-align:center; height:20px; line-height:20px; padding:0; border:0;margin: 0 12px 0 0; color:#804F21; display:block; float:left; text-decoration:underline;}
.carwindow .content ul li span{color:red;}
.carwindow .content ul li .submit1{ list-style-type:none; border-style:none;width:65px; text-align:center; height:22px; line-height:18px; margin:0; padding:0 0 2px 0; border:0;border: 1px solid #926E3E; overflow:hidden; margin-top:-1px;}
.carwindow .content1 ul{width:320px;}
.carwindow .content1 li{float:left; width:78px; text-align:center; color:#804F21; overflow:hidden; padding:0 1px; clear:none;}
.carwindow .content1 li a{border:0;color:#804F21;}
.carwindow .content1 li h3{font-size:12px; font-weight:normal; line-height:20px; height:20px; width:80px;color:#804F21; overflow:hidden;}

.sd_window{ padding:6px; background:rgba(162,162,162,0.8); *+background:#a2a2a2;}
.sd_window .content{ background:#fff; padding:0 12px 12px 12px;}
.sd_window .dig_content{ padding:20px;}
.sd_window .dig_content .sd_img{ width:122px; min-height:150px; float:left; background:url(../images/sd_icon.jpg) left top no-repeat; padding-right:25px;}
.sd_window .popup_message{ text-align:left; overflow:hidden; zoom:1; color:#646464;}
.sd_window .popup_message .sd_word{ line-height:30px; font-size:14px;}
.sd_window .popup_message .sd_word1{ line-height:24px; font-size:12px;}
.sd_window .popup_message .sd_tel{ padding-top:32px; font-size:12px;}
.sd_window .titlehead{ height:45px; line-height:45px; background:#fafafa; border-bottom:1px solid #e1e1e1;}
.sd_window .titlehead h3{ font-size:16px; color:#646464; font-weight:normal;}
.sd_window .sd_close{ cursor:pointer; display:inline-block; float:right; background: url(../images/sd_close.jpg) left top no-repeat; width:17px; height:20px; position:relative; right:20px; top:13px; }
.sd_window #popup_panel{margin-top:15px; height:26px; text-align:center; }
.sd_window .content .sd_btn, .sd_window .content .sd_btn1{ cursor:pointer; padding:5px 15px; *+padding:5px 5px 2px; text-align:center; outline:none; border-radius:3px; margin-right:6px;}
.sd_window .content .sd_btn{ color:#fff; background:#69af05; border:1px solid #69af05;}
.sd_window .content .sd_btn:hover{ background:#7ac50f; border:1px solid #7ac50f;}
.sd_window .content .sd_btn1{ color:#646464; background:#fff; border:1px solid #dcdcdc; }
.sd_window .content .sd_btn1:hover{ color:#69af05; border:1px solid #dcdcdc;}
.sd_window .content .sd_floatleft{ float:left;}
/*加入购物车new*/
.carwindownew{width:340px; border:1px solid #176246; position:absolute; top:200px; left:0; background:#fff;z-index:999;}
.carwindownew .content{padding:12px 12px 12px 20px; text-align:center; line-height:22px; height:67px; overflow:hidden;}
.carwindownew .content1{padding:5px; text-align:left; line-height:20px; border-top:#999 1px dashed;}
.carwindownew .content img{float:left; margin:14px 0px 0px 0px;}
.carwindownew .content ul{float:left;width:260px; }
.carwindownew .content ul li{text-align:left; padding:0px 0px 0px 20px;}
.carwindownew .content ul li a{ background: url(../images/btn_bg.jpg) repeat-x bottom #058a5f;width:75px; text-align:center; height:20px; line-height:20px; padding:0; border:0;border: 1px solid #01533c;margin: 0 12px 0 0; color:#ffffff; display:block; float:left;}
.carwindownew .content ul li a:hover{ background: url(../images/btn_bg.jpg) repeat-x bottom #058a5f;width:75px; text-align:center; height:20px; line-height:20px; padding:0; border:0;border: 1px solid #058a5f;margin: 0 12px 0 0; color:#ffffff; display:block; float:left; text-decoration:none;}
.carwindownew .content ul li span a{ background: url(../images/shopingcar_btnbg.gif) repeat-x scroll center top #8A683C;width:95px; text-align:center; height:20px; line-height:20px; padding:0; border:0;border: 1px solid #926E3E;margin: 0 12px 0 0; color:#ffffff; display:block; float:left;}
.carwindownew .content ul li span a:hover{ background: url(../images/shopingcar_btnbg.gif) repeat-x scroll center top #8A683C;width:95px; text-align:center; height:20px; line-height:20px; padding:0; border:0;border: 1px solid #926E3E;margin: 0 12px 0 0; color:#ffffff; display:block; float:left; text-decoration:none;}
.carwindownew .content ul li .pclose{ background:none;width:95px; text-align:center; height:20px; line-height:20px; padding:0; border:0;margin: 0 12px 0 0; color:#804F21; display:block; float:left; text-decoration:underline;}
.carwindownew .content ul li .pclose:hover{ background:none;width:95px; text-align:center; height:20px; line-height:20px; padding:0; border:0;margin: 0 12px 0 0; color:#804F21; display:block; float:left; text-decoration:underline;}
.carwindownew .content ul li span{color:red;}
.carwindownew .content ul li .submit1{ list-style-type:none; border-style:none;width:65px; text-align:center; height:22px; line-height:18px; margin:0; padding:0 0 2px 0; border:0;border: 1px solid #926E3E; overflow:hidden; margin-top:-1px;}
.carwindownew .content1 ul{width:320px;}
.carwindownew .content1 li{float:left; width:78px; text-align:center; color:#ea5404; overflow:hidden; padding:0 1px; clear:none;}
.carwindownew .content1 li a{border:0;}
.carwindownew .content1 li h3{font-size:12px; font-weight:normal; line-height:20px; height:20px; width:80px;color:#804F21; overflow:hidden;}
/*分页*/
.page{text-align:center;padding:12px 12px 12px 12px;margin:0px;clear:both;}
.page A {border-right:#176246 1px solid; padding-right: 5px; border-top: #176246 1px solid;padding-left: 5px; padding-bottom: 2px; margin: 2px; border-left: #176246 1px solid; color: #025e42; PADDING-TOP: 2px; BORDER-BOTTOM: #176246 1px solid; TEXT-DECORATION: none;}
.page A:hover{BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #4a2f24; BORDER-BOTTOM: #999 1px solid}
.page A:active{BORDER-RIGHT: #4a2f24 1px solid; BORDER-TOP: #4a2f24 1px solid; BORDER-LEFT: #4a2f24 1px solid; COLOR: #4a2f24; BORDER-BOTTOM: #4a2f24 1px solid}
.page .current{PADDING-RIGHT: 5px;PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND:url(../images/btn_bg.jpg) repeat-x bottom #087d56;border:1px solid #176246;}
.page .disabled{BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dadada 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #dadada 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #dadada 1px solid}
/*订单成功*/
.newbox{border:1px solid #dadada; background-color:#FFF;zoom:1;}
.newthead{height:34px;line-height:34px; background:#f5f5f5;}
.newthead h3{font-size:14px;font-weight:bold;color:#565656;padding:0 10px;}
.newcont{text-align:center;padding:50px 10px 10px 10px;}
.newtxt1{font-size:18px; font-family:"微软雅黑";color:#6e9b0c;height:39px;line-height:39px;font-weight:bold;text-align:left;text-align:center;}
.new_yes{ background:url(../images/dengluzhuceform.gif) no-repeat  0 -53px;padding:5px 0 12px 54px;}
.new_wrong{background:url(../images/dengluzhuceform.gif) no-repeat  5px -95px;padding:6px 0 4px 54px;}
.newtxt2{font-size:14px;color:#666666;padding:30px 0 0 0;}
.newnomail{margin:25px;color:#666666;}
.newfc{color:#316ACA;}
.newfc a{color:#316ACA;text-decoration:underline;}
.newfc a:hover{color:#316ACA;}
.new10s{font-size:14px;color:#999999;font-family:"宋体";font-weight:normal;}
.newgo{padding:40px 100px;text-align:center;margin:25px;}
.newtxt4{color:#996633;font-size:14px;}
.newlink{padding:30px 10px 0 10px;font-size:14px;}
.newtxt5{color:#666666;padding:30px 0 0 0;}
.newred{color:#fb8e19;}
.newtbl{padding:0px;margin:0 100px 30px 100px;}
.newdingdan th{height:30px;color:#666666;font-size:12px;font-weight:normal;background-color:#f5f5f5;}
.newdingdan td{border-bottom:1px solid #eeeeee;height:30px;font-size:12px;text-align:center;color:#565656}
.newcont2{text-align:center;padding:10px 10px 0 10px;margin:0 0 40px 0;}
.payment td{ padding:6px;}
.alipayAd{border:1px solid #fa6400;background-color:white;height:18px;line-height:18px;position:absolute;top:-11px;left:6px;padding-left:25px;padding-right:5px;display:none;color:#ea5404;}
.alipayAd span{position:absolute;left:0;height:18px;padding:0 4px;background-color:#fa6400;color:#ffffff;}
/*付款成功*/
.newtxt6{color:#666666;padding:30px 0 0 0;}
.newtxt7{padding:10px 10px 10px 25px;font-size:14px;color:#176246;font-weight:bold;border-top:1px solid #cccccc;}
/*提交支付*/
.submitbox{width:920px;border:1px solid #eeeeee; padding:40px;margin:0 auto;}
.submitbox ul{margin:0;padding:0;}
.submitbox ul li{list-style:none; padding:12px; text-align:center}
.submitbox .titlehead3{padding:20px; margin:20px;text-align: center;}
#main{width:1000px;margin:0 auto;}
.mailDY{margin-right:6px; padding:8px 0px 0px 0px;}
.mailDYtit{overflow:hidden;zoom:1;}
.mailDYtit h3{font-size:12px;float:left;color:#565656;}
.mailDYtit span{float:right;color:#999999; padding:0px 20px 0px 0px}
.mailDYtit span a:link{color:#999999;font-size:12px;}
.mailDYtit span a:visited{color:#999999;}
.mailDYitem{zoom:1;}
.mailDYitem span{float:left;}
.mailDYitem .i{width:100px;height:20px;line-height:20px;padding:0 2px;border:1px solid #cccccc;margin-right:2px;display:inline;}
.mailDYitem .btn{background:url(../images/footer_ico.jpg) no-repeat -146px -64px;height:22px;width:50px;border:0;display:block;}
.mailDYitem .s{height:22px;border:1px solid #cccccc;margin-right:3px;display:inline;}
em {font-style: normal;}
#store-selector .close ,#store-selector_sfv .close,#store-selector1 .close {background:url(../images/sf-stock.png) no-repeat 0 -70px;display: none;height: 17px;left: 345px;position: absolute;top: 35px;width: 17px;z-index: 2;}
#store-selector .tips{line-height:24px;color:red;padding:0 3px 0 0;}
#store-selector.hover .content, #store-selector.hover .close,#store-selector_sfv.hover .content, #store-selector_sfv.hover .close,#store-selector1.hover .content,#store-selector1.hover .close {display: block;}
#store-selector.hover .close ,#store-selector_sfv.hover .close,#store-selector1.hover .close{cursor: pointer;}
#store-selector .content ,#store-selector_sfv .content,#store-selector1 .content{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CECBCE;box-shadow: 0 0 5px #DDDDDD;display: none;left: -45px;padding: 15px;position: absolute;top: 25px;width: 390px;}
#store-selector .juli1{left:-250px;}
#store-selector .juli2{left:140px;}
.m, .mt, .mc{overflow: hidden;}
.mt{cursor: default;}
#store-selector,#store-selector_sfv,#store-selector1 {float: left;height: 26px;margin-right: 6px;position: relative;z-index: 91;}
#store-selector_sfv{z-index: 90;}
#store-selector.hover .text ,#store-selector_sfv.hover .text,#store-selector1.hover .text {border-bottom: 0 none;height: 25px;z-index: 1;width:auto;}
#store-selector .text ,#store-selector_sfv .text,#store-selector1 .text {background:#FFFFFF;border: 1px solid #CECBCE;float: left;height: 23px;line-height: 23px;overflow: hidden;padding: 0 20px 0 4px;position: relative;top: 0;font-size:12px; font-weight:normal;width:auto;}
#store-selector .text b ,#store-selector_sfv .text b,#store-selector1 .text b {background:url(../images/indexImg20130307.png?v=1.2) no-repeat -401px -2px;display: block;height: 24px;overflow: hidden;position: absolute;right: 0;top: 0;width: 17px;}
#store-selector .area-list li ,#store-selector_sfv .area-list li ,#store-selector1 .area-list li{clear: none;padding: 2px 0 2px 15px; font-size:12px;}
#store-selector .tab li ,#store-selector_sfv .tab li,#store-selector1 .tab li {clear: none;float: left;padding: 0;}
.SF-stock {position: relative;font-size:12px}
.SF-stock .tab {border-bottom: 1px solid #176246;float: left;height: 25px;overflow: visible;width: 100%;_overflow:hidden;}
.SF-stock .tab a{ color:#9e9e9e;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;cursor: pointer;float: left;height: 23px;line-height: 23px;margin-right: 3px;padding: 0 21px 1px 11px;position: relative;text-align: center;}
*html .SF-stock .tab a{position:static;}
.SF-stock .tab a{text-decoration:none;font-size:12px; font-weight:normal;}
.SF-stock .tab a:hover{color: #176246;}
.SF-stock .tab a.hover {background-color: #FFFFFF;border-top:1px solid #176246;border-left:1px solid #176246;border-right:1px solid #176246;color: #176246;height: 25px;line-height: 22px;padding: 0 20px 0 10px;text-decoration: none;}
.SF-stock .tab a i{background-image: url(../images/sf-stock.png);background-repeat: no-repeat;}
.SF-stock .tab a i{background-position: 0 -35px;display: block;height: 5px;overflow: hidden;position: absolute;right: 4px;top: 10px;width: 7px;}
.SF-stock .tab a:hover i {background-position: 0 -28px;right: 4px;top: 10px;}
.area-list {padding-top: 5px;}
.area-list li {clear: none;float: left;padding: 2px 0 2px 15px;width: 80px;}
.area-list li a {float: left;padding: 2px 4px;text-decoration:none;font-size:12px; font-weight:normal; color:#565656;}
.area-list li a:hover {background-color: #176246;color: #FFFFFF;}
.area-list .longer-area {width: 370px;}
.area-list .long-area {width: 170px;}
.sfregionTop{width:400px;margin:60px 10px 0px 40px;}
.sfregionTxt{line-height:26px;font-size:14px}
.sfregionBuy{margin:40px 10px 0px 180px;}
#store-selector1{height:24px;margin-right:3px;}
#store-selector1 .text{height: 20px;line-height: 20px;}
#store-selector1 .area-list{padding:5px 0 0 0;}
#store-selector1 .area-list li{line-height:20px;height:20px;padding:2px 0;width:60px;overflow:hidden;} 
#store-selector1.hover .content{width:300px;}
#store-selector1 .close{left:255px;}
#store-selector1 .SF-stock ul.tab{padding:0;}
/*更改地址前价格变化*/
.cartAddrPrice{position:absolute;height:32px;width:182px;right:30px;top:5px;_right:40px;}
.cartAddrPrice .pTxt{position:absolute;background-color:#fcf8ef;border:1px solid #f3e1b9;height:23px;line-height:23px;padding:1px 5px;width:170px;top:15px;;right:0;color:red;}
.cartAddrPrice b{position:absolute;background:url(../images/cartbg.gif) no-repeat -140px -200px;width:10px;height:5px;top:11px;right:15px;}
/*page404*/
.error_cont{position:relative; padding:0px 0px 20px 0px;}
.error_box{background:#fff;padding:12px;text-align:left;height:180px;width:900px; padding:20px;margin:20px 0px 0px 40px; line-height:40px; font-family:"微软雅黑"}
.error_tj{background:#fff;padding:12px;text-align:left;width:900px; padding:20px; border:1px solid #eee;margin:20px 0px 0px 40px; line-height:22px; font-family:"微软雅黑"}
.error_tj .title{border-bottom:1px solid #eee;margin:auto; line-height:20px; font-family:"微软雅黑"; font-weight:bold;height:22px;font-size:14px}
.error_tj .title span{border-bottom:2px solid #1b6147;height:22px; display:block;width:150px;}
.error_box h2{font-size:35px;color:#7c7c7c; padding:50px 0px 0px 0px;margin:0px;}
.error_box a{font-size:25px;color:#0000cc;text-decoration:underline}
.error_box a:hover{ text-decoration:none}
.error_box p{font-size:22px;}
#totalSecond{font-size:30px;font-weight:bold;color:red;}
.error_box img{float:left;margin-right:20px;}
.left-arrow,.fl-pic,.right-arrow{float:left;display:inline;margin:10px 0px 0px 0px;}
.left-arrow,.right-arrow{}
.left-arrow{background:url(<?php echo SF_STATIC_HTML_URL?>/images/404_03.jpg) no-repeat top left;margin-left:15px;margin-top:90px;}
.right-arrow{background:url(<?php echo SF_STATIC_HTML_URL?>/images/404_05.jpg) no-repeat top left;margin-right:0;margin-top:90px;}
.fl-pic{overflow: hidden;width:800px;height:250px;white-space:nowrap;}
.fl-pic ul{width:3500px;}
.fl-pic ul li{float:left;display:inline;margin:0px 12px 0px 0px;width:800px;height:220px;}
.fl-pic ul li .pic-box{float:left;display:inline;margin:0px 8px 0px 0px;width:150px;height:220px;text-align:center;}
.left-arrow a,.right-arrow a{width:15px;height:23px;display:block;text-indent:-9999px;}
.friend-Link{position:relative;	margin:0px;	width:900px;height:280px;}
.tj_title{font-size:12px; width: 150px;height:28px; overflow:hidden}
.tj_title a{font-size:12px;color:#606060;}
.tj_price{color: #ea5404;font-family:"微软雅黑";font-size: 16px;line-height: 20px;margin: auto;padding: 0px;text-align: left;width: 150px;height:22px;}
.tj_price font{color: #999;font-family:"微软雅黑";font-size: 12px; text-decoration: line-through; padding:0px 0px 0px 6px;}
.tj_shop_btn{text-align:left;width:150px;margin:auto;height:20px; }
.tj_shop_btn span{float:left;padding-right:4px;}
.error_tj{height:290px;}

.pages {margin:12px;text-align:right;font-size:14px;padding:0 0 10px 0}
.pages a {border:1px solid #dadada;color: #6b6b6b;margin: 2px;padding:3px 6px;text-decoration: none;}
.pages .pagedot{font-family:Arial;border:1px solid #dadada;margin: 2px;padding:3px 6px;}
.pages .disabled {border:1px solid #dadada;color: #DDDDDD;margin: 2px;padding:3px 6px;}
.pages .prev{position:relative;padding-left:20px;}
.pages .next{position:relative;padding-right:20px;}
.pages .prev .prevarr {border-width:5px;border-color:#FFFFFF #ff0000 #FFFFFF #FFFFFF;border-style:dashed solid dashed dashed;height:0;width:0;font-size:0;overflow:hidden;position:absolute;left:4px;top:6px;}
*html .pages .prev .prevarr{top:7px;}
.pages .next .nextarr {border-width:5px;border-color:#FFFFFF #FFFFFF #FFFFFF #ff0000;border-style:dashed dashed dashed solid;height:0;width:0;font-size:0;overflow:hidden;position:absolute;right:4px;top:6px;}
*html .pages .next .nextarr{left:58px;top:7px;}
.pages .disabled .prevarr{border-color:#FFFFFF #dadada #FFFFFF #FFFFFF;}
.pages .disabled .nextarr{border-color:#FFFFFF #FFFFFF #FFFFFF #dadada;}
.pages a:hover {color: #176246;text-decoration: none;}
.pages a:active {border: 1px solid #4A2F24;color: #4A2F24;text-decoration: none;}
.pages .current {color: #6b6b6b;font-weight: bold;margin: 2px;padding:3px 7px;}


================================================
FILE: taotao-cart-web/src/main/webapp/css/jquery.alerts.css
================================================
@charset "utf-8";
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border:3px solid #E6E6E6;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
*html #popup_container {width:304px;}
#popup_content {
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
}

#popup_content.confirm {
}

#popup_content.prompt {
}

#popup_message {
    color: #6B6B6B;
    margin: 0;
    padding: 0;
	text-align:center
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 0em;
}

#popup_prompt {
	margin: .5em 0em;
}

================================================
FILE: taotao-cart-web/src/main/webapp/index.jsp
================================================
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>


================================================
FILE: taotao-cart-web/src/main/webapp/js/cart.js
================================================
var CART = {
	itemNumChange : function(){
		$(".increment").click(function(){//+
			var _thisInput = $(this).siblings("input");
			_thisInput.val(eval(_thisInput.val()) + 1);
			$.post("/cart/update/num/"+_thisInput.attr("itemId")+"/"+_thisInput.val() + ".action",function(data){
				CART.refreshTotalPrice();
			});
		});
		$(".decrement").click(function(){//-
			var _thisInput = $(this).siblings("input");
			if(eval(_thisInput.val()) == 1){
				return ;
			}
			_thisInput.val(eval(_thisInput.val()) - 1);
			$.post("/cart/update/num/"+_thisInput.attr("itemId")+"/"+_thisInput.val() + ".action",function(data){
				CART.refreshTotalPrice();
			});
		});
		/*$(".itemnum").change(function(){
			var _thisInput = $(this);
			$.post("/service/cart/update/num/"+_thisInput.attr("itemId")+"/"+_thisInput.val(),function(data){
				CART.refreshTotalPrice();
			});
		});*/
	},
	refreshTotalPrice : function(){ //重新计算总价
		var total = 0;
		$(".itemnum").each(function(i,e){
			var _this = $(e);
			total += (eval(_this.attr("itemPrice")) * 10000 * eval(_this.val())) / 10000;
		});
		$("#allMoney2").html(new Number(total/100).toFixed(2)).priceFormat({ //价格格式化插件
			 prefix: '¥',
			 thousandsSeparator: ',',
			 centsLimit: 2
		});
	}
};

$(function(){
	CART.itemNumChange();
});

================================================
FILE: taotao-cart-web/src/main/webapp/js/common.js
================================================
(function(window) {
	var document = window.document,
	alert = window.alert,
	confirm = window.confirm
	$ = window.jQuery;
	var SF = {
		Config: {},
		Widget: {},
		App: {},
		Static: {}
	};
	var hostUrl = document.location.host;
	var urlArr = hostUrl.split('.');
	var domain = urlArr[1]+'.'+urlArr[2];
	var PASSPORT_URL = 'http://passport.'+domain;
	var SF_STATIC_BASE_URL = 'http://i.'+domain+'/com';
	var SF_WWW_HTML_URL = 'http://www.'+domain+'/html';
	
	SF.loadJs = function(sid, callback, dequeue) {
		SF.loadJs.loaded = SF.loadJs.loaded || {};
		SF.loadJs.packages = SF.loadJs.packages || {
			'jquery.thickbox': {
				'js': [SF_STATIC_BASE_URL + '/js/jquery/jquery.thickbox.js'],
				'check': function() {
					return !!window.tb_show;
				}
			},
			'jquery.select': {
				'js': [SF_STATIC_BASE_URL + '/js/jquery/jquery.select.js?v=20130811'],
				'check': function() {
					return !!$.fn.relateSelect;
				}
			},
			'data.city': {
				'js': [SF_STATIC_BASE_URL + '/js/data/region_data.js'],
				'depends': ['jquery.select'],
				'check': function() {
					return !!window.REGION_DATA;
				}
			},
			'data.city_new': {
				'js': [SF_WWW_HTML_URL + '/js/region_data_new.js'],
				'depends': ['jquery.select'],
				'check': function() {
					return !!window.REGION_DATA;
				}
			},
			'data.category': {
				'js': ['/cate/category/'],
				'depends': ['jquery.select'],
				'check': function() {
					return !!window.CATEGORY;
				}
			}
		};

		if (!dequeue) {
			$(window).queue('loadJs', function() {
				SF.loadJs(sid, callback, true);
			});
			$(window).queue('loadJsDone', function(){
				$(window).dequeue('loadJs');
			});
			if ($(window).queue('loadJsDone').length == 1) {
				$(window).dequeue('loadJs');
			}
			return;
		}

		function collect(sid) {
			var jsCollect =[], packages = SF.loadJs.packages[sid], i, l;
			if (packages) {
				if (packages.depends) {
					l = packages.depends.length;
					for (i = 0; i < l; i++) {
						jsCollect = jsCollect.concat(collect(packages.depends[i]));
					}
				}
				if ($.isFunction(packages.check) && !packages.check()) {
					jsCollect = jsCollect.concat(packages.js);
				}
			}
			return jsCollect;
		}

		function load(url) {
			return jQuery.ajax({
				crossDomain: true,
				cache: true,
				type: "GET",
				url: url,
				dataType: "script",
				async: false,
				scriptCharset: "UTF-8"
			});
		}

		var js = collect(sid), deferreds = [], l = js.length, i;
		for (i = 0; i < l; i++) {
			deferreds.push(load(js[i]));
		}
		$.when.apply($, deferreds).then(function() {
			$(window).dequeue('loadJsDone');
			$.isFunction(callback) && callback.call(document);
		}, function() {
			$(window).dequeue('loadJsDone');
		})
	};

	SF.t = function(code) {
		if (window.MSG && window.MSG[code]) {
			return window.MSG[code];
		}
		return code;
	};

	SF.Widget = {
		// 下拉菜单显隐
		pop: function(s) {
			if ($(s).data('SF_BIND_POP')) {
				return;
			}
			var $c = $(s),
			setting = $c.data('pop') || {};
			$c.bind({
				mouseover: function(e) {
					if (setting.pop) {
						$(setting.pop, $c).show();
					}
					if (setting.icon && setting.iconClass) {
						$(setting.icon, $c).addClass(setting.iconClass);
					}
				},
				mouseout: function(e) {
					if (setting.pop) {
						$(setting.pop, $c).hide();
					}
					if (setting.icon && setting.iconClass) {
						$(setting.icon, $c).removeClass(setting.iconClass);
					}
				}
				
			});
			$c.data('SF_BIND_POP', true);
			$c.triggerHandler('mouseover');
			return;
		},

		// 打开 thickbox 遮罩层
		tbOpen: function(caption, url, imageGroup) {
			function show() {
				window.tb_show(caption, url, imageGroup);
			}
			SF.loadJs('jquery.thickbox', show);
		},
		// 关闭 thickbox 遮罩层
		tbClose: function() {
			window.tb_remove();
		},
		// 用户登陆层
		login: function(backurl, reload) {
			var url;
			var backurlArr
			backurl = (typeof(backurl) === 'undefined' || !backurl) ? window.location.href : backurl;
			//过滤回调地址锚点
			backurlArr = backurl.split('#');
			$.ajax({
				  type: 'GET',
				  async: false,
				  dataType: "jsonp",
				  jsonp:"callback",
				  url: 'http://www.'+domain+"/ajaxSetCity/getCasLoginUrl/",
				  success: function(str){
					if(1==str.status){
						backurl =PASSPORT_URL+'/?returnUrl='+backurlArr[0];
						reload = (typeof(reload) === 'undefined') ? ($.param({service : backurl})) : ($.param({service : backurl, reload: Number(reload)}));
						url = str.casDomain+'/cas/login?loginpage=popup&'+reload+'&TB_iframe&height=478&width=390';
					}else{
						reload = (typeof(reload) === 'undefined') ? ($.param({returnUrl : backurlArr[0]})) : ($.param({returnUrl : backurlArr[0], reload: Number(reload)}));
						url = PASSPORT_URL+'/login/ajax/?' + reload + '&TB_iframe&height=435&width=346';
					}
					//url = PASSPORT_URL+'/login/ajax/?' + reload + '&TB_iframe&height=435&width=346';
					SF.Widget.tbOpen('<strong>您还未登录</strong>', url, 'scrolling=no');
				  }
			});	
		},
		// 分类联动
		category: function(s, options) {
			function relateSelect() {
				var defaults = {
					data: window.CATEGORY
				};
				$(s).relateSelect($.extend(defaults, options || {}));
			}
			SF.loadJs('data.category', relateSelect);
		},
		// 省市联动
		city: function(s, options) {
			function relateSelect() {
				var defaults = {
					data: window.REGION_DATA
				};
				$(s).relateSelect($.extend(defaults, options || {}));
			}
			SF.loadJs('data.city', relateSelect);
		},
		
		// 省市联动new
		city_new: function(s, options) {
			function relateSelect() {
				var defaults = {
					data: window.REGION_DATA
				};
				$(s).relateSelect($.extend(defaults, options || {}));
			}
			SF.loadJs('data.city_new', relateSelect);
		},
		//添加class
		addClass:function(s,onClass){
			$(s).hover(function(){
				$(this).addClass(onClass);
			},function(){
				$(this).removeClass(onClass);
			});
		},
		//搜索框默认值
		tipTxt: function(name){
			$(name).each(function(){
				var oldVal = $(this).val();
				$(this).css({"color":"#888"})
				.focus(function(){
					if($(this).val()!=oldVal){$(this).css({"color":"#000"})}else{$(this).val("").css({"color":"#888"})}
				})
				.blur(function(){
					if($(this).val()==""){$(this).val(oldVal).css({"color":"#888"})}
				})
				.keydown(function(){
					$(this).css({"color":"#000"})
				})
			})
		},
		// 标签切换
		tabs: function(s, e) {
			e = e || "mouseover";
			$(function() {
				$(s).bind(e, function(e) {
					if (e.target === this){
						var tabs = $(this).parent().parent().children("li");
						var panels = $(this).parent().parent().parent().children(".SF-tabs-box");
						var index = $.inArray(this, $(this).parent().parent().find("a"));
						if (panels.eq(index)[0]) {
							tabs.removeClass("SF-tabs-hover");
							tabs.eq(index).addClass("SF-tabs-hover");
							panels.addClass("SF-tabs-hide");
							panels.eq(index).removeClass("SF-tabs-hide");
						}
					}
				});
			});
		},
		Subtr:function(arg1,arg2){
			var r1,r2,m,n;
			try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
			try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
			m=Math.pow(10,Math.max(r1,r2));
			n=(r1>=r2)?r1:r2;
			return ((arg1*m-arg2*m)/m).toFixed(n);
		},
		Add:function(arg1,arg2){
			var r1,r2,m;
			try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
			try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
			m=Math.pow(10,Math.max(r1,r2))
			return (arg1*m+arg2*m)/m
		},
		Acc:function(arg1,arg2){
			var t1=0,t2=0,r1,r2;
			try{t1=arg1.toString().split(".")[1].length}catch(e){}
			try{t2=arg2.toString().split(".")[1].length}catch(e){}
			with(Math){
				r1=Number(arg1.toString().replace(".",""))
				r2=Number(arg2.toString().replace(".",""))
				return (r1/r2)*pow(10,t2-t1);
			}
		},
		Mul:function(arg1,arg2)
		{
			var m=0,s1=arg1.toString(),s2=arg2.toString();
			try{m+=s1.split(".")[1].length}catch(e){}
			try{m+=s2.split(".")[1].length}catch(e){}
			return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)
		},
		//日期选择器
		datepicker: function(o) {
			$(o).datepicker({
				dateFormat: 'yy-mm-dd',
				monthNames: ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'],
				dayNamesMin: ['日','一','二','三','四','五','六']
			});
		},
		strCount:function(str){
			var byteLen = 0;
			var strLen  = str.length;
			if(strLen){
				for(var i = 0; i < strLen; i++){
					if(str.charCodeAt(i)>255)
						byteLen += 1;
					else
						byteLen += 0.5;	//0.5不存在精度问题
				}
			}
			return byteLen;
		},
		refreshOrder:function(order_id, html){
			$('#order_' + order_id).replaceWith(html);
			var location = window.location.href;
			if (location.match(/order\/list/g)){
				// todo nothing
			}else{
				window.location.reload();
			}
		},
		checkTextarea:function(chkname,titname,maxnum){
			$(chkname).keyup(function(){
				var flTxt = Math.floor(maxnum-SF.Widget.txtLength(chkname));
				$(titname).html("您还可以输入"+flTxt+"个字");
				if(flTxt < 0){
					$(titname).html("<div style='color:#FF6600;'>您输入的字数已超出范围,不可以再输入</div>");
				}
			})
		},
		txtLength:function(chkname){
			var getTextarea = $(chkname).val();
			var firstLength = 0;
			for(var i=0;i<getTextarea.length;i++){
				var rs = SF.Widget.GetContentLanguage(getTextarea.substring(i,i+1));
				if(rs == "en"){
					firstLength += 0.5;
				}else{
					firstLength += 1;
				}
			}
			return firstLength;
		},
		checkEmail:function(str) {
			return str.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1;
		},
		GetContentLanguage:function(content){
			var rex;
			rex=content.charCodeAt();
			if (rex<=127) {
				return "en";
			}
		}
	};

	SF.App = {
		topSearch: function(s) {
			if ($(s).data('SF_BIND_FOCUS')) {
				return;
			}
			var $e = $(s);
			$e.bind({
				'focusin': function(e) {
					$e.removeClass('search_goods');
				},
				'focusout': function(e) {
					if ($.trim($e.val()) === '') {
						$e.addClass('search_goods');
					}
				}
			});
			$e.data('SF_BIND_FOCUS', true);
			$e.triggerHandler('focusin');
			return;
		}
	};
	window.SF = SF;
}(window));

//table tr.sflist
$(document).ready(function(){
	$('.sflist').hover(
		function() {$(this).addClass('off2');},
		function() {$(this).removeClass('off2');}
	);
});

//公用js类库
var COMSTATIC = {};
//手机正则校验
COMSTATIC.mobile_preg = function(mobile){
	var mobile_preg = /^1[3|4|5|7|8][0-9]{9}$/;
	var string = $.trim(mobile);
	if(mobile_preg.test(string)){
		return true;
	}
	return false;
}
//邮箱正则校验
COMSTATIC.mail_preg = function(mail){
	var mail_preg =  /^\w+([-+.\']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	var string = $.trim(mail);
	if(mail_preg.test(string)){
		return true;
	}
	return false;
}

var lenpoints = function(pwd) {
	if (pwd.length <6||pwd.length >20) {
		return 0;
	};
	if (pwd.length >= 6 && pwd.length <= 7) {
		return 10;
	};
	if (pwd.length >= 8) {
		return 25;
	};
	return 0;
};
var pwdTotal = function(pwd) {
	if (!pwd || pwd == 'undefined') {
		return - 1;
	};
	if(lenpoints(pwd)==0){
		return 0;
	}
	var digit01 = /^[0-9]+$/;
	var digit10 = /[0-9]+/;
	var digit02 = /^[a-z]+$/;
	var digit20 = /[a-z]+/;
	var digit03 = /^[A-Z]+$/;
	var digit30 = /[A-Z]+/;
	var digitStr = /[a-zA-Z]/;
	var digitOther = /[_]+/;
	var safeStr =/^[0-9a-zA-z_]+$/;
	var totalPoints =0;
	if(!safeStr.test(pwd)){
		return -1;
	}

	if (digit20.test(pwd) && digit30.test(pwd)) {
		totalPoints += 20;
	};
	var pwd_num = 0;
	var t_num = 0;
	var pwd_mi=0;
	var pwd_max=0;
	for (var i = 0; i <= pwd.length; i++) {
		if (digit01.test(pwd.substr(i, 1))) {
			pwd_num++;
		}
		if (digitOther.test(pwd.substr(i, 1))) {
			t_num++;
		}
		if (digit02.test(pwd.substr(i, 1))) {
			pwd_mi ++;
		}
		if (digit03.test(pwd.substr(i, 1))) {
			pwd_max ++;
		}
	};
	if(pwd_mi&&!pwd_max){
		totalPoints += 10;
	}
	if(!pwd_mi&&pwd_max){
		totalPoints += 10;
	}
	if (pwd_num >= 1 && pwd_num < 3) {
		totalPoints += 10;
	};
	if (pwd_num >= 3) {
		totalPoints += 20;
	};
	if (t_num == 1) {
		totalPoints += 10;
	};
	if (t_num > 1) {
		totalPoints += 25;
	};
	if (digit20.test(pwd) && digit30.test(pwd) && digit10.test(pwd) && digitOther.test(pwd)) {
		totalPoints+=lenpoints(pwd);
		return totalPoints += 20;
	}
	if (digitStr.test(pwd) && digit10.test(pwd) && digitOther.test(pwd)) {
		totalPoints+=lenpoints(pwd);
		return totalPoints += 3;
	};
	if (digitStr.test(pwd) && digit10.test(pwd)) {
		totalPoints+=lenpoints(pwd);
		return totalPoints += 2;
	};
	if(totalPoints==0){
		return -1;
	}
	totalPoints+=lenpoints(pwd);
	return totalPoints;
}
var doGetCoupon = function(id, key){
    $.ajax({
        url: '/CouponDraw/draw/',
        data: {cid:id, key:key},
        type : 'POST',
        dataType: 'json',
        success: function(resp) {
            if (resp) {
                if (resp.flag == 1) {
                    $.alerts.okButton = '查看优惠券';
                    $.alerts.alert(resp.msg,'提示',function(){
                        location.href = resp.url;
                    });
                } else if (resp.flag == 2) {
                    $.alerts.alert(resp.msg, '提示');
                } else if (resp.flag == 3) {
                    SF.Widget.login(window.location.href);
                } else if (resp.flag == 0) {
                    $.alerts.alert(resp.msg, '错误');
                }
            } else {
                $.alerts.alert('优惠券异常', '错误');
            }
        },
        error: function() {
            $.alerts.alert('优惠券异常', '错误');
        }
    });
};



================================================
FILE: taotao-cart-web/src/main/webapp/js/cookie.js
================================================
function getCookie (name) {
 var arg = name + "=";
 var alen = arg.length;
 var clen = document.cookie.length;
 var i = 0;
 while (i < clen) {
  var j = i + alen;
  if (document.cookie.substring(i, j) == arg) return getCookieVal (j);
  i = document.cookie.indexOf(" ", i) + 1;
  if (i == 0) break;
 }
 return null;
}

function setCookie(name, value, expires, path, domain, secure)
{
  var today = new Date();
  var expiry = new Date(today.getTime() + 100000 * 24 * 60 * 60 * 1000);
  if(expires==''||expires==null)
  {
 	expires=expiry;
  }
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;

}

function delCookie(name) {
 expdate = new Date();
 expdate.setTime(expdate.getTime() - (86400 * 1000 * 1));
 setCookie(name, "", "", "/", "", "");
}


var expdate= new Date();

function getCookieVal (offset) {
 var endstr = document.cookie.indexOf (";", offset);
 if (endstr == -1) endstr = document.cookie.length;
 return unescape(document.cookie.substring(offset, endstr));
}
$.fn.dropdown = function(b, c) {
	if (this.length) {
		"function" == typeof b && (c = b, b = {});
		var d = $.extend({
			event: "mouseover",
			current: "hover",
			delay: 0
		}, b || {}),
			e = "mouseover" == d.event ? "mouseout" : "mouseleave";
		$.each(this, function() {
			var b = null,
				f = null,
				g = !1;
			$(this).bind(d.event, function() {
				if (g) clearTimeout(f);
				else {
					var e = $(this);
					b = setTimeout(function() {
						e.addClass(d.current), g = !0, c && c(e)
					}, d.delay)
				}
			}).bind(e, function() {
				if (g) {
					var c = $(this);
					f = setTimeout(function() {
						c.removeClass(d.current), g = !1
					}, d.delay)
				} else clearTimeout(b)
			})
		})
	}
};
var dhlist = 1;
$(function(){
	getAllCity();
	$("#public_cate").live("mouseenter",function(){
		var dhDivObj = $("#allSort");
		if(dhlist==1){
			$.get("/html/web/_public/_ajaxStaticMenu.html?v20140430",{},function(data) {
				dhDivObj.html(data);
				dhlist = 2;
			});
		}
		$("#public_cate").addClass("hover");
		$("#booksort").find(".item").removeClass("hover");
	});
	$("#public_cate").live("mouseleave",function(){
		$("#public_cate").removeClass("hover");
		$("#booksort").find(".item").removeClass("hover");
	});
	
	
	$(".topMenu .menus").dropdown({
        delay: 50
    }), $(".allCat").dropdown({
        delay: 50
    }, function() {
    }), $("#topCart").dropdown({
        delay: 50
    }, function() {
		$("#cat_form13").show();
        $("#cat_form13 li").length && $("#topCart").find("s").addClass("setCart");
    }), $(".topMenu .tShow").dropdown({
        delay: 50
    });
	if($(".topMenu .d2 .dd").length){
		$(".topMenu .d2 .dd").append('<div class="client-promo"><a href="http://app.e3mall.cn#trackref=sfbest_Uhead_Uhead_head_app2" target="_blank" rel="nofollow">先摇券 后买单</a></div>');
	}
	if($(".f_ios").length){
		$(".f_ios").find("li:first").html('<a target="_blank" href="http://app.e3mall.cn">手机客户端</a>');
	}
	var win_all = $("#header").width();
	var ZnowTime = new Date().getTime();
	//移动广告语	
	if (ZnowTime >=1420992000000 && ZnowTime<=1423583999000){
		$("#phone_time").html("客户端首单签收后<br><em>返满200减20元券</em>")
		$(".client-promo a").html('App首单签收后 返20元满减券');
	}
	//右侧浮动
	if(ZnowTime >= 1414771200000 && ZnowTime<=1416239999000){
		$('.index_rfloat').html('<a href="/html/activity/1414059494.html" target="_blank"><img src="http://p.e3mall.cn/gold/images/20141113/20141113111801929.jpg"></a><div class="J_rclose">关闭</div>');
		$('.index_rfloat').show();
	}
	$('.app-android').attr('href','http://android.e3mall.cn/sfandroid');
	//右侧广告位关闭
	if ($(".index_rfloat").length){$(".J_rclose").click(function(){$(".index_rfloat").hide();});}
	//隐藏会员俱乐部入口
	//$(".allCat").find("dl").eq(2).find("dd a").last().hide();
 //$("#login").after("<li id='qiyeLogin'><a href='http://www.sfme.me/login.jhtml' target='_blank' rel='nofollow'>员工福利</a></li>");
});

$("#booksort .item").live("mouseenter",function(){
    $(this).addClass("hover");
});
$("#booksort .item").live("mouseleave",function(){
	$(this).removeClass("hover");
});

function isOnline(wwwurl,homeurl,passporturl){
	$.getJSON( wwwurl+"/ajax/isOnline/?callback=?", function( data ) {
		if (data.welcome){
			passporturl = passporturl.replace('https', 'http');
			$('#login').html('<span class="logininfo"> '+data.welcome+'</span> <a href="'+passporturl+'/service/logout/?returnUrl='+escape(document.location.href)+'">[退出]</a>'); 
		}else{
			//var nickName = decodeURI(getCookie('_nickName'));
			var nickName = decodeURI(decodeURI(escape(getCookie('_nickName'))));
			nickName = nickName?nickName:'嘿';
			nickName = 'false'==nickName?'嘿':nickName;
			nickName = 'null'==nickName?'嘿':nickName;
			var welComeMsg = '';
			if('嘿' == nickName){
				welComeMsg = nickName+',欢迎来宜立方商城!';
			}else{
				welComeMsg = nickName+',欢迎您!';
			}
			$('#login').html(welComeMsg+'<a href="'+passporturl+'/?returnUrl='+escape(document.location.href)+'">请登录</a> | <a href="'+passporturl+'/reg/?returnUrl='+escape(document.location.href)+'">免费注册</a>');
		}
		if(data.qqcb){
			$('#qqcb').html(data.qqcb); 
		}
	});
}

function setCity(wwwUrl,provinceId,cityId,countyId){
	var provinceId = provinceId?provinceId:2;
	var cityId = cityId?cityId:52;
	var countyId = countyId?countyId:500;
	var townid = 0;
	var today = new Date();
	var expiry = new Date(today.getTime() + 3600 * 24 * 30 * 3 * 1000);
	var domain = window.location.host;
	domain = domain.substring(domain.indexOf('.'));
	setCookie('provinceid',provinceId,expiry,'/',domain);
	setCookie('cityid',cityId,expiry,'/',domain);
	setCookie('areaid',countyId,expiry,'/',domain);
	setCookie('townid',townid,expiry,'/',domain);
	window.location.reload();
//	$.ajax({
//		url  : wwwUrl+'/AjaxSetCity/Changecity/',
//		dataType: "jsonp",  
//		jsonp:"callback",
//		data : {provinceid:provinceId,cityid:cityId,areaid:countyId},
//		success: function(str){
//			window.location.reload();
//		}
//	});
}

function getAllCity(){
	var saveUrl = location.href.split('/')[2].split('.');
	var preDomain = saveUrl[0]; 
	saveUrl[0] = 'www';
	saveUrl = saveUrl.join('.');
	$.ajax({
		url  : 'http://'+saveUrl+'/AjaxSetCity/GetChangeCity/',
		dataType: "jsonp",  
		jsonp:"callback",
		data : {},
		success: function(str){
			if(str.shadowData){
				$("#shadowAllCity").html(str.shadowData);
				//显示城市浮层
				if('www' == preDomain && $("#shadowAllCity").length>0){
					showShadow();
				}
			}
			var cityNameHtml = '<p class="pshort"><span class="city_title1">'+str.cityName+'</span><b></b><span class="outline1"></span><span class="blank1"></span></p>';
			if(2==str.cityName.length){
				cityNameHtml = '<p class="pshort"><span class="city_title1">'+str.cityName+'</span><b></b><span class="outline1"></span><span class="blank1"></span></p>';
			}
			if(3==str.cityName.length){
				cityNameHtml = '<p class="pmiddle"><span class="city_title2">'+str.cityName+'</span><b></b><span class="outline2"></span><span class="blank2"></span></p>';
			}
			if(3<str.cityName.length){
				cityNameHtml = '<p><span class="city_title">'+str.cityName+'</span><b></b><span class="outline"></span><span class="blank"></span></p>';
			}
			cityNameHtml = cityNameHtml+ '<div class="dd">'+str.headData+'</div> ';
			$("#currentCityName").html(cityNameHtml);
		}
	});
}

function showShadow(){
	var h = $(document).height();
	$('#screen').css({ 'height': h });	
	$('#screen').show();
	$('.indexshadow').center();
	$('.indexshadow').show();
}	

//取URLs
function GetRequests() {
    var url = location.search; //获取url中"?"符后的字串
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        if (str.indexOf("&") != -1) {
            strs = str.split("&");
            for (var i = 0; i < strs.length; i++) {
                theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
            }
        } else {
            theRequest[str.split("=")[0]] = unescape(str.split("=")[1]);
        }
    }
    return theRequest;
}
//如果是IPAD APP清除 头底部
$(document).ready(function(){
	//var browser = navigator.userAgent.toLowerCase();
	//alert(browser);
	//if(browser.indexOf('ipod')!=-1){
		var request = GetRequests();
		if(getCookie('device') == 3 || request.device == 3){
			if(getCookie('device') != 3){
				var today = new Date();
				var expires = new Date(today.getTime() + 24 * 60 * 60 * 1000);
				setCookie('device',3,expires,'/');
			}
			$('.topMenu').remove();
			$('#header').remove();
			$('.mainNav').remove();
			$('#footer').remove();
			$(".side-wrap").remove();
			//$("#side_app").remove();
			$(".p-btn").remove();
	
			var fenlei = /(http:\/\/www\.t\.com)?\/fresh\/(\d+)-(\d+)-(\d+)-(\d+)-(\d+)-(\d+)-(\d+)-(\d+)-(\d+)-(\d+)-(\d+)\.html/g;
			var pinpai = /\/pinpai\/(\d+)-(\d+)\.html/g;
			var guanjianzi = /(http:\/\/www\.t\.com)?\/productlist\/search\?inputBox=(\d+)\&keyword=([0-9a-zA-Z%])?(#.+)?/g;
			var xiangqing = /(http:\/\/www\.t\.com)?\/html\/products\/(\d+)\/(\d+)\.html(#.+)?/g;

			$("a").each(function(){
				//console.log($(this).attr('href'));
				//替换分类 http://www.bbest.com/fresh/64-0-0-0-0-2-0-0-0-0-0.html
				$(this).attr('href', $(this).attr('href').replace(fenlei,"sfbesttoresource://resourceType=3&resourceCommonID=$2"));
				//替换品牌 /pinpai/322-2491.html
				$(this).attr('href', $(this).attr('href').replace(pinpai,"sfbesttoresource://resourceType=4&resourceCommonID=$2"));
				//替换关键字 /productlist/search?inputBox=0&keyword=%E9%98%BF%E5%85%8B%E8%8B%8F%E8%8B%B9%E6%9E%9C http://www.bbest.com/productlist/search?inputBox=1&keyword=%E9%98%BF%E5%85%8B%E8%8B%8F%E8%8B%B9%E6%9E%9C#trackref=sfbest_Uhead_Uhead_head_Keywords1
				$(this).attr('href', $(this).attr('href').replace(guanjianzi,"sfbesttoresource://resourceType=2&resourceCommonID=$3"));
				//替换详情页 http://www.bbest.com/html/products/57/1800056021.html#trackref=sfbest_channel_fresh_floor1_item6  /html/products/9/1800008834.html
				$(this).attr('href', $(this).attr('href').replace(xiangqing,"sfbest://$3.html"));		
			})
	  
	  
		}
	//}
});


================================================
FILE: taotao-cart-web/src/main/webapp/js/e3mall.js
================================================
var E3MALL = {
    checkLogin : function(){
        var _ticket = $.cookie("token");
        if(!_ticket){
            return ;
        }
        $.ajax({
            url : "http://localhost:7088/user/token/" + _ticket,
            dataType : "jsonp",
            type : "GET",
            success : function(data){
                if(data.status == 200){
                    var username = data.data.username;
                    var html = username + ",欢迎来到宜立方购物网!<a href=\"javascript:void(0)\" class=\"link-logout\" onclick='E3MALL.logOut()'>[退出]</a>";
                    $("#loginbar").html(html);
                }
            }
        });
    },
    logOut : function(){
        var token = $.cookie("token");
        if(!token){
            return ;
        }
        $.ajax({
            url : "http://localhost:7088/user/logout/" + token,
            dataType : "jsonp",
            type : "GET",
            success : function(data){
                console.log(data);
                if(data.status == 200){
                    window.location.reload();
                }
            }
        });
    }
}

$(function(){
    // 查看是否已经登录,如果已经登录查询登录信息
    E3MALL.checkLogin();
});

================================================
FILE: taotao-cart-web/src/main/webapp/js/jquery.alerts.js
================================================
// jQuery Alert Dialogs Plugin
//
// Version 1.1
//
// Cory S.N. LaViska
// A Beautiful Site (http://abeautifulsite.net/)
// 14 May 2009
//
// Visit http://abeautifulsite.net/notebook/87 for more information
//
// Usage:
//		jAlert( message, [title, callback] )
//		jConfirm( message, [title, callback] )
//		jPrompt( message, [value, title, callback] )
// 
// History:
//
//		1.00 - Released (29 December 2008)
//
//		1.01 - Fixed bug where unbinding would destroy all resize events
//
// License:
// 
// This plugin is dual-licensed under the GNU General Public License and the MIT License and
// is copyright 2008 A Beautiful Site, LLC. 
//
(function($) {
	/*
	 * 遮罩层
	 */
	var Shade=new function()
	{
	  var handle={};
	  var shade;
	  handle.show=function(func)
	  {
		  if(!shade)
		  {
			  shade=document.createElement('div');
			  shade.style.display = 'none';
			  shade.style.zIndex = 99997;
			  shade.style.filter = 'alpha(opacity = 20)';
			  shade.style.left = 0;
			  shade.style.width = '100%';
			  shade.style.posi
Download .txt
gitextract_ds5o588d/

├── IDAE&Git_note.md
├── README.md
├── taotao-cart/
│   ├── pom.xml
│   ├── taotao-cart-interface/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── cart/
│   │   │                       └── service/
│   │   │                           └── CartService.java
│   │   └── taotao-cart-interface.iml
│   ├── taotao-cart-service/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       ├── java/
│   │   │       │   └── top/
│   │   │       │       └── catalinali/
│   │   │       │           └── cart/
│   │   │       │               ├── app/
│   │   │       │               │   └── CartApplication.java
│   │   │       │               └── service/
│   │   │       │                   └── impl/
│   │   │       │                       └── CartServiceImpl.java
│   │   │       └── resources/
│   │   │           ├── banner.txt
│   │   │           ├── log4j.properties
│   │   │           ├── mybatis/
│   │   │           │   └── SqlMapConfig.xml
│   │   │           ├── resource/
│   │   │           │   ├── db.properties
│   │   │           │   └── resource.properties
│   │   │           └── spring/
│   │   │               ├── applicationContext-dao.xml
│   │   │               ├── applicationContext-redis.xml
│   │   │               ├── applicationContext-service.xml
│   │   │               └── applicationContext-trans.xml
│   │   └── taotao-cart-service.iml
│   └── taotao-cart.iml
├── taotao-cart-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── cart/
│   │       │               ├── controller/
│   │       │               │   └── CartController.java
│   │       │               └── interceptor/
│   │       │                   └── LoginInterceptor.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       └── springmvc.xml
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── jsp/
│   │           │   │   ├── cart.jsp
│   │           │   │   ├── cartSuccess.jsp
│   │           │   │   └── commons/
│   │           │   │       ├── footer.jsp
│   │           │   │       ├── header.jsp
│   │           │   │       ├── header1.jsp
│   │           │   │       ├── mainmenu.jsp
│   │           │   │       └── shortcut.jsp
│   │           │   └── web.xml
│   │           ├── css/
│   │           │   ├── cart.css
│   │           │   ├── common.css
│   │           │   ├── head.css
│   │           │   └── jquery.alerts.css
│   │           ├── index.jsp
│   │           └── js/
│   │               ├── cart.js
│   │               ├── common.js
│   │               ├── cookie.js
│   │               ├── e3mall.js
│   │               ├── jquery.alerts.js
│   │               ├── jquery.cookie.js
│   │               └── shadow.js
│   └── taotao-cart-web.iml
├── taotao-common/
│   ├── .idea/
│   │   ├── compiler.xml
│   │   ├── encodings.xml
│   │   ├── libraries/
│   │   │   ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_4_0.xml
│   │   │   ├── Maven__com_fasterxml_jackson_core_jackson_core_2_4_2.xml
│   │   │   ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_4_2.xml
│   │   │   ├── Maven__commons_codec_commons_codec_1_6.xml
│   │   │   ├── Maven__commons_io_commons_io_1_3_2.xml
│   │   │   ├── Maven__commons_logging_commons_logging_1_1_3.xml
│   │   │   ├── Maven__commons_net_commons_net_3_3.xml
│   │   │   ├── Maven__joda_time_joda_time_2_5.xml
│   │   │   ├── Maven__junit_junit_4_12.xml
│   │   │   ├── Maven__log4j_log4j_1_2_16.xml
│   │   │   ├── Maven__org_apache_commons_commons_lang3_3_3_2.xml
│   │   │   ├── Maven__org_apache_httpcomponents_httpclient_4_3_5.xml
│   │   │   ├── Maven__org_apache_httpcomponents_httpcore_4_3_2.xml
│   │   │   ├── Maven__org_hamcrest_hamcrest_core_1_3.xml
│   │   │   ├── Maven__org_slf4j_slf4j_api_1_6_4.xml
│   │   │   └── Maven__org_slf4j_slf4j_log4j12_1_6_4.xml
│   │   ├── misc.xml
│   │   ├── modules.xml
│   │   └── workspace.xml
│   ├── pom.xml
│   ├── src/
│   │   ├── main/
│   │   │   └── java/
│   │   │       └── top/
│   │   │           └── catalinali/
│   │   │               └── common/
│   │   │                   ├── jedis/
│   │   │                   │   ├── JedisClient.java
│   │   │                   │   ├── JedisClientCluster.java
│   │   │                   │   └── JedisClientPool.java
│   │   │                   ├── pojo/
│   │   │                   │   ├── EUDataGridResult.java
│   │   │                   │   ├── EUTreeNode.java
│   │   │                   │   ├── PictureResult.java
│   │   │                   │   ├── SearchItem.java
│   │   │                   │   ├── SearchResult.java
│   │   │                   │   └── TaotaoResult.java
│   │   │                   └── util/
│   │   │                       ├── CookieUtils.java
│   │   │                       ├── ExceptionUtil.java
│   │   │                       ├── FastDFSClient.java
│   │   │                       ├── FtpUtil.java
│   │   │                       ├── IDUtils.java
│   │   │                       └── JsonUtils.java
│   │   └── test/
│   │       └── java/
│   │           └── top/
│   │               └── catalinali/
│   │                   └── AppTest.java
│   └── taotao-common.iml
├── taotao-content/
│   ├── pom.xml
│   ├── taotao-content-interface/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── content/
│   │   │                       └── service/
│   │   │                           ├── ContentCategoryService.java
│   │   │                           └── ContentService.java
│   │   └── taotao-content-interface.iml
│   ├── taotao-content-service/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       ├── java/
│   │   │       │   └── top/
│   │   │       │       └── catalinali/
│   │   │       │           └── content/
│   │   │       │               ├── app/
│   │   │       │               │   └── ContentApplication.java
│   │   │       │               └── service/
│   │   │       │                   └── impl/
│   │   │       │                       ├── ContentCategoryServiceImpl.java
│   │   │       │                       └── ContentServiceImpl.java
│   │   │       ├── resources/
│   │   │       │   ├── banner.txt
│   │   │       │   ├── log4j.properties
│   │   │       │   ├── mybatis/
│   │   │       │   │   └── SqlMapConfig.xml
│   │   │       │   ├── resource/
│   │   │       │   │   ├── db.properties
│   │   │       │   │   └── resource.properties
│   │   │       │   └── spring/
│   │   │       │       ├── applicationContext-dao.xml
│   │   │       │       ├── applicationContext-redis.xml
│   │   │       │       ├── applicationContext-service.xml
│   │   │       │       └── applicationContext-trans.xml
│   │   │       └── test/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── content/
│   │   │                       └── test/
│   │   │                           └── TestPublish.java
│   │   └── taotao-content-service.iml
│   └── taotao-content.iml
├── taotao-item-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── item/
│   │       │               ├── controller/
│   │       │               │   └── ItemController.java
│   │       │               ├── listener/
│   │       │               │   └── HtmlGenListener.java
│   │       │               └── pojo/
│   │       │                   └── Item.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       ├── applicationContext-activemq.xml
│   │       │       └── springmvc.xml
│   │       ├── test/
│   │       │   └── FreeMarkerTest.java
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── ftl/
│   │           │   │   ├── commons/
│   │           │   │   │   ├── footer.ftl
│   │           │   │   │   ├── header.ftl
│   │           │   │   │   ├── mainmenu.ftl
│   │           │   │   │   └── shortcut.ftl
│   │           │   │   ├── hello.ftl
│   │           │   │   └── item.ftl
│   │           │   ├── jsp/
│   │           │   │   ├── commons/
│   │           │   │   │   ├── footer.jsp
│   │           │   │   │   ├── header.jsp
│   │           │   │   │   ├── mainmenu.jsp
│   │           │   │   │   └── shortcut.jsp
│   │           │   │   └── item.jsp
│   │           │   └── web.xml
│   │           ├── css/
│   │           │   ├── base_w1200.css
│   │           │   ├── bdsstyle.css
│   │           │   ├── common.css
│   │           │   ├── jquery.alerts.css
│   │           │   ├── jquery.autocomplete.css
│   │           │   └── product.css
│   │           ├── index.jsp
│   │           └── js/
│   │               ├── NewVersion.js
│   │               ├── cart.js
│   │               ├── common.js
│   │               ├── cookie.js
│   │               ├── e3mall.js
│   │               ├── goods.js
│   │               ├── jquery.alerts.js
│   │               ├── jquery.cookie.js
│   │               ├── jquery.lazyload.js
│   │               ├── jquery.qrcode.js
│   │               ├── jquery.thickbox.js
│   │               ├── png.js
│   │               ├── product.js
│   │               ├── qiangGouPro.js
│   │               ├── qrcode.js
│   │               └── shadow.js
│   └── taotao-item-web.iml
├── taotao-manage/
│   ├── pom.xml
│   ├── taotao-manage-interface/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       ├── java/
│   │   │       │   └── top/
│   │   │       │       └── catalinali/
│   │   │       │           └── service/
│   │   │       │               ├── ItemCatService.java
│   │   │       │               └── ItemService.java
│   │   │       ├── jetspeed/
│   │   │       │   └── web.xml
│   │   │       └── webapp/
│   │   │           ├── WEB-INF/
│   │   │           │   ├── portlet.xml
│   │   │           │   ├── tld/
│   │   │           │   │   └── portlet.tld
│   │   │           │   └── web.xml
│   │   │           ├── help.jsp
│   │   │           ├── maximized.jsp
│   │   │           └── normal.jsp
│   │   └── taotao-manage-interface.iml
│   ├── taotao-manage-mapper/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── mapper/
│   │   │                       ├── TbContentCategoryMapper.java
│   │   │                       ├── TbContentCategoryMapper.xml
│   │   │                       ├── TbContentMapper.java
│   │   │                       ├── TbContentMapper.xml
│   │   │                       ├── TbItemCatMapper.java
│   │   │                       ├── TbItemCatMapper.xml
│   │   │                       ├── TbItemDescMapper.java
│   │   │                       ├── TbItemDescMapper.xml
│   │   │                       ├── TbItemMapper.java
│   │   │                       ├── TbItemMapper.xml
│   │   │                       ├── TbItemParamItemMapper.java
│   │   │                       ├── TbItemParamItemMapper.xml
│   │   │                       ├── TbItemParamMapper.java
│   │   │                       ├── TbItemParamMapper.xml
│   │   │                       ├── TbOrderItemMapper.java
│   │   │                       ├── TbOrderItemMapper.xml
│   │   │                       ├── TbOrderMapper.java
│   │   │                       ├── TbOrderMapper.xml
│   │   │                       ├── TbOrderShippingMapper.java
│   │   │                       ├── TbOrderShippingMapper.xml
│   │   │                       ├── TbUserMapper.java
│   │   │                       └── TbUserMapper.xml
│   │   └── taotao-manage-mapper.iml
│   ├── taotao-manage-pojo/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   ├── main/
│   │   │   │   └── java/
│   │   │   │       └── top/
│   │   │   │           └── catalinali/
│   │   │   │               └── pojo/
│   │   │   │                   ├── TbContent.java
│   │   │   │                   ├── TbContentCategory.java
│   │   │   │                   ├── TbContentCategoryExample.java
│   │   │   │                   ├── TbContentExample.java
│   │   │   │                   ├── TbItem.java
│   │   │   │                   ├── TbItemCat.java
│   │   │   │                   ├── TbItemCatExample.java
│   │   │   │                   ├── TbItemDesc.java
│   │   │   │                   ├── TbItemDescExample.java
│   │   │   │                   ├── TbItemExample.java
│   │   │   │                   ├── TbItemParam.java
│   │   │   │                   ├── TbItemParamExample.java
│   │   │   │                   ├── TbItemParamItem.java
│   │   │   │                   ├── TbItemParamItemExample.java
│   │   │   │                   ├── TbOrder.java
│   │   │   │                   ├── TbOrderExample.java
│   │   │   │                   ├── TbOrderItem.java
│   │   │   │                   ├── TbOrderItemExample.java
│   │   │   │                   ├── TbOrderShipping.java
│   │   │   │                   ├── TbOrderShippingExample.java
│   │   │   │                   ├── TbUser.java
│   │   │   │                   └── TbUserExample.java
│   │   │   └── test/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── AppTest.java
│   │   └── taotao-manage-pojo.iml
│   ├── taotao-manage-service/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       ├── java/
│   │   │       │   └── top/
│   │   │       │       └── catalinali/
│   │   │       │           ├── app/
│   │   │       │           │   └── ManageApplication.java
│   │   │       │           └── service/
│   │   │       │               └── impl/
│   │   │       │                   ├── ItemCatServiceImpl.java
│   │   │       │                   └── ItemServiceImpl.java
│   │   │       ├── resources/
│   │   │       │   ├── banner.txt
│   │   │       │   ├── log4j.properties
│   │   │       │   ├── mybatis/
│   │   │       │   │   └── SqlMapConfig.xml
│   │   │       │   ├── resource/
│   │   │       │   │   ├── db.properties
│   │   │       │   │   └── resource.properties
│   │   │       │   └── spring/
│   │   │       │       ├── applicationContext-activemq.xml
│   │   │       │       ├── applicationContext-dao.xml
│   │   │       │       ├── applicationContext-redis.xml
│   │   │       │       ├── applicationContext-service.xml
│   │   │       │       └── applicationContext-trans.xml
│   │   │       └── test/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── service/
│   │   │                       ├── ActiveMqTest.java
│   │   │                       ├── ActiveSpringTest.java
│   │   │                       └── TestPublish.java
│   │   └── taotao-manage-service.iml
│   └── taotao-manage.iml
├── taotao-manage-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── controller/
│   │       │               ├── ContentCatController.java
│   │       │               ├── ContentController.java
│   │       │               ├── ItemCatController.java
│   │       │               ├── ItemController.java
│   │       │               ├── PageController.java
│   │       │               ├── PictureController.java
│   │       │               └── SearchItemController.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   ├── client.conf
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       └── springmvc.xml
│   │       ├── test/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── fast/
│   │       │               └── FastDFSTest.java
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── css/
│   │           │   │   ├── default.css
│   │           │   │   └── e3.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/
│   │           │   │       ├── 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
│   │           │   │       ├── 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
│   │           │   ├── jsp/
│   │           │   │   ├── content-add.jsp
│   │           │   │   ├── content-category.jsp
│   │           │   │   ├── content-edit.jsp
│   │           │   │   ├── content.jsp
│   │           │   │   ├── file-upload.jsp
│   │           │   │   ├── index-item.jsp
│   │           │   │   ├── index.jsp
│   │           │   │   ├── item-add.jsp
│   │           │   │   ├── item-edit.jsp
│   │           │   │   ├── item-list.jsp
│   │           │   │   ├── item-param-add.jsp
│   │           │   │   ├── item-param-list.jsp
│   │           │   │   └── login.jsp
│   │           │   └── web.xml
│   │           └── index.jsp
│   └── taotao-manage-web.iml
├── taotao-order/
│   ├── pom.xml
│   ├── taotao-order-interface/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── order/
│   │   │                       ├── pojo/
│   │   │                       │   └── OrderInfo.java
│   │   │                       └── service/
│   │   │                           └── OrderService.java
│   │   └── taotao-order-interface.iml
│   ├── taotao-order-service/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       ├── java/
│   │   │       │   └── top/
│   │   │       │       └── catalinali/
│   │   │       │           └── order/
│   │   │       │               ├── app/
│   │   │       │               │   └── OrderApplication.java
│   │   │       │               └── service/
│   │   │       │                   └── impl/
│   │   │       │                       └── OrderServiceImpl.java
│   │   │       └── resources/
│   │   │           ├── banner.txt
│   │   │           ├── log4j.properties
│   │   │           ├── mybatis/
│   │   │           │   └── SqlMapConfig.xml
│   │   │           ├── resource/
│   │   │           │   ├── db.properties
│   │   │           │   └── resource.properties
│   │   │           └── spring/
│   │   │               ├── applicationContext-dao.xml
│   │   │               ├── applicationContext-redis.xml
│   │   │               ├── applicationContext-service.xml
│   │   │               └── applicationContext-trans.xml
│   │   └── taotao-order-service.iml
│   └── taotao-order.iml
├── taotao-order-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── order/
│   │       │               ├── controller/
│   │       │               │   └── OrderController.java
│   │       │               └── interceptor/
│   │       │                   └── LoginInterceptor.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       └── springmvc.xml
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── jsp/
│   │           │   │   ├── commons/
│   │           │   │   │   ├── footer.jsp
│   │           │   │   │   ├── header.jsp
│   │           │   │   │   └── shortcut.jsp
│   │           │   │   ├── order-cart.jsp
│   │           │   │   └── success.jsp
│   │           │   └── web.xml
│   │           ├── css/
│   │           │   ├── head.css
│   │           │   ├── jquery.alerts.css
│   │           │   ├── newpay.css
│   │           │   └── order.css
│   │           ├── index.jsp
│   │           └── js/
│   │               ├── cart.js
│   │               ├── common.js
│   │               ├── cookie.js
│   │               ├── e3mall.js
│   │               ├── jquery.alerts.js
│   │               ├── jquery.cookie.js
│   │               ├── jquery.region.js
│   │               ├── order.js
│   │               └── shadow.js
│   └── taotao-order-web.iml
├── taotao-parent/
│   ├── .idea/
│   │   ├── artifacts/
│   │   │   ├── taotao_cart_service_war.xml
│   │   │   ├── taotao_cart_service_war_exploded.xml
│   │   │   ├── taotao_cart_web_war.xml
│   │   │   ├── taotao_cart_web_war_exploded.xml
│   │   │   ├── taotao_content_service_war.xml
│   │   │   ├── taotao_content_service_war_exploded.xml
│   │   │   ├── taotao_item_web_war.xml
│   │   │   ├── taotao_item_web_war_exploded.xml
│   │   │   ├── taotao_manage_service_war.xml
│   │   │   ├── taotao_manage_service_war_exploded.xml
│   │   │   ├── taotao_manage_web_war.xml
│   │   │   ├── taotao_manage_web_war_exploded.xml
│   │   │   ├── taotao_order_service_war.xml
│   │   │   ├── taotao_order_service_war_exploded.xml
│   │   │   ├── taotao_order_web_war.xml
│   │   │   ├── taotao_order_web_war_exploded.xml
│   │   │   ├── taotao_portal_web_war.xml
│   │   │   ├── taotao_portal_web_war_exploded.xml
│   │   │   ├── taotao_search_service_war.xml
│   │   │   ├── taotao_search_service_war_exploded.xml
│   │   │   ├── taotao_search_web_war.xml
│   │   │   ├── taotao_search_web_war_exploded.xml
│   │   │   ├── taotao_sso_service_war.xml
│   │   │   ├── taotao_sso_service_war_exploded.xml
│   │   │   ├── taotao_sso_web_war.xml
│   │   │   └── taotao_sso_web_war_exploded.xml
│   │   ├── compiler.xml
│   │   ├── dataSources/
│   │   │   ├── 1cfe4ed1-2469-48e0-9acc-7feb8ab6b9d9/
│   │   │   │   └── storage.xml
│   │   │   └── 1cfe4ed1-2469-48e0-9acc-7feb8ab6b9d9.xml
│   │   ├── dataSources.xml
│   │   ├── encodings.xml
│   │   ├── inspectionProfiles/
│   │   │   └── Project_Default.xml
│   │   ├── libraries/
│   │   │   ├── Java_EE_6_Java_EE_6.xml
│   │   │   ├── Maven__aopalliance_aopalliance_1_0.xml
│   │   │   ├── Maven__c3p0_c3p0_0_9_1_1.xml
│   │   │   ├── Maven__com_alibaba_druid_1_0_9.xml
│   │   │   ├── Maven__com_alibaba_dubbo_2_5_3.xml
│   │   │   ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_6_6.xml
│   │   │   ├── Maven__com_fasterxml_jackson_core_jackson_core_2_6_6.xml
│   │   │   ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_4_2.xml
│   │   │   ├── Maven__com_github_miemiedev_mybatis_paginator_1_2_15.xml
│   │   │   ├── Maven__com_github_pagehelper_pagehelper_3_4_2_fix.xml
│   │   │   ├── Maven__com_github_sgroschupf_zkclient_0_1.xml
│   │   │   ├── Maven__commons_codec_commons_codec_1_6.xml
│   │   │   ├── Maven__commons_fileupload_commons_fileupload_1_3_1.xml
│   │   │   ├── Maven__commons_io_commons_io_1_3_2.xml
│   │   │   ├── Maven__commons_io_commons_io_2_2.xml
│   │   │   ├── Maven__commons_io_commons_io_2_3.xml
│   │   │   ├── Maven__commons_logging_commons_logging_1_1_3.xml
│   │   │   ├── Maven__commons_logging_commons_logging_1_2.xml
│   │   │   ├── Maven__commons_net_commons_net_3_3.xml
│   │   │   ├── Maven__fastdfs_client_fastdfs_client_1_25.xml
│   │   │   ├── Maven__io_netty_netty_3_7_0_Final.xml
│   │   │   ├── Maven__javax_servlet_jsp_api_2_0.xml
│   │   │   ├── Maven__javax_servlet_servlet_api_2_5.xml
│   │   │   ├── Maven__jline_jline_0_9_94.xml
│   │   │   ├── Maven__joda_time_joda_time_2_5.xml
│   │   │   ├── Maven__jstl_jstl_1_2.xml
│   │   │   ├── Maven__junit_junit_3_8_1.xml
│   │   │   ├── Maven__junit_junit_4_12.xml
│   │   │   ├── Maven__log4j_log4j_1_2_17.xml
│   │   │   ├── Maven__mysql_mysql_connector_java_5_1_32.xml
│   │   │   ├── Maven__org_apache_activemq_activemq_all_5_11_2.xml
│   │   │   ├── Maven__org_apache_commons_commons_lang3_3_3_2.xml
│   │   │   ├── Maven__org_apache_commons_commons_pool2_2_4_2.xml
│   │   │   ├── Maven__org_apache_httpcomponents_httpclient_4_3_5.xml
│   │   │   ├── Maven__org_apache_httpcomponents_httpcore_4_4_4.xml
│   │   │   ├── Maven__org_apache_httpcomponents_httpmime_4_5_2.xml
│   │   │   ├── Maven__org_apache_solr_solr_solrj_4_10_3.xml
│   │   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_0_33.xml
│   │   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_0_33.xml
│   │   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_logging_juli_8_0_33.xml
│   │   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_0_33.xml
│   │   │   ├── Maven__org_apache_zookeeper_zookeeper_3_4_7.xml
│   │   │   ├── Maven__org_aspectj_aspectjweaver_1_8_9.xml
│   │   │   ├── Maven__org_codehaus_woodstox_wstx_asl_3_2_7.xml
│   │   │   ├── Maven__org_freemarker_freemarker_2_3_23.xml
│   │   │   ├── Maven__org_hamcrest_hamcrest_core_1_3.xml
│   │   │   ├── Maven__org_javassist_javassist_3_18_1_GA.xml
│   │   │   ├── Maven__org_mybatis_mybatis_3_2_8.xml
│   │   │   ├── Maven__org_mybatis_mybatis_spring_1_2_2.xml
│   │   │   ├── Maven__org_noggit_noggit_0_5.xml
│   │   │   ├── Maven__org_quartz_scheduler_quartz_2_2_2.xml
│   │   │   ├── Maven__org_slf4j_slf4j_api_1_7_21.xml
│   │   │   ├── Maven__org_slf4j_slf4j_log4j12_1_6_4.xml
│   │   │   ├── Maven__org_springframework_boot_spring_boot_1_3_5_RELEASE.xml
│   │   │   ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_3_5_RELEASE.xml
│   │   │   ├── Maven__org_springframework_boot_spring_boot_starter_1_3_5_RELEASE.xml
│   │   │   ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_3_5_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_aop_4_2_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_aspects_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_beans_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_context_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_context_support_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_core_4_2_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_expression_4_2_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_jdbc_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_jms_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_messaging_4_2_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_test_4_1_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_tx_4_2_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_web_4_2_5_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_web_4_2_6_RELEASE.xml
│   │   │   ├── Maven__org_springframework_spring_webmvc_4_2_4_RELEASE.xml
│   │   │   ├── Maven__org_yaml_snakeyaml_1_16.xml
│   │   │   ├── Maven__redis_clients_jedis_2_7_2.xml
│   │   │   └── servlet_api.xml
│   │   ├── misc.xml
│   │   ├── modules.xml
│   │   ├── sqldialects.xml
│   │   ├── uiDesigner.xml
│   │   └── vcs.xml
│   ├── lib/
│   │   ├── javax.annotation.jar
│   │   ├── javax.ejb.jar
│   │   ├── javax.jms.jar
│   │   ├── javax.persistence.jar
│   │   ├── javax.resource.jar
│   │   ├── javax.servlet.jar
│   │   ├── javax.servlet.jsp.jar
│   │   ├── javax.servlet.jsp.jstl.jar
│   │   └── javax.transaction.jar
│   ├── pom.xml
│   └── taotao-parent.iml
├── taotao-portal-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── portal/
│   │       │               └── controller/
│   │       │                   └── IndexController.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       └── springmvc.xml
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── jsp/
│   │           │   │   ├── commons/
│   │           │   │   │   ├── footer.jsp
│   │           │   │   │   ├── header.jsp
│   │           │   │   │   ├── mainmenu.jsp
│   │           │   │   │   └── shortcut.jsp
│   │           │   │   └── index.jsp
│   │           │   └── web.xml
│   │           ├── css/
│   │           │   ├── base_w1200.css
│   │           │   └── index.css
│   │           └── js/
│   │               ├── e3mall.js
│   │               ├── global_index.js
│   │               └── jquery.cookie.js
│   └── taotao-portal-web.iml
├── taotao-search/
│   ├── pom.xml
│   ├── taotao-search-interface/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   └── main/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── search/
│   │   │                       └── service/
│   │   │                           ├── SearchItemService.java
│   │   │                           └── SearchService.java
│   │   └── taotao-search-interface.iml
│   ├── taotao-search-service/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   ├── main/
│   │   │   │   ├── java/
│   │   │   │   │   └── top/
│   │   │   │   │       └── catalinali/
│   │   │   │   │           └── search/
│   │   │   │   │               ├── app/
│   │   │   │   │               │   └── SearchApplication.java
│   │   │   │   │               ├── dao/
│   │   │   │   │               │   └── SearchDao.java
│   │   │   │   │               ├── listener/
│   │   │   │   │               │   ├── ItemAddMessageListener.java
│   │   │   │   │               │   └── MyMessageListener.java
│   │   │   │   │               ├── mapper/
│   │   │   │   │               │   ├── ItemMapper.java
│   │   │   │   │               │   └── ItemMapper.xml
│   │   │   │   │               └── service/
│   │   │   │   │                   └── impl/
│   │   │   │   │                       ├── SearchItemServiceImpl.java
│   │   │   │   │                       └── SearchServiceImpl.java
│   │   │   │   └── resources/
│   │   │   │       ├── banner.txt
│   │   │   │       ├── log4j.properties
│   │   │   │       ├── mybatis/
│   │   │   │       │   └── SqlMapConfig.xml
│   │   │   │       ├── resource/
│   │   │   │       │   ├── db.properties
│   │   │   │       │   └── resource.properties
│   │   │   │       └── spring/
│   │   │   │           ├── applicationContext-activemq.xml
│   │   │   │           ├── applicationContext-dao.xml
│   │   │   │           ├── applicationContext-service.xml
│   │   │   │           └── applicationContext-solr.xml
│   │   │   └── test/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   ├── MessageConsumer.java
│   │   │                   ├── TestSolrCloud.java
│   │   │                   └── searchTest.java
│   │   └── taotao-search-service.iml
│   └── taotao-search.iml
├── taotao-search-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── search/
│   │       │               ├── controller/
│   │       │               │   └── SearchController.java
│   │       │               └── exception/
│   │       │                   └── GlobalExceptionResolver.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       └── springmvc.xml
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── jsp/
│   │           │   │   ├── commons/
│   │           │   │   │   ├── footer.jsp
│   │           │   │   │   ├── header.jsp
│   │           │   │   │   ├── mainmenu.jsp
│   │           │   │   │   └── shortcut.jsp
│   │           │   │   ├── error/
│   │           │   │   │   └── exception.jsp
│   │           │   │   └── search.jsp
│   │           │   └── web.xml
│   │           ├── css/
│   │           │   ├── all.css
│   │           │   ├── base_w1200.css
│   │           │   ├── common.css
│   │           │   ├── jquery.alerts.css
│   │           │   ├── jquery.autocomplete.css
│   │           │   └── productList.css
│   │           ├── index.jsp
│   │           └── js/
│   │               ├── NewVersion.js
│   │               ├── cart.js
│   │               ├── common.js
│   │               ├── cookie.js
│   │               ├── e3mall.js
│   │               ├── jquery.alerts.js
│   │               ├── jquery.cookie.js
│   │               └── shadow.js
│   └── taotao-search-web.iml
├── taotao-sso/
│   ├── pom.xml
│   ├── taotao-sso-interface/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   ├── main/
│   │   │   │   └── java/
│   │   │   │       └── top/
│   │   │   │           └── catalinali/
│   │   │   │               └── sso/
│   │   │   │                   └── service/
│   │   │   │                       ├── LoginService.java
│   │   │   │                       ├── RegisterService.java
│   │   │   │                       └── TokenService.java
│   │   │   └── test/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── AppTest.java
│   │   └── taotao-sso-interface.iml
│   ├── taotao-sso-service/
│   │   ├── pom.xml
│   │   ├── src/
│   │   │   ├── main/
│   │   │   │   ├── java/
│   │   │   │   │   └── top/
│   │   │   │   │       └── catalinali/
│   │   │   │   │           └── sso/
│   │   │   │   │               ├── app/
│   │   │   │   │               │   └── SSOApplication.java
│   │   │   │   │               └── service/
│   │   │   │   │                   └── impl/
│   │   │   │   │                       ├── LoginServiceImpl.java
│   │   │   │   │                       ├── RegisterServiceImpl.java
│   │   │   │   │                       └── TokenServiceImpl.java
│   │   │   │   ├── resources/
│   │   │   │   │   ├── log4j.properties
│   │   │   │   │   ├── mybatis/
│   │   │   │   │   │   └── SqlMapConfig.xml
│   │   │   │   │   ├── resource/
│   │   │   │   │   │   ├── db.properties
│   │   │   │   │   │   └── resource.properties
│   │   │   │   │   └── spring/
│   │   │   │   │       ├── applicationContext-dao.xml
│   │   │   │   │       ├── applicationContext-redis.xml
│   │   │   │   │       ├── applicationContext-service.xml
│   │   │   │   │       └── applicationContext-trans.xml
│   │   │   │   └── webapp/
│   │   │   │       ├── WEB-INF/
│   │   │   │       │   └── web.xml
│   │   │   │       └── index.jsp
│   │   │   └── test/
│   │   │       └── java/
│   │   │           └── top/
│   │   │               └── catalinali/
│   │   │                   └── AppTest.java
│   │   └── taotao-sso-service.iml
│   └── taotao-sso.iml
├── taotao-sso-web/
│   ├── pom.xml
│   ├── src/
│   │   └── main/
│   │       ├── java/
│   │       │   └── top/
│   │       │       └── catalinali/
│   │       │           └── sso/
│   │       │               └── controller/
│   │       │                   ├── LoginController.java
│   │       │                   ├── RegitsterController.java
│   │       │                   └── TokenController.java
│   │       ├── resources/
│   │       │   ├── conf/
│   │       │   │   └── resource.properties
│   │       │   ├── log4j.properties
│   │       │   └── spring/
│   │       │       └── springmvc.xml
│   │       └── webapp/
│   │           ├── WEB-INF/
│   │           │   ├── jsp/
│   │           │   │   ├── login.jsp
│   │           │   │   └── register.jsp
│   │           │   └── web.xml
│   │           ├── css/
│   │           │   ├── headerfooter.css
│   │           │   ├── headerfooterindex.css
│   │           │   ├── jquery.alerts.css
│   │           │   ├── login.css
│   │           │   └── reg.css
│   │           ├── index.jsp
│   │           └── js/
│   │               ├── allMail.js
│   │               ├── capsLock.js
│   │               ├── cas.login.js
│   │               ├── jquery.alerts.js
│   │               ├── jquery.cookie.js
│   │               ├── passport.common.js
│   │               ├── png.js
│   │               └── reg.js
│   └── taotao-sso-web.iml
└── taotao.sql
Download .txt
Showing preview only (312K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (3683 symbols across 218 files)

FILE: taotao-cart-web/src/main/java/top/catalinali/cart/controller/CartController.java
  class CartController (line 33) | @Controller
    method addCart (line 45) | @RequestMapping("/cart/add/{itemId}")
    method getCartListFromCookie (line 99) | private List<TbItem> getCartListFromCookie(HttpServletRequest request) {
    method showCatList (line 117) | @RequestMapping("/cart/cart")
    method updateCartNum (line 143) | @RequestMapping("/cart/update/num/{itemId}/{num}")
    method deleteCartItem (line 172) | @RequestMapping("/cart/delete/{itemId}")

FILE: taotao-cart-web/src/main/java/top/catalinali/cart/interceptor/LoginInterceptor.java
  class LoginInterceptor (line 24) | public class LoginInterceptor implements HandlerInterceptor {
    method preHandle (line 29) | @Override
    method postHandle (line 52) | @Override
    method afterCompletion (line 57) | @Override

FILE: taotao-cart-web/src/main/webapp/js/common.js
  function collect (line 70) | function collect(sid) {
  function load (line 86) | function load(url) {
  function show (line 151) | function show() {
  function relateSelect (line 189) | function relateSelect() {
  function relateSelect (line 199) | function relateSelect() {
  function relateSelect (line 210) | function relateSelect() {

FILE: taotao-cart-web/src/main/webapp/js/cookie.js
  function getCookie (line 1) | function getCookie (name) {
  function setCookie (line 15) | function setCookie(name, value, expires, path, domain, secure)
  function delCookie (line 32) | function delCookie(name) {
  function getCookieVal (line 41) | function getCookieVal (offset) {
  function isOnline (line 144) | function isOnline(wwwurl,homeurl,passporturl){
  function setCity (line 169) | function setCity(wwwUrl,provinceId,cityId,countyId){
  function getAllCity (line 194) | function getAllCity(){
  function showShadow (line 228) | function showShadow(){
  function GetRequests (line 237) | function GetRequests() {

FILE: taotao-cart-web/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: taotao-cart/taotao-cart-interface/src/main/java/top/catalinali/cart/service/CartService.java
  type CartService (line 17) | public interface CartService {
    method addCart (line 18) | TaotaoResult addCart(long userId, long itemId, int num);
    method mergeCart (line 19) | TaotaoResult mergeCart(long userId, List<TbItem> itemList);
    method getCartList (line 20) | List<TbItem> getCartList(long userId);
    method updateCartNum (line 21) | TaotaoResult updateCartNum(long userId, long itemId, int num);
    method deleteCartItem (line 22) | TaotaoResult deleteCartItem(long userId, long itemId);
    method clearCartItem (line 23) | TaotaoResult clearCartItem(long userId);

FILE: taotao-cart/taotao-cart-service/src/main/java/top/catalinali/cart/app/CartApplication.java
  class CartApplication (line 20) | @SpringBootApplication
    method closeLatch (line 23) | @Bean
    method main (line 28) | public static void main(String[] args) throws InterruptedException {

FILE: taotao-cart/taotao-cart-service/src/main/java/top/catalinali/cart/service/impl/CartServiceImpl.java
  class CartServiceImpl (line 26) | @Service
    method addCart (line 36) | @Override
    method mergeCart (line 66) | @Override
    method getCartList (line 80) | @Override
    method updateCartNum (line 94) | @Override
    method deleteCartItem (line 106) | @Override
    method clearCartItem (line 113) | @Override

FILE: taotao-common/src/main/java/top/catalinali/common/jedis/JedisClient.java
  type JedisClient (line 5) | public interface JedisClient {
    method set (line 7) | String set(String key, String value);
    method get (line 8) | String get(String key);
    method exists (line 9) | Boolean exists(String key);
    method expire (line 10) | Long expire(String key, int seconds);
    method ttl (line 11) | Long ttl(String key);
    method incr (line 12) | Long incr(String key);
    method hset (line 13) | Long hset(String key, String field, String value);
    method hget (line 14) | String hget(String key, String field);
    method hdel (line 15) | Long hdel(String key, String... field);
    method hexists (line 16) | Boolean hexists(String key, String field);
    method hvals (line 17) | List<String> hvals(String key);
    method del (line 18) | Long del(String key);

FILE: taotao-common/src/main/java/top/catalinali/common/jedis/JedisClientCluster.java
  class JedisClientCluster (line 7) | public class JedisClientCluster implements JedisClient {
    method getJedisCluster (line 12) | public JedisCluster getJedisCluster() {
    method setJedisCluster (line 16) | public void setJedisCluster(JedisCluster jedisCluster) {
    method set (line 20) | @Override
    method get (line 25) | @Override
    method exists (line 30) | @Override
    method expire (line 35) | @Override
    method ttl (line 40) | @Override
    method incr (line 45) | @Override
    method hset (line 50) | @Override
    method hget (line 55) | @Override
    method hdel (line 60) | @Override
    method hexists (line 65) | @Override
    method hvals (line 70) | @Override
    method del (line 75) | @Override

FILE: taotao-common/src/main/java/top/catalinali/common/jedis/JedisClientPool.java
  class JedisClientPool (line 8) | public class JedisClientPool implements JedisClient {
    method getJedisPool (line 12) | public JedisPool getJedisPool() {
    method setJedisPool (line 16) | public void setJedisPool(JedisPool jedisPool) {
    method set (line 20) | @Override
    method get (line 28) | @Override
    method exists (line 36) | @Override
    method expire (line 44) | @Override
    method ttl (line 52) | @Override
    method incr (line 60) | @Override
    method hset (line 68) | @Override
    method hget (line 76) | @Override
    method hdel (line 84) | @Override
    method hexists (line 92) | @Override
    method hvals (line 100) | @Override
    method del (line 108) | @Override

FILE: taotao-common/src/main/java/top/catalinali/common/pojo/EUDataGridResult.java
  class EUDataGridResult (line 6) | public class EUDataGridResult implements Serializable {
    method getTotal (line 11) | public long getTotal() {
    method setTotal (line 14) | public void setTotal(long total) {
    method getRows (line 17) | public List<?> getRows() {
    method setRows (line 20) | public void setRows(List<?> rows) {

FILE: taotao-common/src/main/java/top/catalinali/common/pojo/EUTreeNode.java
  class EUTreeNode (line 5) | public class EUTreeNode implements Serializable {
    method EUTreeNode (line 11) | public EUTreeNode() {	}
    method EUTreeNode (line 13) | public EUTreeNode(long id, String text, String state) {
    method getId (line 20) | public long getId() {
    method setId (line 24) | public void setId(long id) {
    method getText (line 28) | public String getText() {
    method setText (line 32) | public void setText(String text) {
    method getState (line 36) | public String getState() {
    method setState (line 40) | public void setState(String state) {

FILE: taotao-common/src/main/java/top/catalinali/common/pojo/PictureResult.java
  class PictureResult (line 14) | public class PictureResult implements Serializable {
    method PictureResult (line 19) | public PictureResult(int error, String url, String message) {
    method ok (line 25) | public static PictureResult ok(String url) {
    method error (line 29) | public static PictureResult error(String message) {
    method getError (line 33) | public int getError() {
    method setError (line 37) | public void setError(int error) {
    method getUrl (line 41) | public String getUrl() {
    method setUrl (line 45) | public void setUrl(String url) {
    method getMessage (line 49) | public String getMessage() {
    method setMessage (line 53) | public void setMessage(String message) {

FILE: taotao-common/src/main/java/top/catalinali/common/pojo/SearchItem.java
  class SearchItem (line 14) | public class SearchItem implements Serializable{
    method getId (line 22) | public String getId() {
    method setId (line 26) | public void setId(String id) {
    method getTitle (line 30) | public String getTitle() {
    method setTitle (line 34) | public void setTitle(String title) {
    method getSell_point (line 38) | public String getSell_point() {
    method setSell_point (line 42) | public void setSell_point(String sell_point) {
    method getPrice (line 46) | public long getPrice() {
    method setPrice (line 50) | public void setPrice(long price) {
    method getImage (line 54) | public String getImage() {
    method setImage (line 58) | public void setImage(String image) {
    method getCategory_name (line 62) | public String getCategory_name() {
    method setCategory_name (line 66) | public void setCategory_name(String category_name) {
    method getImages (line 70) | public String[] getImages() {

FILE: taotao-common/src/main/java/top/catalinali/common/pojo/SearchResult.java
  class SearchResult (line 15) | public class SearchResult implements Serializable {
    method getRecordCount (line 20) | public long getRecordCount() {
    method setRecordCount (line 24) | public void setRecordCount(long recordCount) {
    method getTotalPages (line 28) | public int getTotalPages() {
    method setTotalPages (line 32) | public void setTotalPages(int totalPages) {
    method getItemList (line 36) | public List<SearchItem> getItemList() {
    method setItemList (line 40) | public void setItemList(List<SearchItem> itemList) {

FILE: taotao-common/src/main/java/top/catalinali/common/pojo/TaotaoResult.java
  class TaotaoResult (line 12) | public class TaotaoResult implements Serializable {
    method build (line 26) | public static TaotaoResult build(Integer status, String msg, Object da...
    method ok (line 30) | public static TaotaoResult ok(Object data) {
    method ok (line 34) | public static TaotaoResult ok() {
    method TaotaoResult (line 38) | public TaotaoResult() {
    method build (line 42) | public static TaotaoResult build(Integer status, String msg) {
    method TaotaoResult (line 46) | public TaotaoResult(Integer status, String msg, Object data) {
    method TaotaoResult (line 52) | public TaotaoResult(Object data) {
    method getStatus (line 62) | public Integer getStatus() {
    method setStatus (line 66) | public void setStatus(Integer status) {
    method getMsg (line 70) | public String getMsg() {
    method setMsg (line 74) | public void setMsg(String msg) {
    method getData (line 78) | public Object getData() {
    method setData (line 82) | public void setData(Object data) {
    method formatToPojo (line 93) | public static TaotaoResult formatToPojo(String jsonData, Class<?> claz...
    method format (line 120) | public static TaotaoResult format(String json) {
    method formatToList (line 136) | public static TaotaoResult formatToList(String jsonData, Class<?> claz...

FILE: taotao-common/src/main/java/top/catalinali/common/util/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: taotao-common/src/main/java/top/catalinali/common/util/ExceptionUtil.java
  class ExceptionUtil (line 6) | public class ExceptionUtil {
    method getStackTrace (line 14) | public static String getStackTrace(Throwable t) {

FILE: taotao-common/src/main/java/top/catalinali/common/util/FastDFSClient.java
  class FastDFSClient (line 10) | public class FastDFSClient {
    method FastDFSClient (line 17) | public FastDFSClient(String conf) throws Exception {
    method uploadFile (line 38) | public String uploadFile(String fileName, String extName, NameValuePai...
    method uploadFile (line 43) | public String uploadFile(String fileName) throws Exception {
    method uploadFile (line 47) | public String uploadFile(String fileName, String extName) throws Excep...
    method uploadFile (line 61) | public String uploadFile(byte[] fileContent, String extName, NameValue...
    method uploadFile (line 67) | public String uploadFile(byte[] fileContent) throws Exception {
    method uploadFile (line 71) | public String uploadFile(byte[] fileContent, String extName) throws Ex...

FILE: taotao-common/src/main/java/top/catalinali/common/util/FtpUtil.java
  class FtpUtil (line 25) | public class FtpUtil {
    method uploadFile (line 39) | public static boolean uploadFile(String host, int port, String usernam...
    method downloadFile (line 103) | public static boolean downloadFile(String host, int port, String usern...
    method main (line 144) | public static void main(String[] args) {

FILE: taotao-common/src/main/java/top/catalinali/common/util/IDUtils.java
  class IDUtils (line 14) | public class IDUtils {
    method genImageName (line 19) | public static String genImageName() {
    method genItemId (line 35) | public static long genItemId() {
    method main (line 48) | public static void main(String[] args) {

FILE: taotao-common/src/main/java/top/catalinali/common/util/JsonUtils.java
  class JsonUtils (line 13) | public class JsonUtils {
    method objectToJson (line 25) | public static String objectToJson(Object data) {
    method jsonToPojo (line 42) | public static <T> T jsonToPojo(String jsonData, Class<T> beanType) {
    method jsonToList (line 60) | public static <T>List<T> jsonToList(String jsonData, Class<T> beanType) {

FILE: taotao-common/src/test/java/top/catalinali/AppTest.java
  class AppTest (line 10) | public class AppTest
    method AppTest (line 18) | public AppTest( String testName )
    method suite (line 26) | public static Test suite()
    method testApp (line 34) | public void testApp()

FILE: taotao-content/taotao-content-interface/src/main/java/top/catalinali/content/service/ContentCategoryService.java
  type ContentCategoryService (line 17) | public interface ContentCategoryService {
    method getContentCatList (line 23) | List<EUTreeNode> getContentCatList(long parentId);
    method addContentCategory (line 25) | TaotaoResult addContentCategory(long parentId, String name);

FILE: taotao-content/taotao-content-interface/src/main/java/top/catalinali/content/service/ContentService.java
  type ContentService (line 17) | public interface ContentService {
    method addContent (line 23) | TaotaoResult addContent(TbContent content);
    method getContentListByCid (line 30) | List<TbContent> getContentListByCid(long cid);

FILE: taotao-content/taotao-content-service/src/main/java/top/catalinali/content/app/ContentApplication.java
  class ContentApplication (line 20) | @SpringBootApplication
    method closeLatch (line 23) | @Bean
    method main (line 28) | public static void main(String[] args) throws InterruptedException {

FILE: taotao-content/taotao-content-service/src/main/java/top/catalinali/content/service/impl/ContentCategoryServiceImpl.java
  class ContentCategoryServiceImpl (line 25) | @Service
    method getContentCatList (line 31) | @Override
    method addContentCategory (line 53) | @Override

FILE: taotao-content/taotao-content-service/src/main/java/top/catalinali/content/service/impl/ContentServiceImpl.java
  class ContentServiceImpl (line 27) | @Service
    method addContent (line 39) | @Override
    method getContentListByCid (line 56) | @Override

FILE: taotao-content/taotao-content-service/src/main/test/top/catalinali/content/test/TestPublish.java
  class TestPublish (line 23) | public class TestPublish {
    method publishService (line 25) | @Test
    method testJedis (line 32) | @Test
    method testJedisPool (line 40) | @Test
    method testJedisCluster (line 50) | @Test

FILE: taotao-item-web/src/main/java/top/catalinali/item/controller/ItemController.java
  class ItemController (line 22) | @Controller
    method showItemInfo (line 28) | @RequestMapping("/item/{itemId}")

FILE: taotao-item-web/src/main/java/top/catalinali/item/listener/HtmlGenListener.java
  class HtmlGenListener (line 30) | public class HtmlGenListener implements MessageListener{
    method onMessage (line 39) | @Override

FILE: taotao-item-web/src/main/java/top/catalinali/item/pojo/Item.java
  class Item (line 14) | public class Item extends TbItem {
    method Item (line 16) | public Item(TbItem tbItem) {
    method getImages (line 30) | public String[] getImages() {

FILE: taotao-item-web/src/main/test/FreeMarkerTest.java
  class FreeMarkerTest (line 20) | public class FreeMarkerTest {
    method testFreeMarker (line 22) | @Test

FILE: taotao-item-web/src/main/webapp/js/NewVersion.js
  function refresh_header_cart (line 86) | function refresh_header_cart() {
  function refresh_header_cart_total_number (line 101) | function refresh_header_cart_total_number() {
  function delete_cart_goods (line 113) | function delete_cart_goods(recId) {

FILE: taotao-item-web/src/main/webapp/js/cart.js
  function hisCartAdd (line 143) | function hisCartAdd(pid){
  function getHistory (line 159) | function getHistory(){
  function cartDel (line 170) | function cartDel(value){
  function getCartList (line 196) | function getCartList(){
  function buyelse (line 249) | function buyelse(pid){
  function cartAdd (line 272) | function cartAdd(product_id,cart_type,opencity_id, flag,bs, obj, cfrom){
  function cartIndex (line 280) | function cartIndex(obj,i,pid,bs){
  function cartFav (line 334) | function cartFav(pid ,is_sfv){
  function addPresale (line 356) | function addPresale(id){
  function yibo (line 387) | function yibo(type,product_id,product_num){
  function webtrekkSend (line 449) | function webtrekkSend(webtrekk){
  function car_ie6hack (line 477) | function car_ie6hack(){
  function checkRate (line 485) | function checkRate(input)
  function car_close (line 497) | function car_close(){
  function closeCart (line 507) | function closeCart(obj)

FILE: taotao-item-web/src/main/webapp/js/common.js
  function collect (line 70) | function collect(sid) {
  function load (line 86) | function load(url) {
  function show (line 151) | function show() {
  function relateSelect (line 189) | function relateSelect() {
  function relateSelect (line 199) | function relateSelect() {
  function relateSelect (line 210) | function relateSelect() {

FILE: taotao-item-web/src/main/webapp/js/cookie.js
  function getCookie (line 1) | function getCookie (name) {
  function setCookie (line 15) | function setCookie(name, value, expires, path, domain, secure)
  function delCookie (line 32) | function delCookie(name) {
  function getCookieVal (line 41) | function getCookieVal (offset) {
  function isOnline (line 144) | function isOnline(wwwurl,homeurl,passporturl){
  function setCity (line 169) | function setCity(wwwUrl,provinceId,cityId,countyId){
  function getAllCity (line 194) | function getAllCity(){
  function showShadow (line 198) | function showShadow(){
  function GetRequests (line 207) | function GetRequests() {

FILE: taotao-item-web/src/main/webapp/js/goods.js
  function giftImg (line 7) | function giftImg(obj){
  function thisdisplay (line 36) | function thisdisplay(id,tag){

FILE: taotao-item-web/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: taotao-item-web/src/main/webapp/js/jquery.thickbox.js
  function tb_init (line 1) | function tb_init(domChunk){$(domChunk).click(function(){var t=this.title...
  function tb_show (line 1) | function tb_show(caption,url,imageGroup){try{if(typeof document.body.sty...
  function tb_showIframe (line 1) | function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({dis...
  function tb_remove (line 1) | function tb_remove(){$("#TB_imageOff").unbind("click");$("#TB_closeWindo...
  function tb_position (line 1) | function tb_position(){$("#TB_window").css({marginLeft:'-'+parseInt((TB_...
  function tb_parseQuery (line 1) | function tb_parseQuery(query){var Params={};if(!query){return Params}var...
  function tb_getPageSize (line 1) | function tb_getPageSize(){var de=document.documentElement;var w=window.i...
  function tb_detectMacXFF (line 1) | function tb_detectMacXFF(){var userAgent=navigator.userAgent.toLowerCase...

FILE: taotao-item-web/src/main/webapp/js/png.js
  function correctPNG (line 1) | function correctPNG() // correctly handle PNG transparency in Win IE 5.5...
  function LazyLoad (line 66) | function LazyLoad(obj) {

FILE: taotao-item-web/src/main/webapp/js/product.js
  function changeGoodsNameClass (line 1760) | function changeGoodsNameClass(goodsName){
  function poptipShow (line 1769) | function poptipShow(){
  function changeGoodsAdwordClass (line 1786) | function changeGoodsAdwordClass(adword){
  function getUserBuyNum (line 2059) | function getUserBuyNum(product_id){
  function oneKeyBuy (line 2076) | function oneKeyBuy(product_id,cart_type,opencity_id, flag,bs, obj, cfrom) {

FILE: taotao-item-web/src/main/webapp/js/qiangGouPro.js
  function clockWeb (line 11) | function clockWeb(){
  function editOverplus (line 24) | function editOverplus(){
  function qiangGou (line 64) | function qiangGou(){

FILE: taotao-item-web/src/main/webapp/js/qrcode.js
  function QR8bitByte (line 21) | function QR8bitByte(data) {
  function QRCode (line 44) | function QRCode(typeNumber, errorCorrectLevel) {
  function QRPolynomial (line 835) | function QRPolynomial(num, shift) {
  function QRRSBlock (line 903) | function QRRSBlock(totalCount, dataCount) {
  function QRBitBuffer (line 1202) | function QRBitBuffer() {

FILE: taotao-manage-web/src/main/java/top/catalinali/controller/ContentCatController.java
  class ContentCatController (line 24) | @Controller
    method getContentCatList (line 31) | @ResponseBody
    method createContentCategory (line 41) | @RequestMapping(value="create", method= RequestMethod.POST)

FILE: taotao-manage-web/src/main/java/top/catalinali/controller/ContentController.java
  class ContentController (line 21) | @Controller
    method addContent (line 27) | @RequestMapping(value="/content/save", method= RequestMethod.POST)

FILE: taotao-manage-web/src/main/java/top/catalinali/controller/ItemCatController.java
  class ItemCatController (line 16) | @Controller
    method getItemCatList (line 23) | @ResponseBody

FILE: taotao-manage-web/src/main/java/top/catalinali/controller/ItemController.java
  class ItemController (line 14) | @Controller
    method getItemList (line 21) | @RequestMapping("/list")
    method createItem (line 28) | @RequestMapping(value="/save",method= RequestMethod.POST)
    method getItemById (line 35) | @RequestMapping("/{itemId}")

FILE: taotao-manage-web/src/main/java/top/catalinali/controller/PageController.java
  class PageController (line 7) | @Controller
    method showIndex (line 10) | @RequestMapping("/")
    method showPage (line 14) | @RequestMapping("/{page}")

FILE: taotao-manage-web/src/main/java/top/catalinali/controller/PictureController.java
  class PictureController (line 24) | @Controller
    method uploadFile (line 31) | @RequestMapping(value="/pic/upload", produces= MediaType.TEXT_PLAIN_VA...

FILE: taotao-manage-web/src/main/java/top/catalinali/controller/SearchItemController.java
  class SearchItemController (line 19) | @Controller
    method importItemList (line 24) | @RequestMapping("/index/item/import")

FILE: taotao-manage-web/src/main/test/top/catalinali/fast/FastDFSTest.java
  class FastDFSTest (line 16) | public class FastDFSTest {
    method testUpload (line 18) | @Test
    method testFastDfsClient (line 39) | @Test

FILE: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/js/jquery-easyui-1.4.1/plugins/jquery.datetimespinner.js
  function _1 (line 11) | function _1(_2){

FILE: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/js/jquery-easyui-1.4.1/plugins/jquery.droppable.js
  function _1 (line 11) | function _1(_2){

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

FILE: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/js/jquery-easyui-1.4.1/plugins/jquery.searchbox.js
  function _1 (line 11) | function _1(_2){

FILE: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/js/jquery-easyui-1.4.1/plugins/jquery.splitbutton.js
  function _1 (line 11) | function _1(_2){

FILE: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/js/jquery-easyui-1.4.1/src/jquery.droppable.js
  function init (line 15) | function init(target){

FILE: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/js/kindeditor-4.1.10/plugins/baidumap/baidumap.js
  function ready (line 75) | function ready() {

FILE: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/js/kindeditor-4.1.10/plugins/image/image.js
  function setSize (line 242) | function setSize(width, height) {

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

FILE: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/js/kindeditor-4.1.10/plugins/quickformat/quickformat.js
  function getFirstChild (line 13) | function getFirstChild(knode) {

FILE: taotao-manage-web/src/main/webapp/WEB-INF/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: taotao-manage-web/src/main/webapp/WEB-INF/js/kindeditor-4.1.10/plugins/template/template.js
  function getFilePath (line 13) | function getFilePath(fileName) {

FILE: taotao-manage/taotao-manage-interface/src/main/java/top/catalinali/service/ItemCatService.java
  type ItemCatService (line 10) | public interface ItemCatService {
    method getItemCatList (line 11) | List<EUTreeNode> getItemCatList(long parentId);

FILE: taotao-manage/taotao-manage-interface/src/main/java/top/catalinali/service/ItemService.java
  type ItemService (line 11) | public interface ItemService {
    method getItemList (line 12) | EUDataGridResult getItemList(Integer page, Integer rows);
    method createItem (line 14) | TaotaoResult createItem(TbItem item, String desc, String itemParam) th...
    method getItemById (line 16) | TbItem getItemById(long itemId);
    method getItemDescById (line 18) | TbItemDesc getItemDescById(long itemId);

FILE: taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbContentCategoryMapper.java
  type TbContentCategoryMapper (line 8) | public interface TbContentCategoryMapper {
    method countByExample (line 15) | int countByExample(TbContentCategoryExample example);
    method deleteByExample (line 23) | int deleteByExample(TbContentCategoryExample example);
    method deleteByPrimaryKey (line 31) | int deleteByPrimaryKey(Long id);
    method insert (line 39) | int insert(TbContentCategory record);
    method insertSelective (line 47) | int insertSelective(TbContentCategory record);
    method selectByExample (line 55) | List<TbContentCategory> selectByExample(TbContentCategoryExample examp...
    method selectByPrimaryKey (line 63) | TbContentCategory selectByPrimaryKey(Long id);
    method updateByExampleSelective (line 71) | int updateByExampleSelective(@Param("record") TbContentCategory record...
    method updateByExample (line 79) | int updateByExample(@Param("record") TbContentCategory record, @Param(...
    method updateByPrimaryKeySelective (line 87) | int updateByPrimaryKeySelective(TbContentCategory record);
    method updateByPrimaryKey (line 95) | int updateByPrimaryKey(TbContentCategory record);

FILE: taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbContentMapper.java
  type TbContentMapper (line 8) | public interface TbContentMapper {
    method countByExample (line 15) | int countByExample(TbContentExample example);
    method deleteByExample (line 23) | int deleteByExample(TbContentExample example);
    method deleteByPrimaryKey (line 31) | int deleteByPrimaryKey(Long id);
    method insert (line 39) | int insert(TbContent record);
    method insertSelective (line 47) | int insertSelective(TbContent record);
    method selectByExampleWithBLOBs (line 55) | List<TbContent> selectByExampleWithBLOBs(TbContentExample example);
    method selectByExample (line 63) | List<TbContent> selectByExample(TbContentExample example);
    method selectByPrimaryKey (line 71) | TbContent selectByPrimaryKey(Long id);
    method updateByExampleSelective (line 79) | int updateByExampleSelective(@Param("record") TbContent record, @Param...
    method updateByExampleWithBLOBs (line 87) | int updateByExampleWithBLOBs(@Param("record") TbContent record, @Param...
    method updateByExample (line 95) | int updateByExample(@Param("record") TbContent record, @Param("example...
    method updateByPrimaryKeySelective (line 103) | int updateByPrimaryKeySelective(TbContent record);
    method updateByPrimaryKeyWithBLOBs (line 111) | int updateByPrimaryKeyWithBLOBs(TbContent record);
    method updateByPrimaryKey (line 119) | int updateByPrimaryKey(TbContent record);

FILE: taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemCatMapper.java
  type TbItemCatMapper (line 8) | public interface TbItemCatMapper {
    method countByExample (line 15) | int countByExample(TbItemCatExample example);
    method deleteByExample (line 23) | int deleteByExample(TbItemCatExample example);
    method deleteByPrimaryKey (line 31) | int deleteByPrimaryKey(Long id);
    method insert (line 39) | int insert(TbItemCat record);
    method insertSelective (line 47) | int insertSelective(TbItemCat record);
    method selectByExample (line 55) | List<TbItemCat> selectByExample(TbItemCatExample example);
    method selectByPrimaryKey (line 63) | TbItemCat selectByPrimaryKey(Long id);
    method updateByExampleSelective (line 71) | int updateByExampleSelective(@Param("record") TbItemCat record, @Param...
    method updateByExample (line 79) | int updateByExample(@Param("record") TbItemCat record, @Param("example...
    method updateByPrimaryKeySelective (line 87) | int updateByPrimaryKeySelective(TbItemCat record);
    method updateByPrimaryKey (line 95) | int updateByPrimaryKey(TbItemCat record);

FILE: taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemDescMapper.java
  type TbItemDescMapper (line 8) | public interface TbItemDescMapper {
    method countByExample (line 15) | int countByExample(TbItemDescExample example);
    method deleteByExample (line 23) | int deleteByExample(TbItemDescExample example);
    method deleteByPrimaryKey (line 31) | int deleteByPrimaryKey(Long itemId);
    method insert (line 39) | int insert(TbItemDesc record);
    method insertSelective (line 47) | int insertSelective(TbItemDesc record);
    method selectByExampleWithBLOBs (line 55) | List<TbItemDesc> selectByExampleWithBLOBs(TbItemDescExample example);
    method selectByExample (line 63) | List<TbItemDesc> selectByExample(TbItemDescExample example);
    method selectByPrimaryKey (line 71) | TbItemDesc selectByPrimaryKey(Long itemId);
    method updateByExampleSelective (line 79) | int updateByExampleSelective(@Param("record") TbItemDesc record, @Para...
    method updateByExampleWithBLOBs (line 87) | int updateByExampleWithBLOBs(@Param("record") TbItemDesc record, @Para...
    method updateByExample (line 95) | int updateByExample(@Param("record") TbItemDesc record, @Param("exampl...
    method updateByPrimaryKeySelective (line 103) | int updateByPrimaryKeySelective(TbItemDesc record);
    method updateByPrimaryKeyWithBLOBs (line 111) | int updateByPrimaryKeyWithBLOBs(TbItemDesc record);
    method updateByPrimaryKey (line 119) | int updateByPrimaryKey(TbItemDesc record);

FILE: taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemMapper.java
  type TbItemMapper (line 8) | public interface TbItemMapper {
    method countByExample (line 15) | int countByExample(TbItemExample example);
    method deleteByExample (line 23) | int deleteByExample(TbItemExample example);
    method deleteByPrimaryKey (line 31) | int deleteByPrimaryKey(Long id);
    method insert (line 39) | int insert(TbItem record);
    method insertSelective (line 47) | int insertSelective(TbItem record);
    method selectByExample (line 55) | List<TbItem> selectByExample(TbItemExample example);
    method selectByPrimaryKey (line 63) | TbItem selectByPrimaryKey(Long id);
    method updateByExampleSelective (line 71) | int updateByExampleSelective(@Param("record") TbItem record, @Param("e...
    method updateByExample (line 79) | int updateByExample(@Param("record") TbItem record, @Param("example") ...
    method updateByPrimaryKeySelective (line 87) | int updateByPrimaryKeySelective(TbItem record);
    method updateByPrimaryKey (line 95) | int updateByPrimaryKey(TbItem record);

FILE: taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemParamItemMapper.java
  type TbItemParamItemMapper (line 8) | public interface TbItemParamItemMapper {
    method countByExample (line 15) | int countByExample(TbItemParamItemExample example);
    method deleteByExample (line 23) | int deleteByExample(TbItemParamItemExample example);
    method deleteByPrimaryKey (line 31) | int deleteByPrimaryKey(Long id);
    method insert (line 39) | int insert(TbItemParamItem record);
    method insertSelective (line 47) | int insertSelective(TbItemParamItem record);
    method selectByExampleWithBLOBs (line 55) | List<TbItemParamItem> selectByExampleWithBLOBs(TbItemParamItemExample ...
    method selectByExample (line 63) | List<TbItemParamItem> selectByExample(TbItemParamItemExample example);
    method selectByPrimaryKey (line 71) | TbItemParamItem selectByPrimaryKey(Long id);
    method updateByExampleSelective (line 79) | int updateByExampleSelective(@Param("record") TbItemParamItem record, ...
    method updateByExampleWithBLOBs (line 87) | int updateByExampleWithBLOBs(@Param("record") TbItemParamItem record, ...
    method updateByExample (line 95) | int updateByExample(@Param("record") TbItemParamItem record, @Param("e...
    method updateByPrimaryKeySelective (line 103) | int updateByPrimaryKeySelective(TbItemParamItem record);
    method updateByPrimaryKeyWithBLOBs (line 111) | int updateByPrimaryKeyWithBLOBs(TbItemParamItem record);
    method updateByPrimaryKey (line 119) | int updateByPrimaryKey(TbItemParamItem record);

FILE: taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemParamMapper.java
  type TbItemParamMapper (line 8) | public interface TbItemParamMapper {
    method countByExample (line 15) | int countByExample(TbItemParamExample example);
    method deleteByExample (line 23) | int deleteByExample(TbItemParamExample example);
    method deleteByPrimaryKey (line 31) | int deleteByPrimaryKey(Long id);
    method insert (line 39) | int insert(TbItemParam record);
    method insertSelective (line 47) | int insertSelective(TbItemParam record);
    method selectByExampleWithBLOBs (line 55) | List<TbItemParam> selectByExampleWithBLOBs(TbItemParamExample example);
    method selectByExample (line 63) | List<TbItemParam> selectByExample(TbItemParamExample example);
    method selectByPrimaryKey (line 71) | TbItemParam selectByPrimaryKey(Long id);
    method updateByExampleSelective (line 79) | int updateByExampleSelective(@Param("record") TbItemParam record, @Par...
    method updateByExampleWithBLOBs (line 87) | int updateByExampleWithBLOBs(@Param("record") TbItemParam record, @Par...
    method updateByExample (line 95) | int updateByExample(@Param("record") TbItemParam record, @Param("examp...
    method updateByPrimaryKeySelective (line 103) | int updateByPrimaryKeySelective(TbItemParam record);
    method updateByPrimaryKeyWithBLOBs (line 111) | int updateByPrimaryKeyWithBLOBs(TbItemParam record);
    method updateByPrimaryKey (line 119) | int updateByPrimaryKey(TbItemParam record);

FILE: taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbOrderItemMapper.java
  type TbOrderItemMapper (line 8) | public interface TbOrderItemMapper {
    method countByExample (line 15) | int countByExample(TbOrderItemExample example);
    method deleteByExample (line 23) | int deleteByExample(TbOrderItemExample example);
    method deleteByPrimaryKey (line 31) | int deleteByPrimaryKey(String id);
    method insert (line 39) | int insert(TbOrderItem record);
    method insertSelective (line 47) | int insertSelective(TbOrderItem record);
    method selectByExample (line 55) | List<TbOrderItem> selectByExample(TbOrderItemExample example);
    method selectByPrimaryKey (line 63) | TbOrderItem selectByPrimaryKey(String id);
    method updateByExampleSelective (line 71) | int updateByExampleSelective(@Param("record") TbOrderItem record, @Par...
    method updateByExample (line 79) | int updateByExample(@Param("record") TbOrderItem record, @Param("examp...
    method updateByPrimaryKeySelective (line 87) | int updateByPrimaryKeySelective(TbOrderItem record);
    method updateByPrimaryKey (line 95) | int updateByPrimaryKey(TbOrderItem record);

FILE: taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbOrderMapper.java
  type TbOrderMapper (line 8) | public interface TbOrderMapper {
    method countByExample (line 15) | int countByExample(TbOrderExample example);
    method deleteByExample (line 23) | int deleteByExample(TbOrderExample example);
    method deleteByPrimaryKey (line 31) | int deleteByPrimaryKey(String orderId);
    method insert (line 39) | int insert(TbOrder record);
    method insertSelective (line 47) | int insertSelective(TbOrder record);
    method selectByExample (line 55) | List<TbOrder> selectByExample(TbOrderExample example);
    method selectByPrimaryKey (line 63) | TbOrder selectByPrimaryKey(String orderId);
    method updateByExampleSelective (line 71) | int updateByExampleSelective(@Param("record") TbOrder record, @Param("...
    method updateByExample (line 79) | int updateByExample(@Param("record") TbOrder record, @Param("example")...
    method updateByPrimaryKeySelective (line 87) | int updateByPrimaryKeySelective(TbOrder record);
    method updateByPrimaryKey (line 95) | int updateByPrimaryKey(TbOrder record);

FILE: taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbOrderShippingMapper.java
  type TbOrderShippingMapper (line 8) | public interface TbOrderShippingMapper {
    method countByExample (line 15) | int countByExample(TbOrderShippingExample example);
    method deleteByExample (line 23) | int deleteByExample(TbOrderShippingExample example);
    method deleteByPrimaryKey (line 31) | int deleteByPrimaryKey(String orderId);
    method insert (line 39) | int insert(TbOrderShipping record);
    method insertSelective (line 47) | int insertSelective(TbOrderShipping record);
    method selectByExample (line 55) | List<TbOrderShipping> selectByExample(TbOrderShippingExample example);
    method selectByPrimaryKey (line 63) | TbOrderShipping selectByPrimaryKey(String orderId);
    method updateByExampleSelective (line 71) | int updateByExampleSelective(@Param("record") TbOrderShipping record, ...
    method updateByExample (line 79) | int updateByExample(@Param("record") TbOrderShipping record, @Param("e...
    method updateByPrimaryKeySelective (line 87) | int updateByPrimaryKeySelective(TbOrderShipping record);
    method updateByPrimaryKey (line 95) | int updateByPrimaryKey(TbOrderShipping record);

FILE: taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbUserMapper.java
  type TbUserMapper (line 8) | public interface TbUserMapper {
    method countByExample (line 15) | int countByExample(TbUserExample example);
    method deleteByExample (line 23) | int deleteByExample(TbUserExample example);
    method deleteByPrimaryKey (line 31) | int deleteByPrimaryKey(Long id);
    method insert (line 39) | int insert(TbUser record);
    method insertSelective (line 47) | int insertSelective(TbUser record);
    method selectByExample (line 55) | List<TbUser> selectByExample(TbUserExample example);
    method selectByPrimaryKey (line 63) | TbUser selectByPrimaryKey(Long id);
    method updateByExampleSelective (line 71) | int updateByExampleSelective(@Param("record") TbUser record, @Param("e...
    method updateByExample (line 79) | int updateByExample(@Param("record") TbUser record, @Param("example") ...
    method updateByPrimaryKeySelective (line 87) | int updateByPrimaryKeySelective(TbUser record);
    method updateByPrimaryKey (line 95) | int updateByPrimaryKey(TbUser record);

FILE: taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbContent.java
  class TbContent (line 6) | public class TbContent implements Serializable {
    method getId (line 103) | public Long getId() {
    method setId (line 115) | public void setId(Long id) {
    method getCategoryId (line 127) | public Long getCategoryId() {
    method setCategoryId (line 139) | public void setCategoryId(Long categoryId) {
    method getTitle (line 151) | public String getTitle() {
    method setTitle (line 163) | public void setTitle(String title) {
    method getSubTitle (line 175) | public String getSubTitle() {
    method setSubTitle (line 187) | public void setSubTitle(String subTitle) {
    method getTitleDesc (line 199) | public String getTitleDesc() {
    method setTitleDesc (line 211) | public void setTitleDesc(String titleDesc) {
    method getUrl (line 223) | public String getUrl() {
    method setUrl (line 235) | public void setUrl(String url) {
    method getPic (line 247) | public String getPic() {
    method setPic (line 259) | public void setPic(String pic) {
    method getPic2 (line 271) | public String getPic2() {
    method setPic2 (line 283) | public void setPic2(String pic2) {
    method getCreated (line 295) | public Date getCreated() {
    method setCreated (line 307) | public void setCreated(Date created) {
    method getUpdated (line 319) | public Date getUpdated() {
    method setUpdated (line 331) | public void setUpdated(Date updated) {
    method getContent (line 343) | public String getContent() {
    method setContent (line 355) | public void setContent(String content) {

FILE: taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbContentCategory.java
  class TbContentCategory (line 6) | public class TbContentCategory implements Serializable {
    method getId (line 79) | public Long getId() {
    method setId (line 91) | public void setId(Long id) {
    method getParentId (line 103) | public Long getParentId() {
    method setParentId (line 115) | public void setParentId(Long parentId) {
    method getName (line 127) | public String getName() {
    method setName (line 139) | public void setName(String name) {
    method getStatus (line 151) | public Integer getStatus() {
    method setStatus (line 163) | public void setStatus(Integer status) {
    method getSortOrder (line 175) | public Integer getSortOrder() {
    method setSortOrder (line 187) | public void setSortOrder(Integer sortOrder) {
    method getIsParent (line 199) | public Boolean getIsParent() {
    method setIsParent (line 211) | public void setIsParent(Boolean isParent) {
    method getCreated (line 223) | public Date getCreated() {
    method setCreated (line 235) | public void setCreated(Date created) {
    method getUpdated (line 247) | public Date getUpdated() {
    method setUpdated (line 259) | public void setUpdated(Date updated) {

FILE: taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbContentCategoryExample.java
  class TbContentCategoryExample (line 7) | public class TbContentCategoryExample {
    method TbContentCategoryExample (line 38) | public TbContentCategoryExample() {
    method setOrderByClause (line 48) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 58) | public String getOrderByClause() {
    method setDistinct (line 68) | public void setDistinct(boolean distinct) {
    method isDistinct (line 78) | public boolean isDistinct() {
    method getOredCriteria (line 88) | public List<Criteria> getOredCriteria() {
    method or (line 98) | public void or(Criteria criteria) {
    method or (line 108) | public Criteria or() {
    method createCriteria (line 120) | public Criteria createCriteria() {
    method createCriteriaInternal (line 134) | protected Criteria createCriteriaInternal() {
    method clear (line 145) | public void clear() {
    class GeneratedCriteria (line 157) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 160) | protected GeneratedCriteria() {
      method isValid (line 165) | public boolean isValid() {
      method getAllCriteria (line 169) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 173) | public List<Criterion> getCriteria() {
      method addCriterion (line 177) | protected void addCriterion(String condition) {
      method addCriterion (line 184) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 191) | protected void addCriterion(String condition, Object value1, Object ...
      method andIdIsNull (line 198) | public Criteria andIdIsNull() {
      method andIdIsNotNull (line 203) | public Criteria andIdIsNotNull() {
      method andIdEqualTo (line 208) | public Criteria andIdEqualTo(Long value) {
      method andIdNotEqualTo (line 213) | public Criteria andIdNotEqualTo(Long value) {
      method andIdGreaterThan (line 218) | public Criteria andIdGreaterThan(Long value) {
      method andIdGreaterThanOrEqualTo (line 223) | public Criteria andIdGreaterThanOrEqualTo(Long value) {
      method andIdLessThan (line 228) | public Criteria andIdLessThan(Long value) {
      method andIdLessThanOrEqualTo (line 233) | public Criteria andIdLessThanOrEqualTo(Long value) {
      method andIdIn (line 238) | public Criteria andIdIn(List<Long> values) {
      method andIdNotIn (line 243) | public Criteria andIdNotIn(List<Long> values) {
      method andIdBetween (line 248) | public Criteria andIdBetween(Long value1, Long value2) {
      method andIdNotBetween (line 253) | public Criteria andIdNotBetween(Long value1, Long value2) {
      method andParentIdIsNull (line 258) | public Criteria andParentIdIsNull() {
      method andParentIdIsNotNull (line 263) | public Criteria andParentIdIsNotNull() {
      method andParentIdEqualTo (line 268) | public Criteria andParentIdEqualTo(Long value) {
      method andParentIdNotEqualTo (line 273) | public Criteria andParentIdNotEqualTo(Long value) {
      method andParentIdGreaterThan (line 278) | public Criteria andParentIdGreaterThan(Long value) {
      method andParentIdGreaterThanOrEqualTo (line 283) | public Criteria andParentIdGreaterThanOrEqualTo(Long value) {
      method andParentIdLessThan (line 288) | public Criteria andParentIdLessThan(Long value) {
      method andParentIdLessThanOrEqualTo (line 293) | public Criteria andParentIdLessThanOrEqualTo(Long value) {
      method andParentIdIn (line 298) | public Criteria andParentIdIn(List<Long> values) {
      method andParentIdNotIn (line 303) | public Criteria andParentIdNotIn(List<Long> values) {
      method andParentIdBetween (line 308) | public Criteria andParentIdBetween(Long value1, Long value2) {
      method andParentIdNotBetween (line 313) | public Criteria andParentIdNotBetween(Long value1, Long value2) {
      method andNameIsNull (line 318) | public Criteria andNameIsNull() {
      method andNameIsNotNull (line 323) | public Criteria andNameIsNotNull() {
      method andNameEqualTo (line 328) | public Criteria andNameEqualTo(String value) {
      method andNameNotEqualTo (line 333) | public Criteria andNameNotEqualTo(String value) {
      method andNameGreaterThan (line 338) | public Criteria andNameGreaterThan(String value) {
      method andNameGreaterThanOrEqualTo (line 343) | public Criteria andNameGreaterThanOrEqualTo(String value) {
      method andNameLessThan (line 348) | public Criteria andNameLessThan(String value) {
      method andNameLessThanOrEqualTo (line 353) | public Criteria andNameLessThanOrEqualTo(String value) {
      method andNameLike (line 358) | public Criteria andNameLike(String value) {
      method andNameNotLike (line 363) | public Criteria andNameNotLike(String value) {
      method andNameIn (line 368) | public Criteria andNameIn(List<String> values) {
      method andNameNotIn (line 373) | public Criteria andNameNotIn(List<String> values) {
      method andNameBetween (line 378) | public Criteria andNameBetween(String value1, String value2) {
      method andNameNotBetween (line 383) | public Criteria andNameNotBetween(String value1, String value2) {
      method andStatusIsNull (line 388) | public Criteria andStatusIsNull() {
      method andStatusIsNotNull (line 393) | public Criteria andStatusIsNotNull() {
      method andStatusEqualTo (line 398) | public Criteria andStatusEqualTo(Integer value) {
      method andStatusNotEqualTo (line 403) | public Criteria andStatusNotEqualTo(Integer value) {
      method andStatusGreaterThan (line 408) | public Criteria andStatusGreaterThan(Integer value) {
      method andStatusGreaterThanOrEqualTo (line 413) | public Criteria andStatusGreaterThanOrEqualTo(Integer value) {
      method andStatusLessThan (line 418) | public Criteria andStatusLessThan(Integer value) {
      method andStatusLessThanOrEqualTo (line 423) | public Criteria andStatusLessThanOrEqualTo(Integer value) {
      method andStatusIn (line 428) | public Criteria andStatusIn(List<Integer> values) {
      method andStatusNotIn (line 433) | public Criteria andStatusNotIn(List<Integer> values) {
      method andStatusBetween (line 438) | public Criteria andStatusBetween(Integer value1, Integer value2) {
      method andStatusNotBetween (line 443) | public Criteria andStatusNotBetween(Integer value1, Integer value2) {
      method andSortOrderIsNull (line 448) | public Criteria andSortOrderIsNull() {
      method andSortOrderIsNotNull (line 453) | public Criteria andSortOrderIsNotNull() {
      method andSortOrderEqualTo (line 458) | public Criteria andSortOrderEqualTo(Integer value) {
      method andSortOrderNotEqualTo (line 463) | public Criteria andSortOrderNotEqualTo(Integer value) {
      method andSortOrderGreaterThan (line 468) | public Criteria andSortOrderGreaterThan(Integer value) {
      method andSortOrderGreaterThanOrEqualTo (line 473) | public Criteria andSortOrderGreaterThanOrEqualTo(Integer value) {
      method andSortOrderLessThan (line 478) | public Criteria andSortOrderLessThan(Integer value) {
      method andSortOrderLessThanOrEqualTo (line 483) | public Criteria andSortOrderLessThanOrEqualTo(Integer value) {
      method andSortOrderIn (line 488) | public Criteria andSortOrderIn(List<Integer> values) {
      method andSortOrderNotIn (line 493) | public Criteria andSortOrderNotIn(List<Integer> values) {
      method andSortOrderBetween (line 498) | public Criteria andSortOrderBetween(Integer value1, Integer value2) {
      method andSortOrderNotBetween (line 503) | public Criteria andSortOrderNotBetween(Integer value1, Integer value...
      method andIsParentIsNull (line 508) | public Criteria andIsParentIsNull() {
      method andIsParentIsNotNull (line 513) | public Criteria andIsParentIsNotNull() {
      method andIsParentEqualTo (line 518) | public Criteria andIsParentEqualTo(Boolean value) {
      method andIsParentNotEqualTo (line 523) | public Criteria andIsParentNotEqualTo(Boolean value) {
      method andIsParentGreaterThan (line 528) | public Criteria andIsParentGreaterThan(Boolean value) {
      method andIsParentGreaterThanOrEqualTo (line 533) | public Criteria andIsParentGreaterThanOrEqualTo(Boolean value) {
      method andIsParentLessThan (line 538) | public Criteria andIsParentLessThan(Boolean value) {
      method andIsParentLessThanOrEqualTo (line 543) | public Criteria andIsParentLessThanOrEqualTo(Boolean value) {
      method andIsParentIn (line 548) | public Criteria andIsParentIn(List<Boolean> values) {
      method andIsParentNotIn (line 553) | public Criteria andIsParentNotIn(List<Boolean> values) {
      method andIsParentBetween (line 558) | public Criteria andIsParentBetween(Boolean value1, Boolean value2) {
      method andIsParentNotBetween (line 563) | public Criteria andIsParentNotBetween(Boolean value1, Boolean value2) {
      method andCreatedIsNull (line 568) | public Criteria andCreatedIsNull() {
      method andCreatedIsNotNull (line 573) | public Criteria andCreatedIsNotNull() {
      method andCreatedEqualTo (line 578) | public Criteria andCreatedEqualTo(Date value) {
      method andCreatedNotEqualTo (line 583) | public Criteria andCreatedNotEqualTo(Date value) {
      method andCreatedGreaterThan (line 588) | public Criteria andCreatedGreaterThan(Date value) {
      method andCreatedGreaterThanOrEqualTo (line 593) | public Criteria andCreatedGreaterThanOrEqualTo(Date value) {
      method andCreatedLessThan (line 598) | public Criteria andCreatedLessThan(Date value) {
      method andCreatedLessThanOrEqualTo (line 603) | public Criteria andCreatedLessThanOrEqualTo(Date value) {
      method andCreatedIn (line 608) | public Criteria andCreatedIn(List<Date> values) {
      method andCreatedNotIn (line 613) | public Criteria andCreatedNotIn(List<Date> values) {
      method andCreatedBetween (line 618) | public Criteria andCreatedBetween(Date value1, Date value2) {
      method andCreatedNotBetween (line 623) | public Criteria andCreatedNotBetween(Date value1, Date value2) {
      method andUpdatedIsNull (line 628) | public Criteria andUpdatedIsNull() {
      method andUpdatedIsNotNull (line 633) | public Criteria andUpdatedIsNotNull() {
      method andUpdatedEqualTo (line 638) | public Criteria andUpdatedEqualTo(Date value) {
      method andUpdatedNotEqualTo (line 643) | public Criteria andUpdatedNotEqualTo(Date value) {
      method andUpdatedGreaterThan (line 648) | public Criteria andUpdatedGreaterThan(Date value) {
      method andUpdatedGreaterThanOrEqualTo (line 653) | public Criteria andUpdatedGreaterThanOrEqualTo(Date value) {
      method andUpdatedLessThan (line 658) | public Criteria andUpdatedLessThan(Date value) {
      method andUpdatedLessThanOrEqualTo (line 663) | public Criteria andUpdatedLessThanOrEqualTo(Date value) {
      method andUpdatedIn (line 668) | public Criteria andUpdatedIn(List<Date> values) {
      method andUpdatedNotIn (line 673) | public Criteria andUpdatedNotIn(List<Date> values) {
      method andUpdatedBetween (line 678) | public Criteria andUpdatedBetween(Date value1, Date value2) {
      method andUpdatedNotBetween (line 683) | public Criteria andUpdatedNotBetween(Date value1, Date value2) {
    class Criteria (line 695) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 697) | protected Criteria() {
    class Criterion (line 708) | public static class Criterion {
      method getCondition (line 725) | public String getCondition() {
      method getValue (line 729) | public Object getValue() {
      method getSecondValue (line 733) | public Object getSecondValue() {
      method isNoValue (line 737) | public boolean isNoValue() {
      method isSingleValue (line 741) | public boolean isSingleValue() {
      method isBetweenValue (line 745) | public boolean isBetweenValue() {
      method isListValue (line 749) | public boolean isListValue() {
      method getTypeHandler (line 753) | public String getTypeHandler() {
      method Criterion (line 757) | protected Criterion(String condition) {
      method Criterion (line 764) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 776) | protected Criterion(String condition, Object value) {
      method Criterion (line 780) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 789) | protected Criterion(String condition, Object value, Object secondVal...

FILE: taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbContentExample.java
  class TbContentExample (line 7) | public class TbContentExample {
    method TbContentExample (line 38) | public TbContentExample() {
    method setOrderByClause (line 48) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 58) | public String getOrderByClause() {
    method setDistinct (line 68) | public void setDistinct(boolean distinct) {
    method isDistinct (line 78) | public boolean isDistinct() {
    method getOredCriteria (line 88) | public List<Criteria> getOredCriteria() {
    method or (line 98) | public void or(Criteria criteria) {
    method or (line 108) | public Criteria or() {
    method createCriteria (line 120) | public Criteria createCriteria() {
    method createCriteriaInternal (line 134) | protected Criteria createCriteriaInternal() {
    method clear (line 145) | public void clear() {
    class GeneratedCriteria (line 157) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 160) | protected GeneratedCriteria() {
      method isValid (line 165) | public boolean isValid() {
      method getAllCriteria (line 169) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 173) | public List<Criterion> getCriteria() {
      method addCriterion (line 177) | protected void addCriterion(String condition) {
      method addCriterion (line 184) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 191) | protected void addCriterion(String condition, Object value1, Object ...
      method andIdIsNull (line 198) | public Criteria andIdIsNull() {
      method andIdIsNotNull (line 203) | public Criteria andIdIsNotNull() {
      method andIdEqualTo (line 208) | public Criteria andIdEqualTo(Long value) {
      method andIdNotEqualTo (line 213) | public Criteria andIdNotEqualTo(Long value) {
      method andIdGreaterThan (line 218) | public Criteria andIdGreaterThan(Long value) {
      method andIdGreaterThanOrEqualTo (line 223) | public Criteria andIdGreaterThanOrEqualTo(Long value) {
      method andIdLessThan (line 228) | public Criteria andIdLessThan(Long value) {
      method andIdLessThanOrEqualTo (line 233) | public Criteria andIdLessThanOrEqualTo(Long value) {
      method andIdIn (line 238) | public Criteria andIdIn(List<Long> values) {
      method andIdNotIn (line 243) | public Criteria andIdNotIn(List<Long> values) {
      method andIdBetween (line 248) | public Criteria andIdBetween(Long value1, Long value2) {
      method andIdNotBetween (line 253) | public Criteria andIdNotBetween(Long value1, Long value2) {
      method andCategoryIdIsNull (line 258) | public Criteria andCategoryIdIsNull() {
      method andCategoryIdIsNotNull (line 263) | public Criteria andCategoryIdIsNotNull() {
      method andCategoryIdEqualTo (line 268) | public Criteria andCategoryIdEqualTo(Long value) {
      method andCategoryIdNotEqualTo (line 273) | public Criteria andCategoryIdNotEqualTo(Long value) {
      method andCategoryIdGreaterThan (line 278) | public Criteria andCategoryIdGreaterThan(Long value) {
      method andCategoryIdGreaterThanOrEqualTo (line 283) | public Criteria andCategoryIdGreaterThanOrEqualTo(Long value) {
      method andCategoryIdLessThan (line 288) | public Criteria andCategoryIdLessThan(Long value) {
      method andCategoryIdLessThanOrEqualTo (line 293) | public Criteria andCategoryIdLessThanOrEqualTo(Long value) {
      method andCategoryIdIn (line 298) | public Criteria andCategoryIdIn(List<Long> values) {
      method andCategoryIdNotIn (line 303) | public Criteria andCategoryIdNotIn(List<Long> values) {
      method andCategoryIdBetween (line 308) | public Criteria andCategoryIdBetween(Long value1, Long value2) {
      method andCategoryIdNotBetween (line 313) | public Criteria andCategoryIdNotBetween(Long value1, Long value2) {
      method andTitleIsNull (line 318) | public Criteria andTitleIsNull() {
      method andTitleIsNotNull (line 323) | public Criteria andTitleIsNotNull() {
      method andTitleEqualTo (line 328) | public Criteria andTitleEqualTo(String value) {
      method andTitleNotEqualTo (line 333) | public Criteria andTitleNotEqualTo(String value) {
      method andTitleGreaterThan (line 338) | public Criteria andTitleGreaterThan(String value) {
      method andTitleGreaterThanOrEqualTo (line 343) | public Criteria andTitleGreaterThanOrEqualTo(String value) {
      method andTitleLessThan (line 348) | public Criteria andTitleLessThan(String value) {
      method andTitleLessThanOrEqualTo (line 353) | public Criteria andTitleLessThanOrEqualTo(String value) {
      method andTitleLike (line 358) | public Criteria andTitleLike(String value) {
      method andTitleNotLike (line 363) | public Criteria andTitleNotLike(String value) {
      method andTitleIn (line 368) | public Criteria andTitleIn(List<String> values) {
      method andTitleNotIn (line 373) | public Criteria andTitleNotIn(List<String> values) {
      method andTitleBetween (line 378) | public Criteria andTitleBetween(String value1, String value2) {
      method andTitleNotBetween (line 383) | public Criteria andTitleNotBetween(String value1, String value2) {
      method andSubTitleIsNull (line 388) | public Criteria andSubTitleIsNull() {
      method andSubTitleIsNotNull (line 393) | public Criteria andSubTitleIsNotNull() {
      method andSubTitleEqualTo (line 398) | public Criteria andSubTitleEqualTo(String value) {
      method andSubTitleNotEqualTo (line 403) | public Criteria andSubTitleNotEqualTo(String value) {
      method andSubTitleGreaterThan (line 408) | public Criteria andSubTitleGreaterThan(String value) {
      method andSubTitleGreaterThanOrEqualTo (line 413) | public Criteria andSubTitleGreaterThanOrEqualTo(String value) {
      method andSubTitleLessThan (line 418) | public Criteria andSubTitleLessThan(String value) {
      method andSubTitleLessThanOrEqualTo (line 423) | public Criteria andSubTitleLessThanOrEqualTo(String value) {
      method andSubTitleLike (line 428) | public Criteria andSubTitleLike(String value) {
      method andSubTitleNotLike (line 433) | public Criteria andSubTitleNotLike(String value) {
      method andSubTitleIn (line 438) | public Criteria andSubTitleIn(List<String> values) {
      method andSubTitleNotIn (line 443) | public Criteria andSubTitleNotIn(List<String> values) {
      method andSubTitleBetween (line 448) | public Criteria andSubTitleBetween(String value1, String value2) {
      method andSubTitleNotBetween (line 453) | public Criteria andSubTitleNotBetween(String value1, String value2) {
      method andTitleDescIsNull (line 458) | public Criteria andTitleDescIsNull() {
      method andTitleDescIsNotNull (line 463) | public Criteria andTitleDescIsNotNull() {
      method andTitleDescEqualTo (line 468) | public Criteria andTitleDescEqualTo(String value) {
      method andTitleDescNotEqualTo (line 473) | public Criteria andTitleDescNotEqualTo(String value) {
      method andTitleDescGreaterThan (line 478) | public Criteria andTitleDescGreaterThan(String value) {
      method andTitleDescGreaterThanOrEqualTo (line 483) | public Criteria andTitleDescGreaterThanOrEqualTo(String value) {
      method andTitleDescLessThan (line 488) | public Criteria andTitleDescLessThan(String value) {
      method andTitleDescLessThanOrEqualTo (line 493) | public Criteria andTitleDescLessThanOrEqualTo(String value) {
      method andTitleDescLike (line 498) | public Criteria andTitleDescLike(String value) {
      method andTitleDescNotLike (line 503) | public Criteria andTitleDescNotLike(String value) {
      method andTitleDescIn (line 508) | public Criteria andTitleDescIn(List<String> values) {
      method andTitleDescNotIn (line 513) | public Criteria andTitleDescNotIn(List<String> values) {
      method andTitleDescBetween (line 518) | public Criteria andTitleDescBetween(String value1, String value2) {
      method andTitleDescNotBetween (line 523) | public Criteria andTitleDescNotBetween(String value1, String value2) {
      method andUrlIsNull (line 528) | public Criteria andUrlIsNull() {
      method andUrlIsNotNull (line 533) | public Criteria andUrlIsNotNull() {
      method andUrlEqualTo (line 538) | public Criteria andUrlEqualTo(String value) {
      method andUrlNotEqualTo (line 543) | public Criteria andUrlNotEqualTo(String value) {
      method andUrlGreaterThan (line 548) | public Criteria andUrlGreaterThan(String value) {
      method andUrlGreaterThanOrEqualTo (line 553) | public Criteria andUrlGreaterThanOrEqualTo(String value) {
      method andUrlLessThan (line 558) | public Criteria andUrlLessThan(String value) {
      method andUrlLessThanOrEqualTo (line 563) | public Criteria andUrlLessThanOrEqualTo(String value) {
      method andUrlLike (line 568) | public Criteria andUrlLike(String value) {
      method andUrlNotLike (line 573) | public Criteria andUrlNotLike(String value) {
      method andUrlIn (line 578) | public Criteria andUrlIn(List<String> values) {
      method andUrlNotIn (line 583) | public Criteria andUrlNotIn(List<String> values) {
      method andUrlBetween (line 588) | public Criteria andUrlBetween(String value1, String value2) {
      method andUrlNotBetween (line 593) | public Criteria andUrlNotBetween(String value1, String value2) {
      method andPicIsNull (line 598) | public Criteria andPicIsNull() {
      method andPicIsNotNull (line 603) | public Criteria andPicIsNotNull() {
      method andPicEqualTo (line 608) | public Criteria andPicEqualTo(String value) {
      method andPicNotEqualTo (line 613) | public Criteria andPicNotEqualTo(String value) {
      method andPicGreaterThan (line 618) | public Criteria andPicGreaterThan(String value) {
      method andPicGreaterThanOrEqualTo (line 623) | public Criteria andPicGreaterThanOrEqualTo(String value) {
      method andPicLessThan (line 628) | public Criteria andPicLessThan(String value) {
      method andPicLessThanOrEqualTo (line 633) | public Criteria andPicLessThanOrEqualTo(String value) {
      method andPicLike (line 638) | public Criteria andPicLike(String value) {
      method andPicNotLike (line 643) | public Criteria andPicNotLike(String value) {
      method andPicIn (line 648) | public Criteria andPicIn(List<String> values) {
      method andPicNotIn (line 653) | public Criteria andPicNotIn(List<String> values) {
      method andPicBetween (line 658) | public Criteria andPicBetween(String value1, String value2) {
      method andPicNotBetween (line 663) | public Criteria andPicNotBetween(String value1, String value2) {
      method andPic2IsNull (line 668) | public Criteria andPic2IsNull() {
      method andPic2IsNotNull (line 673) | public Criteria andPic2IsNotNull() {
      method andPic2EqualTo (line 678) | public Criteria andPic2EqualTo(String value) {
      method andPic2NotEqualTo (line 683) | public Criteria andPic2NotEqualTo(String value) {
      method andPic2GreaterThan (line 688) | public Criteria andPic2GreaterThan(String value) {
      method andPic2GreaterThanOrEqualTo (line 693) | public Criteria andPic2GreaterThanOrEqualTo(String value) {
      method andPic2LessThan (line 698) | public Criteria andPic2LessThan(String value) {
      method andPic2LessThanOrEqualTo (line 703) | public Criteria andPic2LessThanOrEqualTo(String value) {
      method andPic2Like (line 708) | public Criteria andPic2Like(String value) {
      method andPic2NotLike (line 713) | public Criteria andPic2NotLike(String value) {
      method andPic2In (line 718) | public Criteria andPic2In(List<String> values) {
      method andPic2NotIn (line 723) | public Criteria andPic2NotIn(List<String> values) {
      method andPic2Between (line 728) | public Criteria andPic2Between(String value1, String value2) {
      method andPic2NotBetween (line 733) | public Criteria andPic2NotBetween(String value1, String value2) {
      method andCreatedIsNull (line 738) | public Criteria andCreatedIsNull() {
      method andCreatedIsNotNull (line 743) | public Criteria andCreatedIsNotNull() {
      method andCreatedEqualTo (line 748) | public Criteria andCreatedEqualTo(Date value) {
      method andCreatedNotEqualTo (line 753) | public Criteria andCreatedNotEqualTo(Date value) {
      method andCreatedGreaterThan (line 758) | public Criteria andCreatedGreaterThan(Date value) {
      method andCreatedGreaterThanOrEqualTo (line 763) | public Criteria andCreatedGreaterThanOrEqualTo(Date value) {
      method andCreatedLessThan (line 768) | public Criteria andCreatedLessThan(Date value) {
      method andCreatedLessThanOrEqualTo (line 773) | public Criteria andCreatedLessThanOrEqualTo(Date value) {
      method andCreatedIn (line 778) | public Criteria andCreatedIn(List<Date> values) {
      method andCreatedNotIn (line 783) | public Criteria andCreatedNotIn(List<Date> values) {
      method andCreatedBetween (line 788) | public Criteria andCreatedBetween(Date value1, Date value2) {
      method andCreatedNotBetween (line 793) | public Criteria andCreatedNotBetween(Date value1, Date value2) {
      method andUpdatedIsNull (line 798) | public Criteria andUpdatedIsNull() {
      method andUpdatedIsNotNull (line 803) | public Criteria andUpdatedIsNotNull() {
      method andUpdatedEqualTo (line 808) | public Criteria andUpdatedEqualTo(Date value) {
      method andUpdatedNotEqualTo (line 813) | public Criteria andUpdatedNotEqualTo(Date value) {
      method andUpdatedGreaterThan (line 818) | public Criteria andUpdatedGreaterThan(Date value) {
      method andUpdatedGreaterThanOrEqualTo (line 823) | public Criteria andUpdatedGreaterThanOrEqualTo(Date value) {
      method andUpdatedLessThan (line 828) | public Criteria andUpdatedLessThan(Date value) {
      method andUpdatedLessThanOrEqualTo (line 833) | public Criteria andUpdatedLessThanOrEqualTo(Date value) {
      method andUpdatedIn (line 838) | public Criteria andUpdatedIn(List<Date> values) {
      method andUpdatedNotIn (line 843) | public Criteria andUpdatedNotIn(List<Date> values) {
      method andUpdatedBetween (line 848) | public Criteria andUpdatedBetween(Date value1, Date value2) {
      method andUpdatedNotBetween (line 853) | public Criteria andUpdatedNotBetween(Date value1, Date value2) {
    class Criteria (line 865) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 867) | protected Criteria() {
    class Criterion (line 878) | public static class Criterion {
      method getCondition (line 895) | public String getCondition() {
      method getValue (line 899) | public Object getValue() {
      method getSecondValue (line 903) | public Object getSecondValue() {
      method isNoValue (line 907) | public boolean isNoValue() {
      method isSingleValue (line 911) | public boolean isSingleValue() {
      method isBetweenValue (line 915) | public boolean isBetweenValue() {
      method isListValue (line 919) | public boolean isListValue() {
      method getTypeHandler (line 923) | public String getTypeHandler() {
      method Criterion (line 927) | protected Criterion(String condition) {
      method Criterion (line 934) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 946) | protected Criterion(String condition, Object value) {
      method Criterion (line 950) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 959) | protected Criterion(String condition, Object value, Object secondVal...

FILE: taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItem.java
  class TbItem (line 6) | public class TbItem implements Serializable{
    method getId (line 103) | public Long getId() {
    method setId (line 115) | public void setId(Long id) {
    method getTitle (line 127) | public String getTitle() {
    method setTitle (line 139) | public void setTitle(String title) {
    method getSellPoint (line 151) | public String getSellPoint() {
    method setSellPoint (line 163) | public void setSellPoint(String sellPoint) {
    method getPrice (line 175) | public Long getPrice() {
    method setPrice (line 187) | public void setPrice(Long price) {
    method getNum (line 199) | public Integer getNum() {
    method setNum (line 211) | public void setNum(Integer num) {
    method getBarcode (line 223) | public String getBarcode() {
    method setBarcode (line 235) | public void setBarcode(String barcode) {
    method getImage (line 247) | public String getImage() {
    method setImage (line 259) | public void setImage(String image) {
    method getCid (line 271) | public Long getCid() {
    method setCid (line 283) | public void setCid(Long cid) {
    method getStatus (line 295) | public Byte getStatus() {
    method setStatus (line 307) | public void setStatus(Byte status) {
    method getCreated (line 319) | public Date getCreated() {
    method setCreated (line 331) | public void setCreated(Date created) {
    method getUpdated (line 343) | public Date getUpdated() {
    method setUpdated (line 355) | public void setUpdated(Date updated) {

FILE: taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemCat.java
  class TbItemCat (line 6) | public class TbItemCat implements Serializable {
    method getId (line 79) | public Long getId() {
    method setId (line 91) | public void setId(Long id) {
    method getParentId (line 103) | public Long getParentId() {
    method setParentId (line 115) | public void setParentId(Long parentId) {
    method getName (line 127) | public String getName() {
    method setName (line 139) | public void setName(String name) {
    method getStatus (line 151) | public Integer getStatus() {
    method setStatus (line 163) | public void setStatus(Integer status) {
    method getSortOrder (line 175) | public Integer getSortOrder() {
    method setSortOrder (line 187) | public void setSortOrder(Integer sortOrder) {
    method getIsParent (line 199) | public Boolean getIsParent() {
    method setIsParent (line 211) | public void setIsParent(Boolean isParent) {
    method getCreated (line 223) | public Date getCreated() {
    method setCreated (line 235) | public void setCreated(Date created) {
    method getUpdated (line 247) | public Date getUpdated() {
    method setUpdated (line 259) | public void setUpdated(Date updated) {

FILE: taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemCatExample.java
  class TbItemCatExample (line 7) | public class TbItemCatExample {
    method TbItemCatExample (line 38) | public TbItemCatExample() {
    method setOrderByClause (line 48) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 58) | public String getOrderByClause() {
    method setDistinct (line 68) | public void setDistinct(boolean distinct) {
    method isDistinct (line 78) | public boolean isDistinct() {
    method getOredCriteria (line 88) | public List<Criteria> getOredCriteria() {
    method or (line 98) | public void or(Criteria criteria) {
    method or (line 108) | public Criteria or() {
    method createCriteria (line 120) | public Criteria createCriteria() {
    method createCriteriaInternal (line 134) | protected Criteria createCriteriaInternal() {
    method clear (line 145) | public void clear() {
    class GeneratedCriteria (line 157) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 160) | protected GeneratedCriteria() {
      method isValid (line 165) | public boolean isValid() {
      method getAllCriteria (line 169) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 173) | public List<Criterion> getCriteria() {
      method addCriterion (line 177) | protected void addCriterion(String condition) {
      method addCriterion (line 184) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 191) | protected void addCriterion(String condition, Object value1, Object ...
      method andIdIsNull (line 198) | public Criteria andIdIsNull() {
      method andIdIsNotNull (line 203) | public Criteria andIdIsNotNull() {
      method andIdEqualTo (line 208) | public Criteria andIdEqualTo(Long value) {
      method andIdNotEqualTo (line 213) | public Criteria andIdNotEqualTo(Long value) {
      method andIdGreaterThan (line 218) | public Criteria andIdGreaterThan(Long value) {
      method andIdGreaterThanOrEqualTo (line 223) | public Criteria andIdGreaterThanOrEqualTo(Long value) {
      method andIdLessThan (line 228) | public Criteria andIdLessThan(Long value) {
      method andIdLessThanOrEqualTo (line 233) | public Criteria andIdLessThanOrEqualTo(Long value) {
      method andIdIn (line 238) | public Criteria andIdIn(List<Long> values) {
      method andIdNotIn (line 243) | public Criteria andIdNotIn(List<Long> values) {
      method andIdBetween (line 248) | public Criteria andIdBetween(Long value1, Long value2) {
      method andIdNotBetween (line 253) | public Criteria andIdNotBetween(Long value1, Long value2) {
      method andParentIdIsNull (line 258) | public Criteria andParentIdIsNull() {
      method andParentIdIsNotNull (line 263) | public Criteria andParentIdIsNotNull() {
      method andParentIdEqualTo (line 268) | public Criteria andParentIdEqualTo(Long value) {
      method andParentIdNotEqualTo (line 273) | public Criteria andParentIdNotEqualTo(Long value) {
      method andParentIdGreaterThan (line 278) | public Criteria andParentIdGreaterThan(Long value) {
      method andParentIdGreaterThanOrEqualTo (line 283) | public Criteria andParentIdGreaterThanOrEqualTo(Long value) {
      method andParentIdLessThan (line 288) | public Criteria andParentIdLessThan(Long value) {
      method andParentIdLessThanOrEqualTo (line 293) | public Criteria andParentIdLessThanOrEqualTo(Long value) {
      method andParentIdIn (line 298) | public Criteria andParentIdIn(List<Long> values) {
      method andParentIdNotIn (line 303) | public Criteria andParentIdNotIn(List<Long> values) {
      method andParentIdBetween (line 308) | public Criteria andParentIdBetween(Long value1, Long value2) {
      method andParentIdNotBetween (line 313) | public Criteria andParentIdNotBetween(Long value1, Long value2) {
      method andNameIsNull (line 318) | public Criteria andNameIsNull() {
      method andNameIsNotNull (line 323) | public Criteria andNameIsNotNull() {
      method andNameEqualTo (line 328) | public Criteria andNameEqualTo(String value) {
      method andNameNotEqualTo (line 333) | public Criteria andNameNotEqualTo(String value) {
      method andNameGreaterThan (line 338) | public Criteria andNameGreaterThan(String value) {
      method andNameGreaterThanOrEqualTo (line 343) | public Criteria andNameGreaterThanOrEqualTo(String value) {
      method andNameLessThan (line 348) | public Criteria andNameLessThan(String value) {
      method andNameLessThanOrEqualTo (line 353) | public Criteria andNameLessThanOrEqualTo(String value) {
      method andNameLike (line 358) | public Criteria andNameLike(String value) {
      method andNameNotLike (line 363) | public Criteria andNameNotLike(String value) {
      method andNameIn (line 368) | public Criteria andNameIn(List<String> values) {
      method andNameNotIn (line 373) | public Criteria andNameNotIn(List<String> values) {
      method andNameBetween (line 378) | public Criteria andNameBetween(String value1, String value2) {
      method andNameNotBetween (line 383) | public Criteria andNameNotBetween(String value1, String value2) {
      method andStatusIsNull (line 388) | public Criteria andStatusIsNull() {
      method andStatusIsNotNull (line 393) | public Criteria andStatusIsNotNull() {
      method andStatusEqualTo (line 398) | public Criteria andStatusEqualTo(Integer value) {
      method andStatusNotEqualTo (line 403) | public Criteria andStatusNotEqualTo(Integer value) {
      method andStatusGreaterThan (line 408) | public Criteria andStatusGreaterThan(Integer value) {
      method andStatusGreaterThanOrEqualTo (line 413) | public Criteria andStatusGreaterThanOrEqualTo(Integer value) {
      method andStatusLessThan (line 418) | public Criteria andStatusLessThan(Integer value) {
      method andStatusLessThanOrEqualTo (line 423) | public Criteria andStatusLessThanOrEqualTo(Integer value) {
      method andStatusIn (line 428) | public Criteria andStatusIn(List<Integer> values) {
      method andStatusNotIn (line 433) | public Criteria andStatusNotIn(List<Integer> values) {
      method andStatusBetween (line 438) | public Criteria andStatusBetween(Integer value1, Integer value2) {
      method andStatusNotBetween (line 443) | public Criteria andStatusNotBetween(Integer value1, Integer value2) {
      method andSortOrderIsNull (line 448) | public Criteria andSortOrderIsNull() {
      method andSortOrderIsNotNull (line 453) | public Criteria andSortOrderIsNotNull() {
      method andSortOrderEqualTo (line 458) | public Criteria andSortOrderEqualTo(Integer value) {
      method andSortOrderNotEqualTo (line 463) | public Criteria andSortOrderNotEqualTo(Integer value) {
      method andSortOrderGreaterThan (line 468) | public Criteria andSortOrderGreaterThan(Integer value) {
      method andSortOrderGreaterThanOrEqualTo (line 473) | public Criteria andSortOrderGreaterThanOrEqualTo(Integer value) {
      method andSortOrderLessThan (line 478) | public Criteria andSortOrderLessThan(Integer value) {
      method andSortOrderLessThanOrEqualTo (line 483) | public Criteria andSortOrderLessThanOrEqualTo(Integer value) {
      method andSortOrderIn (line 488) | public Criteria andSortOrderIn(List<Integer> values) {
      method andSortOrderNotIn (line 493) | public Criteria andSortOrderNotIn(List<Integer> values) {
      method andSortOrderBetween (line 498) | public Criteria andSortOrderBetween(Integer value1, Integer value2) {
      method andSortOrderNotBetween (line 503) | public Criteria andSortOrderNotBetween(Integer value1, Integer value...
      method andIsParentIsNull (line 508) | public Criteria andIsParentIsNull() {
      method andIsParentIsNotNull (line 513) | public Criteria andIsParentIsNotNull() {
      method andIsParentEqualTo (line 518) | public Criteria andIsParentEqualTo(Boolean value) {
      method andIsParentNotEqualTo (line 523) | public Criteria andIsParentNotEqualTo(Boolean value) {
      method andIsParentGreaterThan (line 528) | public Criteria andIsParentGreaterThan(Boolean value) {
      method andIsParentGreaterThanOrEqualTo (line 533) | public Criteria andIsParentGreaterThanOrEqualTo(Boolean value) {
      method andIsParentLessThan (line 538) | public Criteria andIsParentLessThan(Boolean value) {
      method andIsParentLessThanOrEqualTo (line 543) | public Criteria andIsParentLessThanOrEqualTo(Boolean value) {
      method andIsParentIn (line 548) | public Criteria andIsParentIn(List<Boolean> values) {
      method andIsParentNotIn (line 553) | public Criteria andIsParentNotIn(List<Boolean> values) {
      method andIsParentBetween (line 558) | public Criteria andIsParentBetween(Boolean value1, Boolean value2) {
      method andIsParentNotBetween (line 563) | public Criteria andIsParentNotBetween(Boolean value1, Boolean value2) {
      method andCreatedIsNull (line 568) | public Criteria andCreatedIsNull() {
      method andCreatedIsNotNull (line 573) | public Criteria andCreatedIsNotNull() {
      method andCreatedEqualTo (line 578) | public Criteria andCreatedEqualTo(Date value) {
      method andCreatedNotEqualTo (line 583) | public Criteria andCreatedNotEqualTo(Date value) {
      method andCreatedGreaterThan (line 588) | public Criteria andCreatedGreaterThan(Date value) {
      method andCreatedGreaterThanOrEqualTo (line 593) | public Criteria andCreatedGreaterThanOrEqualTo(Date value) {
      method andCreatedLessThan (line 598) | public Criteria andCreatedLessThan(Date value) {
      method andCreatedLessThanOrEqualTo (line 603) | public Criteria andCreatedLessThanOrEqualTo(Date value) {
      method andCreatedIn (line 608) | public Criteria andCreatedIn(List<Date> values) {
      method andCreatedNotIn (line 613) | public Criteria andCreatedNotIn(List<Date> values) {
      method andCreatedBetween (line 618) | public Criteria andCreatedBetween(Date value1, Date value2) {
      method andCreatedNotBetween (line 623) | public Criteria andCreatedNotBetween(Date value1, Date value2) {
      method andUpdatedIsNull (line 628) | public Criteria andUpdatedIsNull() {
      method andUpdatedIsNotNull (line 633) | public Criteria andUpdatedIsNotNull() {
      method andUpdatedEqualTo (line 638) | public Criteria andUpdatedEqualTo(Date value) {
      method andUpdatedNotEqualTo (line 643) | public Criteria andUpdatedNotEqualTo(Date value) {
      method andUpdatedGreaterThan (line 648) | public Criteria andUpdatedGreaterThan(Date value) {
      method andUpdatedGreaterThanOrEqualTo (line 653) | public Criteria andUpdatedGreaterThanOrEqualTo(Date value) {
      method andUpdatedLessThan (line 658) | public Criteria andUpdatedLessThan(Date value) {
      method andUpdatedLessThanOrEqualTo (line 663) | public Criteria andUpdatedLessThanOrEqualTo(Date value) {
      method andUpdatedIn (line 668) | public Criteria andUpdatedIn(List<Date> values) {
      method andUpdatedNotIn (line 673) | public Criteria andUpdatedNotIn(List<Date> values) {
      method andUpdatedBetween (line 678) | public Criteria andUpdatedBetween(Date value1, Date value2) {
      method andUpdatedNotBetween (line 683) | public Criteria andUpdatedNotBetween(Date value1, Date value2) {
    class Criteria (line 695) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 697) | protected Criteria() {
    class Criterion (line 708) | public static class Criterion {
      method getCondition (line 725) | public String getCondition() {
      method getValue (line 729) | public Object getValue() {
      method getSecondValue (line 733) | public Object getSecondValue() {
      method isNoValue (line 737) | public boolean isNoValue() {
      method isSingleValue (line 741) | public boolean isSingleValue() {
      method isBetweenValue (line 745) | public boolean isBetweenValue() {
      method isListValue (line 749) | public boolean isListValue() {
      method getTypeHandler (line 753) | public String getTypeHandler() {
      method Criterion (line 757) | protected Criterion(String condition) {
      method Criterion (line 764) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 776) | protected Criterion(String condition, Object value) {
      method Criterion (line 780) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 789) | protected Criterion(String condition, Object value, Object secondVal...

FILE: taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemDesc.java
  class TbItemDesc (line 6) | public class TbItemDesc implements Serializable {
    method getItemId (line 47) | public Long getItemId() {
    method setItemId (line 59) | public void setItemId(Long itemId) {
    method getCreated (line 71) | public Date getCreated() {
    method setCreated (line 83) | public void setCreated(Date created) {
    method getUpdated (line 95) | public Date getUpdated() {
    method setUpdated (line 107) | public void setUpdated(Date updated) {
    method getItemDesc (line 119) | public String getItemDesc() {
    method setItemDesc (line 131) | public void setItemDesc(String itemDesc) {

FILE: taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemDescExample.java
  class TbItemDescExample (line 7) | public class TbItemDescExample {
    method TbItemDescExample (line 38) | public TbItemDescExample() {
    method setOrderByClause (line 48) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 58) | public String getOrderByClause() {
    method setDistinct (line 68) | public void setDistinct(boolean distinct) {
    method isDistinct (line 78) | public boolean isDistinct() {
    method getOredCriteria (line 88) | public List<Criteria> getOredCriteria() {
    method or (line 98) | public void or(Criteria criteria) {
    method or (line 108) | public Criteria or() {
    method createCriteria (line 120) | public Criteria createCriteria() {
    method createCriteriaInternal (line 134) | protected Criteria createCriteriaInternal() {
    method clear (line 145) | public void clear() {
    class GeneratedCriteria (line 157) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 160) | protected GeneratedCriteria() {
      method isValid (line 165) | public boolean isValid() {
      method getAllCriteria (line 169) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 173) | public List<Criterion> getCriteria() {
      method addCriterion (line 177) | protected void addCriterion(String condition) {
      method addCriterion (line 184) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 191) | protected void addCriterion(String condition, Object value1, Object ...
      method andItemIdIsNull (line 198) | public Criteria andItemIdIsNull() {
      method andItemIdIsNotNull (line 203) | public Criteria andItemIdIsNotNull() {
      method andItemIdEqualTo (line 208) | public Criteria andItemIdEqualTo(Long value) {
      method andItemIdNotEqualTo (line 213) | public Criteria andItemIdNotEqualTo(Long value) {
      method andItemIdGreaterThan (line 218) | public Criteria andItemIdGreaterThan(Long value) {
      method andItemIdGreaterThanOrEqualTo (line 223) | public Criteria andItemIdGreaterThanOrEqualTo(Long value) {
      method andItemIdLessThan (line 228) | public Criteria andItemIdLessThan(Long value) {
      method andItemIdLessThanOrEqualTo (line 233) | public Criteria andItemIdLessThanOrEqualTo(Long value) {
      method andItemIdIn (line 238) | public Criteria andItemIdIn(List<Long> values) {
      method andItemIdNotIn (line 243) | public Criteria andItemIdNotIn(List<Long> values) {
      method andItemIdBetween (line 248) | public Criteria andItemIdBetween(Long value1, Long value2) {
      method andItemIdNotBetween (line 253) | public Criteria andItemIdNotBetween(Long value1, Long value2) {
      method andCreatedIsNull (line 258) | public Criteria andCreatedIsNull() {
      method andCreatedIsNotNull (line 263) | public Criteria andCreatedIsNotNull() {
      method andCreatedEqualTo (line 268) | public Criteria andCreatedEqualTo(Date value) {
      method andCreatedNotEqualTo (line 273) | public Criteria andCreatedNotEqualTo(Date value) {
      method andCreatedGreaterThan (line 278) | public Criteria andCreatedGreaterThan(Date value) {
      method andCreatedGreaterThanOrEqualTo (line 283) | public Criteria andCreatedGreaterThanOrEqualTo(Date value) {
      method andCreatedLessThan (line 288) | public Criteria andCreatedLessThan(Date value) {
      method andCreatedLessThanOrEqualTo (line 293) | public Criteria andCreatedLessThanOrEqualTo(Date value) {
      method andCreatedIn (line 298) | public Criteria andCreatedIn(List<Date> values) {
      method andCreatedNotIn (line 303) | public Criteria andCreatedNotIn(List<Date> values) {
      method andCreatedBetween (line 308) | public Criteria andCreatedBetween(Date value1, Date value2) {
      method andCreatedNotBetween (line 313) | public Criteria andCreatedNotBetween(Date value1, Date value2) {
      method andUpdatedIsNull (line 318) | public Criteria andUpdatedIsNull() {
      method andUpdatedIsNotNull (line 323) | public Criteria andUpdatedIsNotNull() {
      method andUpdatedEqualTo (line 328) | public Criteria andUpdatedEqualTo(Date value) {
      method andUpdatedNotEqualTo (line 333) | public Criteria andUpdatedNotEqualTo(Date value) {
      method andUpdatedGreaterThan (line 338) | public Criteria andUpdatedGreaterThan(Date value) {
      method andUpdatedGreaterThanOrEqualTo (line 343) | public Criteria andUpdatedGreaterThanOrEqualTo(Date value) {
      method andUpdatedLessThan (line 348) | public Criteria andUpdatedLessThan(Date value) {
      method andUpdatedLessThanOrEqualTo (line 353) | public Criteria andUpdatedLessThanOrEqualTo(Date value) {
      method andUpdatedIn (line 358) | public Criteria andUpdatedIn(List<Date> values) {
      method andUpdatedNotIn (line 363) | public Criteria andUpdatedNotIn(List<Date> values) {
      method andUpdatedBetween (line 368) | public Criteria andUpdatedBetween(Date value1, Date value2) {
      method andUpdatedNotBetween (line 373) | public Criteria andUpdatedNotBetween(Date value1, Date value2) {
    class Criteria (line 385) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 387) | protected Criteria() {
    class Criterion (line 398) | public static class Criterion {
      method getCondition (line 415) | public String getCondition() {
      method getValue (line 419) | public Object getValue() {
      method getSecondValue (line 423) | public Object getSecondValue() {
      method isNoValue (line 427) | public boolean isNoValue() {
      method isSingleValue (line 431) | public boolean isSingleValue() {
      method isBetweenValue (line 435) | public boolean isBetweenValue() {
      method isListValue (line 439) | public boolean isListValue() {
      method getTypeHandler (line 443) | public String getTypeHandler() {
      method Criterion (line 447) | protected Criterion(String condition) {
      method Criterion (line 454) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 466) | protected Criterion(String condition, Object value) {
      method Criterion (line 470) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 479) | protected Criterion(String condition, Object value, Object secondVal...

FILE: taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemExample.java
  class TbItemExample (line 7) | public class TbItemExample {
    method TbItemExample (line 38) | public TbItemExample() {
    method setOrderByClause (line 48) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 58) | public String getOrderByClause() {
    method setDistinct (line 68) | public void setDistinct(boolean distinct) {
    method isDistinct (line 78) | public boolean isDistinct() {
    method getOredCriteria (line 88) | public List<Criteria> getOredCriteria() {
    method or (line 98) | public void or(Criteria criteria) {
    method or (line 108) | public Criteria or() {
    method createCriteria (line 120) | public Criteria createCriteria() {
    method createCriteriaInternal (line 134) | protected Criteria createCriteriaInternal() {
    method clear (line 145) | public void clear() {
    class GeneratedCriteria (line 157) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 160) | protected GeneratedCriteria() {
      method isValid (line 165) | public boolean isValid() {
      method getAllCriteria (line 169) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 173) | public List<Criterion> getCriteria() {
      method addCriterion (line 177) | protected void addCriterion(String condition) {
      method addCriterion (line 184) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 191) | protected void addCriterion(String condition, Object value1, Object ...
      method andIdIsNull (line 198) | public Criteria andIdIsNull() {
      method andIdIsNotNull (line 203) | public Criteria andIdIsNotNull() {
      method andIdEqualTo (line 208) | public Criteria andIdEqualTo(Long value) {
      method andIdNotEqualTo (line 213) | public Criteria andIdNotEqualTo(Long value) {
      method andIdGreaterThan (line 218) | public Criteria andIdGreaterThan(Long value) {
      method andIdGreaterThanOrEqualTo (line 223) | public Criteria andIdGreaterThanOrEqualTo(Long value) {
      method andIdLessThan (line 228) | public Criteria andIdLessThan(Long value) {
      method andIdLessThanOrEqualTo (line 233) | public Criteria andIdLessThanOrEqualTo(Long value) {
      method andIdIn (line 238) | public Criteria andIdIn(List<Long> values) {
      method andIdNotIn (line 243) | public Criteria andIdNotIn(List<Long> values) {
      method andIdBetween (line 248) | public Criteria andIdBetween(Long value1, Long value2) {
      method andIdNotBetween (line 253) | public Criteria andIdNotBetween(Long value1, Long value2) {
      method andTitleIsNull (line 258) | public Criteria andTitleIsNull() {
      method andTitleIsNotNull (line 263) | public Criteria andTitleIsNotNull() {
      method andTitleEqualTo (line 268) | public Criteria andTitleEqualTo(String value) {
      method andTitleNotEqualTo (line 273) | public Criteria andTitleNotEqualTo(String value) {
      method andTitleGreaterThan (line 278) | public Criteria andTitleGreaterThan(String value) {
      method andTitleGreaterThanOrEqualTo (line 283) | public Criteria andTitleGreaterThanOrEqualTo(String value) {
      method andTitleLessThan (line 288) | public Criteria andTitleLessThan(String value) {
      method andTitleLessThanOrEqualTo (line 293) | public Criteria andTitleLessThanOrEqualTo(String value) {
      method andTitleLike (line 298) | public Criteria andTitleLike(String value) {
      method andTitleNotLike (line 303) | public Criteria andTitleNotLike(String value) {
      method andTitleIn (line 308) | public Criteria andTitleIn(List<String> values) {
      method andTitleNotIn (line 313) | public Criteria andTitleNotIn(List<String> values) {
      method andTitleBetween (line 318) | public Criteria andTitleBetween(String value1, String value2) {
      method andTitleNotBetween (line 323) | public Criteria andTitleNotBetween(String value1, String value2) {
      method andSellPointIsNull (line 328) | public Criteria andSellPointIsNull() {
      method andSellPointIsNotNull (line 333) | public Criteria andSellPointIsNotNull() {
      method andSellPointEqualTo (line 338) | public Criteria andSellPointEqualTo(String value) {
      method andSellPointNotEqualTo (line 343) | public Criteria andSellPointNotEqualTo(String value) {
      method andSellPointGreaterThan (line 348) | public Criteria andSellPointGreaterThan(String value) {
      method andSellPointGreaterThanOrEqualTo (line 353) | public Criteria andSellPointGreaterThanOrEqualTo(String value) {
      method andSellPointLessThan (line 358) | public Criteria andSellPointLessThan(String value) {
      method andSellPointLessThanOrEqualTo (line 363) | public Criteria andSellPointLessThanOrEqualTo(String value) {
      method andSellPointLike (line 368) | public Criteria andSellPointLike(String value) {
      method andSellPointNotLike (line 373) | public Criteria andSellPointNotLike(String value) {
      method andSellPointIn (line 378) | public Criteria andSellPointIn(List<String> values) {
      method andSellPointNotIn (line 383) | public Criteria andSellPointNotIn(List<String> values) {
      method andSellPointBetween (line 388) | public Criteria andSellPointBetween(String value1, String value2) {
      method andSellPointNotBetween (line 393) | public Criteria andSellPointNotBetween(String value1, String value2) {
      method andPriceIsNull (line 398) | public Criteria andPriceIsNull() {
      method andPriceIsNotNull (line 403) | public Criteria andPriceIsNotNull() {
      method andPriceEqualTo (line 408) | public Criteria andPriceEqualTo(Long value) {
      method andPriceNotEqualTo (line 413) | public Criteria andPriceNotEqualTo(Long value) {
      method andPriceGreaterThan (line 418) | public Criteria andPriceGreaterThan(Long value) {
      method andPriceGreaterThanOrEqualTo (line 423) | public Criteria andPriceGreaterThanOrEqualTo(Long value) {
      method andPriceLessThan (line 428) | public Criteria andPriceLessThan(Long value) {
      method andPriceLessThanOrEqualTo (line 433) | public Criteria andPriceLessThanOrEqualTo(Long value) {
      method andPriceIn (line 438) | public Criteria andPriceIn(List<Long> values) {
      method andPriceNotIn (line 443) | public Criteria andPriceNotIn(List<Long> values) {
      method andPriceBetween (line 448) | public Criteria andPriceBetween(Long value1, Long value2) {
      method andPriceNotBetween (line 453) | public Criteria andPriceNotBetween(Long value1, Long value2) {
      method andNumIsNull (line 458) | public Criteria andNumIsNull() {
      method andNumIsNotNull (line 463) | public Criteria andNumIsNotNull() {
      method andNumEqualTo (line 468) | public Criteria andNumEqualTo(Integer value) {
      method andNumNotEqualTo (line 473) | public Criteria andNumNotEqualTo(Integer value) {
      method andNumGreaterThan (line 478) | public Criteria andNumGreaterThan(Integer value) {
      method andNumGreaterThanOrEqualTo (line 483) | public Criteria andNumGreaterThanOrEqualTo(Integer value) {
      method andNumLessThan (line 488) | public Criteria andNumLessThan(Integer value) {
      method andNumLessThanOrEqualTo (line 493) | public Criteria andNumLessThanOrEqualTo(Integer value) {
      method andNumIn (line 498) | public Criteria andNumIn(List<Integer> values) {
      method andNumNotIn (line 503) | public Criteria andNumNotIn(List<Integer> values) {
      method andNumBetween (line 508) | public Criteria andNumBetween(Integer value1, Integer value2) {
      method andNumNotBetween (line 513) | public Criteria andNumNotBetween(Integer value1, Integer value2) {
      method andBarcodeIsNull (line 518) | public Criteria andBarcodeIsNull() {
      method andBarcodeIsNotNull (line 523) | public Criteria andBarcodeIsNotNull() {
      method andBarcodeEqualTo (line 528) | public Criteria andBarcodeEqualTo(String value) {
      method andBarcodeNotEqualTo (line 533) | public Criteria andBarcodeNotEqualTo(String value) {
      method andBarcodeGreaterThan (line 538) | public Criteria andBarcodeGreaterThan(String value) {
      method andBarcodeGreaterThanOrEqualTo (line 543) | public Criteria andBarcodeGreaterThanOrEqualTo(String value) {
      method andBarcodeLessThan (line 548) | public Criteria andBarcodeLessThan(String value) {
      method andBarcodeLessThanOrEqualTo (line 553) | public Criteria andBarcodeLessThanOrEqualTo(String value) {
      method andBarcodeLike (line 558) | public Criteria andBarcodeLike(String value) {
      method andBarcodeNotLike (line 563) | public Criteria andBarcodeNotLike(String value) {
      method andBarcodeIn (line 568) | public Criteria andBarcodeIn(List<String> values) {
      method andBarcodeNotIn (line 573) | public Criteria andBarcodeNotIn(List<String> values) {
      method andBarcodeBetween (line 578) | public Criteria andBarcodeBetween(String value1, String value2) {
      method andBarcodeNotBetween (line 583) | public Criteria andBarcodeNotBetween(String value1, String value2) {
      method andImageIsNull (line 588) | public Criteria andImageIsNull() {
      method andImageIsNotNull (line 593) | public Criteria andImageIsNotNull() {
      method andImageEqualTo (line 598) | public Criteria andImageEqualTo(String value) {
      method andImageNotEqualTo (line 603) | public Criteria andImageNotEqualTo(String value) {
      method andImageGreaterThan (line 608) | public Criteria andImageGreaterThan(String value) {
      method andImageGreaterThanOrEqualTo (line 613) | public Criteria andImageGreaterThanOrEqualTo(String value) {
      method andImageLessThan (line 618) | public Criteria andImageLessThan(String value) {
      method andImageLessThanOrEqualTo (line 623) | public Criteria andImageLessThanOrEqualTo(String value) {
      method andImageLike (line 628) | public Criteria andImageLike(String value) {
      method andImageNotLike (line 633) | public Criteria andImageNotLike(String value) {
      method andImageIn (line 638) | public Criteria andImageIn(List<String> values) {
      method andImageNotIn (line 643) | public Criteria andImageNotIn(List<String> values) {
      method andImageBetween (line 648) | public Criteria andImageBetween(String value1, String value2) {
      method andImageNotBetween (line 653) | public Criteria andImageNotBetween(String value1, String value2) {
      method andCidIsNull (line 658) | public Criteria andCidIsNull() {
      method andCidIsNotNull (line 663) | public Criteria andCidIsNotNull() {
      method andCidEqualTo (line 668) | public Criteria andCidEqualTo(Long value) {
      method andCidNotEqualTo (line 673) | public Criteria andCidNotEqualTo(Long value) {
      method andCidGreaterThan (line 678) | public Criteria andCidGreaterThan(Long value) {
      method andCidGreaterThanOrEqualTo (line 683) | public Criteria andCidGreaterThanOrEqualTo(Long value) {
      method andCidLessThan (line 688) | public Criteria andCidLessThan(Long value) {
      method andCidLessThanOrEqualTo (line 693) | public Criteria andCidLessThanOrEqualTo(Long value) {
      method andCidIn (line 698) | public Criteria andCidIn(List<Long> values) {
      method andCidNotIn (line 703) | public Criteria andCidNotIn(List<Long> values) {
      method andCidBetween (line 708) | public Criteria andCidBetween(Long value1, Long value2) {
      method andCidNotBetween (line 713) | public Criteria andCidNotBetween(Long value1, Long value2) {
      method andStatusIsNull (line 718) | public Criteria andStatusIsNull() {
      method andStatusIsNotNull (line 723) | public Criteria andStatusIsNotNull() {
      method andStatusEqualTo (line 728) | public Criteria andStatusEqualTo(Byte value) {
      method andStatusNotEqualTo (line 733) | public Criteria andStatusNotEqualTo(Byte value) {
      method andStatusGreaterThan (line 738) | public Criteria andStatusGreaterThan(Byte value) {
      method andStatusGreaterThanOrEqualTo (line 743) | public Criteria andStatusGreaterThanOrEqualTo(Byte value) {
      method andStatusLessThan (line 748) | public Criteria andStatusLessThan(Byte value) {
      method andStatusLessThanOrEqualTo (line 753) | public Criteria andStatusLessThanOrEqualTo(Byte value) {
      method andStatusIn (line 758) | public Criteria andStatusIn(List<Byte> values) {
      method andStatusNotIn (line 763) | public Criteria andStatusNotIn(List<Byte> values) {
      method andStatusBetween (line 768) | public Criteria andStatusBetween(Byte value1, Byte value2) {
      method andStatusNotBetween (line 773) | public Criteria andStatusNotBetween(Byte value1, Byte value2) {
      method andCreatedIsNull (line 778) | public Criteria andCreatedIsNull() {
      method andCreatedIsNotNull (line 783) | public Criteria andCreatedIsNotNull() {
      method andCreatedEqualTo (line 788) | public Criteria andCreatedEqualTo(Date value) {
      method andCreatedNotEqualTo (line 793) | public Criteria andCreatedNotEqualTo(Date value) {
      method andCreatedGreaterThan (line 798) | public Criteria andCreatedGreaterThan(Date value) {
      method andCreatedGreaterThanOrEqualTo (line 803) | public Criteria andCreatedGreaterThanOrEqualTo(Date value) {
      method andCreatedLessThan (line 808) | public Criteria andCreatedLessThan(Date value) {
      method andCreatedLessThanOrEqualTo (line 813) | public Criteria andCreatedLessThanOrEqualTo(Date value) {
      method andCreatedIn (line 818) | public Criteria andCreatedIn(List<Date> values) {
      method andCreatedNotIn (line 823) | public Criteria andCreatedNotIn(List<Date> values) {
      method andCreatedBetween (line 828) | public Criteria andCreatedBetween(Date value1, Date value2) {
      method andCreatedNotBetween (line 833) | public Criteria andCreatedNotBetween(Date value1, Date value2) {
      method andUpdatedIsNull (line 838) | public Criteria andUpdatedIsNull() {
      method andUpdatedIsNotNull (line 843) | public Criteria andUpdatedIsNotNull() {
      method andUpdatedEqualTo (line 848) | public Criteria andUpdatedEqualTo(Date value) {
      method andUpdatedNotEqualTo (line 853) | public Criteria andUpdatedNotEqualTo(Date value) {
      method andUpdatedGreaterThan (line 858) | public Criteria andUpdatedGreaterThan(Date value) {
      method andUpdatedGreaterThanOrEqualTo (line 863) | public Criteria andUpdatedGreaterThanOrEqualTo(Date value) {
      method andUpdatedLessThan (line 868) | public Criteria andUpdatedLessThan(Date value) {
      method andUpdatedLessThanOrEqualTo (line 873) | public Criteria andUpdatedLessThanOrEqualTo(Date value) {
      method andUpdatedIn (line 878) | public Criteria andUpdatedIn(List<Date> values) {
      method andUpdatedNotIn (line 883) | public Criteria andUpdatedNotIn(List<Date> values) {
      method andUpdatedBetween (line 888) | public Criteria andUpdatedBetween(Date value1, Date value2) {
      method andUpdatedNotBetween (line 893) | public Criteria andUpdatedNotBetween(Date value1, Date value2) {
    class Criteria (line 905) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 907) | protected Criteria() {
    class Criterion (line 918) | public static class Criterion {
      method getCondition (line 935) | public String getCondition() {
      method getValue (line 939) | public Object getValue() {
      method getSecondValue (line 943) | public Object getSecondValue() {
      method isNoValue (line 947) | public boolean isNoValue() {
      method isSingleValue (line 951) | public boolean isSingleValue() {
      method isBetweenValue (line 955) | public boolean isBetweenValue() {
      method isListValue (line 959) | public boolean isListValue() {
      method getTypeHandler (line 963) | public String getTypeHandler() {
      method Criterion (line 967) | protected Criterion(String condition) {
      method Criterion (line 974) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 986) | protected Criterion(String condition, Object value) {
      method Criterion (line 990) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 999) | protected Criterion(String condition, Object value, Object secondVal...

FILE: taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemParam.java
  class TbItemParam (line 6) | public class TbItemParam implements Serializable {
    method getId (line 55) | public Long getId() {
    method setId (line 67) | public void setId(Long id) {
    method getItemCatId (line 79) | public Long getItemCatId() {
    method setItemCatId (line 91) | public void setItemCatId(Long itemCatId) {
    method getCreated (line 103) | public Date getCreated() {
    method setCreated (line 115) | public void setCreated(Date created) {
    method getUpdated (line 127) | public Date getUpdated() {
    method setUpdated (line 139) | public void setUpdated(Date updated) {
    method getParamData (line 151) | public String getParamData() {
    method setParamData (line 163) | public void setParamData(String paramData) {

FILE: taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemParamExample.java
  class TbItemParamExample (line 7) | public class TbItemParamExample {
    method TbItemParamExample (line 38) | public TbItemParamExample() {
    method setOrderByClause (line 48) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 58) | public String getOrderByClause() {
    method setDistinct (line 68) | public void setDistinct(boolean distinct) {
    method isDistinct (line 78) | public boolean isDistinct() {
    method getOredCriteria (line 88) | public List<Criteria> getOredCriteria() {
    method or (line 98) | public void or(Criteria criteria) {
    method or (line 108) | public Criteria or() {
    method createCriteria (line 120) | public Criteria createCriteria() {
    method createCriteriaInternal (line 134) | protected Criteria createCriteriaInternal() {
    method clear (line 145) | public void clear() {
    class GeneratedCriteria (line 157) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 160) | protected GeneratedCriteria() {
      method isValid (line 165) | public boolean isValid() {
      method getAllCriteria (line 169) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 173) | public List<Criterion> getCriteria() {
      method addCriterion (line 177) | protected void addCriterion(String condition) {
      method addCriterion (line 184) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 191) | protected void addCriterion(String condition, Object value1, Object ...
      method andIdIsNull (line 198) | public Criteria andIdIsNull() {
      method andIdIsNotNull (line 203) | public Criteria andIdIsNotNull() {
      method andIdEqualTo (line 208) | public Criteria andIdEqualTo(Long value) {
      method andIdNotEqualTo (line 213) | public Criteria andIdNotEqualTo(Long value) {
      method andIdGreaterThan (line 218) | public Criteria andIdGreaterThan(Long value) {
      method andIdGreaterThanOrEqualTo (line 223) | public Criteria andIdGreaterThanOrEqualTo(Long value) {
      method andIdLessThan (line 228) | public Criteria andIdLessThan(Long value) {
      method andIdLessThanOrEqualTo (line 233) | public Criteria andIdLessThanOrEqualTo(Long value) {
      method andIdIn (line 238) | public Criteria andIdIn(List<Long> values) {
      method andIdNotIn (line 243) | public Criteria andIdNotIn(List<Long> values) {
      method andIdBetween (line 248) | public Criteria andIdBetween(Long value1, Long value2) {
      method andIdNotBetween (line 253) | public Criteria andIdNotBetween(Long value1, Long value2) {
      method andItemCatIdIsNull (line 258) | public Criteria andItemCatIdIsNull() {
      method andItemCatIdIsNotNull (line 263) | public Criteria andItemCatIdIsNotNull() {
      method andItemCatIdEqualTo (line 268) | public Criteria andItemCatIdEqualTo(Long value) {
      method andItemCatIdNotEqualTo (line 273) | public Criteria andItemCatIdNotEqualTo(Long value) {
      method andItemCatIdGreaterThan (line 278) | public Criteria andItemCatIdGreaterThan(Long value) {
      method andItemCatIdGreaterThanOrEqualTo (line 283) | public Criteria andItemCatIdGreaterThanOrEqualTo(Long value) {
      method andItemCatIdLessThan (line 288) | public Criteria andItemCatIdLessThan(Long value) {
      method andItemCatIdLessThanOrEqualTo (line 293) | public Criteria andItemCatIdLessThanOrEqualTo(Long value) {
      method andItemCatIdIn (line 298) | public Criteria andItemCatIdIn(List<Long> values) {
      method andItemCatIdNotIn (line 303) | public Criteria andItemCatIdNotIn(List<Long> values) {
      method andItemCatIdBetween (line 308) | public Criteria andItemCatIdBetween(Long value1, Long value2) {
      method andItemCatIdNotBetween (line 313) | public Criteria andItemCatIdNotBetween(Long value1, Long value2) {
      method andCreatedIsNull (line 318) | public Criteria andCreatedIsNull() {
      method andCreatedIsNotNull (line 323) | public Criteria andCreatedIsNotNull() {
      method andCreatedEqualTo (line 328) | public Criteria andCreatedEqualTo(Date value) {
      method andCreatedNotEqualTo (line 333) | public Criteria andCreatedNotEqualTo(Date value) {
      method andCreatedGreaterThan (line 338) | public Criteria andCreatedGreaterThan(Date value) {
      method andCreatedGreaterThanOrEqualTo (line 343) | public Criteria andCreatedGreaterThanOrEqualTo(Date value) {
      method andCreatedLessThan (line 348) | public Criteria andCreatedLessThan(Date value) {
      method andCreatedLessThanOrEqualTo (line 353) | public Criteria andCreatedLessThanOrEqualTo(Date value) {
      method andCreatedIn (line 358) | public Criteria andCreatedIn(List<Date> values) {
      method andCreatedNotIn (line 363) | public Criteria andCreatedNotIn(List<Date> values) {
      method andCreatedBetween (line 368) | public Criteria andCreatedBetween(Date value1, Date value2) {
      method andCreatedNotBetween (line 373) | public Criteria andCreatedNotBetween(Date value1, Date value2) {
      method andUpdatedIsNull (line 378) | public Criteria andUpdatedIsNull() {
      method andUpdatedIsNotNull (line 383) | public Criteria andUpdatedIsNotNull() {
      method andUpdatedEqualTo (line 388) | public Criteria andUpdatedEqualTo(Date value) {
      method andUpdatedNotEqualTo (line 393) | public Criteria andUpdatedNotEqualTo(Date value) {
      method andUpdatedGreaterThan (line 398) | public Criteria andUpdatedGreaterThan(Date value) {
      method andUpdatedGreaterThanOrEqualTo (line 403) | public Criteria andUpdatedGreaterThanOrEqualTo(Date value) {
      method andUpdatedLessThan (line 408) | public Criteria andUpdatedLessThan(Date value) {
      method andUpdatedLessThanOrEqualTo (line 413) | public Criteria andUpdatedLessThanOrEqualTo(Date value) {
      method andUpdatedIn (line 418) | public Criteria andUpdatedIn(List<Date> values) {
      method andUpdatedNotIn (line 423) | public Criteria andUpdatedNotIn(List<Date> values) {
      method andUpdatedBetween (line 428) | public Criteria andUpdatedBetween(Date value1, Date value2) {
      method andUpdatedNotBetween (line 433) | public Criteria andUpdatedNotBetween(Date value1, Date value2) {
    class Criteria (line 445) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 447) | protected Criteria() 
Copy disabled (too large) Download .json
Condensed preview — 1077 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (12,688K chars).
[
  {
    "path": "IDAE&Git_note.md",
    "chars": 3104,
    "preview": "\n## 目标\n在IDEA上使用Git+Github完成淘淘商城\n## IDEA学习笔记\n\n```\n  ctrl + Alt + B            快速进入实现类\n  F2                        跳转到下一个高"
  },
  {
    "path": "README.md",
    "chars": 2519,
    "preview": "## 更新\n将所有的服务生产者修改为以jar包的形式用springboot的方式进行启动!\n\n## 关于淘淘商城 \n淘淘商城商城应该是一个网上臭名昭著的电商练习项目了,本着学习的目的把他写了一遍。说实话,还是受益良多的。\n废话不多说了,我们"
  },
  {
    "path": "taotao-cart/pom.xml",
    "chars": 1476,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:sc"
  },
  {
    "path": "taotao-cart/taotao-cart-interface/pom.xml",
    "chars": 920,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:sc"
  },
  {
    "path": "taotao-cart/taotao-cart-interface/src/main/java/top/catalinali/cart/service/CartService.java",
    "chars": 651,
    "preview": "package top.catalinali.cart.service;\n\nimport top.catalinali.common.pojo.TaotaoResult;\nimport top.catalinali.pojo.TbItem;"
  },
  {
    "path": "taotao-cart/taotao-cart-interface/taotao-cart-interface.iml",
    "chars": 2766,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=\"true"
  },
  {
    "path": "taotao-cart/taotao-cart-service/pom.xml",
    "chars": 3373,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:sc"
  },
  {
    "path": "taotao-cart/taotao-cart-service/src/main/java/top/catalinali/cart/app/CartApplication.java",
    "chars": 1097,
    "preview": "package top.catalinali.cart.app;\n\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.spring"
  },
  {
    "path": "taotao-cart/taotao-cart-service/src/main/java/top/catalinali/cart/service/impl/CartServiceImpl.java",
    "chars": 3793,
    "preview": "package top.catalinali.cart.service.impl;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.springframework.beans"
  },
  {
    "path": "taotao-cart/taotao-cart-service/src/main/resources/banner.txt",
    "chars": 257,
    "preview": "                      _ _             _ _ \n            _        | (_)           | (_)\n  ____ ____| |_  ____| |_ ____   _"
  },
  {
    "path": "taotao-cart/taotao-cart-service/src/main/resources/log4j.properties",
    "chars": 257,
    "preview": "log4j.rootLogger=DEBUG,A1\nlog4j.logger.org.mybatis = DEBUG\nlog4j.appender.A1=org.apache.log4j.ConsoleAppender\nlog4j.appe"
  },
  {
    "path": "taotao-cart/taotao-cart-service/src/main/resources/mybatis/SqlMapConfig.xml",
    "chars": 503,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE configuration\n\t\tPUBLIC \"-//mybatis.org//DTD Config 3.0//EN\"\n\t\t\"http://"
  },
  {
    "path": "taotao-cart/taotao-cart-service/src/main/resources/resource/db.properties",
    "chars": 135,
    "preview": "jdbc.driver=com.mysql.jdbc.Driver\njdbc.url=jdbc:mysql://localhost:3306/taotao?characterEncoding=utf-8\njdbc.username=root"
  },
  {
    "path": "taotao-cart/taotao-cart-service/src/main/resources/resource/resource.properties",
    "chars": 71,
    "preview": "#redis\\u4E2D\\u8D2D\\u7269\\u8F66key\\u7684\\u524D\\u7F00\nREDIS_CART_PRE=CART"
  },
  {
    "path": "taotao-cart/taotao-cart-service/src/main/resources/spring/applicationContext-dao.xml",
    "chars": 1934,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n\txmlns:context=\"http:/"
  },
  {
    "path": "taotao-cart/taotao-cart-service/src/main/resources/spring/applicationContext-redis.xml",
    "chars": 2840,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n\txmlns:context=\"http:/"
  },
  {
    "path": "taotao-cart/taotao-cart-service/src/main/resources/spring/applicationContext-service.xml",
    "chars": 1779,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n\t   xmlns:context=\"htt"
  },
  {
    "path": "taotao-cart/taotao-cart-service/src/main/resources/spring/applicationContext-trans.xml",
    "chars": 2146,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n\txmlns:context=\"http:/"
  },
  {
    "path": "taotao-cart/taotao-cart-service/taotao-cart-service.iml",
    "chars": 7121,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=\"true"
  },
  {
    "path": "taotao-cart/taotao-cart.iml",
    "chars": 2700,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=\"true"
  },
  {
    "path": "taotao-cart-web/pom.xml",
    "chars": 4168,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:sc"
  },
  {
    "path": "taotao-cart-web/src/main/java/top/catalinali/cart/controller/CartController.java",
    "chars": 6379,
    "preview": "package top.catalinali.cart.controller;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.springframework.beans.f"
  },
  {
    "path": "taotao-cart-web/src/main/java/top/catalinali/cart/interceptor/LoginInterceptor.java",
    "chars": 2018,
    "preview": "package top.catalinali.cart.interceptor;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.springframework.beans."
  },
  {
    "path": "taotao-cart-web/src/main/resources/conf/resource.properties",
    "chars": 87,
    "preview": "#cookie\\u4E2D\\u7684\\u8D2D\\u7269\\u8F66\\u4FDD\\u5B58\\u65F6\\u95F4\nCOOKIE_CART_EXPIRE=432000"
  },
  {
    "path": "taotao-cart-web/src/main/resources/log4j.properties",
    "chars": 257,
    "preview": "log4j.rootLogger=DEBUG,A1\nlog4j.logger.org.mybatis = DEBUG\nlog4j.appender.A1=org.apache.log4j.ConsoleAppender\nlog4j.appe"
  },
  {
    "path": "taotao-cart-web/src/main/resources/spring/springmvc.xml",
    "chars": 1936,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n\t   xmlns:xsi=\"http://"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/WEB-INF/jsp/cart.jsp",
    "chars": 5978,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\n<%@ page trimDirectiveWhitespaces"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/WEB-INF/jsp/cartSuccess.jsp",
    "chars": 1455,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\"\n\tpageEncoding=\"UTF-8\"%>\n<!DOCTYPE html PUBLIC \"-//W3C//D"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/WEB-INF/jsp/commons/footer.jsp",
    "chars": 4507,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\"\n    pageEncoding=\"UTF-8\"%>\n<div id=\"footer\">\n\t<div class"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/WEB-INF/jsp/commons/header.jsp",
    "chars": 529,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\"\n    pageEncoding=\"UTF-8\"%>\n<!--shortcut start-->\n<jsp:in"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/WEB-INF/jsp/commons/header1.jsp",
    "chars": 2817,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\"\n    pageEncoding=\"UTF-8\"%>\n<!--shortcut start-->\n<jsp:in"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/WEB-INF/jsp/commons/mainmenu.jsp",
    "chars": 2273,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\"\n    pageEncoding=\"UTF-8\"%>\n<div class=\"mainNav\">\n  <div "
  },
  {
    "path": "taotao-cart-web/src/main/webapp/WEB-INF/jsp/commons/shortcut.jsp",
    "chars": 6784,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\n<div class=\"topMenu\">\n  <div clas"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/WEB-INF/web.xml",
    "chars": 1638,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<web-app xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xmlns=\"ht"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/css/cart.css",
    "chars": 9948,
    "preview": ".cartMain{width:1000px;margin:0 auto;}\n.cartHead{zoom:1;padding:0 0 10px 0;}\n.cartMy{float:left;font-family:微软雅黑;font-si"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/css/common.css",
    "chars": 16930,
    "preview": "/* 全局样式 */\n.clear{clear:both;}\n.overflow{overflow:hidden}\n.overflow_x{overflow_y:auto;overflow_x:hidden}\n.overflow_y{ove"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/css/head.css",
    "chars": 57815,
    "preview": "body{text-algin:center;margin:0px;font-size:12px; font-family:Arial, Helvetica, sans-serif;padding:0; color:#565656;}\n.p"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/css/jquery.alerts.css",
    "chars": 712,
    "preview": "@charset \"utf-8\";\n#popup_container {\n\tfont-family: Arial, sans-serif;\n\tfont-size: 12px;\n\tmin-width: 300px; /* Dialog wil"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/index.jsp",
    "chars": 52,
    "preview": "<html>\n<body>\n<h2>Hello World!</h2>\n</body>\n</html>\n"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/js/cart.js",
    "chars": 1275,
    "preview": "var CART = {\n\titemNumChange : function(){\n\t\t$(\".increment\").click(function(){//+\n\t\t\tvar _thisInput = $(this).siblings(\"i"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/js/common.js",
    "chars": 13364,
    "preview": "(function(window) {\n\tvar document = window.document,\n\talert = window.alert,\n\tconfirm = window.confirm\n\t$ = window.jQuery"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/js/cookie.js",
    "chars": 10184,
    "preview": "function getCookie (name) {\n var arg = name + \"=\";\n var alen = arg.length;\n var clen = document.cookie.length;\n var i = "
  },
  {
    "path": "taotao-cart-web/src/main/webapp/js/e3mall.js",
    "chars": 1191,
    "preview": "var E3MALL = {\n    checkLogin : function(){\n        var _ticket = $.cookie(\"token\");\n        if(!_ticket){\n            r"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/js/jquery.alerts.js",
    "chars": 13464,
    "preview": "// jQuery Alert Dialogs Plugin\n//\n// Version 1.1\n//\n// Cory S.N. LaViska\n// A Beautiful Site (http://abeautifulsite.net/"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/js/jquery.cookie.js",
    "chars": 3121,
    "preview": "/*!\n * jQuery Cookie Plugin v1.4.1\n * https://github.com/carhartl/jquery-cookie\n *\n * Copyright 2013 Klaus Hartl\n * Rele"
  },
  {
    "path": "taotao-cart-web/src/main/webapp/js/shadow.js",
    "chars": 935,
    "preview": "jQuery.fn.center = function(loaded) {\n\tvar obj = this;\n\tbody_width = parseInt($(window).width());\n\tbody_height = parseIn"
  },
  {
    "path": "taotao-cart-web/taotao-cart-web.iml",
    "chars": 6087,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=\"true"
  },
  {
    "path": "taotao-common/.idea/compiler.xml",
    "chars": 638,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"CompilerConfiguration\">\n    <annotationP"
  },
  {
    "path": "taotao-common/.idea/encodings.xml",
    "chars": 172,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"Encoding\">\n    <file url=\"file://$PROJEC"
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_4_0.xml",
    "chars": 656,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml.jackson.core:jackson-annotations:2.4.0\">\n    <CLAS"
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_4_2.xml",
    "chars": 607,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml.jackson.core:jackson-core:2.4.2\">\n    <CLASSES>\n  "
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_4_2.xml",
    "chars": 635,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml.jackson.core:jackson-databind:2.4.2\">\n    <CLASSES"
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__commons_codec_commons_codec_1_6.xml",
    "chars": 548,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-codec:commons-codec:1.6\">\n    <CLASSES>\n      <root url="
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__commons_io_commons_io_1_3_2.xml",
    "chars": 529,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-io:commons-io:1.3.2\">\n    <CLASSES>\n      <root url=\"jar"
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml",
    "chars": 584,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-logging:commons-logging:1.1.3\">\n    <CLASSES>\n      <roo"
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__commons_net_commons_net_3_3.xml",
    "chars": 526,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-net:commons-net:3.3\">\n    <CLASSES>\n      <root url=\"jar"
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__joda_time_joda_time_2_5.xml",
    "chars": 504,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: joda-time:joda-time:2.5\">\n    <CLASSES>\n      <root url=\"jar://$"
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__junit_junit_4_12.xml",
    "chars": 467,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: junit:junit:4.12\">\n    <CLASSES>\n      <root url=\"jar://$USER_HO"
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__log4j_log4j_1_2_16.xml",
    "chars": 481,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: log4j:log4j:1.2.16\">\n    <CLASSES>\n      <root url=\"jar://$USER_"
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml",
    "chars": 582,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.commons:commons-lang3:3.3.2\">\n    <CLASSES>\n      <ro"
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_5.xml",
    "chars": 589,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.httpcomponents:httpclient:4.3.5\">\n    <CLASSES>\n     "
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_2.xml",
    "chars": 575,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.httpcomponents:httpcore:4.3.2\">\n    <CLASSES>\n      <"
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml",
    "chars": 544,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.hamcrest:hamcrest-core:1.3\">\n    <CLASSES>\n      <root url=\""
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__org_slf4j_slf4j_api_1_6_4.xml",
    "chars": 518,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.slf4j:slf4j-api:1.6.4\">\n    <CLASSES>\n      <root url=\"jar:/"
  },
  {
    "path": "taotao-common/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_6_4.xml",
    "chars": 546,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.slf4j:slf4j-log4j12:1.6.4\">\n    <CLASSES>\n      <root url=\"j"
  },
  {
    "path": "taotao-common/.idea/misc.xml",
    "chars": 872,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"MavenProjectsManager\">\n    <option name="
  },
  {
    "path": "taotao-common/.idea/modules.xml",
    "chars": 266,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ProjectModuleManager\">\n    <modules>\n   "
  },
  {
    "path": "taotao-common/.idea/workspace.xml",
    "chars": 14670,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ChangeListManager\">\n    <list default=\"t"
  },
  {
    "path": "taotao-common/pom.xml",
    "chars": 2771,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\r\n         xsi:s"
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/jedis/JedisClient.java",
    "chars": 508,
    "preview": "package top.catalinali.common.jedis;\n\nimport java.util.List;\n\npublic interface JedisClient {\n\n\tString set(String key, St"
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/jedis/JedisClientCluster.java",
    "chars": 1509,
    "preview": "package top.catalinali.common.jedis;\n\nimport redis.clients.jedis.JedisCluster;\n\nimport java.util.List;\n\npublic class Jed"
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/jedis/JedisClientPool.java",
    "chars": 2425,
    "preview": "package top.catalinali.common.jedis;\n\nimport redis.clients.jedis.Jedis;\nimport redis.clients.jedis.JedisPool;\n\nimport ja"
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/pojo/EUDataGridResult.java",
    "chars": 433,
    "preview": "package top.catalinali.common.pojo;\r\n\r\nimport java.io.Serializable;\r\nimport java.util.List;\r\n\r\npublic class EUDataGridRe"
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/pojo/EUTreeNode.java",
    "chars": 694,
    "preview": "package top.catalinali.common.pojo;\r\n\r\nimport java.io.Serializable;\r\n\r\npublic class EUTreeNode implements Serializable {"
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/pojo/PictureResult.java",
    "chars": 1137,
    "preview": "package top.catalinali.common.pojo;\n\nimport java.io.Serializable;\n\n/**\n * <pre>\n * Description:\n * Copyright:\tCopyright "
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/pojo/SearchItem.java",
    "chars": 1487,
    "preview": "package top.catalinali.common.pojo;\n\nimport java.io.Serializable;\n\n/**\n * <pre>\n * Description:\n * Copyright:\tCopyright "
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/pojo/SearchResult.java",
    "chars": 877,
    "preview": "package top.catalinali.common.pojo;\n\nimport java.io.Serializable;\nimport java.util.List;\n\n/**\n * <pre>\n * Description:\n "
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/pojo/TaotaoResult.java",
    "chars": 3705,
    "preview": "package top.catalinali.common.pojo;\n\nimport com.fasterxml.jackson.databind.JsonNode;\nimport com.fasterxml.jackson.databi"
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/util/CookieUtils.java",
    "chars": 7489,
    "preview": "package top.catalinali.common.util;\n\nimport javax.servlet.http.Cookie;\nimport javax.servlet.http.HttpServletRequest;\nimp"
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/util/ExceptionUtil.java",
    "chars": 408,
    "preview": "package top.catalinali.common.util;\n\nimport java.io.PrintWriter;\nimport java.io.StringWriter;\n\npublic class ExceptionUti"
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/util/FastDFSClient.java",
    "chars": 2163,
    "preview": "package top.catalinali.common.util;\n\nimport org.csource.common.NameValuePair;\nimport org.csource.fastdfs.ClientGlobal;\ni"
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/util/FtpUtil.java",
    "chars": 4226,
    "preview": "package top.catalinali.common.util;\r\n\r\nimport java.io.File;\r\nimport java.io.FileInputStream;\r\nimport java.io.FileNotFoun"
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/util/IDUtils.java",
    "chars": 1083,
    "preview": "package top.catalinali.common.util;\r\n\r\nimport java.util.Random;\r\n\r\n/**\r\n * 各种id生成策略\r\n * <p>Title: IDUtils</p>\r\n * <p>Des"
  },
  {
    "path": "taotao-common/src/main/java/top/catalinali/common/util/JsonUtils.java",
    "chars": 1751,
    "preview": "package top.catalinali.common.util;\r\n\r\nimport java.util.List;\r\n\r\nimport com.fasterxml.jackson.core.JsonProcessingExcepti"
  },
  {
    "path": "taotao-common/src/test/java/top/catalinali/AppTest.java",
    "chars": 680,
    "preview": "package top.catalinali;\r\n\r\nimport junit.framework.Test;\r\nimport junit.framework.TestCase;\r\nimport junit.framework.TestSu"
  },
  {
    "path": "taotao-common/taotao-common.iml",
    "chars": 3113,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=\"true"
  },
  {
    "path": "taotao-content/pom.xml",
    "chars": 1480,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:sc"
  },
  {
    "path": "taotao-content/taotao-content-interface/pom.xml",
    "chars": 929,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:sc"
  },
  {
    "path": "taotao-content/taotao-content-interface/src/main/java/top/catalinali/content/service/ContentCategoryService.java",
    "chars": 534,
    "preview": "package top.catalinali.content.service;\n\nimport top.catalinali.common.pojo.EUTreeNode;\nimport top.catalinali.common.pojo"
  },
  {
    "path": "taotao-content/taotao-content-interface/src/main/java/top/catalinali/content/service/ContentService.java",
    "chars": 553,
    "preview": "package top.catalinali.content.service;\n\nimport top.catalinali.common.pojo.TaotaoResult;\nimport top.catalinali.pojo.TbCo"
  },
  {
    "path": "taotao-content/taotao-content-interface/taotao-content-interface.iml",
    "chars": 2766,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=\"true"
  },
  {
    "path": "taotao-content/taotao-content-service/pom.xml",
    "chars": 3511,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:sc"
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/java/top/catalinali/content/app/ContentApplication.java",
    "chars": 1109,
    "preview": "package top.catalinali.content.app;\n\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.spr"
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/java/top/catalinali/content/service/impl/ContentCategoryServiceImpl.java",
    "chars": 2827,
    "preview": "package top.catalinali.content.service.impl;\n\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org."
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/java/top/catalinali/content/service/impl/ContentServiceImpl.java",
    "chars": 2376,
    "preview": "package top.catalinali.content.service.impl;\n\nimport org.apache.commons.lang3.StringUtils;\nimport org.springframework.be"
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/resources/banner.txt",
    "chars": 257,
    "preview": "                      _ _             _ _ \n            _        | (_)           | (_)\n  ____ ____| |_  ____| |_ ____   _"
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/resources/log4j.properties",
    "chars": 257,
    "preview": "log4j.rootLogger=DEBUG,A1\nlog4j.logger.org.mybatis = DEBUG\nlog4j.appender.A1=org.apache.log4j.ConsoleAppender\nlog4j.appe"
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/resources/mybatis/SqlMapConfig.xml",
    "chars": 503,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE configuration\n\t\tPUBLIC \"-//mybatis.org//DTD Config 3.0//EN\"\n\t\t\"http://"
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/resources/resource/db.properties",
    "chars": 135,
    "preview": "jdbc.driver=com.mysql.jdbc.Driver\njdbc.url=jdbc:mysql://localhost:3306/taotao?characterEncoding=utf-8\njdbc.username=root"
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/resources/resource/resource.properties",
    "chars": 111,
    "preview": "\\u7F13\\u5B58\\u7684key\n#\\u5185\\u5BB9\\u5217\\u8868\\u5728redis\\u4E2D\\u7F13\\u5B58\\u7684key\nCONTENT_LIST=CONTENT_LIST"
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/resources/spring/applicationContext-dao.xml",
    "chars": 1905,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n\txmlns:context=\"http:/"
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/resources/spring/applicationContext-redis.xml",
    "chars": 2840,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n\txmlns:context=\"http:/"
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/resources/spring/applicationContext-service.xml",
    "chars": 2080,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n\t   xmlns:context=\"htt"
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/resources/spring/applicationContext-trans.xml",
    "chars": 2146,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n\txmlns:context=\"http:/"
  },
  {
    "path": "taotao-content/taotao-content-service/src/main/test/top/catalinali/content/test/TestPublish.java",
    "chars": 2029,
    "preview": "package top.catalinali.content.test;\n\nimport org.junit.Test;\nimport org.springframework.context.ApplicationContext;\nimpo"
  },
  {
    "path": "taotao-content/taotao-content-service/taotao-content-service.iml",
    "chars": 7577,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=\"true"
  },
  {
    "path": "taotao-content/taotao-content.iml",
    "chars": 2700,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=\"true"
  },
  {
    "path": "taotao-item-web/pom.xml",
    "chars": 4189,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:sc"
  },
  {
    "path": "taotao-item-web/src/main/java/top/catalinali/item/controller/ItemController.java",
    "chars": 1193,
    "preview": "package top.catalinali.item.controller;\n\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.sprin"
  },
  {
    "path": "taotao-item-web/src/main/java/top/catalinali/item/listener/HtmlGenListener.java",
    "chars": 2288,
    "preview": "package top.catalinali.item.listener;\n\nimport freemarker.template.Configuration;\nimport freemarker.template.Template;\nim"
  },
  {
    "path": "taotao-item-web/src/main/java/top/catalinali/item/pojo/Item.java",
    "chars": 996,
    "preview": "package top.catalinali.item.pojo;\n\nimport top.catalinali.pojo.TbItem;\n\n/**\n * <pre>\n * Description:\n * Copyright:\tCopyri"
  },
  {
    "path": "taotao-item-web/src/main/resources/conf/resource.properties",
    "chars": 71,
    "preview": "#\\u9759\\u6001\\u9875\\u9762\\u8f93\\u51fa\\u76ee\\u5f55\nHTML_GEN_PATH=E:/item"
  },
  {
    "path": "taotao-item-web/src/main/resources/log4j.properties",
    "chars": 257,
    "preview": "log4j.rootLogger=DEBUG,A1\nlog4j.logger.org.mybatis = DEBUG\nlog4j.appender.A1=org.apache.log4j.ConsoleAppender\nlog4j.appe"
  },
  {
    "path": "taotao-item-web/src/main/resources/spring/applicationContext-activemq.xml",
    "chars": 2131,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n       xmlns:context=\""
  },
  {
    "path": "taotao-item-web/src/main/resources/spring/springmvc.xml",
    "chars": 1789,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n\t   xmlns:xsi=\"http://"
  },
  {
    "path": "taotao-item-web/src/main/test/FreeMarkerTest.java",
    "chars": 1281,
    "preview": "import freemarker.template.Configuration;\nimport freemarker.template.Template;\nimport org.junit.Test;\n\nimport java.io.Fi"
  },
  {
    "path": "taotao-item-web/src/main/webapp/WEB-INF/ftl/commons/footer.ftl",
    "chars": 4414,
    "preview": "<div id=\"footer\">\n\t<div class=\"footer_zd1\"></div>\n\t  <div class=\"foot\">\n\t  <div class=\"pageFooter\">\n\t  <div class=\"middl"
  },
  {
    "path": "taotao-item-web/src/main/webapp/WEB-INF/ftl/commons/header.ftl",
    "chars": 2709,
    "preview": "<!--shortcut start-->\n<#include \"shortcut.ftl\" />\n<!--shortcut end-->\n<div id=\"header\">\n  <div class=\"header_inner\">\n   "
  },
  {
    "path": "taotao-item-web/src/main/webapp/WEB-INF/ftl/commons/mainmenu.ftl",
    "chars": 2182,
    "preview": "<div class=\"mainNav\">\n  <div class=\"navmenu\">\n    <div class=\"categories\" id=\"public_cate\">\n      <div class=\"dt\"><a nam"
  },
  {
    "path": "taotao-item-web/src/main/webapp/WEB-INF/ftl/commons/shortcut.ftl",
    "chars": 6756,
    "preview": "<div class=\"topMenu\">\n  <div class=\"pW\">\n    \n    <ul class=\"fr topTh\">\n      <li class=\"login\" id=\"login\">\n      \t<span"
  },
  {
    "path": "taotao-item-web/src/main/webapp/WEB-INF/ftl/hello.ftl",
    "chars": 8,
    "preview": "${hello}"
  },
  {
    "path": "taotao-item-web/src/main/webapp/WEB-INF/ftl/item.ftl",
    "chars": 139109,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "taotao-item-web/src/main/webapp/WEB-INF/jsp/commons/footer.jsp",
    "chars": 4505,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\"\n    pageEncoding=\"UTF-8\"%>\n<div id=\"footer\">\n\t<div class"
  },
  {
    "path": "taotao-item-web/src/main/webapp/WEB-INF/jsp/commons/header.jsp",
    "chars": 2808,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\"\n    pageEncoding=\"UTF-8\"%>\n<!--shortcut start-->\n<jsp:in"
  },
  {
    "path": "taotao-item-web/src/main/webapp/WEB-INF/jsp/commons/mainmenu.jsp",
    "chars": 2273,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\"\n    pageEncoding=\"UTF-8\"%>\n<div class=\"mainNav\">\n  <div "
  },
  {
    "path": "taotao-item-web/src/main/webapp/WEB-INF/jsp/commons/shortcut.jsp",
    "chars": 6843,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\n<div class=\"topMenu\">\n  <div clas"
  },
  {
    "path": "taotao-item-web/src/main/webapp/WEB-INF/jsp/item.jsp",
    "chars": 139511,
    "preview": "<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%>\n<%@ page trimDirectiveWhitespaces"
  },
  {
    "path": "taotao-item-web/src/main/webapp/WEB-INF/web.xml",
    "chars": 1508,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<web-app xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xmlns=\"ht"
  },
  {
    "path": "taotao-item-web/src/main/webapp/css/base_w1200.css",
    "chars": 56961,
    "preview": "html {_background-image: url(about:blank);_background-attachment: fixed;}\nbody {color:#666666;font: 12px/150% Arial,Ver"
  },
  {
    "path": "taotao-item-web/src/main/webapp/css/bdsstyle.css",
    "chars": 9747,
    "preview": "@CHARSET \"UTF-8\";#bdshare ul,#bdshare_s ul,#bdshare ul li,#bdshare_s ul li,#bdshare_l_c ul li,#bdshare_m_c ul li,#bdshar"
  },
  {
    "path": "taotao-item-web/src/main/webapp/css/common.css",
    "chars": 16930,
    "preview": "/* 全局样式 */\n.clear{clear:both;}\n.overflow{overflow:hidden}\n.overflow_x{overflow_y:auto;overflow_x:hidden}\n.overflow_y{ove"
  },
  {
    "path": "taotao-item-web/src/main/webapp/css/jquery.alerts.css",
    "chars": 2380,
    "preview": "#popup_container {\n\tfont-family: Arial, sans-serif;\n\tfont-size: 12px;\n\tmin-width: 300px; /* Dialog will be no smaller th"
  },
  {
    "path": "taotao-item-web/src/main/webapp/css/jquery.autocomplete.css",
    "chars": 1042,
    "preview": ".ac_results {\n\tpadding: 0px;\n\tborder: 1px solid #dadada;\n\tbackground-color: white;\n\toverflow: hidden;\n\tz-index: 99;\n}\n\n."
  },
  {
    "path": "taotao-item-web/src/main/webapp/css/product.css",
    "chars": 47624,
    "preview": "html {_background-image: url(about:blank);_background-attachment: fixed;}\nbody{background:url(../images/productbg.gif) r"
  },
  {
    "path": "taotao-item-web/src/main/webapp/index.jsp",
    "chars": 52,
    "preview": "<html>\n<body>\n<h2>Hello World!</h2>\n</body>\n</html>\n"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/NewVersion.js",
    "chars": 2793,
    "preview": "$(document).ready(function(){\n\t$(\"#div_topmenu li.li1,#div_topmenu li.li2,#div_topmenu li.li3\").hover(\n\t  \tfunction(){\n"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/cart.js",
    "chars": 14601,
    "preview": "var hostUrl = document.location.host;\nvar urlArr = hostUrl.split('.');\nvar domain = urlArr[1]+'.'+urlArr[2];\nvar SF_STAT"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/common.js",
    "chars": 13364,
    "preview": "(function(window) {\n\tvar document = window.document,\n\talert = window.alert,\n\tconfirm = window.confirm\n\t$ = window.jQuery"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/cookie.js",
    "chars": 8870,
    "preview": "function getCookie (name) {\n var arg = name + \"=\";\n var alen = arg.length;\n var clen = document.cookie.length;\n var i = "
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/e3mall.js",
    "chars": 1191,
    "preview": "var E3MALL = {\n    checkLogin : function(){\n        var _ticket = $.cookie(\"token\");\n        if(!_ticket){\n            r"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/goods.js",
    "chars": 1064,
    "preview": "/**\n * 商品页 js\n *\n * @author    wanglibing <toowind007@gmail.com>\n * @version    $Id: goods.js 5576 2013-09-04 01:45:51Z "
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/jquery.alerts.js",
    "chars": 13464,
    "preview": "// jQuery Alert Dialogs Plugin\n//\n// Version 1.1\n//\n// Cory S.N. LaViska\n// A Beautiful Site (http://abeautifulsite.net/"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/jquery.cookie.js",
    "chars": 3121,
    "preview": "/*!\n * jQuery Cookie Plugin v1.4.1\n * https://github.com/carhartl/jquery-cookie\n *\n * Copyright 2013 Klaus Hartl\n * Rele"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/jquery.lazyload.js",
    "chars": 3496,
    "preview": "(function($){\n\t$.fn.lazyload=function(options){\n\t\tvar settings = {\n\t\t\tthreshold:0,\n\t\t\tfailurelimit:0,\n\t\t\tevent:\"scroll\","
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/jquery.qrcode.js",
    "chars": 2834,
    "preview": "(function( $ ){\n\t$.fn.qrcode = function(options) {\n\t\t// if options is string, \n\t\tif( typeof options === 'string' ){\n\t\t\to"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/jquery.thickbox.js",
    "chars": 8405,
    "preview": "var tb_pathToImage=\"http://i.e3mall.cn/com/images/loading.gif\";$(document).ready(function(){tb_init('a.thickbox, area.th"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/png.js",
    "chars": 3997,
    "preview": "function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6. \n{ \n    var arVersion = navigator.appVersi"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/product.js",
    "chars": 88283,
    "preview": "/**\n * used in product detail page\n *\n * @author mengfankang@sf-express.com\n * @since 2014-03-20\n */\n(function(){\n    va"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/qiangGouPro.js",
    "chars": 2446,
    "preview": "// JavaScript Document 商品详情页抢购倒计时\nvar nowtimes;\t//当前时间戳\nvar startTime;\t//开始时间\nvar stopTime;\t//结束时间\nvar productid;\t//商品ID"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/qrcode.js",
    "chars": 27239,
    "preview": "//---------------------------------------------------------------------\n// QRCode for JavaScript\n//\n// Copyright (c) 200"
  },
  {
    "path": "taotao-item-web/src/main/webapp/js/shadow.js",
    "chars": 935,
    "preview": "jQuery.fn.center = function(loaded) {\n\tvar obj = this;\n\tbody_width = parseInt($(window).width());\n\tbody_height = parseIn"
  },
  {
    "path": "taotao-item-web/taotao-item-web.iml",
    "chars": 6402,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=\"true"
  },
  {
    "path": "taotao-manage/pom.xml",
    "chars": 1607,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\r\n         xsi:s"
  },
  {
    "path": "taotao-manage/taotao-manage-interface/pom.xml",
    "chars": 916,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:sc"
  },
  {
    "path": "taotao-manage/taotao-manage-interface/src/main/java/top/catalinali/service/ItemCatService.java",
    "chars": 232,
    "preview": "package top.catalinali.service;\n\nimport top.catalinali.common.pojo.EUTreeNode;\n\nimport java.util.List;\n\n/**\n * Created b"
  },
  {
    "path": "taotao-manage/taotao-manage-interface/src/main/java/top/catalinali/service/ItemService.java",
    "chars": 518,
    "preview": "package top.catalinali.service;\n\nimport top.catalinali.common.pojo.EUDataGridResult;\nimport top.catalinali.common.pojo.T"
  },
  {
    "path": "taotao-manage/taotao-manage-interface/src/main/jetspeed/web.xml",
    "chars": 1257,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE web-app PUBLIC \"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  },
  {
    "path": "taotao-manage/taotao-manage-interface/src/main/webapp/WEB-INF/portlet.xml",
    "chars": 1088,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<portlet-app\n    xmlns=\"http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd\"\n"
  },
  {
    "path": "taotao-manage/taotao-manage-interface/src/main/webapp/WEB-INF/tld/portlet.tld",
    "chars": 3501,
    "preview": "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n<!DOCTYPE taglib PUBLIC\n  \"-//Sun Microsystems, Inc.//DTD JSP Tag Library 1"
  },
  {
    "path": "taotao-manage/taotao-manage-interface/src/main/webapp/WEB-INF/web.xml",
    "chars": 1296,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE web-app PUBLIC \"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  },
  {
    "path": "taotao-manage/taotao-manage-interface/src/main/webapp/help.jsp",
    "chars": 82,
    "preview": "<%@ taglib uri=\"http://java.sun.com/jstl/core\" prefix=\"c\" %>\n\n<h4>Need help?</h4>\n"
  },
  {
    "path": "taotao-manage/taotao-manage-interface/src/main/webapp/maximized.jsp",
    "chars": 109,
    "preview": "<%@ taglib uri=\"http://java.sun.com/jstl/core\" prefix=\"c\" %>\n\n<h4>This is a much bigger world isn't it?</h4>\n"
  },
  {
    "path": "taotao-manage/taotao-manage-interface/src/main/webapp/normal.jsp",
    "chars": 101,
    "preview": "<%@ taglib uri=\"http://java.sun.com/jstl/core\" prefix=\"c\" %>\n\n<h4>Welcome to the Maven 2 World!</h4>\n"
  },
  {
    "path": "taotao-manage/taotao-manage-interface/taotao-manage-interface.iml",
    "chars": 3441,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=\"true"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/pom.xml",
    "chars": 2209,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\r\n         xsi:s"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbContentCategoryMapper.java",
    "chars": 3207,
    "preview": "package top.catalinali.mapper;\n\nimport java.util.List;\nimport org.apache.ibatis.annotations.Param;\nimport top.catalinali"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbContentCategoryMapper.xml",
    "chars": 12332,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbContentMapper.java",
    "chars": 3799,
    "preview": "package top.catalinali.mapper;\n\nimport java.util.List;\nimport org.apache.ibatis.annotations.Param;\nimport top.catalinali"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbContentMapper.xml",
    "chars": 16891,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemCatMapper.java",
    "chars": 2991,
    "preview": "package top.catalinali.mapper;\n\nimport java.util.List;\nimport org.apache.ibatis.annotations.Param;\nimport top.catalinali"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemCatMapper.xml",
    "chars": 12340,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemDescMapper.java",
    "chars": 3856,
    "preview": "package top.catalinali.mapper;\n\nimport java.util.List;\nimport org.apache.ibatis.annotations.Param;\nimport top.catalinali"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemDescMapper.xml",
    "chars": 12559,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemMapper.java",
    "chars": 2899,
    "preview": "package top.catalinali.mapper;\n\nimport java.util.List;\nimport org.apache.ibatis.annotations.Param;\nimport top.catalinali"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemMapper.xml",
    "chars": 13733,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemParamItemMapper.java",
    "chars": 4037,
    "preview": "package top.catalinali.mapper;\n\nimport java.util.List;\nimport org.apache.ibatis.annotations.Param;\nimport top.catalinali"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemParamItemMapper.xml",
    "chars": 13245,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemParamMapper.java",
    "chars": 3883,
    "preview": "package top.catalinali.mapper;\n\nimport java.util.List;\nimport org.apache.ibatis.annotations.Param;\nimport top.catalinali"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbItemParamMapper.xml",
    "chars": 13206,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbOrderItemMapper.java",
    "chars": 3049,
    "preview": "package top.catalinali.mapper;\n\nimport java.util.List;\nimport org.apache.ibatis.annotations.Param;\nimport top.catalinali"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbOrderItemMapper.xml",
    "chars": 12242,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbOrderMapper.java",
    "chars": 2940,
    "preview": "package top.catalinali.mapper;\n\nimport java.util.List;\nimport org.apache.ibatis.annotations.Param;\nimport top.catalinali"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbOrderMapper.xml",
    "chars": 18425,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbOrderShippingMapper.java",
    "chars": 3167,
    "preview": "package top.catalinali.mapper;\n\nimport java.util.List;\nimport org.apache.ibatis.annotations.Param;\nimport top.catalinali"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbOrderShippingMapper.xml",
    "chars": 15329,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbUserMapper.java",
    "chars": 2899,
    "preview": "package top.catalinali.mapper;\n\nimport java.util.List;\nimport org.apache.ibatis.annotations.Param;\nimport top.catalinali"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/src/main/java/top/catalinali/mapper/TbUserMapper.xml",
    "chars": 11678,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org"
  },
  {
    "path": "taotao-manage/taotao-manage-mapper/taotao-manage-mapper.iml",
    "chars": 3898,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=\"true"
  },
  {
    "path": "taotao-manage/taotao-manage-pojo/pom.xml",
    "chars": 947,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\r\n         xsi:s"
  },
  {
    "path": "taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbContent.java",
    "chars": 10114,
    "preview": "package top.catalinali.pojo;\n\nimport java.io.Serializable;\nimport java.util.Date;\n\npublic class TbContent implements Ser"
  },
  {
    "path": "taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbContentCategory.java",
    "chars": 7688,
    "preview": "package top.catalinali.pojo;\n\nimport java.io.Serializable;\nimport java.util.Date;\n\npublic class TbContentCategory implem"
  },
  {
    "path": "taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbContentCategoryExample.java",
    "chars": 24836,
    "preview": "package top.catalinali.pojo;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\npublic class Tb"
  },
  {
    "path": "taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbContentExample.java",
    "chars": 30048,
    "preview": "package top.catalinali.pojo;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\npublic class Tb"
  },
  {
    "path": "taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItem.java",
    "chars": 9760,
    "preview": "package top.catalinali.pojo;\n\nimport java.io.Serializable;\nimport java.util.Date;\n\npublic class TbItem implements Serial"
  },
  {
    "path": "taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemCat.java",
    "chars": 7360,
    "preview": "package top.catalinali.pojo;\n\nimport java.io.Serializable;\nimport java.util.Date;\n\npublic class TbItemCat implements Ser"
  },
  {
    "path": "taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemCatExample.java",
    "chars": 24684,
    "preview": "package top.catalinali.pojo;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\npublic class Tb"
  },
  {
    "path": "taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemDesc.java",
    "chars": 3810,
    "preview": "package top.catalinali.pojo;\n\nimport java.io.Serializable;\nimport java.util.Date;\n\npublic class TbItemDesc implements Se"
  },
  {
    "path": "taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemDescExample.java",
    "chars": 14395,
    "preview": "package top.catalinali.pojo;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\npublic class Tb"
  },
  {
    "path": "taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemExample.java",
    "chars": 31130,
    "preview": "package top.catalinali.pojo;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\npublic class Tb"
  },
  {
    "path": "taotao-manage/taotao-manage-pojo/src/main/java/top/catalinali/pojo/TbItemParam.java",
    "chars": 4736,
    "preview": "package top.catalinali.pojo;\n\nimport java.io.Serializable;\nimport java.util.Date;\n\npublic class TbItemParam implements S"
  }
]

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

About this extraction

This page contains the full source code of the catalinaLi/ideaTaotao GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1077 files (10.4 MB), approximately 2.8M tokens, and a symbol index with 3683 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!