main
parent
6f1b65c49a
commit
3f932d076a
@ -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,13 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="CompilerConfiguration">
|
||||||
|
<annotationProcessing>
|
||||||
|
<profile name="Maven default annotation processors profile" enabled="true">
|
||||||
|
<sourceOutputDir name="target/generated-sources/annotations" />
|
||||||
|
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
|
||||||
|
<outputRelativeToContentRoot value="true" />
|
||||||
|
<module name="jspmngad7" />
|
||||||
|
</profile>
|
||||||
|
</annotationProcessing>
|
||||||
|
</component>
|
||||||
|
</project>
|
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="Encoding">
|
||||||
|
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
|
||||||
|
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
|
||||||
|
</component>
|
||||||
|
</project>
|
@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="RemoteRepositoriesConfiguration">
|
||||||
|
<remote-repository>
|
||||||
|
<option name="id" value="central" />
|
||||||
|
<option name="name" value="Central Repository" />
|
||||||
|
<option name="url" value="http://maven.aliyun.com/nexus/content/groups/public/" />
|
||||||
|
</remote-repository>
|
||||||
|
<remote-repository>
|
||||||
|
<option name="id" value="central" />
|
||||||
|
<option name="name" value="Maven Central repository" />
|
||||||
|
<option name="url" value="https://repo1.maven.org/maven2" />
|
||||||
|
</remote-repository>
|
||||||
|
<remote-repository>
|
||||||
|
<option name="id" value="jboss.community" />
|
||||||
|
<option name="name" value="JBoss Community repository" />
|
||||||
|
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
|
||||||
|
</remote-repository>
|
||||||
|
</component>
|
||||||
|
</project>
|
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||||
|
<component name="FrameworkDetectionExcludesConfiguration">
|
||||||
|
<file type="web" url="file://$PROJECT_DIR$" />
|
||||||
|
</component>
|
||||||
|
<component name="MavenProjectsManager">
|
||||||
|
<option name="originalFiles">
|
||||||
|
<list>
|
||||||
|
<option value="$PROJECT_DIR$/pom.xml" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
|
||||||
|
</project>
|
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<classpath>
|
||||||
|
<classpathentry kind="src" path="src/main/webapp"/>
|
||||||
|
<classpathentry excluding="**/bower_components/*|**/node_modules/*|**/*.min.js" kind="src" path="target/m2e-wtp/web-resources"/>
|
||||||
|
<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,5 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
encoding//src/main/java=UTF-8
|
||||||
|
encoding//src/main/resources=UTF-8
|
||||||
|
encoding//src/test/java=UTF-8
|
||||||
|
encoding/<project>=UTF-8
|
@ -0,0 +1,9 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||||
|
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
|
||||||
|
org.eclipse.jdt.core.compiler.compliance=1.7
|
||||||
|
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||||
|
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||||
|
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
|
||||||
|
org.eclipse.jdt.core.compiler.release=disabled
|
||||||
|
org.eclipse.jdt.core.compiler.source=1.7
|
@ -0,0 +1,4 @@
|
|||||||
|
activeProfiles=
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
resolveWorkspaceProjects=true
|
||||||
|
version=1
|
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
|
||||||
|
<wb-module deploy-name="spring-schema">
|
||||||
|
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
|
||||||
|
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
|
||||||
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
|
||||||
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
|
||||||
|
<property name="java-output-path" value="/mybatisplus-spring-mvc/target/classes"/>
|
||||||
|
<property name="context-root" value="spring-schema"/>
|
||||||
|
</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.7"/>
|
||||||
|
<installed facet="jst.web" version="3.0"/>
|
||||||
|
<installed facet="wst.jsdt.web" version="1.0"/>
|
||||||
|
</faceted-project>
|
@ -0,0 +1 @@
|
|||||||
|
org.eclipse.wst.jsdt.launching.baseBrowserLibrary
|
@ -0,0 +1 @@
|
|||||||
|
Window
|
@ -0,0 +1,2 @@
|
|||||||
|
disabled=06target
|
||||||
|
eclipse.preferences.version=1
|
@ -0,0 +1,289 @@
|
|||||||
|
<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">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<groupId>com.jlwl</groupId>
|
||||||
|
<artifactId>jspmngad7</artifactId>
|
||||||
|
<packaging>war</packaging>
|
||||||
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
<spring.version>5.0.0.RELEASE</spring.version>
|
||||||
|
<junit.version>4.12</junit.version>
|
||||||
|
<druid.version>1.1.0</druid.version>
|
||||||
|
<fastjson.version>1.2.8</fastjson.version>
|
||||||
|
<mybaitsplus.version>2.3</mybaitsplus.version>
|
||||||
|
<mysql.version>8.0.32</mysql.version>
|
||||||
|
<log4j.version>1.2.17</log4j.version>
|
||||||
|
<slf4j.version>1.7.19</slf4j.version>
|
||||||
|
<aspectjweaver.version>1.8.8</aspectjweaver.version>
|
||||||
|
<fileupload.version>1.3.1</fileupload.version>
|
||||||
|
<jstl.version>1.2</jstl.version>
|
||||||
|
</properties>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<!-- JUnit -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>junit</groupId>
|
||||||
|
<artifactId>junit</artifactId>
|
||||||
|
<version>${junit.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Spring -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework</groupId>
|
||||||
|
<artifactId>spring-core</artifactId>
|
||||||
|
<version>${spring.version}</version>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework</groupId>
|
||||||
|
<artifactId>spring-context</artifactId>
|
||||||
|
<version>${spring.version}</version>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework</groupId>
|
||||||
|
<artifactId>spring-context-support</artifactId>
|
||||||
|
<version>${spring.version}</version>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework</groupId>
|
||||||
|
<artifactId>spring-tx</artifactId>
|
||||||
|
<version>${spring.version}</version>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework</groupId>
|
||||||
|
<artifactId>spring-aop</artifactId>
|
||||||
|
<version>${spring.version}</version>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework</groupId>
|
||||||
|
<artifactId>spring-beans</artifactId>
|
||||||
|
<version>${spring.version}</version>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework</groupId>
|
||||||
|
<artifactId>spring-jdbc</artifactId>
|
||||||
|
<version>${spring.version}</version>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Spring MVC -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework</groupId>
|
||||||
|
<artifactId>spring-web</artifactId>
|
||||||
|
<version>${spring.version}</version>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework</groupId>
|
||||||
|
<artifactId>spring-webmvc</artifactId>
|
||||||
|
<version>${spring.version}</version>
|
||||||
|
<type>jar</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- AOP -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.aspectj</groupId>
|
||||||
|
<artifactId>aspectjweaver</artifactId>
|
||||||
|
<version>${aspectjweaver.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- FileUpload -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-fileupload</groupId>
|
||||||
|
<artifactId>commons-fileupload</artifactId>
|
||||||
|
<version>${fileupload.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>javax.servlet</groupId>
|
||||||
|
<artifactId>jstl</artifactId>
|
||||||
|
<version>${jstl.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Mybatis-Plus -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.baomidou</groupId>
|
||||||
|
<artifactId>mybatis-plus</artifactId>
|
||||||
|
<version>${mybaitsplus.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Mysql -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>mysql</groupId>
|
||||||
|
<artifactId>mysql-connector-java</artifactId>
|
||||||
|
<version>${mysql.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.microsoft.sqlserver</groupId>
|
||||||
|
<artifactId>sqljdbc4</artifactId>
|
||||||
|
<scope>4.0</scope>
|
||||||
|
<version>4.0</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.microsoft.sqlserver</groupId>
|
||||||
|
<artifactId>mssql-jdbc</artifactId>
|
||||||
|
<version>6.2.0.jre8</version>
|
||||||
|
<scope>runtime</scope>
|
||||||
|
</dependency>
|
||||||
|
<!-- Druid -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba</groupId>
|
||||||
|
<artifactId>druid</artifactId>
|
||||||
|
<version>${druid.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- FastJson -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba</groupId>
|
||||||
|
<artifactId>fastjson</artifactId>
|
||||||
|
<version>${fastjson.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Log -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>log4j</groupId>
|
||||||
|
<artifactId>log4j</artifactId>
|
||||||
|
<version>${log4j.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.slf4j</groupId>
|
||||||
|
<artifactId>slf4j-api</artifactId>
|
||||||
|
<version>${slf4j.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.slf4j</groupId>
|
||||||
|
<artifactId>slf4j-log4j12</artifactId>
|
||||||
|
<version>${slf4j.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework</groupId>
|
||||||
|
<artifactId>spring-test</artifactId>
|
||||||
|
<version>${spring.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.commons</groupId>
|
||||||
|
<artifactId>commons-lang3</artifactId>
|
||||||
|
<version>3.0</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>javax.validation</groupId>
|
||||||
|
<artifactId>validation-api</artifactId>
|
||||||
|
<version>2.0.1.Final</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-io</groupId>
|
||||||
|
<artifactId>commons-io</artifactId>
|
||||||
|
<version>2.5</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>cn.hutool</groupId>
|
||||||
|
<artifactId>hutool-all</artifactId>
|
||||||
|
<version>4.0.12</version>
|
||||||
|
</dependency>
|
||||||
|
<!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-core -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.tomcat.embed</groupId>
|
||||||
|
<artifactId>tomcat-embed-core</artifactId>
|
||||||
|
<version>9.0.29</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-beanutils</groupId>
|
||||||
|
<artifactId>commons-beanutils</artifactId>
|
||||||
|
<version>1.8.0</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
|
<artifactId>jackson-annotations</artifactId>
|
||||||
|
<version>2.10.1</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
|
<artifactId>jackson-databind</artifactId>
|
||||||
|
<version>2.10.1</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.codehaus.jackson</groupId>
|
||||||
|
<artifactId>jackson-mapper-asl</artifactId>
|
||||||
|
<version>1.9.13</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>javax.servlet.jsp</groupId>
|
||||||
|
<artifactId>jsp-api</artifactId>
|
||||||
|
<version>2.1</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- 百度人工智能 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.baidu.aip</groupId>
|
||||||
|
<artifactId>java-sdk</artifactId>
|
||||||
|
<version>4.4.1</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.poi</groupId>
|
||||||
|
<artifactId>poi</artifactId>
|
||||||
|
<version>3.11</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.poi</groupId>
|
||||||
|
<artifactId>poi-ooxml</artifactId>
|
||||||
|
<version>3.9</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.tomcat.embed</groupId>
|
||||||
|
<artifactId>tomcat-embed-jasper</artifactId>
|
||||||
|
<version>9.0.27</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<!-- 项目访问名称 -->
|
||||||
|
<finalName>jspmngad7</finalName>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<source>1.7</source>
|
||||||
|
<target>1.7</target>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
</project>
|
@ -0,0 +1,15 @@
|
|||||||
|
package com.annotation;
|
||||||
|
|
||||||
|
import java.lang.annotation.ElementType;
|
||||||
|
import java.lang.annotation.Retention;
|
||||||
|
import java.lang.annotation.RetentionPolicy;
|
||||||
|
import java.lang.annotation.Target;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 登录用户信息
|
||||||
|
*/
|
||||||
|
@Target(ElementType.PARAMETER)
|
||||||
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
public @interface APPLoginUser {
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
package com.annotation;
|
||||||
|
|
||||||
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 忽略Token验证
|
||||||
|
*/
|
||||||
|
@Target(ElementType.METHOD)
|
||||||
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
@Documented
|
||||||
|
public @interface IgnoreAuth {
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
package com.annotation;
|
||||||
|
|
||||||
|
import java.lang.annotation.ElementType;
|
||||||
|
import java.lang.annotation.Retention;
|
||||||
|
import java.lang.annotation.RetentionPolicy;
|
||||||
|
import java.lang.annotation.Target;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 登录用户信息
|
||||||
|
*/
|
||||||
|
@Target(ElementType.PARAMETER)
|
||||||
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
public @interface LoginUser {
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,28 @@
|
|||||||
|
package com.config;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import org.apache.ibatis.reflection.MetaObject;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.MetaObjectHandler;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 自定义填充处理器
|
||||||
|
*/
|
||||||
|
public class MyMetaObjectHandler extends MetaObjectHandler {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void insertFill(MetaObject metaObject) {
|
||||||
|
this.setFieldValByName("ctime", new Date(), metaObject);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean openUpdateFill() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateFill(MetaObject metaObject) {
|
||||||
|
// 关闭更新填充、这里不执行
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,242 @@
|
|||||||
|
package com.controller;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Date;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.annotation.IgnoreAuth;
|
||||||
|
|
||||||
|
import com.entity.AddressEntity;
|
||||||
|
import com.entity.view.AddressView;
|
||||||
|
|
||||||
|
import com.service.AddressService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.utils.R;
|
||||||
|
import com.utils.MPUtil;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 地址
|
||||||
|
* 后端接口
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/address")
|
||||||
|
public class AddressController {
|
||||||
|
@Autowired
|
||||||
|
private AddressService addressService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/page")
|
||||||
|
public R page(@RequestParam Map<String, Object> params,AddressEntity address,
|
||||||
|
HttpServletRequest request){
|
||||||
|
if(!request.getSession().getAttribute("role").toString().equals("管理员")) {
|
||||||
|
address.setUserid((Long)request.getSession().getAttribute("userId"));
|
||||||
|
}
|
||||||
|
|
||||||
|
EntityWrapper<AddressEntity> ew = new EntityWrapper<AddressEntity>();
|
||||||
|
|
||||||
|
PageUtils page = addressService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, address), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/list")
|
||||||
|
public R list(@RequestParam Map<String, Object> params,AddressEntity address,
|
||||||
|
HttpServletRequest request){
|
||||||
|
if(!request.getSession().getAttribute("role").toString().equals("管理员")) {
|
||||||
|
address.setUserid((Long)request.getSession().getAttribute("userId"));
|
||||||
|
}
|
||||||
|
|
||||||
|
EntityWrapper<AddressEntity> ew = new EntityWrapper<AddressEntity>();
|
||||||
|
|
||||||
|
PageUtils page = addressService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, address), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/lists")
|
||||||
|
public R list( AddressEntity address){
|
||||||
|
EntityWrapper<AddressEntity> ew = new EntityWrapper<AddressEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( address, "address"));
|
||||||
|
return R.ok().put("data", addressService.selectListView(ew));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询
|
||||||
|
*/
|
||||||
|
@RequestMapping("/query")
|
||||||
|
public R query(AddressEntity address){
|
||||||
|
EntityWrapper< AddressEntity> ew = new EntityWrapper< AddressEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( address, "address"));
|
||||||
|
AddressView addressView = addressService.selectView(ew);
|
||||||
|
return R.ok("查询地址成功").put("data", addressView);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端详情
|
||||||
|
*/
|
||||||
|
@RequestMapping("/info/{id}")
|
||||||
|
public R info(@PathVariable("id") Long id){
|
||||||
|
AddressEntity address = addressService.selectById(id);
|
||||||
|
return R.ok().put("data", address);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端详情
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/detail/{id}")
|
||||||
|
public R detail(@PathVariable("id") Long id){
|
||||||
|
AddressEntity address = addressService.selectById(id);
|
||||||
|
return R.ok().put("data", address);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/save")
|
||||||
|
public R save(@RequestBody AddressEntity address, HttpServletRequest request){
|
||||||
|
address.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(address);
|
||||||
|
address.setUserid((Long)request.getSession().getAttribute("userId"));
|
||||||
|
Long userId = (Long)request.getSession().getAttribute("userId");
|
||||||
|
if(address.getIsdefault().equals("是")) {
|
||||||
|
addressService.updateForSet("isdefault='否'", new EntityWrapper<AddressEntity>().eq("userid", userId));
|
||||||
|
}
|
||||||
|
address.setUserid(userId);
|
||||||
|
|
||||||
|
addressService.insert(address);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/add")
|
||||||
|
public R add(@RequestBody AddressEntity address, HttpServletRequest request){
|
||||||
|
address.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(address);
|
||||||
|
address.setUserid((Long)request.getSession().getAttribute("userId"));
|
||||||
|
Long userId = (Long)request.getSession().getAttribute("userId");
|
||||||
|
if(address.getIsdefault().equals("是")) {
|
||||||
|
addressService.updateForSet("isdefault='否'", new EntityWrapper<AddressEntity>().eq("userid", userId));
|
||||||
|
}
|
||||||
|
address.setUserid(userId);
|
||||||
|
|
||||||
|
addressService.insert(address);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改
|
||||||
|
*/
|
||||||
|
@RequestMapping("/update")
|
||||||
|
@Transactional
|
||||||
|
public R update(@RequestBody AddressEntity address, HttpServletRequest request){
|
||||||
|
//ValidatorUtils.validateEntity(address);
|
||||||
|
if(address.getIsdefault().equals("是")) {
|
||||||
|
addressService.updateForSet("isdefault='否'", new EntityWrapper<AddressEntity>().eq("userid", request.getSession().getAttribute("userId")));
|
||||||
|
}
|
||||||
|
addressService.updateById(address);//全部更新
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取默认地址
|
||||||
|
*/
|
||||||
|
@RequestMapping("/default")
|
||||||
|
public R defaultAddress(HttpServletRequest request){
|
||||||
|
Wrapper<AddressEntity> wrapper = new EntityWrapper<AddressEntity>().eq("isdefault", "是").eq("userid", request.getSession().getAttribute("userId"));
|
||||||
|
AddressEntity address = addressService.selectOne(wrapper);
|
||||||
|
return R.ok().put("data", address);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
*/
|
||||||
|
@RequestMapping("/delete")
|
||||||
|
public R delete(@RequestBody Long[] ids){
|
||||||
|
addressService.deleteBatchIds(Arrays.asList(ids));
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 提醒接口
|
||||||
|
*/
|
||||||
|
@RequestMapping("/remind/{columnName}/{type}")
|
||||||
|
public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,
|
||||||
|
@PathVariable("type") String type,@RequestParam Map<String, Object> map) {
|
||||||
|
map.put("column", columnName);
|
||||||
|
map.put("type", type);
|
||||||
|
|
||||||
|
if(type.equals("2")) {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
Calendar c = Calendar.getInstance();
|
||||||
|
Date remindStartDate = null;
|
||||||
|
Date remindEndDate = null;
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindStart);
|
||||||
|
remindStartDate = c.getTime();
|
||||||
|
map.put("remindstart", sdf.format(remindStartDate));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindEnd);
|
||||||
|
remindEndDate = c.getTime();
|
||||||
|
map.put("remindend", sdf.format(remindEndDate));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Wrapper<AddressEntity> wrapper = new EntityWrapper<AddressEntity>();
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
wrapper.ge(columnName, map.get("remindstart"));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
wrapper.le(columnName, map.get("remindend"));
|
||||||
|
}
|
||||||
|
if(!request.getSession().getAttribute("role").toString().equals("管理员")) {
|
||||||
|
wrapper.eq("userid", (Long)request.getSession().getAttribute("userId"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int count = addressService.selectCount(wrapper);
|
||||||
|
return R.ok().put("count", count);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,211 @@
|
|||||||
|
package com.controller;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
import com.annotation.IgnoreAuth;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
|
||||||
|
import com.entity.AuctionxianzhiwupinEntity;
|
||||||
|
import com.entity.view.AuctionxianzhiwupinView;
|
||||||
|
|
||||||
|
import com.service.AuctionxianzhiwupinService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.utils.R;
|
||||||
|
import com.utils.MPUtil;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 闲置物品竞拍记录表
|
||||||
|
* 后端接口
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/auctionxianzhiwupin")
|
||||||
|
public class AuctionxianzhiwupinController {
|
||||||
|
@Autowired
|
||||||
|
private AuctionxianzhiwupinService auctionxianzhiwupinService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/page")
|
||||||
|
public R page(@RequestParam Map<String, Object> params,AuctionxianzhiwupinEntity auctionxianzhiwupin,
|
||||||
|
HttpServletRequest request){
|
||||||
|
|
||||||
|
EntityWrapper<AuctionxianzhiwupinEntity> ew = new EntityWrapper<AuctionxianzhiwupinEntity>();
|
||||||
|
|
||||||
|
PageUtils page = auctionxianzhiwupinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, auctionxianzhiwupin), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端列表
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/list")
|
||||||
|
public R list(@RequestParam Map<String, Object> params,AuctionxianzhiwupinEntity auctionxianzhiwupin,
|
||||||
|
HttpServletRequest request){
|
||||||
|
EntityWrapper<AuctionxianzhiwupinEntity> ew = new EntityWrapper<AuctionxianzhiwupinEntity>();
|
||||||
|
|
||||||
|
PageUtils page = auctionxianzhiwupinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, auctionxianzhiwupin), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/lists")
|
||||||
|
public R list( AuctionxianzhiwupinEntity auctionxianzhiwupin){
|
||||||
|
EntityWrapper<AuctionxianzhiwupinEntity> ew = new EntityWrapper<AuctionxianzhiwupinEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( auctionxianzhiwupin, "auctionxianzhiwupin"));
|
||||||
|
return R.ok().put("data", auctionxianzhiwupinService.selectListView(ew));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询
|
||||||
|
*/
|
||||||
|
@RequestMapping("/query")
|
||||||
|
public R query(AuctionxianzhiwupinEntity auctionxianzhiwupin){
|
||||||
|
EntityWrapper< AuctionxianzhiwupinEntity> ew = new EntityWrapper< AuctionxianzhiwupinEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( auctionxianzhiwupin, "auctionxianzhiwupin"));
|
||||||
|
AuctionxianzhiwupinView auctionxianzhiwupinView = auctionxianzhiwupinService.selectView(ew);
|
||||||
|
return R.ok("查询闲置物品竞拍记录表成功").put("data", auctionxianzhiwupinView);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端详情
|
||||||
|
*/
|
||||||
|
@RequestMapping("/info/{id}")
|
||||||
|
public R info(@PathVariable("id") Long id){
|
||||||
|
AuctionxianzhiwupinEntity auctionxianzhiwupin = auctionxianzhiwupinService.selectById(id);
|
||||||
|
return R.ok().put("data", auctionxianzhiwupin);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端详情
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/detail/{id}")
|
||||||
|
public R detail(@PathVariable("id") Long id){
|
||||||
|
AuctionxianzhiwupinEntity auctionxianzhiwupin = auctionxianzhiwupinService.selectById(id);
|
||||||
|
return R.ok().put("data", auctionxianzhiwupin);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/save")
|
||||||
|
public R save(@RequestBody AuctionxianzhiwupinEntity auctionxianzhiwupin, HttpServletRequest request){
|
||||||
|
auctionxianzhiwupin.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(auctionxianzhiwupin);
|
||||||
|
|
||||||
|
auctionxianzhiwupinService.insert(auctionxianzhiwupin);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/add")
|
||||||
|
public R add(@RequestBody AuctionxianzhiwupinEntity auctionxianzhiwupin, HttpServletRequest request){
|
||||||
|
auctionxianzhiwupin.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(auctionxianzhiwupin);
|
||||||
|
|
||||||
|
List<AuctionxianzhiwupinEntity> alist = auctionxianzhiwupinService.selectList(new EntityWrapper<AuctionxianzhiwupinEntity>().eq("refid", auctionxianzhiwupin.getRefid()));
|
||||||
|
if(alist!=null && alist.size()>0) {
|
||||||
|
for(AuctionxianzhiwupinEntity a : alist) {
|
||||||
|
a.setAuctionstatus("出局");
|
||||||
|
}
|
||||||
|
auctionxianzhiwupinService.updateBatchById(alist);
|
||||||
|
}
|
||||||
|
auctionxianzhiwupinService.insert(auctionxianzhiwupin);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改
|
||||||
|
*/
|
||||||
|
@RequestMapping("/update")
|
||||||
|
@Transactional
|
||||||
|
public R update(@RequestBody AuctionxianzhiwupinEntity auctionxianzhiwupin, HttpServletRequest request){
|
||||||
|
//ValidatorUtils.validateEntity(auctionxianzhiwupin);
|
||||||
|
auctionxianzhiwupinService.updateById(auctionxianzhiwupin);//全部更新
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
*/
|
||||||
|
@RequestMapping("/delete")
|
||||||
|
public R delete(@RequestBody Long[] ids){
|
||||||
|
auctionxianzhiwupinService.deleteBatchIds(Arrays.asList(ids));
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 提醒接口
|
||||||
|
*/
|
||||||
|
@RequestMapping("/remind/{columnName}/{type}")
|
||||||
|
public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,
|
||||||
|
@PathVariable("type") String type,@RequestParam Map<String, Object> map) {
|
||||||
|
map.put("column", columnName);
|
||||||
|
map.put("type", type);
|
||||||
|
|
||||||
|
if(type.equals("2")) {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
Calendar c = Calendar.getInstance();
|
||||||
|
Date remindStartDate = null;
|
||||||
|
Date remindEndDate = null;
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindStart);
|
||||||
|
remindStartDate = c.getTime();
|
||||||
|
map.put("remindstart", sdf.format(remindStartDate));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindEnd);
|
||||||
|
remindEndDate = c.getTime();
|
||||||
|
map.put("remindend", sdf.format(remindEndDate));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Wrapper<AuctionxianzhiwupinEntity> wrapper = new EntityWrapper<AuctionxianzhiwupinEntity>();
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
wrapper.ge(columnName, map.get("remindstart"));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
wrapper.le(columnName, map.get("remindend"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int count = auctionxianzhiwupinService.selectCount(wrapper);
|
||||||
|
return R.ok().put("count", count);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,111 @@
|
|||||||
|
|
||||||
|
package com.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import com.annotation.IgnoreAuth;
|
||||||
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||||
|
import com.entity.ConfigEntity;
|
||||||
|
import com.service.ConfigService;
|
||||||
|
import com.utils.MPUtil;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.utils.R;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 登录相关
|
||||||
|
*/
|
||||||
|
@RequestMapping("config")
|
||||||
|
@RestController
|
||||||
|
public class ConfigController{
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ConfigService configService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/page")
|
||||||
|
public R page(@RequestParam Map<String, Object> params,ConfigEntity config){
|
||||||
|
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
|
||||||
|
PageUtils page = configService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, config), params), params));
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 列表
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/list")
|
||||||
|
public R list(@RequestParam Map<String, Object> params,ConfigEntity config){
|
||||||
|
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
|
||||||
|
PageUtils page = configService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, config), params), params));
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 信息
|
||||||
|
*/
|
||||||
|
@RequestMapping("/info/{id}")
|
||||||
|
public R info(@PathVariable("id") String id){
|
||||||
|
ConfigEntity config = configService.selectById(id);
|
||||||
|
return R.ok().put("data", config);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 详情
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/detail/{id}")
|
||||||
|
public R detail(@PathVariable("id") String id){
|
||||||
|
ConfigEntity config = configService.selectById(id);
|
||||||
|
return R.ok().put("data", config);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据name获取信息
|
||||||
|
*/
|
||||||
|
@RequestMapping("/info")
|
||||||
|
public R infoByName(@RequestParam String name){
|
||||||
|
ConfigEntity config = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
|
||||||
|
return R.ok().put("data", config);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存
|
||||||
|
*/
|
||||||
|
@PostMapping("/save")
|
||||||
|
public R save(@RequestBody ConfigEntity config){
|
||||||
|
// ValidatorUtils.validateEntity(config);
|
||||||
|
configService.insert(config);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改
|
||||||
|
*/
|
||||||
|
@RequestMapping("/update")
|
||||||
|
public R update(@RequestBody ConfigEntity config){
|
||||||
|
// ValidatorUtils.validateEntity(config);
|
||||||
|
configService.updateById(config);//全部更新
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
*/
|
||||||
|
@RequestMapping("/delete")
|
||||||
|
public R delete(@RequestBody Long[] ids){
|
||||||
|
configService.deleteBatchIds(Arrays.asList(ids));
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,217 @@
|
|||||||
|
package com.controller;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Date;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.annotation.IgnoreAuth;
|
||||||
|
|
||||||
|
import com.entity.DiscussxianzhiwupinEntity;
|
||||||
|
import com.entity.view.DiscussxianzhiwupinView;
|
||||||
|
|
||||||
|
import com.service.DiscussxianzhiwupinService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.utils.R;
|
||||||
|
import com.utils.MPUtil;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 闲置物品评论表
|
||||||
|
* 后端接口
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/discussxianzhiwupin")
|
||||||
|
public class DiscussxianzhiwupinController {
|
||||||
|
@Autowired
|
||||||
|
private DiscussxianzhiwupinService discussxianzhiwupinService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/page")
|
||||||
|
public R page(@RequestParam Map<String, Object> params,DiscussxianzhiwupinEntity discussxianzhiwupin,
|
||||||
|
HttpServletRequest request){
|
||||||
|
|
||||||
|
EntityWrapper<DiscussxianzhiwupinEntity> ew = new EntityWrapper<DiscussxianzhiwupinEntity>();
|
||||||
|
|
||||||
|
PageUtils page = discussxianzhiwupinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, discussxianzhiwupin), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端列表
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/list")
|
||||||
|
public R list(@RequestParam Map<String, Object> params,DiscussxianzhiwupinEntity discussxianzhiwupin,
|
||||||
|
HttpServletRequest request){
|
||||||
|
EntityWrapper<DiscussxianzhiwupinEntity> ew = new EntityWrapper<DiscussxianzhiwupinEntity>();
|
||||||
|
|
||||||
|
PageUtils page = discussxianzhiwupinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, discussxianzhiwupin), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/lists")
|
||||||
|
public R list( DiscussxianzhiwupinEntity discussxianzhiwupin){
|
||||||
|
EntityWrapper<DiscussxianzhiwupinEntity> ew = new EntityWrapper<DiscussxianzhiwupinEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( discussxianzhiwupin, "discussxianzhiwupin"));
|
||||||
|
return R.ok().put("data", discussxianzhiwupinService.selectListView(ew));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询
|
||||||
|
*/
|
||||||
|
@RequestMapping("/query")
|
||||||
|
public R query(DiscussxianzhiwupinEntity discussxianzhiwupin){
|
||||||
|
EntityWrapper< DiscussxianzhiwupinEntity> ew = new EntityWrapper< DiscussxianzhiwupinEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( discussxianzhiwupin, "discussxianzhiwupin"));
|
||||||
|
DiscussxianzhiwupinView discussxianzhiwupinView = discussxianzhiwupinService.selectView(ew);
|
||||||
|
return R.ok("查询闲置物品评论表成功").put("data", discussxianzhiwupinView);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端详情
|
||||||
|
*/
|
||||||
|
@RequestMapping("/info/{id}")
|
||||||
|
public R info(@PathVariable("id") Long id){
|
||||||
|
DiscussxianzhiwupinEntity discussxianzhiwupin = discussxianzhiwupinService.selectById(id);
|
||||||
|
return R.ok().put("data", discussxianzhiwupin);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端详情
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/detail/{id}")
|
||||||
|
public R detail(@PathVariable("id") Long id){
|
||||||
|
DiscussxianzhiwupinEntity discussxianzhiwupin = discussxianzhiwupinService.selectById(id);
|
||||||
|
return R.ok().put("data", discussxianzhiwupin);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/save")
|
||||||
|
public R save(@RequestBody DiscussxianzhiwupinEntity discussxianzhiwupin, HttpServletRequest request){
|
||||||
|
discussxianzhiwupin.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(discussxianzhiwupin);
|
||||||
|
|
||||||
|
discussxianzhiwupinService.insert(discussxianzhiwupin);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/add")
|
||||||
|
public R add(@RequestBody DiscussxianzhiwupinEntity discussxianzhiwupin, HttpServletRequest request){
|
||||||
|
discussxianzhiwupin.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(discussxianzhiwupin);
|
||||||
|
|
||||||
|
discussxianzhiwupinService.insert(discussxianzhiwupin);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改
|
||||||
|
*/
|
||||||
|
@RequestMapping("/update")
|
||||||
|
@Transactional
|
||||||
|
public R update(@RequestBody DiscussxianzhiwupinEntity discussxianzhiwupin, HttpServletRequest request){
|
||||||
|
//ValidatorUtils.validateEntity(discussxianzhiwupin);
|
||||||
|
discussxianzhiwupinService.updateById(discussxianzhiwupin);//全部更新
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
*/
|
||||||
|
@RequestMapping("/delete")
|
||||||
|
public R delete(@RequestBody Long[] ids){
|
||||||
|
discussxianzhiwupinService.deleteBatchIds(Arrays.asList(ids));
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 提醒接口
|
||||||
|
*/
|
||||||
|
@RequestMapping("/remind/{columnName}/{type}")
|
||||||
|
public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,
|
||||||
|
@PathVariable("type") String type,@RequestParam Map<String, Object> map) {
|
||||||
|
map.put("column", columnName);
|
||||||
|
map.put("type", type);
|
||||||
|
|
||||||
|
if(type.equals("2")) {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
Calendar c = Calendar.getInstance();
|
||||||
|
Date remindStartDate = null;
|
||||||
|
Date remindEndDate = null;
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindStart);
|
||||||
|
remindStartDate = c.getTime();
|
||||||
|
map.put("remindstart", sdf.format(remindStartDate));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindEnd);
|
||||||
|
remindEndDate = c.getTime();
|
||||||
|
map.put("remindend", sdf.format(remindEndDate));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Wrapper<DiscussxianzhiwupinEntity> wrapper = new EntityWrapper<DiscussxianzhiwupinEntity>();
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
wrapper.ge(columnName, map.get("remindstart"));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
wrapper.le(columnName, map.get("remindend"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int count = discussxianzhiwupinService.selectCount(wrapper);
|
||||||
|
return R.ok().put("count", count);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,217 @@
|
|||||||
|
package com.controller;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Date;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.annotation.IgnoreAuth;
|
||||||
|
|
||||||
|
import com.entity.NewsEntity;
|
||||||
|
import com.entity.view.NewsView;
|
||||||
|
|
||||||
|
import com.service.NewsService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.utils.R;
|
||||||
|
import com.utils.MPUtil;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校园资讯
|
||||||
|
* 后端接口
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/news")
|
||||||
|
public class NewsController {
|
||||||
|
@Autowired
|
||||||
|
private NewsService newsService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/page")
|
||||||
|
public R page(@RequestParam Map<String, Object> params,NewsEntity news,
|
||||||
|
HttpServletRequest request){
|
||||||
|
|
||||||
|
EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();
|
||||||
|
|
||||||
|
PageUtils page = newsService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, news), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端列表
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/list")
|
||||||
|
public R list(@RequestParam Map<String, Object> params,NewsEntity news,
|
||||||
|
HttpServletRequest request){
|
||||||
|
EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();
|
||||||
|
|
||||||
|
PageUtils page = newsService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, news), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/lists")
|
||||||
|
public R list( NewsEntity news){
|
||||||
|
EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( news, "news"));
|
||||||
|
return R.ok().put("data", newsService.selectListView(ew));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询
|
||||||
|
*/
|
||||||
|
@RequestMapping("/query")
|
||||||
|
public R query(NewsEntity news){
|
||||||
|
EntityWrapper< NewsEntity> ew = new EntityWrapper< NewsEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( news, "news"));
|
||||||
|
NewsView newsView = newsService.selectView(ew);
|
||||||
|
return R.ok("查询校园资讯成功").put("data", newsView);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端详情
|
||||||
|
*/
|
||||||
|
@RequestMapping("/info/{id}")
|
||||||
|
public R info(@PathVariable("id") Long id){
|
||||||
|
NewsEntity news = newsService.selectById(id);
|
||||||
|
return R.ok().put("data", news);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端详情
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/detail/{id}")
|
||||||
|
public R detail(@PathVariable("id") Long id){
|
||||||
|
NewsEntity news = newsService.selectById(id);
|
||||||
|
return R.ok().put("data", news);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/save")
|
||||||
|
public R save(@RequestBody NewsEntity news, HttpServletRequest request){
|
||||||
|
news.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(news);
|
||||||
|
|
||||||
|
newsService.insert(news);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/add")
|
||||||
|
public R add(@RequestBody NewsEntity news, HttpServletRequest request){
|
||||||
|
news.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(news);
|
||||||
|
|
||||||
|
newsService.insert(news);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改
|
||||||
|
*/
|
||||||
|
@RequestMapping("/update")
|
||||||
|
@Transactional
|
||||||
|
public R update(@RequestBody NewsEntity news, HttpServletRequest request){
|
||||||
|
//ValidatorUtils.validateEntity(news);
|
||||||
|
newsService.updateById(news);//全部更新
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
*/
|
||||||
|
@RequestMapping("/delete")
|
||||||
|
public R delete(@RequestBody Long[] ids){
|
||||||
|
newsService.deleteBatchIds(Arrays.asList(ids));
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 提醒接口
|
||||||
|
*/
|
||||||
|
@RequestMapping("/remind/{columnName}/{type}")
|
||||||
|
public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,
|
||||||
|
@PathVariable("type") String type,@RequestParam Map<String, Object> map) {
|
||||||
|
map.put("column", columnName);
|
||||||
|
map.put("type", type);
|
||||||
|
|
||||||
|
if(type.equals("2")) {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
Calendar c = Calendar.getInstance();
|
||||||
|
Date remindStartDate = null;
|
||||||
|
Date remindEndDate = null;
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindStart);
|
||||||
|
remindStartDate = c.getTime();
|
||||||
|
map.put("remindstart", sdf.format(remindStartDate));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindEnd);
|
||||||
|
remindEndDate = c.getTime();
|
||||||
|
map.put("remindend", sdf.format(remindEndDate));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Wrapper<NewsEntity> wrapper = new EntityWrapper<NewsEntity>();
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
wrapper.ge(columnName, map.get("remindstart"));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
wrapper.le(columnName, map.get("remindend"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int count = newsService.selectCount(wrapper);
|
||||||
|
return R.ok().put("count", count);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,217 @@
|
|||||||
|
package com.controller;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Date;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.annotation.IgnoreAuth;
|
||||||
|
|
||||||
|
import com.entity.ShangpinleixingEntity;
|
||||||
|
import com.entity.view.ShangpinleixingView;
|
||||||
|
|
||||||
|
import com.service.ShangpinleixingService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.utils.R;
|
||||||
|
import com.utils.MPUtil;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商品类型
|
||||||
|
* 后端接口
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/shangpinleixing")
|
||||||
|
public class ShangpinleixingController {
|
||||||
|
@Autowired
|
||||||
|
private ShangpinleixingService shangpinleixingService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/page")
|
||||||
|
public R page(@RequestParam Map<String, Object> params,ShangpinleixingEntity shangpinleixing,
|
||||||
|
HttpServletRequest request){
|
||||||
|
|
||||||
|
EntityWrapper<ShangpinleixingEntity> ew = new EntityWrapper<ShangpinleixingEntity>();
|
||||||
|
|
||||||
|
PageUtils page = shangpinleixingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shangpinleixing), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端列表
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/list")
|
||||||
|
public R list(@RequestParam Map<String, Object> params,ShangpinleixingEntity shangpinleixing,
|
||||||
|
HttpServletRequest request){
|
||||||
|
EntityWrapper<ShangpinleixingEntity> ew = new EntityWrapper<ShangpinleixingEntity>();
|
||||||
|
|
||||||
|
PageUtils page = shangpinleixingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shangpinleixing), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/lists")
|
||||||
|
public R list( ShangpinleixingEntity shangpinleixing){
|
||||||
|
EntityWrapper<ShangpinleixingEntity> ew = new EntityWrapper<ShangpinleixingEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( shangpinleixing, "shangpinleixing"));
|
||||||
|
return R.ok().put("data", shangpinleixingService.selectListView(ew));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询
|
||||||
|
*/
|
||||||
|
@RequestMapping("/query")
|
||||||
|
public R query(ShangpinleixingEntity shangpinleixing){
|
||||||
|
EntityWrapper< ShangpinleixingEntity> ew = new EntityWrapper< ShangpinleixingEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( shangpinleixing, "shangpinleixing"));
|
||||||
|
ShangpinleixingView shangpinleixingView = shangpinleixingService.selectView(ew);
|
||||||
|
return R.ok("查询商品类型成功").put("data", shangpinleixingView);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端详情
|
||||||
|
*/
|
||||||
|
@RequestMapping("/info/{id}")
|
||||||
|
public R info(@PathVariable("id") Long id){
|
||||||
|
ShangpinleixingEntity shangpinleixing = shangpinleixingService.selectById(id);
|
||||||
|
return R.ok().put("data", shangpinleixing);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端详情
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/detail/{id}")
|
||||||
|
public R detail(@PathVariable("id") Long id){
|
||||||
|
ShangpinleixingEntity shangpinleixing = shangpinleixingService.selectById(id);
|
||||||
|
return R.ok().put("data", shangpinleixing);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/save")
|
||||||
|
public R save(@RequestBody ShangpinleixingEntity shangpinleixing, HttpServletRequest request){
|
||||||
|
shangpinleixing.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(shangpinleixing);
|
||||||
|
|
||||||
|
shangpinleixingService.insert(shangpinleixing);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/add")
|
||||||
|
public R add(@RequestBody ShangpinleixingEntity shangpinleixing, HttpServletRequest request){
|
||||||
|
shangpinleixing.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(shangpinleixing);
|
||||||
|
|
||||||
|
shangpinleixingService.insert(shangpinleixing);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改
|
||||||
|
*/
|
||||||
|
@RequestMapping("/update")
|
||||||
|
@Transactional
|
||||||
|
public R update(@RequestBody ShangpinleixingEntity shangpinleixing, HttpServletRequest request){
|
||||||
|
//ValidatorUtils.validateEntity(shangpinleixing);
|
||||||
|
shangpinleixingService.updateById(shangpinleixing);//全部更新
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
*/
|
||||||
|
@RequestMapping("/delete")
|
||||||
|
public R delete(@RequestBody Long[] ids){
|
||||||
|
shangpinleixingService.deleteBatchIds(Arrays.asList(ids));
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 提醒接口
|
||||||
|
*/
|
||||||
|
@RequestMapping("/remind/{columnName}/{type}")
|
||||||
|
public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,
|
||||||
|
@PathVariable("type") String type,@RequestParam Map<String, Object> map) {
|
||||||
|
map.put("column", columnName);
|
||||||
|
map.put("type", type);
|
||||||
|
|
||||||
|
if(type.equals("2")) {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
Calendar c = Calendar.getInstance();
|
||||||
|
Date remindStartDate = null;
|
||||||
|
Date remindEndDate = null;
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindStart);
|
||||||
|
remindStartDate = c.getTime();
|
||||||
|
map.put("remindstart", sdf.format(remindStartDate));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindEnd);
|
||||||
|
remindEndDate = c.getTime();
|
||||||
|
map.put("remindend", sdf.format(remindEndDate));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Wrapper<ShangpinleixingEntity> wrapper = new EntityWrapper<ShangpinleixingEntity>();
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
wrapper.ge(columnName, map.get("remindstart"));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
wrapper.le(columnName, map.get("remindend"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int count = shangpinleixingService.selectCount(wrapper);
|
||||||
|
return R.ok().put("count", count);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,224 @@
|
|||||||
|
package com.controller;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Date;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
import com.annotation.IgnoreAuth;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
|
||||||
|
import com.entity.StoreupEntity;
|
||||||
|
import com.entity.view.StoreupView;
|
||||||
|
|
||||||
|
import com.service.StoreupService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.utils.R;
|
||||||
|
import com.utils.MPUtil;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 收藏表
|
||||||
|
* 后端接口
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/storeup")
|
||||||
|
public class StoreupController {
|
||||||
|
@Autowired
|
||||||
|
private StoreupService storeupService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/page")
|
||||||
|
public R page(@RequestParam Map<String, Object> params,StoreupEntity storeup,
|
||||||
|
HttpServletRequest request){
|
||||||
|
if(!request.getSession().getAttribute("role").toString().equals("管理员")) {
|
||||||
|
storeup.setUserid((Long)request.getSession().getAttribute("userId"));
|
||||||
|
}
|
||||||
|
|
||||||
|
EntityWrapper<StoreupEntity> ew = new EntityWrapper<StoreupEntity>();
|
||||||
|
|
||||||
|
PageUtils page = storeupService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, storeup), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端列表
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/list")
|
||||||
|
public R list(@RequestParam Map<String, Object> params,StoreupEntity storeup,
|
||||||
|
HttpServletRequest request){
|
||||||
|
EntityWrapper<StoreupEntity> ew = new EntityWrapper<StoreupEntity>();
|
||||||
|
|
||||||
|
PageUtils page = storeupService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, storeup), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/lists")
|
||||||
|
public R list( StoreupEntity storeup){
|
||||||
|
EntityWrapper<StoreupEntity> ew = new EntityWrapper<StoreupEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( storeup, "storeup"));
|
||||||
|
return R.ok().put("data", storeupService.selectListView(ew));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询
|
||||||
|
*/
|
||||||
|
@RequestMapping("/query")
|
||||||
|
public R query(StoreupEntity storeup){
|
||||||
|
EntityWrapper< StoreupEntity> ew = new EntityWrapper< StoreupEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( storeup, "storeup"));
|
||||||
|
StoreupView storeupView = storeupService.selectView(ew);
|
||||||
|
return R.ok("查询收藏表成功").put("data", storeupView);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端详情
|
||||||
|
*/
|
||||||
|
@RequestMapping("/info/{id}")
|
||||||
|
public R info(@PathVariable("id") Long id){
|
||||||
|
StoreupEntity storeup = storeupService.selectById(id);
|
||||||
|
return R.ok().put("data", storeup);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端详情
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/detail/{id}")
|
||||||
|
public R detail(@PathVariable("id") Long id){
|
||||||
|
StoreupEntity storeup = storeupService.selectById(id);
|
||||||
|
return R.ok().put("data", storeup);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/save")
|
||||||
|
public R save(@RequestBody StoreupEntity storeup, HttpServletRequest request){
|
||||||
|
storeup.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(storeup);
|
||||||
|
storeup.setUserid((Long)request.getSession().getAttribute("userId"));
|
||||||
|
|
||||||
|
storeupService.insert(storeup);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/add")
|
||||||
|
public R add(@RequestBody StoreupEntity storeup, HttpServletRequest request){
|
||||||
|
storeup.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(storeup);
|
||||||
|
|
||||||
|
storeupService.insert(storeup);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改
|
||||||
|
*/
|
||||||
|
@RequestMapping("/update")
|
||||||
|
@Transactional
|
||||||
|
public R update(@RequestBody StoreupEntity storeup, HttpServletRequest request){
|
||||||
|
//ValidatorUtils.validateEntity(storeup);
|
||||||
|
storeupService.updateById(storeup);//全部更新
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
*/
|
||||||
|
@RequestMapping("/delete")
|
||||||
|
public R delete(@RequestBody Long[] ids){
|
||||||
|
storeupService.deleteBatchIds(Arrays.asList(ids));
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 提醒接口
|
||||||
|
*/
|
||||||
|
@RequestMapping("/remind/{columnName}/{type}")
|
||||||
|
public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,
|
||||||
|
@PathVariable("type") String type,@RequestParam Map<String, Object> map) {
|
||||||
|
map.put("column", columnName);
|
||||||
|
map.put("type", type);
|
||||||
|
|
||||||
|
if(type.equals("2")) {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
Calendar c = Calendar.getInstance();
|
||||||
|
Date remindStartDate = null;
|
||||||
|
Date remindEndDate = null;
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindStart);
|
||||||
|
remindStartDate = c.getTime();
|
||||||
|
map.put("remindstart", sdf.format(remindStartDate));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindEnd);
|
||||||
|
remindEndDate = c.getTime();
|
||||||
|
map.put("remindend", sdf.format(remindEndDate));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Wrapper<StoreupEntity> wrapper = new EntityWrapper<StoreupEntity>();
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
wrapper.ge(columnName, map.get("remindstart"));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
wrapper.le(columnName, map.get("remindend"));
|
||||||
|
}
|
||||||
|
if(!request.getSession().getAttribute("role").toString().equals("管理员")) {
|
||||||
|
wrapper.eq("userid", (Long)request.getSession().getAttribute("userId"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int count = storeupService.selectCount(wrapper);
|
||||||
|
return R.ok().put("count", count);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,286 @@
|
|||||||
|
package com.controller;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Iterator;
|
||||||
|
import java.util.Date;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.annotation.IgnoreAuth;
|
||||||
|
|
||||||
|
import com.entity.XianzhiwupinEntity;
|
||||||
|
import com.entity.view.XianzhiwupinView;
|
||||||
|
|
||||||
|
import com.service.XianzhiwupinService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.utils.R;
|
||||||
|
import com.utils.MPUtil;
|
||||||
|
import com.service.StoreupService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 闲置物品
|
||||||
|
* 后端接口
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/xianzhiwupin")
|
||||||
|
public class XianzhiwupinController {
|
||||||
|
@Autowired
|
||||||
|
private XianzhiwupinService xianzhiwupinService;
|
||||||
|
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private StoreupService storeupService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/page")
|
||||||
|
public R page(@RequestParam Map<String, Object> params,XianzhiwupinEntity xianzhiwupin,
|
||||||
|
@RequestParam(required = false) Double pricestart,
|
||||||
|
@RequestParam(required = false) Double priceend,
|
||||||
|
HttpServletRequest request){
|
||||||
|
|
||||||
|
String tableName = request.getSession().getAttribute("tableName").toString();
|
||||||
|
if(tableName.equals("yonghu")) {
|
||||||
|
xianzhiwupin.setZhanghao((String)request.getSession().getAttribute("username"));
|
||||||
|
}
|
||||||
|
EntityWrapper<XianzhiwupinEntity> ew = new EntityWrapper<XianzhiwupinEntity>();
|
||||||
|
if(pricestart!=null) ew.ge("price", pricestart);
|
||||||
|
if(priceend!=null) ew.le("price", priceend);
|
||||||
|
|
||||||
|
PageUtils page = xianzhiwupinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xianzhiwupin), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端列表
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/list")
|
||||||
|
public R list(@RequestParam Map<String, Object> params,XianzhiwupinEntity xianzhiwupin,
|
||||||
|
@RequestParam(required = false) Double pricestart,
|
||||||
|
@RequestParam(required = false) Double priceend,
|
||||||
|
HttpServletRequest request){
|
||||||
|
EntityWrapper<XianzhiwupinEntity> ew = new EntityWrapper<XianzhiwupinEntity>();
|
||||||
|
if(pricestart!=null) ew.ge("price", pricestart);
|
||||||
|
if(priceend!=null) ew.le("price", priceend);
|
||||||
|
|
||||||
|
PageUtils page = xianzhiwupinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xianzhiwupin), params), params));
|
||||||
|
request.setAttribute("data", page);
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 列表
|
||||||
|
*/
|
||||||
|
@RequestMapping("/lists")
|
||||||
|
public R list( XianzhiwupinEntity xianzhiwupin){
|
||||||
|
EntityWrapper<XianzhiwupinEntity> ew = new EntityWrapper<XianzhiwupinEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( xianzhiwupin, "xianzhiwupin"));
|
||||||
|
return R.ok().put("data", xianzhiwupinService.selectListView(ew));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询
|
||||||
|
*/
|
||||||
|
@RequestMapping("/query")
|
||||||
|
public R query(XianzhiwupinEntity xianzhiwupin){
|
||||||
|
EntityWrapper< XianzhiwupinEntity> ew = new EntityWrapper< XianzhiwupinEntity>();
|
||||||
|
ew.allEq(MPUtil.allEQMapPre( xianzhiwupin, "xianzhiwupin"));
|
||||||
|
XianzhiwupinView xianzhiwupinView = xianzhiwupinService.selectView(ew);
|
||||||
|
return R.ok("查询闲置物品成功").put("data", xianzhiwupinView);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端详情
|
||||||
|
*/
|
||||||
|
@RequestMapping("/info/{id}")
|
||||||
|
public R info(@PathVariable("id") Long id){
|
||||||
|
XianzhiwupinEntity xianzhiwupin = xianzhiwupinService.selectById(id);
|
||||||
|
xianzhiwupin.setClicknum(xianzhiwupin.getClicknum()+1);
|
||||||
|
xianzhiwupin.setClicktime(new Date());
|
||||||
|
xianzhiwupinService.updateById(xianzhiwupin);
|
||||||
|
return R.ok().put("data", xianzhiwupin);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端详情
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/detail/{id}")
|
||||||
|
public R detail(@PathVariable("id") Long id){
|
||||||
|
XianzhiwupinEntity xianzhiwupin = xianzhiwupinService.selectById(id);
|
||||||
|
xianzhiwupin.setClicknum(xianzhiwupin.getClicknum()+1);
|
||||||
|
xianzhiwupin.setClicktime(new Date());
|
||||||
|
xianzhiwupinService.updateById(xianzhiwupin);
|
||||||
|
return R.ok().put("data", xianzhiwupin);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 赞或踩
|
||||||
|
*/
|
||||||
|
@RequestMapping("/thumbsup/{id}")
|
||||||
|
public R vote(@PathVariable("id") String id,String type){
|
||||||
|
XianzhiwupinEntity xianzhiwupin = xianzhiwupinService.selectById(id);
|
||||||
|
if(type.equals("1")) {
|
||||||
|
xianzhiwupin.setThumbsupnum(xianzhiwupin.getThumbsupnum()+1);
|
||||||
|
} else {
|
||||||
|
xianzhiwupin.setCrazilynum(xianzhiwupin.getCrazilynum()+1);
|
||||||
|
}
|
||||||
|
xianzhiwupinService.updateById(xianzhiwupin);
|
||||||
|
return R.ok("投票成功");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/save")
|
||||||
|
public R save(@RequestBody XianzhiwupinEntity xianzhiwupin, HttpServletRequest request){
|
||||||
|
xianzhiwupin.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(xianzhiwupin);
|
||||||
|
|
||||||
|
xianzhiwupinService.insert(xianzhiwupin);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端保存
|
||||||
|
*/
|
||||||
|
@RequestMapping("/add")
|
||||||
|
public R add(@RequestBody XianzhiwupinEntity xianzhiwupin, HttpServletRequest request){
|
||||||
|
xianzhiwupin.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
||||||
|
//ValidatorUtils.validateEntity(xianzhiwupin);
|
||||||
|
|
||||||
|
xianzhiwupinService.insert(xianzhiwupin);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改
|
||||||
|
*/
|
||||||
|
@RequestMapping("/update")
|
||||||
|
@Transactional
|
||||||
|
public R update(@RequestBody XianzhiwupinEntity xianzhiwupin, HttpServletRequest request){
|
||||||
|
//ValidatorUtils.validateEntity(xianzhiwupin);
|
||||||
|
xianzhiwupinService.updateById(xianzhiwupin);//全部更新
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
*/
|
||||||
|
@RequestMapping("/delete")
|
||||||
|
public R delete(@RequestBody Long[] ids){
|
||||||
|
xianzhiwupinService.deleteBatchIds(Arrays.asList(ids));
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 提醒接口
|
||||||
|
*/
|
||||||
|
@RequestMapping("/remind/{columnName}/{type}")
|
||||||
|
public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,
|
||||||
|
@PathVariable("type") String type,@RequestParam Map<String, Object> map) {
|
||||||
|
map.put("column", columnName);
|
||||||
|
map.put("type", type);
|
||||||
|
|
||||||
|
if(type.equals("2")) {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
Calendar c = Calendar.getInstance();
|
||||||
|
Date remindStartDate = null;
|
||||||
|
Date remindEndDate = null;
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindStart);
|
||||||
|
remindStartDate = c.getTime();
|
||||||
|
map.put("remindstart", sdf.format(remindStartDate));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
|
||||||
|
c.setTime(new Date());
|
||||||
|
c.add(Calendar.DAY_OF_MONTH,remindEnd);
|
||||||
|
remindEndDate = c.getTime();
|
||||||
|
map.put("remindend", sdf.format(remindEndDate));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Wrapper<XianzhiwupinEntity> wrapper = new EntityWrapper<XianzhiwupinEntity>();
|
||||||
|
if(map.get("remindstart")!=null) {
|
||||||
|
wrapper.ge(columnName, map.get("remindstart"));
|
||||||
|
}
|
||||||
|
if(map.get("remindend")!=null) {
|
||||||
|
wrapper.le(columnName, map.get("remindend"));
|
||||||
|
}
|
||||||
|
|
||||||
|
String tableName = request.getSession().getAttribute("tableName").toString();
|
||||||
|
if(tableName.equals("yonghu")) {
|
||||||
|
wrapper.eq("zhanghao", (String)request.getSession().getAttribute("username"));
|
||||||
|
}
|
||||||
|
|
||||||
|
int count = xianzhiwupinService.selectCount(wrapper);
|
||||||
|
return R.ok().put("count", count);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前端智能排序
|
||||||
|
*/
|
||||||
|
@IgnoreAuth
|
||||||
|
@RequestMapping("/autoSort")
|
||||||
|
public R autoSort(@RequestParam Map<String, Object> params,XianzhiwupinEntity xianzhiwupin, HttpServletRequest request,String pre){
|
||||||
|
EntityWrapper<XianzhiwupinEntity> ew = new EntityWrapper<XianzhiwupinEntity>();
|
||||||
|
Map<String, Object> newMap = new HashMap<String, Object>();
|
||||||
|
Map<String, Object> param = new HashMap<String, Object>();
|
||||||
|
Iterator<Map.Entry<String, Object>> it = param.entrySet().iterator();
|
||||||
|
while (it.hasNext()) {
|
||||||
|
Map.Entry<String, Object> entry = it.next();
|
||||||
|
String key = entry.getKey();
|
||||||
|
String newKey = entry.getKey();
|
||||||
|
if (pre.endsWith(".")) {
|
||||||
|
newMap.put(pre + newKey, entry.getValue());
|
||||||
|
} else if (StringUtils.isEmpty(pre)) {
|
||||||
|
newMap.put(newKey, entry.getValue());
|
||||||
|
} else {
|
||||||
|
newMap.put(pre + "." + newKey, entry.getValue());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
params.put("sort", "clicknum");
|
||||||
|
params.put("order", "desc");
|
||||||
|
PageUtils page = xianzhiwupinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xianzhiwupin), params), params));
|
||||||
|
return R.ok().put("data", page);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import com.entity.AddressEntity;
|
||||||
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.vo.AddressVO;
|
||||||
|
import com.entity.view.AddressView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 地址
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date 2023-03-08 18:08:45
|
||||||
|
*/
|
||||||
|
public interface AddressDao extends BaseMapper<AddressEntity> {
|
||||||
|
|
||||||
|
List<AddressVO> selectListVO(@Param("ew") Wrapper<AddressEntity> wrapper);
|
||||||
|
|
||||||
|
AddressVO selectVO(@Param("ew") Wrapper<AddressEntity> wrapper);
|
||||||
|
|
||||||
|
List<AddressView> selectListView(@Param("ew") Wrapper<AddressEntity> wrapper);
|
||||||
|
|
||||||
|
List<AddressView> selectListView(Pagination page,@Param("ew") Wrapper<AddressEntity> wrapper);
|
||||||
|
|
||||||
|
AddressView selectView(@Param("ew") Wrapper<AddressEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import com.entity.AuctionxianzhiwupinEntity;
|
||||||
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.vo.AuctionxianzhiwupinVO;
|
||||||
|
import com.entity.view.AuctionxianzhiwupinView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 闲置物品竞拍记录表
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date 2023-03-08 18:08:45
|
||||||
|
*/
|
||||||
|
public interface AuctionxianzhiwupinDao extends BaseMapper<AuctionxianzhiwupinEntity> {
|
||||||
|
|
||||||
|
List<AuctionxianzhiwupinVO> selectListVO(@Param("ew") Wrapper<AuctionxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
AuctionxianzhiwupinVO selectVO(@Param("ew") Wrapper<AuctionxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
List<AuctionxianzhiwupinView> selectListView(@Param("ew") Wrapper<AuctionxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
List<AuctionxianzhiwupinView> selectListView(Pagination page,@Param("ew") Wrapper<AuctionxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
AuctionxianzhiwupinView selectView(@Param("ew") Wrapper<AuctionxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,28 @@
|
|||||||
|
|
||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通用接口
|
||||||
|
*/
|
||||||
|
public interface CommonDao{
|
||||||
|
List<String> getOption(Map<String, Object> params);
|
||||||
|
|
||||||
|
Map<String, Object> getFollowByOption(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<String> getFollowByOption2(Map<String, Object> params);
|
||||||
|
|
||||||
|
void sh(Map<String, Object> params);
|
||||||
|
|
||||||
|
int remindCount(Map<String, Object> params);
|
||||||
|
|
||||||
|
Map<String, Object> selectCal(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<Map<String, Object>> selectGroup(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<Map<String, Object>> selectValue(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<Map<String, Object>> selectTimeStatValue(Map<String, Object> params);
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||||
|
import com.entity.ConfigEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 配置
|
||||||
|
*/
|
||||||
|
public interface ConfigDao extends BaseMapper<ConfigEntity> {
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import com.entity.DiscussxianzhiwupinEntity;
|
||||||
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.vo.DiscussxianzhiwupinVO;
|
||||||
|
import com.entity.view.DiscussxianzhiwupinView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 闲置物品评论表
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date 2023-03-08 18:08:45
|
||||||
|
*/
|
||||||
|
public interface DiscussxianzhiwupinDao extends BaseMapper<DiscussxianzhiwupinEntity> {
|
||||||
|
|
||||||
|
List<DiscussxianzhiwupinVO> selectListVO(@Param("ew") Wrapper<DiscussxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
DiscussxianzhiwupinVO selectVO(@Param("ew") Wrapper<DiscussxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
List<DiscussxianzhiwupinView> selectListView(@Param("ew") Wrapper<DiscussxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
List<DiscussxianzhiwupinView> selectListView(Pagination page,@Param("ew") Wrapper<DiscussxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
DiscussxianzhiwupinView selectView(@Param("ew") Wrapper<DiscussxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import com.entity.NewsEntity;
|
||||||
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.vo.NewsVO;
|
||||||
|
import com.entity.view.NewsView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校园资讯
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date 2023-03-08 18:08:45
|
||||||
|
*/
|
||||||
|
public interface NewsDao extends BaseMapper<NewsEntity> {
|
||||||
|
|
||||||
|
List<NewsVO> selectListVO(@Param("ew") Wrapper<NewsEntity> wrapper);
|
||||||
|
|
||||||
|
NewsVO selectVO(@Param("ew") Wrapper<NewsEntity> wrapper);
|
||||||
|
|
||||||
|
List<NewsView> selectListView(@Param("ew") Wrapper<NewsEntity> wrapper);
|
||||||
|
|
||||||
|
List<NewsView> selectListView(Pagination page,@Param("ew") Wrapper<NewsEntity> wrapper);
|
||||||
|
|
||||||
|
NewsView selectView(@Param("ew") Wrapper<NewsEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,43 @@
|
|||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import com.entity.OrdersEntity;
|
||||||
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.vo.OrdersVO;
|
||||||
|
import com.entity.view.OrdersView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date 2023-03-08 18:08:45
|
||||||
|
*/
|
||||||
|
public interface OrdersDao extends BaseMapper<OrdersEntity> {
|
||||||
|
|
||||||
|
List<OrdersVO> selectListVO(@Param("ew") Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
OrdersVO selectVO(@Param("ew") Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
List<OrdersView> selectListView(@Param("ew") Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
List<OrdersView> selectListView(Pagination page,@Param("ew") Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
OrdersView selectView(@Param("ew") Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
List<Map<String, Object>> selectValue(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
List<Map<String, Object>> selectTimeStatValue(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
List<Map<String, Object>> selectGroup(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import com.entity.ShangpinleixingEntity;
|
||||||
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.vo.ShangpinleixingVO;
|
||||||
|
import com.entity.view.ShangpinleixingView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商品类型
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date 2023-03-08 18:08:45
|
||||||
|
*/
|
||||||
|
public interface ShangpinleixingDao extends BaseMapper<ShangpinleixingEntity> {
|
||||||
|
|
||||||
|
List<ShangpinleixingVO> selectListVO(@Param("ew") Wrapper<ShangpinleixingEntity> wrapper);
|
||||||
|
|
||||||
|
ShangpinleixingVO selectVO(@Param("ew") Wrapper<ShangpinleixingEntity> wrapper);
|
||||||
|
|
||||||
|
List<ShangpinleixingView> selectListView(@Param("ew") Wrapper<ShangpinleixingEntity> wrapper);
|
||||||
|
|
||||||
|
List<ShangpinleixingView> selectListView(Pagination page,@Param("ew") Wrapper<ShangpinleixingEntity> wrapper);
|
||||||
|
|
||||||
|
ShangpinleixingView selectView(@Param("ew") Wrapper<ShangpinleixingEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import com.entity.StoreupEntity;
|
||||||
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.vo.StoreupVO;
|
||||||
|
import com.entity.view.StoreupView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 收藏表
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date 2023-03-08 18:08:45
|
||||||
|
*/
|
||||||
|
public interface StoreupDao extends BaseMapper<StoreupEntity> {
|
||||||
|
|
||||||
|
List<StoreupVO> selectListVO(@Param("ew") Wrapper<StoreupEntity> wrapper);
|
||||||
|
|
||||||
|
StoreupVO selectVO(@Param("ew") Wrapper<StoreupEntity> wrapper);
|
||||||
|
|
||||||
|
List<StoreupView> selectListView(@Param("ew") Wrapper<StoreupEntity> wrapper);
|
||||||
|
|
||||||
|
List<StoreupView> selectListView(Pagination page,@Param("ew") Wrapper<StoreupEntity> wrapper);
|
||||||
|
|
||||||
|
StoreupView selectView(@Param("ew") Wrapper<StoreupEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||||
|
import com.entity.TokenEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* token
|
||||||
|
*/
|
||||||
|
public interface TokenDao extends BaseMapper<TokenEntity> {
|
||||||
|
|
||||||
|
List<TokenEntity> selectListView(@Param("ew") Wrapper<TokenEntity> wrapper);
|
||||||
|
|
||||||
|
List<TokenEntity> selectListView(Pagination page,@Param("ew") Wrapper<TokenEntity> wrapper);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||||
|
import com.entity.UsersEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户
|
||||||
|
*/
|
||||||
|
public interface UsersDao extends BaseMapper<UsersEntity> {
|
||||||
|
|
||||||
|
List<UsersEntity> selectListView(@Param("ew") Wrapper<UsersEntity> wrapper);
|
||||||
|
|
||||||
|
List<UsersEntity> selectListView(Pagination page,@Param("ew") Wrapper<UsersEntity> wrapper);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import com.entity.XianzhiwupinEntity;
|
||||||
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.vo.XianzhiwupinVO;
|
||||||
|
import com.entity.view.XianzhiwupinView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 闲置物品
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date 2023-03-08 18:08:45
|
||||||
|
*/
|
||||||
|
public interface XianzhiwupinDao extends BaseMapper<XianzhiwupinEntity> {
|
||||||
|
|
||||||
|
List<XianzhiwupinVO> selectListVO(@Param("ew") Wrapper<XianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
XianzhiwupinVO selectVO(@Param("ew") Wrapper<XianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
List<XianzhiwupinView> selectListView(@Param("ew") Wrapper<XianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
List<XianzhiwupinView> selectListView(Pagination page,@Param("ew") Wrapper<XianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
XianzhiwupinView selectView(@Param("ew") Wrapper<XianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
package com.dao;
|
||||||
|
|
||||||
|
import com.entity.YonghuEntity;
|
||||||
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.vo.YonghuVO;
|
||||||
|
import com.entity.view.YonghuView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
public interface YonghuDao extends BaseMapper<YonghuEntity> {
|
||||||
|
|
||||||
|
List<YonghuVO> selectListVO(@Param("ew") Wrapper<YonghuEntity> wrapper);
|
||||||
|
|
||||||
|
YonghuVO selectVO(@Param("ew") Wrapper<YonghuEntity> wrapper);
|
||||||
|
|
||||||
|
List<YonghuView> selectListView(@Param("ew") Wrapper<YonghuEntity> wrapper);
|
||||||
|
|
||||||
|
List<YonghuView> selectListView(Pagination page,@Param("ew") Wrapper<YonghuEntity> wrapper);
|
||||||
|
|
||||||
|
YonghuView selectView(@Param("ew") Wrapper<YonghuEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,53 @@
|
|||||||
|
package com.entity;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotations.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotations.TableName;
|
||||||
|
import com.baomidou.mybatisplus.enums.IdType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 类说明 :
|
||||||
|
*/
|
||||||
|
@TableName("config")
|
||||||
|
public class ConfigEntity implements Serializable{
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@TableId(type = IdType.AUTO)
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* key
|
||||||
|
*/
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* value
|
||||||
|
*/
|
||||||
|
private String value;
|
||||||
|
|
||||||
|
public Long getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Long id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getValue() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setValue(String value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,52 @@
|
|||||||
|
|
||||||
|
package com.entity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 自定义异常
|
||||||
|
*/
|
||||||
|
public class EIException extends RuntimeException {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private String msg;
|
||||||
|
private int code = 500;
|
||||||
|
|
||||||
|
public EIException(String msg) {
|
||||||
|
super(msg);
|
||||||
|
this.msg = msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public EIException(String msg, Throwable e) {
|
||||||
|
super(msg, e);
|
||||||
|
this.msg = msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public EIException(String msg, int code) {
|
||||||
|
super(msg);
|
||||||
|
this.msg = msg;
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public EIException(String msg, int code, Throwable e) {
|
||||||
|
super(msg, e);
|
||||||
|
this.msg = msg;
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMsg() {
|
||||||
|
return msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMsg(String msg) {
|
||||||
|
this.msg = msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getCode() {
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCode(int code) {
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,132 @@
|
|||||||
|
package com.entity;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotations.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotations.TableName;
|
||||||
|
import com.baomidou.mybatisplus.enums.IdType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* token表
|
||||||
|
*/
|
||||||
|
@TableName("token")
|
||||||
|
public class TokenEntity implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@TableId(type = IdType.AUTO)
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户id
|
||||||
|
*/
|
||||||
|
private Long userid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户名
|
||||||
|
*/
|
||||||
|
private String username;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 表名
|
||||||
|
*/
|
||||||
|
private String tablename;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 角色
|
||||||
|
*/
|
||||||
|
private String role;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* token
|
||||||
|
*/
|
||||||
|
private String token;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 过期时间
|
||||||
|
*/
|
||||||
|
private Date expiratedtime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增时间
|
||||||
|
*/
|
||||||
|
private Date addtime;
|
||||||
|
|
||||||
|
public Long getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Long id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getUserid() {
|
||||||
|
return userid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserid(Long userid) {
|
||||||
|
this.userid = userid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRole() {
|
||||||
|
return role;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRole(String role) {
|
||||||
|
this.role = role;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getToken() {
|
||||||
|
return token;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTablename() {
|
||||||
|
return tablename;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTablename(String tablename) {
|
||||||
|
this.tablename = tablename;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setToken(String token) {
|
||||||
|
this.token = token;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getExpiratedtime() {
|
||||||
|
return expiratedtime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExpiratedtime(Date expiratedtime) {
|
||||||
|
this.expiratedtime = expiratedtime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getAddtime() {
|
||||||
|
return addtime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAddtime(Date addtime) {
|
||||||
|
this.addtime = addtime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUsername() {
|
||||||
|
return username;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUsername(String username) {
|
||||||
|
this.username = username;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TokenEntity(Long userid, String username, String tablename,String role, String token, Date expiratedtime) {
|
||||||
|
super();
|
||||||
|
this.userid = userid;
|
||||||
|
this.username = username;
|
||||||
|
this.tablename = tablename;
|
||||||
|
this.role = role;
|
||||||
|
this.token = token;
|
||||||
|
this.expiratedtime = expiratedtime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TokenEntity() {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,77 @@
|
|||||||
|
package com.entity;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotations.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotations.TableName;
|
||||||
|
import com.baomidou.mybatisplus.enums.IdType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户
|
||||||
|
*/
|
||||||
|
@TableName("users")
|
||||||
|
public class UsersEntity implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@TableId(type = IdType.AUTO)
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户账号
|
||||||
|
*/
|
||||||
|
private String username;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 密码
|
||||||
|
*/
|
||||||
|
private String password;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户类型
|
||||||
|
*/
|
||||||
|
private String role;
|
||||||
|
|
||||||
|
private Date addtime;
|
||||||
|
|
||||||
|
public String getUsername() {
|
||||||
|
return username;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUsername(String username) {
|
||||||
|
this.username = username;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPassword() {
|
||||||
|
return password;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPassword(String password) {
|
||||||
|
this.password = password;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRole() {
|
||||||
|
return role;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRole(String role) {
|
||||||
|
this.role = role;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getAddtime() {
|
||||||
|
return addtime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAddtime(Date addtime) {
|
||||||
|
this.addtime = addtime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Long id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,85 @@
|
|||||||
|
package com.interceptor;
|
||||||
|
|
||||||
|
import java.io.PrintWriter;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
import org.springframework.web.method.HandlerMethod;
|
||||||
|
import org.springframework.web.servlet.HandlerInterceptor;
|
||||||
|
|
||||||
|
import com.annotation.IgnoreAuth;
|
||||||
|
import com.entity.TokenEntity;
|
||||||
|
import com.service.TokenService;
|
||||||
|
import com.utils.R;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 权限(Token)验证
|
||||||
|
*/
|
||||||
|
@Component
|
||||||
|
public class AuthorizationInterceptor implements HandlerInterceptor {
|
||||||
|
|
||||||
|
public static final String LOGIN_TOKEN_KEY = "Token";
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private TokenService tokenService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
||||||
|
|
||||||
|
//支持跨域请求
|
||||||
|
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
|
||||||
|
response.setHeader("Access-Control-Max-Age", "3600");
|
||||||
|
response.setHeader("Access-Control-Allow-Credentials", "true");
|
||||||
|
response.setHeader("Access-Control-Allow-Headers", "x-requested-with,request-source,Token, Origin,imgType, Content-Type, cache-control,postman-token,Cookie, Accept,authorization");
|
||||||
|
response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
|
||||||
|
|
||||||
|
IgnoreAuth annotation;
|
||||||
|
if (handler instanceof HandlerMethod) {
|
||||||
|
annotation = ((HandlerMethod) handler).getMethodAnnotation(IgnoreAuth.class);
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
//从header中获取token
|
||||||
|
String token = request.getHeader(LOGIN_TOKEN_KEY);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 不需要验证权限的方法直接放过
|
||||||
|
*/
|
||||||
|
if(annotation!=null) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
TokenEntity tokenEntity = null;
|
||||||
|
if(StringUtils.isNotBlank(token)) {
|
||||||
|
tokenEntity = tokenService.getTokenEntity(token);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(tokenEntity != null) {
|
||||||
|
request.getSession().setAttribute("userId", tokenEntity.getUserid());
|
||||||
|
request.getSession().setAttribute("role", tokenEntity.getRole());
|
||||||
|
request.getSession().setAttribute("tableName", tokenEntity.getTablename());
|
||||||
|
request.getSession().setAttribute("username", tokenEntity.getUsername());
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
PrintWriter writer = null;
|
||||||
|
response.setCharacterEncoding("UTF-8");
|
||||||
|
response.setContentType("application/json; charset=utf-8");
|
||||||
|
try {
|
||||||
|
writer = response.getWriter();
|
||||||
|
writer.print(JSONObject.toJSONString(R.error(401, "请先登录")));
|
||||||
|
} finally {
|
||||||
|
if(writer != null){
|
||||||
|
writer.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// throw new EIException("请先登录", 401);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,37 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.service.IService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.entity.AddressEntity;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import com.entity.vo.AddressVO;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.view.AddressView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 地址
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
public interface AddressService extends IService<AddressEntity> {
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<AddressVO> selectListVO(Wrapper<AddressEntity> wrapper);
|
||||||
|
|
||||||
|
AddressVO selectVO(@Param("ew") Wrapper<AddressEntity> wrapper);
|
||||||
|
|
||||||
|
List<AddressView> selectListView(Wrapper<AddressEntity> wrapper);
|
||||||
|
|
||||||
|
AddressView selectView(@Param("ew") Wrapper<AddressEntity> wrapper);
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params,Wrapper<AddressEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,37 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.service.IService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.entity.AuctionxianzhiwupinEntity;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import com.entity.vo.AuctionxianzhiwupinVO;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.view.AuctionxianzhiwupinView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 闲置物品竞拍记录表
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
public interface AuctionxianzhiwupinService extends IService<AuctionxianzhiwupinEntity> {
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<AuctionxianzhiwupinVO> selectListVO(Wrapper<AuctionxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
AuctionxianzhiwupinVO selectVO(@Param("ew") Wrapper<AuctionxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
List<AuctionxianzhiwupinView> selectListView(Wrapper<AuctionxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
AuctionxianzhiwupinView selectView(@Param("ew") Wrapper<AuctionxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params,Wrapper<AuctionxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public interface CommonService {
|
||||||
|
List<String> getOption(Map<String, Object> params);
|
||||||
|
|
||||||
|
Map<String, Object> getFollowByOption(Map<String, Object> params);
|
||||||
|
|
||||||
|
void sh(Map<String, Object> params);
|
||||||
|
|
||||||
|
int remindCount(Map<String, Object> params);
|
||||||
|
|
||||||
|
Map<String, Object> selectCal(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<Map<String, Object>> selectGroup(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<Map<String, Object>> selectValue(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<Map<String, Object>> selectTimeStatValue(Map<String, Object> params);
|
||||||
|
}
|
@ -0,0 +1,17 @@
|
|||||||
|
|
||||||
|
package com.service;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.service.IService;
|
||||||
|
import com.entity.ConfigEntity;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 系统用户
|
||||||
|
*/
|
||||||
|
public interface ConfigService extends IService<ConfigEntity> {
|
||||||
|
PageUtils queryPage(Map<String, Object> params,Wrapper<ConfigEntity> wrapper);
|
||||||
|
}
|
@ -0,0 +1,37 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.service.IService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.entity.DiscussxianzhiwupinEntity;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import com.entity.vo.DiscussxianzhiwupinVO;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.view.DiscussxianzhiwupinView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 闲置物品评论表
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
public interface DiscussxianzhiwupinService extends IService<DiscussxianzhiwupinEntity> {
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<DiscussxianzhiwupinVO> selectListVO(Wrapper<DiscussxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
DiscussxianzhiwupinVO selectVO(@Param("ew") Wrapper<DiscussxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
List<DiscussxianzhiwupinView> selectListView(Wrapper<DiscussxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
DiscussxianzhiwupinView selectView(@Param("ew") Wrapper<DiscussxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params,Wrapper<DiscussxianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,37 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.service.IService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.entity.NewsEntity;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import com.entity.vo.NewsVO;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.view.NewsView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校园资讯
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
public interface NewsService extends IService<NewsEntity> {
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<NewsVO> selectListVO(Wrapper<NewsEntity> wrapper);
|
||||||
|
|
||||||
|
NewsVO selectVO(@Param("ew") Wrapper<NewsEntity> wrapper);
|
||||||
|
|
||||||
|
List<NewsView> selectListView(Wrapper<NewsEntity> wrapper);
|
||||||
|
|
||||||
|
NewsView selectView(@Param("ew") Wrapper<NewsEntity> wrapper);
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params,Wrapper<NewsEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,45 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.service.IService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.entity.OrdersEntity;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import com.entity.vo.OrdersVO;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.view.OrdersView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
public interface OrdersService extends IService<OrdersEntity> {
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<OrdersVO> selectListVO(Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
OrdersVO selectVO(@Param("ew") Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
List<OrdersView> selectListView(Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
OrdersView selectView(@Param("ew") Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params,Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
List<Map<String, Object>> selectValue(Map<String, Object> params,Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
List<Map<String, Object>> selectTimeStatValue(Map<String, Object> params,Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
List<Map<String, Object>> selectGroup(Map<String, Object> params,Wrapper<OrdersEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,37 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.service.IService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.entity.ShangpinleixingEntity;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import com.entity.vo.ShangpinleixingVO;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.view.ShangpinleixingView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商品类型
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
public interface ShangpinleixingService extends IService<ShangpinleixingEntity> {
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<ShangpinleixingVO> selectListVO(Wrapper<ShangpinleixingEntity> wrapper);
|
||||||
|
|
||||||
|
ShangpinleixingVO selectVO(@Param("ew") Wrapper<ShangpinleixingEntity> wrapper);
|
||||||
|
|
||||||
|
List<ShangpinleixingView> selectListView(Wrapper<ShangpinleixingEntity> wrapper);
|
||||||
|
|
||||||
|
ShangpinleixingView selectView(@Param("ew") Wrapper<ShangpinleixingEntity> wrapper);
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params,Wrapper<ShangpinleixingEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,37 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.service.IService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.entity.StoreupEntity;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import com.entity.vo.StoreupVO;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.view.StoreupView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 收藏表
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
public interface StoreupService extends IService<StoreupEntity> {
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<StoreupVO> selectListVO(Wrapper<StoreupEntity> wrapper);
|
||||||
|
|
||||||
|
StoreupVO selectVO(@Param("ew") Wrapper<StoreupEntity> wrapper);
|
||||||
|
|
||||||
|
List<StoreupView> selectListView(Wrapper<StoreupEntity> wrapper);
|
||||||
|
|
||||||
|
StoreupView selectView(@Param("ew") Wrapper<StoreupEntity> wrapper);
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params,Wrapper<StoreupEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,26 @@
|
|||||||
|
|
||||||
|
package com.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.service.IService;
|
||||||
|
import com.entity.TokenEntity;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* token
|
||||||
|
*/
|
||||||
|
public interface TokenService extends IService<TokenEntity> {
|
||||||
|
PageUtils queryPage(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<TokenEntity> selectListView(Wrapper<TokenEntity> wrapper);
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params,Wrapper<TokenEntity> wrapper);
|
||||||
|
|
||||||
|
String generateToken(Long userid,String username,String tableName, String role);
|
||||||
|
|
||||||
|
TokenEntity getTokenEntity(String token);
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
|
||||||
|
package com.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.service.IService;
|
||||||
|
import com.entity.UsersEntity;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 系统用户
|
||||||
|
*/
|
||||||
|
public interface UsersService extends IService<UsersEntity> {
|
||||||
|
PageUtils queryPage(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<UsersEntity> selectListView(Wrapper<UsersEntity> wrapper);
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params,Wrapper<UsersEntity> wrapper);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,37 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.service.IService;
|
||||||
|
import com.utils.PageUtils;
|
||||||
|
import com.entity.XianzhiwupinEntity;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import com.entity.vo.XianzhiwupinVO;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.entity.view.XianzhiwupinView;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 闲置物品
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @email
|
||||||
|
* @date
|
||||||
|
*/
|
||||||
|
public interface XianzhiwupinService extends IService<XianzhiwupinEntity> {
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params);
|
||||||
|
|
||||||
|
List<XianzhiwupinVO> selectListVO(Wrapper<XianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
XianzhiwupinVO selectVO(@Param("ew") Wrapper<XianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
List<XianzhiwupinView> selectListView(Wrapper<XianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
XianzhiwupinView selectView(@Param("ew") Wrapper<XianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params,Wrapper<XianzhiwupinEntity> wrapper);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue