yds_branch
岳东圣 2 months ago
commit 71178e7ecf

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v7.0"/>
<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
</classpath>

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.maven.ide.eclipse.Maven2BuilderConfigurationType">
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="org.eclipse.wst.jsdt.core.javascriptValidator"/>
<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/>
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
</launchConfiguration>

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.maven.ide.eclipse.Maven2BuilderConfigurationType">
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="org.eclipse.wst.validation.validationbuilder"/>
<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/>
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
</launchConfiguration>

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

@ -0,0 +1,16 @@
<component name="ArtifactManager">
<artifact type="exploded-war" name="booksalessm:war exploded">
<output-path>$PROJECT_DIR$/out/artifacts/booksalessm_war_exploded</output-path>
<root id="root">
<element id="directory" name="WEB-INF">
<element id="directory" name="classes">
<element id="module-output" name="booksalessm" />
</element>
<element id="directory" name="lib">
<element id="library" level="project" name="lib" />
</element>
</element>
<element id="javaee-facet-resources" facet="booksalessm/web/Web" />
</root>
</artifact>
</component>

@ -0,0 +1,403 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DBNavigator.Project.DatabaseFileManager">
<open-files />
</component>
<component name="DBNavigator.Project.Settings">
<connections />
<browser-settings>
<general>
<display-mode value="TABBED" />
<navigation-history-size value="100" />
<show-object-details value="false" />
<enable-sticky-paths value="true" />
</general>
<filters>
<object-type-filter>
<object-type name="SCHEMA" enabled="true" />
<object-type name="USER" enabled="true" />
<object-type name="ROLE" enabled="true" />
<object-type name="PRIVILEGE" enabled="true" />
<object-type name="CHARSET" enabled="true" />
<object-type name="TABLE" enabled="true" />
<object-type name="VIEW" enabled="true" />
<object-type name="MATERIALIZED_VIEW" enabled="true" />
<object-type name="NESTED_TABLE" enabled="true" />
<object-type name="COLUMN" enabled="true" />
<object-type name="INDEX" enabled="true" />
<object-type name="CONSTRAINT" enabled="true" />
<object-type name="DATASET_TRIGGER" enabled="true" />
<object-type name="DATABASE_TRIGGER" enabled="true" />
<object-type name="SYNONYM" enabled="true" />
<object-type name="SEQUENCE" enabled="true" />
<object-type name="PROCEDURE" enabled="true" />
<object-type name="FUNCTION" enabled="true" />
<object-type name="PACKAGE" enabled="true" />
<object-type name="TYPE" enabled="true" />
<object-type name="TYPE_ATTRIBUTE" enabled="true" />
<object-type name="ARGUMENT" enabled="true" />
<object-type name="DIMENSION" enabled="true" />
<object-type name="CLUSTER" enabled="true" />
<object-type name="DBLINK" enabled="true" />
</object-type-filter>
</filters>
<sorting>
<object-type name="COLUMN" sorting-type="NAME" />
<object-type name="FUNCTION" sorting-type="NAME" />
<object-type name="PROCEDURE" sorting-type="NAME" />
<object-type name="ARGUMENT" sorting-type="POSITION" />
<object-type name="TYPE ATTRIBUTE" sorting-type="POSITION" />
</sorting>
<default-editors>
<object-type name="VIEW" editor-type="SELECTION" />
<object-type name="PACKAGE" editor-type="SELECTION" />
<object-type name="TYPE" editor-type="SELECTION" />
</default-editors>
</browser-settings>
<navigation-settings>
<lookup-filters>
<lookup-objects>
<object-type name="SCHEMA" enabled="true" />
<object-type name="USER" enabled="false" />
<object-type name="ROLE" enabled="false" />
<object-type name="PRIVILEGE" enabled="false" />
<object-type name="CHARSET" enabled="false" />
<object-type name="TABLE" enabled="true" />
<object-type name="VIEW" enabled="true" />
<object-type name="MATERIALIZED VIEW" enabled="true" />
<object-type name="INDEX" enabled="true" />
<object-type name="CONSTRAINT" enabled="true" />
<object-type name="DATASET TRIGGER" enabled="true" />
<object-type name="DATABASE TRIGGER" enabled="true" />
<object-type name="SYNONYM" enabled="false" />
<object-type name="SEQUENCE" enabled="true" />
<object-type name="PROCEDURE" enabled="true" />
<object-type name="FUNCTION" enabled="true" />
<object-type name="PACKAGE" enabled="true" />
<object-type name="TYPE" enabled="true" />
<object-type name="DIMENSION" enabled="false" />
<object-type name="CLUSTER" enabled="false" />
<object-type name="DBLINK" enabled="true" />
</lookup-objects>
<force-database-load value="false" />
<prompt-connection-selection value="true" />
<prompt-schema-selection value="true" />
</lookup-filters>
</navigation-settings>
<dataset-grid-settings>
<general>
<enable-zooming value="true" />
<enable-column-tooltip value="true" />
</general>
<sorting>
<nulls-first value="true" />
<max-sorting-columns value="4" />
</sorting>
<audit-columns>
<column-names value="" />
<visible value="true" />
<editable value="false" />
</audit-columns>
</dataset-grid-settings>
<dataset-editor-settings>
<text-editor-popup>
<active value="false" />
<active-if-empty value="false" />
<data-length-threshold value="100" />
<popup-delay value="1000" />
</text-editor-popup>
<values-actions-popup>
<show-popup-button value="true" />
<element-count-threshold value="1000" />
<data-length-threshold value="250" />
</values-actions-popup>
<general>
<fetch-block-size value="100" />
<fetch-timeout value="30" />
<trim-whitespaces value="true" />
<convert-empty-strings-to-null value="true" />
<select-content-on-cell-edit value="true" />
<large-value-preview-active value="true" />
</general>
<filters>
<prompt-filter-dialog value="true" />
<default-filter-type value="BASIC" />
</filters>
<qualified-text-editor text-length-threshold="300">
<content-types>
<content-type name="Text" enabled="true" />
<content-type name="Properties" enabled="true" />
<content-type name="XML" enabled="true" />
<content-type name="DTD" enabled="true" />
<content-type name="HTML" enabled="true" />
<content-type name="XHTML" enabled="true" />
<content-type name="Java" enabled="true" />
<content-type name="SQL" enabled="true" />
<content-type name="PL/SQL" enabled="true" />
<content-type name="JSON" enabled="true" />
<content-type name="JSON5" enabled="true" />
<content-type name="Groovy" enabled="true" />
<content-type name="YAML" enabled="true" />
<content-type name="Manifest" enabled="true" />
</content-types>
</qualified-text-editor>
<record-navigation>
<navigation-target value="VIEWER" />
</record-navigation>
</dataset-editor-settings>
<code-editor-settings>
<general>
<show-object-navigation-gutter value="false" />
<show-spec-declaration-navigation-gutter value="true" />
<enable-spellchecking value="true" />
<enable-reference-spellchecking value="false" />
</general>
<confirmations>
<save-changes value="false" />
<revert-changes value="true" />
<exit-on-changes value="ASK" />
</confirmations>
</code-editor-settings>
<code-completion-settings>
<filters>
<basic-filter>
<filter-element type="RESERVED_WORD" id="keyword" selected="true" />
<filter-element type="RESERVED_WORD" id="function" selected="true" />
<filter-element type="RESERVED_WORD" id="parameter" selected="true" />
<filter-element type="RESERVED_WORD" id="datatype" selected="true" />
<filter-element type="RESERVED_WORD" id="exception" selected="true" />
<filter-element type="OBJECT" id="schema" selected="true" />
<filter-element type="OBJECT" id="role" selected="true" />
<filter-element type="OBJECT" id="user" selected="true" />
<filter-element type="OBJECT" id="privilege" selected="true" />
<user-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="false" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</user-schema>
<public-schema>
<filter-element type="OBJECT" id="table" selected="false" />
<filter-element type="OBJECT" id="view" selected="false" />
<filter-element type="OBJECT" id="materialized view" selected="false" />
<filter-element type="OBJECT" id="index" selected="false" />
<filter-element type="OBJECT" id="constraint" selected="false" />
<filter-element type="OBJECT" id="trigger" selected="false" />
<filter-element type="OBJECT" id="synonym" selected="false" />
<filter-element type="OBJECT" id="sequence" selected="false" />
<filter-element type="OBJECT" id="procedure" selected="false" />
<filter-element type="OBJECT" id="function" selected="false" />
<filter-element type="OBJECT" id="package" selected="false" />
<filter-element type="OBJECT" id="type" selected="false" />
<filter-element type="OBJECT" id="dimension" selected="false" />
<filter-element type="OBJECT" id="cluster" selected="false" />
<filter-element type="OBJECT" id="dblink" selected="false" />
</public-schema>
<any-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="true" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</any-schema>
</basic-filter>
<extended-filter>
<filter-element type="RESERVED_WORD" id="keyword" selected="true" />
<filter-element type="RESERVED_WORD" id="function" selected="true" />
<filter-element type="RESERVED_WORD" id="parameter" selected="true" />
<filter-element type="RESERVED_WORD" id="datatype" selected="true" />
<filter-element type="RESERVED_WORD" id="exception" selected="true" />
<filter-element type="OBJECT" id="schema" selected="true" />
<filter-element type="OBJECT" id="user" selected="true" />
<filter-element type="OBJECT" id="role" selected="true" />
<filter-element type="OBJECT" id="privilege" selected="true" />
<user-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="true" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</user-schema>
<public-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="true" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</public-schema>
<any-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="true" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</any-schema>
</extended-filter>
</filters>
<sorting enabled="true">
<sorting-element type="RESERVED_WORD" id="keyword" />
<sorting-element type="RESERVED_WORD" id="datatype" />
<sorting-element type="OBJECT" id="column" />
<sorting-element type="OBJECT" id="table" />
<sorting-element type="OBJECT" id="view" />
<sorting-element type="OBJECT" id="materialized view" />
<sorting-element type="OBJECT" id="index" />
<sorting-element type="OBJECT" id="constraint" />
<sorting-element type="OBJECT" id="trigger" />
<sorting-element type="OBJECT" id="synonym" />
<sorting-element type="OBJECT" id="sequence" />
<sorting-element type="OBJECT" id="procedure" />
<sorting-element type="OBJECT" id="function" />
<sorting-element type="OBJECT" id="package" />
<sorting-element type="OBJECT" id="type" />
<sorting-element type="OBJECT" id="dimension" />
<sorting-element type="OBJECT" id="cluster" />
<sorting-element type="OBJECT" id="dblink" />
<sorting-element type="OBJECT" id="schema" />
<sorting-element type="OBJECT" id="role" />
<sorting-element type="OBJECT" id="user" />
<sorting-element type="RESERVED_WORD" id="function" />
<sorting-element type="RESERVED_WORD" id="parameter" />
</sorting>
<format>
<enforce-code-style-case value="true" />
</format>
</code-completion-settings>
<execution-engine-settings>
<statement-execution>
<fetch-block-size value="100" />
<execution-timeout value="20" />
<debug-execution-timeout value="600" />
<focus-result value="false" />
<prompt-execution value="false" />
</statement-execution>
<script-execution>
<command-line-interfaces />
<execution-timeout value="300" />
</script-execution>
<method-execution>
<execution-timeout value="30" />
<debug-execution-timeout value="600" />
<parameter-history-size value="10" />
</method-execution>
</execution-engine-settings>
<operation-settings>
<transactions>
<uncommitted-changes>
<on-project-close value="ASK" />
<on-disconnect value="ASK" />
<on-autocommit-toggle value="ASK" />
</uncommitted-changes>
<multiple-uncommitted-changes>
<on-commit value="ASK" />
<on-rollback value="ASK" />
</multiple-uncommitted-changes>
</transactions>
<session-browser>
<disconnect-session value="ASK" />
<kill-session value="ASK" />
<reload-on-filter-change value="false" />
</session-browser>
<compiler>
<compile-type value="KEEP" />
<compile-dependencies value="ASK" />
<always-show-controls value="false" />
</compiler>
</operation-settings>
<ddl-file-settings>
<extensions>
<mapping file-type-id="VIEW" extensions="vw" />
<mapping file-type-id="TRIGGER" extensions="trg" />
<mapping file-type-id="PROCEDURE" extensions="prc" />
<mapping file-type-id="FUNCTION" extensions="fnc" />
<mapping file-type-id="PACKAGE" extensions="pkg" />
<mapping file-type-id="PACKAGE_SPEC" extensions="pks" />
<mapping file-type-id="PACKAGE_BODY" extensions="pkb" />
<mapping file-type-id="TYPE" extensions="tpe" />
<mapping file-type-id="TYPE_SPEC" extensions="tps" />
<mapping file-type-id="TYPE_BODY" extensions="tpb" />
</extensions>
<general>
<lookup-ddl-files value="true" />
<create-ddl-files value="false" />
<synchronize-ddl-files value="true" />
<use-qualified-names value="false" />
<make-scripts-rerunnable value="true" />
</general>
</ddl-file-settings>
<general-settings>
<regional-settings>
<date-format value="MEDIUM" />
<number-format value="UNGROUPED" />
<locale value="SYSTEM_DEFAULT" />
<use-custom-formats value="false" />
</regional-settings>
<environment>
<environment-types>
<environment-type id="development" name="Development" description="Development environment" color="-2430209/-12296320" readonly-code="false" readonly-data="false" />
<environment-type id="integration" name="Integration" description="Integration environment" color="-2621494/-12163514" readonly-code="true" readonly-data="false" />
<environment-type id="production" name="Production" description="Productive environment" color="-11574/-10271420" readonly-code="true" readonly-data="true" />
<environment-type id="other" name="Other" description="" color="-1576/-10724543" readonly-code="false" readonly-data="false" />
</environment-types>
<visibility-settings>
<connection-tabs value="true" />
<dialog-headers value="true" />
<object-editor-tabs value="true" />
<script-editor-tabs value="false" />
<execution-result-tabs value="true" />
</visibility-settings>
</environment>
</general-settings>
</component>
</project>

@ -0,0 +1,16 @@
<component name="libraryTable">
<library name="Java EE 6-Java EE 6">
<CLASSES>
<root url="jar://$PROJECT_DIR$/lib/javax.resource.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.servlet.jsp.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.jms.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.annotation.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.transaction.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.servlet.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.persistence.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.ejb.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,59 @@
<component name="libraryTable">
<library name="lib">
<CLASSES>
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/mybatis-3.2.2.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/jstl-1.2.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/log4j-1.2.16.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/commons-beanutils-1.7.0.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/commons-pool.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/mysql-connector-java.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.expression-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/dwr.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/commons-logging-1.1.1.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.asm-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/commons-lang-2.5.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.context.support-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.web.struts-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/cglib-nodep-2.2.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/jspSmartUpload.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.beans-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/commons-pool-1.5.3.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/jfreechart-1.0.1.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.web-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/jsqlparser-0.9.5.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/commons-collections-3.2.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/jxl.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/pagehelper-5.0.0.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/commons-dbcp-1.4.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/poi-3.0.1.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/c3p0-0.9.1.2.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.web.portlet-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.instrument-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.aop-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.web.servlet-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/aopalliance-1.0.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.context-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/json_simple-1.1.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/commons-httpclient-3.1.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.jms-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.oxm-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/commons-dbcp.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/json.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/aspectjweaver-1.6.9.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/mybatis-spring-1.2.1.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.instrument.tomcat-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.orm-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.jdbc-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.aspects-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.transaction-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/commons-fileupload-1.2.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/commons-io-2.2.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/jcommon-1.0.0.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/org.springframework.core-3.1.1.RELEASE.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/WEB-INF/lib/gson-2.3.1.jar!/" />
<root url="jar://$PROJECT_DIR$/../../../software/apache-tomcat-8.5.39/lib/servlet-api.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,11 @@
<component name="libraryTable">
<library name="lib1">
<CLASSES>
<root url="jar://$PROJECT_DIR$/WebRoot/kindeditor/jsp/lib/json_simple-1.1.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/kindeditor/jsp/lib/commons-fileupload-1.2.1.jar!/" />
<root url="jar://$PROJECT_DIR$/WebRoot/kindeditor/jsp/lib/commons-io-1.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,10 @@
<component name="libraryTable">
<library name="lib2">
<CLASSES>
<root url="file://C:/Program Files/Java/javafx-sdk-22.0.2/lib" />
</CLASSES>
<JAVADOC />
<SOURCES />
<jarDirectory url="file://C:/Program Files/Java/javafx-sdk-22.0.2/lib" recursive="false" />
</library>
</component>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/booksalessm.iml" filepath="$PROJECT_DIR$/booksalessm.iml" />
</modules>
</component>
</project>

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<project-module
type="WEB"
name="booksalessm"
id="myeclipse.1472020746806"
context-root="/booksalessm"
j2ee-spec="5.0"
archive="booksalessm.war">
<attributes>
<attribute name="webrootdir" value="/WebRoot" />
</attributes>
</project-module>

@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>booksalessm</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
<dictionary>
<key>LaunchConfigHandle</key>
<value>&lt;project&gt;/.externalToolBuilders/org.eclipse.wst.jsdt.core.javascriptValidator.launch</value>
</dictionary>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.j2eedt.core.WebClasspathBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
<dictionary>
<key>LaunchConfigHandle</key>
<value>&lt;project&gt;/.externalToolBuilders/org.eclipse.wst.validation.validationbuilder.launch</value>
</dictionary>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.springframework.springbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.genuitec.eclipse.ast.deploy.core.deploymentnature</nature>
<nature>com.genuitec.eclipse.springframework.springnature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>com.genuitec.eclipse.j2eedt.core.webnature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
</natures>
</projectDescription>

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="WebRoot"/>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
<attributes>
<attribute name="hide" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
<classpathentry kind="output" path=""/>
</classpath>

@ -0,0 +1,3 @@
defaultTldInfo=f\=http\://java.sun.com/jsf/core;http\://java.sun.com/jsf/html\=h;http\://struts.apache.org/tags-bean\=bean;http\://java.sun.com/jsp/jstl/fmt\=fmt;bean\=http\://struts.apache.org/tags-bean;nested\=http\://struts.apache.org/tags-nested;http\://java.sun.com/jsp/jstl/sql\=sql;fmt\=http\://java.sun.com/jsp/jstl/fmt;c\=http\://java.sun.com/jsp/jstl/core;http\://struts.apache.org/tags-logic\=logic;http\://java.sun.com/jsp/jstl/xml\=x;http\://java.sun.com/jsp/jstl/core\=c;logic\=http\://struts.apache.org/tags-logic;h\=http\://java.sun.com/jsf/html;http\://struts.apache.org/tags-tiles\=tiles;http\://java.sun.com/jsp/jstl/functions\=fn;tiles\=http\://struts.apache.org/tags-tiles;sql\=http\://java.sun.com/jsp/jstl/sql;http\://struts.apache.org/tags-html\=html;html\=http\://struts.apache.org/tags-html;http\://struts.apache.org/tags-nested\=nested;http\://java.sun.com/jsf/core\=f;fn\=http\://java.sun.com/jsp/jstl/functions;x\=http\://java.sun.com/jsp/jstl/xml
eclipse.preferences.version=1
useAssemblyMapping=false

@ -0,0 +1,4 @@
#Sat Mar 14 14:13:23 CST 2020
eclipse.preferences.version=1
encoding//src/com/util/CommDAO.java=UTF-8
encoding/<project>=UTF-8

@ -0,0 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
org.eclipse.jdt.core.compiler.compliance=1.5
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.5

@ -0,0 +1,5 @@
XDOCLETBUILDERACTIVE=true
XDOCLETHOME=
XDOCLETUSEGLOBAL=true
XDOCLETVERSION=1.2.1
eclipse.preferences.version=1

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="ssm">
<wb-resource deploy-path="/" source-path="/WebRoot"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="java-output-path" value="/ssm/WebRoot/WEB-INF/classes"/>
<property name="context-root" value="/booksalessm"/>
</wb-module>
</project-modules>

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.5"/>
<installed facet="jst.web" version="2.5"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

@ -0,0 +1 @@
org.eclipse.wst.jsdt.launching.baseBrowserLibrary

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<beansProjectDescription>
<version>1</version>
<pluginVersion><![CDATA[2.9.1.me201205241913]]></pluginVersion>
<configSuffixes>
<configSuffix><![CDATA[xml]]></configSuffix>
</configSuffixes>
<enableImports><![CDATA[false]]></enableImports>
<configs>
<config>WebRoot/WEB-INF/springmvc-servlet.xml</config>
</configs>
<configSets>
</configSets>
<springVersion>3.1</springVersion>
</beansProjectDescription>

@ -0,0 +1,5 @@
前台访问地址: http://localhost:8080/booksalessm
用户名zhangsan 密码123
后台访问地址: http://localhost:8080/booksalessm/admin/login.jsp
用户名admin 密码admin

@ -0,0 +1,3 @@
Manifest-Version: 1.0
Class-Path:

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.AboutDAO">
<resultMap type="com.entity.About" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="content" property="content" jdbcType="VARCHAR"/>
</resultMap>
<select id="findById" parameterType="int" resultType="About">
select * from about where id=1
</select>
<update id="update" parameterType="About">
update about set content=#{content} where id=#{id}
</update>
</mapper>

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.AddressDAO">
<resultMap type="com.entity.Address" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="memberid" property="memberid" jdbcType="INTEGER"/>
<result column="name" property="name" jdbcType="VARCHAR"/>
<result column="tel" property="tel" jdbcType="VARCHAR"/>
<result column="addr" property="addr" jdbcType="VARCHAR"/>
<result column="delstatus" property="delstatus" jdbcType="VARCHAR"/>
</resultMap>
<select id="selectAll" parameterType="Int" resultMap="BaseResultMap">
select * from address where memberid=#{memberid} and delstatus=0
</select>
<insert id="add" parameterType="Address">
insert into address values(null,#{memberid},#{name},#{tel},#{addr},#{delstatus})
</insert>
<update id="delete" parameterType="Int">
update address set delstatus='1' where id=#{id}
</update>
<select id="findbyid" parameterType="Int" resultType="Address">
select * from address where id=#{id}
</select>
</mapper>

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.CartDAO">
<resultMap type="com.entity.Cart" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="productid" property="productid" jdbcType="INTEGER"/>
<result column="memberid" property="memberid" jdbcType="INTEGER"/>
<result column="num" property="num" jdbcType="INTEGER"/>
</resultMap>
<select id="selectMyProduct" resultMap="BaseResultMap">
select * from cart where memberid=#{0} and productid=#{1}
</select>
<insert id="add" parameterType="Cart">
insert into cart values(null,#{productid},#{memberid},#{num})
</insert>
<update id="update" parameterType="Cart">
update cart set num = #{num} where id=#{id}
</update>
<select id="selectMyProductList" parameterType="Int" resultMap="BaseResultMap">
select * from cart where memberid=#{0} order by id desc
</select>
<delete id="delCart" parameterType="Int">
delete from cart where id=#{id}
</delete>
<update id="updateNum" parameterType="Cart">
update cart set num = #{num} where id=#{id}
</update>
</mapper>

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.CategoryDAO">
<resultMap type="com.entity.Category" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="name" property="name" jdbcType="VARCHAR"/>
<result column="fatherid" property="fatherid" jdbcType="INTEGER"/>
<result column="leaf" property="leaf" jdbcType="VARCHAR"/>
<result column="delstatus" property="delstatus" jdbcType="VARCHAR"/>
</resultMap>
<select id="selectAll" resultMap="BaseResultMap">
select * from category where 1=1 and delstatus=0
</select>
<select id="selectfatherAll" resultMap="BaseResultMap">
select * from category where 1=1 and delstatus=0 and fatherid=0
</select>
<insert id="add" parameterType="Category">
insert into category values(null,#{name},#{fatherid},#{leaf},'0')
</insert>
<select id="findById" parameterType="int" resultType="Category">
select * from category where id=#{id}
</select>
<update id="update" parameterType="Category">
update category
<set>
<if test="name!=null">
name=#{name},
</if>
<if test="leaf!=null">
leaf=#{leaf}
</if>
</set>
where id=#{id}
</update>
<update id="delete" parameterType="int">
update category set delstatus=1 where id=#{id}
</update>
<select id="search" parameterType="String" resultMap="BaseResultMap">
select * from category where delstatus=0 and name like "%"#{name}"%"
</select>
<select id="selectchildAll" parameterType="Int" resultMap="BaseResultMap">
select * from category where delstatus=0 and fatherid=#{fatherid}
</select>
<select id="selectminAll" parameterType="Int" resultMap="BaseResultMap">
select * from category where delstatus=0 and fatherid=#{fatherid}
</select>
<select id="selectOne" parameterType="Int" resultMap="BaseResultMap">
select * from category where delstatus=0 and fatherid=#{fatherid}
</select>
</mapper>

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.CommentDAO">
<resultMap type="com.entity.Comment" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="memberid" property="memberid" jdbcType="INTEGER"/>
<result column="productid" property="productid" jdbcType="INTEGER"/>
<result column="quality" property="quality" jdbcType="INTEGER"/>
<result column="price" property="price" jdbcType="INTEGER"/>
<result column="content" property="content" jdbcType="VARCHAR"/>
<result column="replycontent" property="replycontent" jdbcType="VARCHAR"/>
<result column="savetime" property="savetime" jdbcType="VARCHAR"/>
</resultMap>
<insert id="add" parameterType="Comment">
insert into comment values(null,#{memberid},#{productid},#{quality},#{price},#{content},#{replycontent},now());
</insert>
<select id="selectProduct" parameterType="Int" resultMap="BaseResultMap">
select * from comment where productid = #{0} order by id desc
</select>
<delete id="delete" parameterType="Int">
delete from comment where id=#{id}
</delete>
<update id="update" parameterType="Comment">
update comment
<set>
<if test="replycontent!=null and replycontent!=''">
replycontent=#{replycontent}
</if>
</set>
where id=#{id}
</update>
<select id="findById" parameterType="Int" resultType="Comment">
select * from comment where id=#{id}
</select>
</mapper>

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.FavDAO">
<resultMap type="com.entity.Fav" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<id column="productid" property="productid" jdbcType="INTEGER"/>
<id column="memberid" property="memberid" jdbcType="INTEGER"/>
</resultMap>
<select id="selectMyProduct" parameterType="Int" resultMap="BaseResultMap">
select * from fav where memberid = #{0} and productid = #{1}
</select>
<insert id="add" parameterType="Fav">
insert into fav values(null,#{productid},#{memberid})
</insert>
<select id="selectAll" parameterType="Int" resultMap="BaseResultMap">
select * from fav where memberid = #{0}
</select>
<delete id="delete" parameterType="Int">
delete from fav where id=#{id}
</delete>
</mapper>

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.InventoryDAO">
<resultMap type="com.entity.Inventory" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="productid" property="productid" jdbcType="VARCHAR"/>
<result column="type" property="type" jdbcType="VARCHAR"/>
<result column="num" property="num" jdbcType="INTEGER"/>
</resultMap>
<select id="selectInventory" resultMap="BaseResultMap">
select * from inventory where productid = #{0}
</select>
<insert id="add" parameterType="Inventory">
insert into inventory values(null,#{productid},#{type},#{num})
</insert>
</mapper>

@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.MemberDAO">
<resultMap type="com.entity.Member" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="uname" property="uname" jdbcType="VARCHAR"/>
<result column="upass" property="upass" jdbcType="VARCHAR"/>
<result column="tname" property="tname" jdbcType="VARCHAR"/>
<result column="filename" property="filename" jdbcType="VARCHAR"/>
<result column="tel" property="tel" jdbcType="VARCHAR"/>
<result column="email" property="email" jdbcType="VARCHAR"/>
<result column="content" property="content" jdbcType="VARCHAR"/>
<result column="lev" property="lev" jdbcType="VARCHAR"/>
<result column="integral" property="integral" jdbcType="INTEGER"/>
<result column="savetime" property="savetime" jdbcType="VARCHAR"/>
<result column="delstatus" property="delstatus" jdbcType="VARCHAR"/>
</resultMap>
<select id="selectOne" parameterType="String" resultMap="BaseResultMap">
select * from member where uname=#{0} and upass=#{1} and delstatus=0
</select>
<insert id="add" parameterType="Member">
insert into member values(null,#{uname},#{upass},#{tname},#{filename},#{tel},#{email},#{content},'普通会员',0,now(),'0')
</insert>
<select id="checkUname" parameterType="String" resultMap="BaseResultMap">
select * from member where uname=#{uname} and delstatus=0
</select>
<select id="findById" parameterType="Int" resultType="Member">
select * from member where id=#{id}
</select>
<select id="selectAll" resultMap="BaseResultMap">
select * from member where 1=1 and delstatus='0'
</select>
<select id="selectMember" parameterType="String" resultMap="BaseResultMap">
select * from member where 1=1 and delstatus='0' and (uname like "%"#{0}"%" or tname like "%"#{0}"%")
</select>
<update id="update" parameterType="Member">
update member set upass=#{upass},tname=#{tname},filename=#{filename},tel=#{tel},email=#{email},content=#{content} where id=#{id}
</update>
<delete id="delete" parameterType="Int">
update member set delstatus='1' where id=#{id}
</delete>
<delete id="updateLev" parameterType="Member">
update member set lev=#{lev} where id=#{id}
</delete>
</mapper>

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.MessageDAO">
<resultMap type="com.entity.Message" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="memberid" property="memberid" jdbcType="INTEGER"/>
<result column="content" property="content" jdbcType="VARCHAR"/>
<result column="savetime" property="savetime" jdbcType="VARCHAR"/>
<result column="replycontent" property="replycontent" jdbcType="VARCHAR"/>
<result column="replysavetime" property="replysavetime" jdbcType="VARCHAR"/>
</resultMap>
<insert id="add" parameterType="Message">
insert into message values(null,#{memberid},#{content},#{savetime},'','')
</insert>
<select id="selectAll" resultMap="BaseResultMap">
select * from message where 1=1 order by id desc
</select>
<select id="searchMessage" parameterType="String" resultMap="BaseResultMap">
select * from message where 1=1 and memberid in (select id from member where uname like "%"#{0}"%")
</select>
<update id="update" parameterType="Message">
update message set replycontent=#{replycontent},replysavetime=now() where id=#{id}
</update>
<delete id="delete" parameterType="Int">
delete from message where id=#{id}
</delete>
</mapper>

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.NewsDAO">
<resultMap type="com.entity.News" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="title" property="title" jdbcType="VARCHAR"/>
<result column="filename" property="filename" jdbcType="VARCHAR"/>
<result column="content" property="content" jdbcType="VARCHAR"/>
<result column="savetime" property="savetime" jdbcType="VARCHAR"/>
</resultMap>
<select id="selectAll" resultMap="BaseResultMap">
select * from news where 1=1 order by id desc
</select>
<select id="searchNews" parameterType="String" resultMap="BaseResultMap">
select * from news where 1=1 and title like "%"#{title}"%" order by id desc
</select>
<insert id="add" parameterType="News">
insert into news values(null,#{title},#{filename},#{content},now() )
</insert>
<select id="findById" parameterType="int" resultType="news">
select * from news where id=#{id}
</select>
<update id="update" parameterType="news">
update news set title=#{title},filename=#{filename},content=#{content} where id=#{id}
</update>
<delete id="delete" parameterType="int">
delete from news where id=#{id}
</delete>
</mapper>

@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.OrdermsgDAO">
<resultMap type="com.entity.Ordermsg" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="orderno" property="orderno" jdbcType="VARCHAR"/>
<result column="memberid" property="memberid" jdbcType="VARCHAR"/>
<result column="total" property="total" jdbcType="VARCHAR"/>
<result column="fkstatus" property="fkstatus" jdbcType="VARCHAR"/>
<result column="shstatus" property="shstatus" jdbcType="VARCHAR"/>
<result column="addrid" property="addrid" jdbcType="INTEGER"/>
<result column="zffs" property="zffs" jdbcType="VARCHAR"/>
<result column="savetime" property="savetime" jdbcType="VARCHAR"/>
<result column="company" property="company" jdbcType="VARCHAR"/>
<result column="waybillno" property="waybillno" jdbcType="VARCHAR"/>
</resultMap>
<insert id="add" parameterType="Ordermsg">
insert into ordermsg values(null,#{orderno},#{memberid},#{total},#{fkstatus},'',#{addrid},#{zffs},now(),#{company},#{waybillno})
</insert>
<select id="selectPayment" parameterType="Int" resultMap="BaseResultMap">
select * from ordermsg where memberid=#{0} and (fkstatus='待付款' or fkstatus='已付款') and shstatus!='已收货' order by id desc
</select>
<select id="selectShouhuo" parameterType="Int" resultMap="BaseResultMap">
select * from ordermsg where memberid=#{0} and shstatus='待收货' order by id desc
</select>
<select id="selectAccomplish" parameterType="Int" resultMap="BaseResultMap">
select * from ordermsg where memberid=#{0} and shstatus='已收货' order by id desc
</select>
<select id="selectAll" parameterType="HashMap" resultMap="BaseResultMap">
select * from ordermsg where 1=1
<if test="key!=null and key!=''">
and (orderno like "%"#{key}"%" or memberid in(select id from member where tname like "%"#{key}"%"))
</if>
<if test="fkstatus!=null and fkstatus!=''">
and fkstatus=#{fkstatus}
</if>
<if test="shstatus!=null and shstatus!=''">
and shstatus=#{shstatus}
</if>
order by id desc
</select>
<update id="updateSh" parameterType="Int">
update ordermsg set shstatus='已收货' where id = #{id}
</update>
<select id="searchOrdername" resultMap="BaseResultMap">
select * from ordermsg where orderno like "%"#{order}"%"
</select>
<delete id="delete" parameterType="Int">
delete from ordermsg where id = #{id}
</delete>
<select id="findById" parameterType="Int" resultType="Ordermsg">
select * from ordermsg where id = #{id}
</select>
<update id="update" parameterType="Ordermsg">
update ordermsg
<set>
<if test="shstatus!=null">
shstatus=#{shstatus},
</if>
<if test="fkstatus!=null">
fkstatus=#{fkstatus},
</if>
<if test="zffs!=null">
zffs=#{zffs},
</if>
<if test="company!=null">
company=#{company},
</if>
<if test="waybillno!=null">
waybillno=#{waybillno}
</if>
</set>
where id =#{id}
</update>
<select id="selectSaleMoney" resultMap="BaseResultMap">
select DISTINCT(DATE_FORMAT(savetime,'%Y-%c-%d')) as savetime,SUM(total) as total from ordermsg where fkstatus='已付款' GROUP BY DATE_FORMAT(savetime,'%Y-%c-%d') order by DATE_FORMAT(savetime,'%Y-%c-%d')
</select>
<select id="orderNum" resultMap="BaseResultMap">
select DISTINCT(DATE_FORMAT(savetime,'%Y-%c-%d')) as savetime,COUNT(*) as orderno from ordermsg GROUP BY DATE_FORMAT(savetime,'%Y-%c-%d')
</select>
</mapper>

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.OrdermsgdetailsDAO">
<resultMap type="com.entity.Ordermsgdetails" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="orderno" property="orderno" jdbcType="VARCHAR"/>
<result column="productid" property="productid" jdbcType="VARCHAR"/>
<result column="memberid" property="memberid" jdbcType="VARCHAR"/>
<result column="num" property="num" jdbcType="INTEGER"/>
</resultMap>
<insert id="add" parameterType="Ordermsgdetails">
insert into ordermsgdetails values(null,#{orderno},#{productid},#{memberid},#{num},now())
</insert>
<select id="selectorderDetails" parameterType="String" resultMap="BaseResultMap">
select * from ordermsgdetails where orderno=#{orderno}
</select>
<delete id="delete" parameterType="Int">
delete from ordermsgdetails where id=#{id}
</delete>
<select id="selectOne" resultMap="BaseResultMap">
select * from ordermsgdetails where productid = #{0} and memberid = #{1}
</select>
<select id="selectSale" parameterType="Int" resultMap="BaseResultMap">
select d.* from ordermsgdetails d,ordermsg o where d.productid = #{productid} and d.orderno = o.orderno and o.fkstatus='已付款'
</select>
</mapper>

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.PictureDAO">
<resultMap type="com.entity.Picture" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="filename" property="filename" jdbcType="VARCHAR"/>
</resultMap>
<select id="selectAll" resultMap="BaseResultMap">
select * from picture where 1=1 order by id desc
</select>
<insert id="add" parameterType="picture">
insert into picture values(null,#{filename})
</insert>
<select id="findById" parameterType="int" resultType="Picture">
select * from picture where id=#{id}
</select>
<update id="update" parameterType="Picture">
update picture set filename=#{filename} where id=#{id}
</update>
<delete id="delete" parameterType="int">
delete from picture where id=#{id}
</delete>
</mapper>

@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.ProductDAO">
<resultMap type="com.entity.Product" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="productname" property="productname" jdbcType="VARCHAR"/>
<result column="filename" property="filename" jdbcType="VARCHAR"/>
<result column="price" property="price" jdbcType="DOUBLE"/>
<result column="author" property="author" jdbcType="VARCHAR"/>
<result column="press" property="press" jdbcType="VARCHAR"/>
<result column="fid" property="fid" jdbcType="INTEGER"/>
<result column="cid" property="cid" jdbcType="INTEGER"/>
<result column="mid" property="mid" jdbcType="INTEGER"/>
<result column="content" property="content" jdbcType="VARCHAR"/>
<result column="delstatus" property="delstatus" jdbcType="VARCHAR"/>
<result column="issj" property="issj" jdbcType="VARCHAR"/>
</resultMap>
<select id="selectAll" parameterType="HashMap" resultMap="BaseResultMap">
select * from product where 1=1 and delstatus=0
<if test="productname!=null">
and productname like "%"#{productname}"%"
</if>
<if test="fid!=null">
and fid like "%"#{fid}"%"
</if>
<if test="cid!=null">
and cid like "%"#{cid}"%"
</if>
<if test="mid!=null">
and mid like "%"#{mid}"%"
</if>
order by id desc
</select>
<select id="selectIssjAll" resultMap="BaseResultMap">
select * from product where 1=1 and delstatus=0 and issj='yes' order by id desc
</select>
<insert id="add" parameterType="Product">
insert into product values(null,#{productname},#{filename},#{price},#{author},#{press},#{fid},#{cid},#{mid},#{content},0,0,'yes')
</insert>
<select id="findById" parameterType="int" resultType="Product">
select * from product where id=#{id}
</select>
<update id="update" parameterType="Product">
update product
<set>
<if test="productname!=null">
productname=#{productname},
</if>
<if test="filename!=null">
filename=#{filename},
</if>
<if test="price!=null">
price=#{price},
</if>
<if test="author!=null">
author=#{author},
</if>
<if test="press!=null">
press=#{press},
</if>
<if test="fid!=null">
fid=#{fid},
</if>
<if test="cid!=null">
cid=#{cid},
</if>
<if test="mid!=null">
mid=#{mid},
</if>
<if test="content!=null">
content=#{content}
</if>
</set>
where id=#{id}
</update>
<update id="delete" parameterType="int">
update product set delstatus=1 where id=#{id}
</update>
<select id="search" parameterType="String" resultMap="BaseResultMap">
select * from product where 1=1
<if test="#{0}!=null">
and productname like "%"#{0}"%"
</if>
<if test="#{1}!=null">
and categoryid like "%"#{1}"%"
</if>
</select>
<select id="selectCorrelation" resultMap="BaseResultMap">
select * from product where id!=#{0} and delstatus=0 and fid=#{1}
</select>
<select id="selectCategory" resultMap="BaseResultMap">
select * from product where delstatus=0 and issj='yes'
<if test="fid!=null and fid !=''">
and fid=#{fid}
</if>
<if test="cid!=null and cid !=''">
and cid=#{cid}
</if>
<if test="mid!=null and mid !=''">
and mid=#{mid}
</if>
order by id desc
</select>
<select id="selectProductname" parameterType="String" resultMap="BaseResultMap">
select * from product where delstatus=0 and productname like "%"#{productname}"%"
</select>
<update id="updateVote" parameterType="Product">
update product set vote=vote+1 where id=#{id}
</update>
<select id="selectVote" resultMap="BaseResultMap">
select * from product where 1=1 and vote>0 order by vote desc
</select>
<update id="updateStatus" parameterType="Product">
update product set issj=#{issj} where id=#{id}
</update>
<select id="selectProductAll" parameterType="HashMap" resultMap="BaseResultMap">
select * from product where 1=1 and delstatus=0
<if test="key!=null">
and <![CDATA[ price >=#{key} ]]>
</if>
<if test="key!=null">
and <![CDATA[ price <=#{key1} ]]>
</if>
order by id desc
</select>
</mapper>

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.UserDAO">
<resultMap type="com.entity.User" id="BaseResultMap">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="username" property="username" jdbcType="VARCHAR"/>
<result column="userpassword" property="userpassword" jdbcType="VARCHAR"/>
<result column="realname" property="realname" jdbcType="VARCHAR"/>
<result column="sex" property="sex" jdbcType="VARCHAR"/>
<result column="tel" property="tel" jdbcType="VARCHAR"/>
<result column="delstatus" property="delstatus" jdbcType="VARCHAR"/>
<result column="usertype" property="usertype" jdbcType="VARCHAR"/>
</resultMap>
<select id="selectOne" resultMap="BaseResultMap">
select * from user where username = #{username} and userpassword = #{userpassword}
</select>
<select id="findById" resultType="User" parameterType="int">
select * from user where id=#{id}
</select>
<update id="update" parameterType="User" >
update user set realname=#{realname},sex=#{sex},tel=#{tel} where id=#{id}
</update>
<update id="updatepwd" >
update user set userpassword=#{1} where id=#{0}
</update>
<select id="selectAll" resultMap="BaseResultMap">
select * from user where usertype!='管理员' order by id desc
</select>
<insert id="add">
insert into user values(null,#{username},#{userpassword},#{realname},#{sex},#{tel},0,#{usertype})
</insert>
<select id="usernamecheck" parameterType="String" resultMap="BaseResultMap">
select * from user where username =#{username}
</select>
<select id="searchUser" parameterType="String" resultMap="BaseResultMap">
select * from user where usertype!='管理员' and (username like "%"#{0}"%" or realname like "%"#{0}"%") order by id desc
</select>
<update id="userEdit" parameterType="User">
update user set realname=#{realname},sex=#{sex},tel=#{tel} where id=#{id}
</update>
<delete id="deleteUser" parameterType="int">
delete from user where id=#{id}
</delete>
</mapper>

@ -0,0 +1,38 @@
<?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>
<!-- 加载类路径下db.properties -->
<properties resource="db.properties"></properties>
<typeAliases>
<package name="com.entity" />
</typeAliases>
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
</plugin>
</plugins>
<!-- 映射文件 -->
<mappers>
<mapper resource="com/mapping/User.xml" />
<mapper resource="com/mapping/Category.xml" />
<mapper resource="com/mapping/Product.xml" />
<mapper resource="com/mapping/Inventory.xml" />
<mapper resource="com/mapping/Picture.xml" />
<mapper resource="com/mapping/News.xml" />
<mapper resource="com/mapping/About.xml" />
<mapper resource="com/mapping/Member.xml" />
<mapper resource="com/mapping/Cart.xml" />
<mapper resource="com/mapping/Fav.xml" />
<mapper resource="com/mapping/Ordermsg.xml" />
<mapper resource="com/mapping/Ordermsgdetails.xml" />
<mapper resource="com/mapping/Comment.xml" />
<mapper resource="com/mapping/Message.xml" />
<mapper resource="com/mapping/Address.xml" />
</mappers>
</configuration>

@ -0,0 +1,4 @@
driverName=com.mysql.jdbc.Driver
url=jdbc\:mysql\://localhost\:3306/booksalessm_db?useUnicode=true&characterEncoding\=utf-8
user_name=root
user_pwd=root

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="baseDAO">
<param name="class" value="com.dao.BaseDAO"></param>
</create>
</allow>
</dwr>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save