Compare commits
7 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
3599f26390 | 10 months ago |
|
|
6cf5866afc | 10 months ago |
|
|
bf6677a9c1 | 10 months ago |
|
|
e314943427 | 10 months ago |
|
|
c06897aaf8 | 10 months ago |
|
|
484b502991 | 10 months ago |
|
|
b506f9eb34 | 10 months ago |
@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" output="target/classes" path="src/main/java">
|
||||
<attributes>
|
||||
<attribute name="optional" value="true"/>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
|
||||
<attributes>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
|
||||
<attributes>
|
||||
<attribute name="test" value="true"/>
|
||||
<attribute name="optional" value="true"/>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
|
||||
<attributes>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
|
||||
<attributes>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="output" path="target/classes"/>
|
||||
</classpath>
|
||||
@ -0,0 +1,9 @@
|
||||
*.md linguist-language=Java
|
||||
*.yml linguist-language=Java
|
||||
*.html linguist-language=Java
|
||||
*.js linguist-language=Java
|
||||
*.xml linguist-language=Java
|
||||
*.css linguist-language=Java
|
||||
*.sql linguist-language=Java
|
||||
*.uml linguist-language=Java
|
||||
*.cmd linguist-language=Java
|
||||
@ -0,0 +1 @@
|
||||
/target/
|
||||
@ -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,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module version="4">
|
||||
<component name="FacetManager">
|
||||
<facet type="web" name="Web">
|
||||
<configuration>
|
||||
<descriptors>
|
||||
<deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/src/main/webapp/WEB-INF/web.xml" />
|
||||
</descriptors>
|
||||
<webroots>
|
||||
<root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
|
||||
</webroots>
|
||||
</configuration>
|
||||
</facet>
|
||||
</component>
|
||||
</module>
|
||||
@ -0,0 +1,14 @@
|
||||
<?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="company-financial-management-main" />
|
||||
<module name="ssm3d8m9" />
|
||||
</profile>
|
||||
</annotationProcessing>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Encoding" defaultCharsetForPropertiesFiles="UTF-8">
|
||||
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/src/main/webapp/admin/dist/fonts/element-icons.535877f5.woff" charset="GBK" />
|
||||
<file url="PROJECT" charset="UTF-8" />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,25 @@
|
||||
<?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="Central Repository" />
|
||||
<option name="url" value="https://repo.maven.apache.org/maven2" />
|
||||
</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" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
|
||||
</project>
|
||||
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>spring</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.wst.common.project.facet.core.builder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.wst.validation.validationbuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.springframework.ide.eclipse.core.springbuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.springframework.ide.eclipse.boot.validation.springbootbuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.springframework.ide.eclipse.core.springnature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
||||
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
|
||||
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
||||
@ -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
|
||||
|
After Width: | Height: | Size: 1.6 MiB |
|
After Width: | Height: | Size: 489 KiB |
@ -0,0 +1,272 @@
|
||||
<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>ssm3d8m9</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>5.1.38</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>
|
||||
|
||||
<!-- 百度人工智能 -->
|
||||
<dependency>
|
||||
<groupId>com.baidu.aip</groupId>
|
||||
<artifactId>java-sdk</artifactId>
|
||||
<version>4.4.1</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>
|
||||
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<!-- 项目访问名称 -->
|
||||
<finalName>ssm3d8m9</finalName>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin-3.1</artifactId>
|
||||
<configuration>
|
||||
<source>1.7</source>
|
||||
<target>1.7</target>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<configuration>
|
||||
<source>7</source>
|
||||
<target>7</target>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
@ -0,0 +1,151 @@
|
||||
|
||||
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.PageUtils;
|
||||
import com.utils.R;
|
||||
import com.utils.ValidatorUtils;
|
||||
|
||||
|
||||
// 登录相关
|
||||
// 该控制器类主要处理与系统配置相关的业务逻辑,包括配置信息的查询、保存、修改和删除等操作。
|
||||
|
||||
@RequestMapping("config")
|
||||
@RestController
|
||||
public class ConfigController {
|
||||
|
||||
// 自动注入配置服务类的实例,用于调用配置相关的业务逻辑方法
|
||||
@Autowired
|
||||
private ConfigService configService;
|
||||
|
||||
|
||||
// 获取配置信息列表(支持分页)
|
||||
// @param params 请求参数,包含分页、排序等信息
|
||||
// @param config 配置实体,可用于构建查询条件(当前未实际使用)
|
||||
// @return R 响应对象,包含操作结果和分页后的配置信息数据
|
||||
|
||||
@RequestMapping("/page")
|
||||
public R page(@RequestParam Map<String, Object> params, ConfigEntity config) {
|
||||
// 创建一个实体包装器,用于构建 SQL 查询条件(当前未添加具体条件)
|
||||
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
|
||||
// 调用配置服务类的查询分页方法,传入请求参数
|
||||
PageUtils page = configService.queryPage(params);
|
||||
// 返回成功响应,并将分页后的配置信息数据放入响应结果中
|
||||
return R.ok().put("data", page);
|
||||
}
|
||||
|
||||
|
||||
//获取配置信息列表(支持分页,无需身份验证)
|
||||
//@param params 请求参数,包含分页、排序等信息
|
||||
// @param config 配置实体,可用于构建查询条件(当前未实际使用)
|
||||
// @return R 响应对象,包含操作结果和分页后的配置信息数据
|
||||
|
||||
@IgnoreAuth
|
||||
@RequestMapping("/list")
|
||||
public R list(@RequestParam Map<String, Object> params, ConfigEntity config) {
|
||||
// 创建一个实体包装器,用于构建 SQL 查询条件(当前未添加具体条件)
|
||||
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
|
||||
// 调用配置服务类的查询分页方法,传入请求参数
|
||||
PageUtils page = configService.queryPage(params);
|
||||
// 返回成功响应,并将分页后的配置信息数据放入响应结果中
|
||||
return R.ok().put("data", page);
|
||||
}
|
||||
|
||||
|
||||
//根据 ID 获取配置信息详情
|
||||
//@param id 配置信息的 ID
|
||||
// @return R 响应对象,包含操作结果和指定 ID 的配置信息数据
|
||||
|
||||
@RequestMapping("/info/{id}")
|
||||
public R info(@PathVariable("id") String id) {
|
||||
// 根据 ID 查询配置实体
|
||||
ConfigEntity config = configService.selectById(id);
|
||||
// 返回成功响应,并将配置信息数据放入响应结果中
|
||||
return R.ok().put("data", config);
|
||||
}
|
||||
|
||||
|
||||
// 根据 ID 获取配置信息详情(无需身份验证)
|
||||
// @param id 配置信息的 ID
|
||||
//@return R 响应对象,包含操作结果和指定 ID 的配置信息数据
|
||||
|
||||
@IgnoreAuth
|
||||
@RequestMapping("/detail/{id}")
|
||||
public R detail(@PathVariable("id") String id) {
|
||||
// 根据 ID 查询配置实体
|
||||
ConfigEntity config = configService.selectById(id);
|
||||
// 返回成功响应,并将配置信息数据放入响应结果中
|
||||
return R.ok().put("data", config);
|
||||
}
|
||||
|
||||
|
||||
//根据配置名称获取配置信息
|
||||
// @param name 配置名称
|
||||
// @return R 响应对象,包含操作结果和指定名称的配置信息数据
|
||||
|
||||
@RequestMapping("/info")
|
||||
public R infoByName(@RequestParam String name) {
|
||||
// 创建实体包装器,设置查询条件为配置名称等于指定名称
|
||||
// 注意:此处代码写死了查询名称为 "faceFile",与传入的 name 参数无关,可能存在逻辑错误
|
||||
ConfigEntity config = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
|
||||
// 返回成功响应,并将配置信息数据放入响应结果中
|
||||
return R.ok().put("data", config);
|
||||
}
|
||||
|
||||
|
||||
// 保存配置信息
|
||||
// @param config 要保存的配置实体
|
||||
// @return R 响应对象,包含操作结果
|
||||
|
||||
@PostMapping("/save")
|
||||
public R save(@RequestBody ConfigEntity config) {
|
||||
// 注释掉的验证实体方法,可用于验证配置实体数据的合法性
|
||||
// ValidatorUtils.validateEntity(config);
|
||||
// 调用配置服务类的插入方法,保存配置信息
|
||||
configService.insert(config);
|
||||
// 返回成功响应
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
|
||||
// 修改配置信息
|
||||
// @param config 要修改的配置实体
|
||||
// @return R 响应对象,包含操作结果
|
||||
|
||||
@RequestMapping("/update")
|
||||
public R update(@RequestBody ConfigEntity config) {
|
||||
// 注释掉的验证实体方法,可用于验证配置实体数据的合法性
|
||||
// ValidatorUtils.validateEntity(config);
|
||||
// 调用配置服务类的更新方法,根据 ID 更新配置信息(全部更新)
|
||||
configService.updateById(config);
|
||||
// 返回成功响应
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
|
||||
// 删除配置信息(批量删除)
|
||||
// @param ids 要删除的配置信息的 ID 数组
|
||||
//@return R 响应对象,包含操作结果
|
||||
|
||||
@RequestMapping("/delete")
|
||||
public R delete(@RequestBody Long[] ids) {
|
||||
// 调用配置服务类的批量删除方法,根据 ID 列表删除配置信息
|
||||
configService.deleteBatchIds(Arrays.asList(ids));
|
||||
// 返回成功响应
|
||||
return R.ok();
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
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.UserEntity;
|
||||
|
||||
|
||||
// 用户
|
||||
// 该接口主要用于与数据库中的用户表进行交互,继承自 MyBatis-Plus 的 BaseMapper 接口,
|
||||
//具备对 UserEntity 实体对象的基本增删改查功能。
|
||||
|
||||
public interface UserDao extends BaseMapper<UserEntity> {
|
||||
|
||||
|
||||
//根据传入的查询条件包装器 wrapper 查询用户实体列表。
|
||||
// @param wrapper 用于构建查询条件的包装器,可设置如等于、大于、小于等各种查询条件。
|
||||
// @return 符合查询条件的用户实体列表,若没有符合条件的记录则返回空列表。
|
||||
|
||||
List<UserEntity> selectListView(@Param("ew") Wrapper<UserEntity> wrapper);
|
||||
|
||||
|
||||
// 根据传入的分页信息 page 和查询条件包装器 wrapper 进行分页查询用户实体列表。
|
||||
//@param page 分页对象,包含当前页码、每页显示的记录数等分页信息。
|
||||
// @param wrapper 用于构建查询条件的包装器。
|
||||
// @return 当前页符合查询条件的用户实体列表,若没有符合条件的记录则返回空列表。
|
||||
|
||||
List<UserEntity> selectListView(Pagination page, @Param("ew") Wrapper<UserEntity> wrapper);
|
||||
|
||||
}
|
||||
@ -0,0 +1,179 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
// 成本结余
|
||||
// 数据库通用操作实体类(普通增删改查)
|
||||
//@author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("chengbenjieyu")
|
||||
public class ChengbenjieyuEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public ChengbenjieyuEntity() {
|
||||
|
||||
}
|
||||
|
||||
public ChengbenjieyuEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// 主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
|
||||
// 成本名称
|
||||
|
||||
private String chengbenmingcheng;
|
||||
|
||||
//收入项目
|
||||
|
||||
|
||||
private String shouruxiangmu;
|
||||
|
||||
// 收入金额
|
||||
|
||||
|
||||
private Integer shourujine;
|
||||
|
||||
// 支出项目
|
||||
|
||||
|
||||
private String zhichuxiangmu;
|
||||
|
||||
//支出金额
|
||||
|
||||
|
||||
private Integer zhichujine;
|
||||
|
||||
//结余金额
|
||||
|
||||
|
||||
private String jieyujine;
|
||||
|
||||
// 日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
|
||||
@DateTimeFormat
|
||||
private Date riqi;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
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;
|
||||
}
|
||||
// 设置:成本名称
|
||||
|
||||
public void setChengbenmingcheng(String chengbenmingcheng) {
|
||||
this.chengbenmingcheng = chengbenmingcheng;
|
||||
}
|
||||
// 获取:成本名称
|
||||
|
||||
public String getChengbenmingcheng() {
|
||||
return chengbenmingcheng;
|
||||
}
|
||||
// 设置:收入项目
|
||||
|
||||
public void setShouruxiangmu(String shouruxiangmu) {
|
||||
this.shouruxiangmu = shouruxiangmu;
|
||||
}
|
||||
// 获取:收入项目
|
||||
|
||||
public String getShouruxiangmu() {
|
||||
return shouruxiangmu;
|
||||
}
|
||||
// 设置:收入金额
|
||||
|
||||
public void setShourujine(Integer shourujine) {
|
||||
this.shourujine = shourujine;
|
||||
}
|
||||
// 获取:收入金额
|
||||
|
||||
public Integer getShourujine() {
|
||||
return shourujine;
|
||||
}
|
||||
// 设置:支出项目
|
||||
|
||||
public void setZhichuxiangmu(String zhichuxiangmu) {
|
||||
this.zhichuxiangmu = zhichuxiangmu;
|
||||
}
|
||||
// 获取:支出项目
|
||||
|
||||
public String getZhichuxiangmu() {
|
||||
return zhichuxiangmu;
|
||||
}
|
||||
// 设置:支出金额
|
||||
|
||||
public void setZhichujine(Integer zhichujine) {
|
||||
this.zhichujine = zhichujine;
|
||||
}
|
||||
// 获取:支出金额
|
||||
|
||||
public Integer getZhichujine() {
|
||||
return zhichujine;
|
||||
}
|
||||
// 设置:结余金额
|
||||
|
||||
public void setJieyujine(String jieyujine) {
|
||||
this.jieyujine = jieyujine;
|
||||
}
|
||||
// 获取:结余金额
|
||||
|
||||
public String getJieyujine() {
|
||||
return jieyujine;
|
||||
}
|
||||
// 设置:日期
|
||||
|
||||
public void setRiqi(Date riqi) {
|
||||
this.riqi = riqi;
|
||||
}
|
||||
// 获取:日期
|
||||
|
||||
public Date getRiqi() {
|
||||
return riqi;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
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,224 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
//商品出库
|
||||
//数据库通用操作实体类(普通增删改查)
|
||||
//@author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("shangpinchuku")
|
||||
public class ShangpinchukuEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public ShangpinchukuEntity() {
|
||||
|
||||
}
|
||||
|
||||
public ShangpinchukuEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
//主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
// 商品名称
|
||||
|
||||
|
||||
private String shangpinmingcheng;
|
||||
|
||||
//商品类型
|
||||
|
||||
|
||||
private String shangpinleixing;
|
||||
|
||||
//客户姓名
|
||||
|
||||
|
||||
private String kehuxingming;
|
||||
|
||||
// 商品数量
|
||||
|
||||
|
||||
private Integer shangpinshuliang;
|
||||
|
||||
//出库时间
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date chukushijian;
|
||||
|
||||
// 备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
// 员工工号
|
||||
|
||||
|
||||
private String yuangonggonghao;
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 是否审核
|
||||
|
||||
|
||||
private String sfsh;
|
||||
|
||||
// 审核回复
|
||||
|
||||
|
||||
private String shhf;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
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;
|
||||
}
|
||||
// 设置:商品名称
|
||||
|
||||
public void setShangpinmingcheng(String shangpinmingcheng) {
|
||||
this.shangpinmingcheng = shangpinmingcheng;
|
||||
}
|
||||
//获取:商品名称
|
||||
|
||||
public String getShangpinmingcheng() {
|
||||
return shangpinmingcheng;
|
||||
}
|
||||
// 设置:商品类型
|
||||
|
||||
public void setShangpinleixing(String shangpinleixing) {
|
||||
this.shangpinleixing = shangpinleixing;
|
||||
}
|
||||
//获取:商品类型
|
||||
|
||||
public String getShangpinleixing() {
|
||||
return shangpinleixing;
|
||||
}
|
||||
// 设置:客户姓名
|
||||
|
||||
public void setKehuxingming(String kehuxingming) {
|
||||
this.kehuxingming = kehuxingming;
|
||||
}
|
||||
// 获取:客户姓名
|
||||
|
||||
public String getKehuxingming() {
|
||||
return kehuxingming;
|
||||
}
|
||||
// 设置:商品数量
|
||||
|
||||
public void setShangpinshuliang(Integer shangpinshuliang) {
|
||||
this.shangpinshuliang = shangpinshuliang;
|
||||
}
|
||||
//获取:商品数量
|
||||
|
||||
public Integer getShangpinshuliang() {
|
||||
return shangpinshuliang;
|
||||
}
|
||||
// 设置:出库时间
|
||||
|
||||
public void setChukushijian(Date chukushijian) {
|
||||
this.chukushijian = chukushijian;
|
||||
}
|
||||
// 获取:出库时间
|
||||
|
||||
public Date getChukushijian() {
|
||||
return chukushijian;
|
||||
}
|
||||
// 设置:备注
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
// 获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
// 设置:员工工号
|
||||
|
||||
public void setYuangonggonghao(String yuangonggonghao) {
|
||||
this.yuangonggonghao = yuangonggonghao;
|
||||
}
|
||||
//获取:员工工号
|
||||
|
||||
public String getYuangonggonghao() {
|
||||
return yuangonggonghao;
|
||||
}
|
||||
// 设置:员工姓名
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
// 获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
// 设置:是否审核
|
||||
|
||||
public void setSfsh(String sfsh) {
|
||||
this.sfsh = sfsh;
|
||||
}
|
||||
// 获取:是否审核
|
||||
|
||||
public String getSfsh() {
|
||||
return sfsh;
|
||||
}
|
||||
// 设置:审核回复
|
||||
|
||||
public void setShhf(String shhf) {
|
||||
this.shhf = shhf;
|
||||
}
|
||||
//获取:审核回复
|
||||
|
||||
public String getShhf() {
|
||||
return shhf;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,179 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
// 商品库存
|
||||
// 数据库通用操作实体类(普通增删改查)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("shangpinkucun")
|
||||
public class ShangpinkucunEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public ShangpinkucunEntity() {
|
||||
|
||||
}
|
||||
|
||||
public ShangpinkucunEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// 主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
// 商品名称
|
||||
|
||||
|
||||
private String shangpinmingcheng;
|
||||
|
||||
//商品类型
|
||||
|
||||
|
||||
private String shangpinleixing;
|
||||
|
||||
// 商品数量
|
||||
|
||||
|
||||
private Integer shangpinshuliang;
|
||||
|
||||
// 商品详情
|
||||
|
||||
|
||||
private String shangpinxiangqing;
|
||||
|
||||
//存放位置
|
||||
|
||||
|
||||
private String cunfangweizhi;
|
||||
|
||||
// 是否完好
|
||||
|
||||
|
||||
private String shifouwanhao;
|
||||
|
||||
// 登记日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date dengjiriqi;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
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;
|
||||
}
|
||||
// 设置:商品名称
|
||||
|
||||
public void setShangpinmingcheng(String shangpinmingcheng) {
|
||||
this.shangpinmingcheng = shangpinmingcheng;
|
||||
}
|
||||
//获取:商品名称
|
||||
|
||||
public String getShangpinmingcheng() {
|
||||
return shangpinmingcheng;
|
||||
}
|
||||
// 设置:商品类型
|
||||
|
||||
public void setShangpinleixing(String shangpinleixing) {
|
||||
this.shangpinleixing = shangpinleixing;
|
||||
}
|
||||
// 获取:商品类型
|
||||
|
||||
public String getShangpinleixing() {
|
||||
return shangpinleixing;
|
||||
}
|
||||
//设置:商品数量
|
||||
|
||||
public void setShangpinshuliang(Integer shangpinshuliang) {
|
||||
this.shangpinshuliang = shangpinshuliang;
|
||||
}
|
||||
//获取:商品数量
|
||||
|
||||
public Integer getShangpinshuliang() {
|
||||
return shangpinshuliang;
|
||||
}
|
||||
// 设置:商品详情
|
||||
|
||||
public void setShangpinxiangqing(String shangpinxiangqing) {
|
||||
this.shangpinxiangqing = shangpinxiangqing;
|
||||
}
|
||||
// 获取:商品详情
|
||||
|
||||
public String getShangpinxiangqing() {
|
||||
return shangpinxiangqing;
|
||||
}
|
||||
//设置:存放位置
|
||||
|
||||
public void setCunfangweizhi(String cunfangweizhi) {
|
||||
this.cunfangweizhi = cunfangweizhi;
|
||||
}
|
||||
// 获取:存放位置
|
||||
|
||||
public String getCunfangweizhi() {
|
||||
return cunfangweizhi;
|
||||
}
|
||||
//设置:是否完好
|
||||
|
||||
public void setShifouwanhao(String shifouwanhao) {
|
||||
this.shifouwanhao = shifouwanhao;
|
||||
}
|
||||
//获取:是否完好
|
||||
|
||||
public String getShifouwanhao() {
|
||||
return shifouwanhao;
|
||||
}
|
||||
// 设置:登记日期
|
||||
|
||||
public void setDengjiriqi(Date dengjiriqi) {
|
||||
this.dengjiriqi = dengjiriqi;
|
||||
}
|
||||
// 获取:登记日期
|
||||
|
||||
public Date getDengjiriqi() {
|
||||
return dengjiriqi;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,239 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
// 商品入库
|
||||
//数据库通用操作实体类(普通增删改查)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("shangpinruku")
|
||||
public class ShangpinrukuEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public ShangpinrukuEntity() {
|
||||
|
||||
}
|
||||
|
||||
public ShangpinrukuEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// 主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
//商品名称
|
||||
|
||||
|
||||
private String shangpinmingcheng;
|
||||
|
||||
// 商品类型
|
||||
|
||||
|
||||
private String shangpinleixing;
|
||||
|
||||
// 供应商姓名
|
||||
|
||||
|
||||
private String gongyingshangxingming;
|
||||
|
||||
// 商品数量
|
||||
|
||||
|
||||
private Integer shangpinshuliang;
|
||||
|
||||
// 入库时间
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date rukushijian;
|
||||
|
||||
// 是否完好
|
||||
|
||||
|
||||
private String shifouwanhao;
|
||||
|
||||
// 备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
// 员工工号
|
||||
|
||||
|
||||
private String yuangonggonghao;
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 是否审核
|
||||
|
||||
|
||||
private String sfsh;
|
||||
|
||||
// 审核回复
|
||||
|
||||
|
||||
private String shhf;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
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;
|
||||
}
|
||||
//设置:商品名称
|
||||
|
||||
public void setShangpinmingcheng(String shangpinmingcheng) {
|
||||
this.shangpinmingcheng = shangpinmingcheng;
|
||||
}
|
||||
// 获取:商品名称
|
||||
|
||||
public String getShangpinmingcheng() {
|
||||
return shangpinmingcheng;
|
||||
}
|
||||
//设置:商品类型
|
||||
|
||||
public void setShangpinleixing(String shangpinleixing) {
|
||||
this.shangpinleixing = shangpinleixing;
|
||||
}
|
||||
// 获取:商品类型
|
||||
|
||||
public String getShangpinleixing() {
|
||||
return shangpinleixing;
|
||||
}
|
||||
// 设置:供应商姓名
|
||||
|
||||
public void setGongyingshangxingming(String gongyingshangxingming) {
|
||||
this.gongyingshangxingming = gongyingshangxingming;
|
||||
}
|
||||
// 获取:供应商姓名
|
||||
|
||||
public String getGongyingshangxingming() {
|
||||
return gongyingshangxingming;
|
||||
}
|
||||
// 设置:商品数量
|
||||
|
||||
public void setShangpinshuliang(Integer shangpinshuliang) {
|
||||
this.shangpinshuliang = shangpinshuliang;
|
||||
}
|
||||
// 获取:商品数量
|
||||
|
||||
public Integer getShangpinshuliang() {
|
||||
return shangpinshuliang;
|
||||
}
|
||||
//设置:入库时间
|
||||
|
||||
public void setRukushijian(Date rukushijian) {
|
||||
this.rukushijian = rukushijian;
|
||||
}
|
||||
// 获取:入库时间
|
||||
|
||||
public Date getRukushijian() {
|
||||
return rukushijian;
|
||||
}
|
||||
// 设置:是否完好
|
||||
|
||||
public void setShifouwanhao(String shifouwanhao) {
|
||||
this.shifouwanhao = shifouwanhao;
|
||||
}
|
||||
// 获取:是否完好
|
||||
|
||||
public String getShifouwanhao() {
|
||||
return shifouwanhao;
|
||||
}
|
||||
// 设置:备注
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
// 获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
// 设置:员工工号
|
||||
|
||||
public void setYuangonggonghao(String yuangonggonghao) {
|
||||
this.yuangonggonghao = yuangonggonghao;
|
||||
}
|
||||
//获取:员工工号
|
||||
|
||||
public String getYuangonggonghao() {
|
||||
return yuangonggonghao;
|
||||
}
|
||||
//设置:员工姓名
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
// 获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
// 设置:是否审核
|
||||
|
||||
public void setSfsh(String sfsh) {
|
||||
this.sfsh = sfsh;
|
||||
}
|
||||
// 获取:是否审核
|
||||
|
||||
public String getSfsh() {
|
||||
return sfsh;
|
||||
}
|
||||
// 设置:审核回复
|
||||
|
||||
public void setShhf(String shhf) {
|
||||
this.shhf = shhf;
|
||||
}
|
||||
// 获取:审核回复
|
||||
|
||||
public String getShhf() {
|
||||
return shhf;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,158 @@
|
||||
package com.entity;
|
||||
|
||||
// 导入 Serializable 接口,实现该接口的类的对象可进行序列化和反序列化操作
|
||||
import java.io.Serializable;
|
||||
// 导入 Date 类,用于处理日期和时间
|
||||
import java.util.Date;
|
||||
|
||||
// 导入 MyBatis-Plus 的 TableId 注解,用于指定主键
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
// 导入 MyBatis-Plus 的 TableName 注解,用于指定实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 MyBatis-Plus 的 IdType 枚举,用于指定主键的生成类型
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
// token表
|
||||
// 该类作为 token 表的实体类,用于映射数据库中 token 表的字段和操作
|
||||
|
||||
// 使用 TableName 注解指定该实体类对应的数据库表名为 "token"
|
||||
@TableName("token")
|
||||
public class TokenEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 使用 TableId 注解指定该字段为主键,且主键生成类型为自动递增
|
||||
@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;
|
||||
|
||||
// 获取主键 ID 的方法
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
// 设置主键 ID 的方法
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
// 获取用户 ID 的方法
|
||||
public Long getUserid() {
|
||||
return userid;
|
||||
}
|
||||
|
||||
// 设置用户 ID 的方法
|
||||
public void setUserid(Long userid) {
|
||||
this.userid = userid;
|
||||
}
|
||||
|
||||
// 获取用户角色的方法
|
||||
public String getRole() {
|
||||
return role;
|
||||
}
|
||||
|
||||
// 设置用户角色的方法
|
||||
public void setRole(String role) {
|
||||
this.role = role;
|
||||
}
|
||||
|
||||
// 获取 token 的方法
|
||||
public String getToken() {
|
||||
return token;
|
||||
}
|
||||
|
||||
// 获取表名的方法
|
||||
public String getTablename() {
|
||||
return tablename;
|
||||
}
|
||||
|
||||
// 设置表名的方法
|
||||
public void setTablename(String tablename) {
|
||||
this.tablename = tablename;
|
||||
}
|
||||
|
||||
// 设置 token 的方法
|
||||
public void setToken(String token) {
|
||||
this.token = token;
|
||||
}
|
||||
|
||||
// 获取 token 过期时间的方法
|
||||
public Date getExpiratedtime() {
|
||||
return expiratedtime;
|
||||
}
|
||||
|
||||
// 设置 token 过期时间的方法
|
||||
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;
|
||||
}
|
||||
|
||||
//有参构造函数
|
||||
// @param userid 用户 ID
|
||||
//@param username 用户名
|
||||
//@param tablename 表名
|
||||
// @param role 用户角色
|
||||
//@param token token 值
|
||||
// @param expiratedtime token 过期时间
|
||||
|
||||
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,92 @@
|
||||
package com.entity;
|
||||
|
||||
// 导入 Serializable 接口,实现该接口的类的对象可以进行序列化和反序列化操作
|
||||
import java.io.Serializable;
|
||||
// 导入 Date 类,用于表示日期和时间
|
||||
import java.util.Date;
|
||||
|
||||
// 导入 MyBatis-Plus 的 TableId 注解,用于指定主键
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
// 导入 MyBatis-Plus 的 TableName 注解,用于指定实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 MyBatis-Plus 的 IdType 枚举,用于指定主键的生成类型
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
// 用户
|
||||
//该类是一个实体类,用于映射数据库中的用户信息表
|
||||
|
||||
// 使用 TableName 注解指定该实体类对应的数据库表名为 "users"
|
||||
@TableName("users")
|
||||
public class UserEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 使用 TableId 注解指定该字段为主键,且主键生成类型为自动递增
|
||||
@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;
|
||||
}
|
||||
|
||||
// 获取用户主键 ID 的方法
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
// 设置用户主键 ID 的方法
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,44 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 导入商品出库实体类,该类可能包含商品出库相关的属性和业务逻辑
|
||||
import com.entity.ShangpinchukuEntity;
|
||||
|
||||
// 导入 MyBatis-Plus 的注解,用于指定数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 Apache Commons BeanUtils 工具类,用于对象属性的复制操作
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 导入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 导入可序列化接口,使该类的对象能够进行序列化操作
|
||||
import java.io.Serializable;
|
||||
|
||||
// 商品出库
|
||||
//后端返回视图实体辅助类
|
||||
// (通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @author
|
||||
//@email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
// 使用注解指定该视图实体类对应的数据库表名为 "shangpinchuku"
|
||||
@TableName("shangpinchuku")
|
||||
// 该类继承自商品出库实体类,并实现了可序列化接口
|
||||
public class ShangpinchukuView extends ShangpinchukuEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 无参构造函数,用于创建一个空的商品出库视图对象
|
||||
public ShangpinchukuView() {
|
||||
}
|
||||
|
||||
// 有参构造函数,接受一个商品出库实体对象作为参数
|
||||
public ShangpinchukuView(ShangpinchukuEntity shangpinchukuEntity) {
|
||||
try {
|
||||
// 使用 BeanUtils 的 copyProperties 方法将传入的商品出库实体对象的属性复制到当前视图对象中
|
||||
BeanUtils.copyProperties(this, shangpinchukuEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 如果在属性复制过程中发生非法访问异常(例如访问权限不足)或调用目标方法异常(例如反射调用失败)
|
||||
// 则打印异常堆栈信息,以便开发者排查问题。在实际应用中,可进一步优化异常处理逻辑,如记录日志等
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 引入商品库存实体类,该类包含了商品库存的相关属性和方法
|
||||
import com.entity.ShangpinkucunEntity;
|
||||
|
||||
// 引入 MyBatis-Plus 框架的 TableName 注解,用于指定实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 引入 Apache Commons BeanUtils 工具类,用于实现对象属性的复制
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 引入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 引入 Serializable 接口,实现该接口的类的对象可以进行序列化和反序列化操作
|
||||
import java.io.Serializable;
|
||||
|
||||
//商品库存
|
||||
//后端返回视图实体辅助类
|
||||
// (通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
// 使用 TableName 注解指定该视图实体类对应的数据库表名为 "shangpinkucun"
|
||||
@TableName("shangpinkucun")
|
||||
// 继承自 ShangpinkucunEntity 类,同时实现 Serializable 接口
|
||||
public class ShangpinkucunView extends ShangpinkucunEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 无参构造函数,用于创建一个空的 ShangpinkucunView 对象
|
||||
|
||||
public ShangpinkucunView() {
|
||||
}
|
||||
|
||||
// 有参构造函数,根据传入的 ShangpinkucunEntity 对象创建 ShangpinkucunView 对象
|
||||
// @param shangpinkucunEntity 商品库存实体对象
|
||||
|
||||
public ShangpinkucunView(ShangpinkucunEntity shangpinkucunEntity) {
|
||||
try {
|
||||
// 使用 BeanUtils.copyProperties 方法将传入的 shangpinkucunEntity 对象的属性复制到当前对象
|
||||
// 这样可以方便地将实体类的属性值传递给视图类,避免手动逐个设置属性
|
||||
BeanUtils.copyProperties(this, shangpinkucunEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 当出现非法访问异常(如访问私有属性)或反射调用目标方法异常(如方法不存在)时
|
||||
// 打印异常堆栈信息,方便开发者定位问题。在实际应用中,可考虑将异常信息记录到日志文件中
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 导入商品类型实体类,这个类包含了商品类型的基本属性和方法
|
||||
import com.entity.ShangpinleixingEntity;
|
||||
|
||||
// 导入 MyBatis-Plus 框架的 TableName 注解,用于指定该实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 Apache Commons BeanUtils 工具类,用于将一个 JavaBean 对象的属性复制到另一个 JavaBean 对象
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 导入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 导入 Serializable 接口,实现该接口的类的对象可以被序列化,以便在网络传输或持久化存储中使用
|
||||
import java.io.Serializable;
|
||||
|
||||
// 商品类型
|
||||
// 后端返回视图实体辅助类
|
||||
//(通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @author
|
||||
// @email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
// 使用 TableName 注解指定该视图实体类对应数据库中的 "shangpinleixing" 表
|
||||
@TableName("shangpinleixing")
|
||||
// 继承自 ShangpinleixingEntity 类,同时实现 Serializable 接口
|
||||
public class ShangpinleixingView extends ShangpinleixingEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
//无参构造函数,用于创建一个空的 ShangpinleixingView 对象
|
||||
|
||||
public ShangpinleixingView() {
|
||||
}
|
||||
|
||||
//有参构造函数,根据传入的 ShangpinleixingEntity 对象创建 ShangpinleixingView 对象
|
||||
// @param shangpinleixingEntity 商品类型实体对象
|
||||
|
||||
public ShangpinleixingView(ShangpinleixingEntity shangpinleixingEntity) {
|
||||
try {
|
||||
// 使用 BeanUtils.copyProperties 方法将传入的 shangpinleixingEntity 对象的属性复制到当前对象
|
||||
// 这样可以避免手动逐个复制属性,提高代码的可维护性
|
||||
BeanUtils.copyProperties(this, shangpinleixingEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 当复制属性过程中出现非法访问异常(如访问私有属性)或反射调用目标方法异常(如方法不存在)时
|
||||
// 打印异常堆栈信息,方便开发者定位问题。在实际项目中,建议将异常信息记录到日志文件中
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,47 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 导入商品入库实体类,该类定义了商品入库信息的相关属性和方法
|
||||
import com.entity.ShangpinrukuEntity;
|
||||
|
||||
// 导入 MyBatis-Plus 的 TableName 注解,用于指定该实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 Apache Commons BeanUtils 工具类,用于将一个 JavaBean 对象的属性复制到另一个 JavaBean 对象
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 导入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 导入 Serializable 接口,实现该接口的类的对象可以进行序列化和反序列化操作
|
||||
import java.io.Serializable;
|
||||
|
||||
//商品入库
|
||||
// 后端返回视图实体辅助类
|
||||
// (通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
// 使用 TableName 注解指定该视图实体类对应的数据库表名为 "shangpinruku"
|
||||
@TableName("shangpinruku")
|
||||
// 继承自 ShangpinrukuEntity 类,同时实现 Serializable 接口
|
||||
public class ShangpinrukuView extends ShangpinrukuEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 无参构造函数,用于创建一个空的 ShangpinrukuView 对象
|
||||
|
||||
public ShangpinrukuView() {
|
||||
}
|
||||
|
||||
//有参构造函数,根据传入的 ShangpinrukuEntity 对象创建 ShangpinrukuView 对象
|
||||
// @param shangpinrukuEntity 商品入库实体对象
|
||||
|
||||
public ShangpinrukuView(ShangpinrukuEntity shangpinrukuEntity) {
|
||||
try {
|
||||
// 使用 BeanUtils.copyProperties 方法将传入的 shangpinrukuEntity 对象的属性复制到当前对象
|
||||
// 这样可以避免手动逐个复制属性,提高代码的可维护性
|
||||
BeanUtils.copyProperties(this, shangpinrukuEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 当复制属性过程中出现非法访问异常(如访问私有属性)或反射调用目标方法异常(如方法不存在)时
|
||||
// 打印异常堆栈信息,方便开发者定位问题。在实际项目中,建议将异常信息记录到日志文件中
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,140 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.ChengbenjieyuEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
//成本结余
|
||||
// 手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
// @email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class ChengbenjieyuVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 收入项目
|
||||
|
||||
|
||||
private String shouruxiangmu;
|
||||
|
||||
// 收入金额
|
||||
|
||||
|
||||
private Integer shourujine;
|
||||
|
||||
// 支出项目
|
||||
|
||||
|
||||
private String zhichuxiangmu;
|
||||
|
||||
//支出金额
|
||||
|
||||
|
||||
private Integer zhichujine;
|
||||
|
||||
//结余金额
|
||||
|
||||
|
||||
private String jieyujine;
|
||||
|
||||
// 日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date riqi;
|
||||
|
||||
|
||||
// 设置:收入项目
|
||||
|
||||
|
||||
public void setShouruxiangmu(String shouruxiangmu) {
|
||||
this.shouruxiangmu = shouruxiangmu;
|
||||
}
|
||||
|
||||
// 获取:收入项目
|
||||
|
||||
public String getShouruxiangmu() {
|
||||
return shouruxiangmu;
|
||||
}
|
||||
|
||||
|
||||
//设置:收入金额
|
||||
|
||||
|
||||
public void setShourujine(Integer shourujine) {
|
||||
this.shourujine = shourujine;
|
||||
}
|
||||
|
||||
// 获取:收入金额
|
||||
|
||||
public Integer getShourujine() {
|
||||
return shourujine;
|
||||
}
|
||||
|
||||
|
||||
// 设置:支出项目
|
||||
|
||||
|
||||
public void setZhichuxiangmu(String zhichuxiangmu) {
|
||||
this.zhichuxiangmu = zhichuxiangmu;
|
||||
}
|
||||
|
||||
// 获取:支出项目
|
||||
|
||||
public String getZhichuxiangmu() {
|
||||
return zhichuxiangmu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:支出金额
|
||||
|
||||
|
||||
public void setZhichujine(Integer zhichujine) {
|
||||
this.zhichujine = zhichujine;
|
||||
}
|
||||
|
||||
// 获取:支出金额
|
||||
|
||||
public Integer getZhichujine() {
|
||||
return zhichujine;
|
||||
}
|
||||
|
||||
|
||||
// 设置:结余金额
|
||||
|
||||
|
||||
public void setJieyujine(String jieyujine) {
|
||||
this.jieyujine = jieyujine;
|
||||
}
|
||||
|
||||
//获取:结余金额
|
||||
|
||||
public String getJieyujine() {
|
||||
return jieyujine;
|
||||
}
|
||||
|
||||
|
||||
// 设置:日期
|
||||
|
||||
|
||||
public void setRiqi(Date riqi) {
|
||||
this.riqi = riqi;
|
||||
}
|
||||
|
||||
// 获取:日期
|
||||
|
||||
public Date getRiqi() {
|
||||
return riqi;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,140 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.JizhangpingzhengEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
//记账凭证
|
||||
//手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
public class JizhangpingzhengVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 凭证名称
|
||||
|
||||
|
||||
private String pingzhengmingcheng;
|
||||
|
||||
//类型
|
||||
|
||||
|
||||
private String leixing;
|
||||
|
||||
//凭证内容
|
||||
|
||||
|
||||
private String pingzhengneirong;
|
||||
|
||||
// 登记日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date dengjiriqi;
|
||||
|
||||
//附件
|
||||
|
||||
|
||||
private String fujian;
|
||||
|
||||
//备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
|
||||
//设置:凭证名称
|
||||
|
||||
|
||||
public void setPingzhengmingcheng(String pingzhengmingcheng) {
|
||||
this.pingzhengmingcheng = pingzhengmingcheng;
|
||||
}
|
||||
|
||||
//获取:凭证名称
|
||||
|
||||
public String getPingzhengmingcheng() {
|
||||
return pingzhengmingcheng;
|
||||
}
|
||||
|
||||
|
||||
// 设置:类型
|
||||
|
||||
|
||||
public void setLeixing(String leixing) {
|
||||
this.leixing = leixing;
|
||||
}
|
||||
|
||||
// 获取:类型
|
||||
|
||||
public String getLeixing() {
|
||||
return leixing;
|
||||
}
|
||||
|
||||
|
||||
//设置:凭证内容
|
||||
|
||||
|
||||
public void setPingzhengneirong(String pingzhengneirong) {
|
||||
this.pingzhengneirong = pingzhengneirong;
|
||||
}
|
||||
|
||||
// 获取:凭证内容
|
||||
|
||||
public String getPingzhengneirong() {
|
||||
return pingzhengneirong;
|
||||
}
|
||||
|
||||
|
||||
//设置:登记日期
|
||||
|
||||
|
||||
public void setDengjiriqi(Date dengjiriqi) {
|
||||
this.dengjiriqi = dengjiriqi;
|
||||
}
|
||||
|
||||
// 获取:登记日期
|
||||
|
||||
public Date getDengjiriqi() {
|
||||
return dengjiriqi;
|
||||
}
|
||||
|
||||
|
||||
// 设置:附件
|
||||
|
||||
|
||||
public void setFujian(String fujian) {
|
||||
this.fujian = fujian;
|
||||
}
|
||||
|
||||
//获取:附件
|
||||
|
||||
public String getFujian() {
|
||||
return fujian;
|
||||
}
|
||||
|
||||
|
||||
// 设置:备注
|
||||
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
|
||||
//获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,159 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.RijizhangEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 日记账
|
||||
//手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class RijizhangVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date riqi;
|
||||
|
||||
//摘要
|
||||
|
||||
|
||||
private String zhaiyao;
|
||||
|
||||
// 收入
|
||||
|
||||
|
||||
private Integer shouru;
|
||||
|
||||
// 支出
|
||||
|
||||
|
||||
private Integer zhichu;
|
||||
|
||||
// 金额
|
||||
|
||||
|
||||
private String jine;
|
||||
|
||||
// 管理工号
|
||||
|
||||
|
||||
private String guanligonghao;
|
||||
|
||||
//管理姓名
|
||||
|
||||
|
||||
private String guanlixingming;
|
||||
|
||||
|
||||
//设置:日期
|
||||
|
||||
|
||||
public void setRiqi(Date riqi) {
|
||||
this.riqi = riqi;
|
||||
}
|
||||
|
||||
//获取:日期
|
||||
|
||||
public Date getRiqi() {
|
||||
return riqi;
|
||||
}
|
||||
|
||||
|
||||
//设置:摘要
|
||||
|
||||
|
||||
public void setZhaiyao(String zhaiyao) {
|
||||
this.zhaiyao = zhaiyao;
|
||||
}
|
||||
|
||||
// 获取:摘要
|
||||
|
||||
public String getZhaiyao() {
|
||||
return zhaiyao;
|
||||
}
|
||||
|
||||
|
||||
//设置:收入
|
||||
|
||||
|
||||
public void setShouru(Integer shouru) {
|
||||
this.shouru = shouru;
|
||||
}
|
||||
|
||||
//获取:收入
|
||||
|
||||
public Integer getShouru() {
|
||||
return shouru;
|
||||
}
|
||||
|
||||
|
||||
// 设置:支出
|
||||
|
||||
|
||||
public void setZhichu(Integer zhichu) {
|
||||
this.zhichu = zhichu;
|
||||
}
|
||||
|
||||
//获取:支出
|
||||
|
||||
public Integer getZhichu() {
|
||||
return zhichu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:金额
|
||||
|
||||
|
||||
public void setJine(String jine) {
|
||||
this.jine = jine;
|
||||
}
|
||||
|
||||
// 获取:金额
|
||||
|
||||
public String getJine() {
|
||||
return jine;
|
||||
}
|
||||
|
||||
|
||||
//设置:管理工号
|
||||
|
||||
|
||||
public void setGuanligonghao(String guanligonghao) {
|
||||
this.guanligonghao = guanligonghao;
|
||||
}
|
||||
|
||||
// 获取:管理工号
|
||||
|
||||
public String getGuanligonghao() {
|
||||
return guanligonghao;
|
||||
}
|
||||
|
||||
|
||||
// 设置:管理姓名
|
||||
|
||||
|
||||
public void setGuanlixingming(String guanlixingming) {
|
||||
this.guanlixingming = guanlixingming;
|
||||
}
|
||||
|
||||
// 获取:管理姓名
|
||||
|
||||
public String getGuanlixingming() {
|
||||
return guanlixingming;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,197 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.ShangpinchukuEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
//商品出库
|
||||
// 手机端接口返回实体辅助类
|
||||
//(主要作用去除一些不必要的字段)
|
||||
//@author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class ShangpinchukuVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 商品类型
|
||||
|
||||
|
||||
private String shangpinleixing;
|
||||
|
||||
//客户姓名
|
||||
|
||||
|
||||
private String kehuxingming;
|
||||
|
||||
// 商品数量
|
||||
|
||||
|
||||
private Integer shangpinshuliang;
|
||||
|
||||
//出库时间
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date chukushijian;
|
||||
|
||||
//备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
//员工工号
|
||||
|
||||
|
||||
private String yuangonggonghao;
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 是否审核
|
||||
|
||||
|
||||
private String sfsh;
|
||||
|
||||
//审核回复
|
||||
|
||||
private String shhf;
|
||||
|
||||
|
||||
//设置:商品类型
|
||||
|
||||
|
||||
public void setShangpinleixing(String shangpinleixing) {
|
||||
this.shangpinleixing = shangpinleixing;
|
||||
}
|
||||
|
||||
// 获取:商品类型
|
||||
|
||||
public String getShangpinleixing() {
|
||||
return shangpinleixing;
|
||||
}
|
||||
|
||||
|
||||
//设置:客户姓名
|
||||
|
||||
|
||||
public void setKehuxingming(String kehuxingming) {
|
||||
this.kehuxingming = kehuxingming;
|
||||
}
|
||||
|
||||
//获取:客户姓名
|
||||
|
||||
public String getKehuxingming() {
|
||||
return kehuxingming;
|
||||
}
|
||||
|
||||
|
||||
//设置:商品数量
|
||||
|
||||
|
||||
public void setShangpinshuliang(Integer shangpinshuliang) {
|
||||
this.shangpinshuliang = shangpinshuliang;
|
||||
}
|
||||
|
||||
// 获取:商品数量
|
||||
|
||||
public Integer getShangpinshuliang() {
|
||||
return shangpinshuliang;
|
||||
}
|
||||
|
||||
|
||||
//设置:出库时间
|
||||
|
||||
|
||||
public void setChukushijian(Date chukushijian) {
|
||||
this.chukushijian = chukushijian;
|
||||
}
|
||||
|
||||
// 获取:出库时间
|
||||
|
||||
public Date getChukushijian() {
|
||||
return chukushijian;
|
||||
}
|
||||
|
||||
|
||||
//设置:备注
|
||||
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
|
||||
//获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
|
||||
|
||||
//设置:员工工号
|
||||
|
||||
|
||||
public void setYuangonggonghao(String yuangonggonghao) {
|
||||
this.yuangonggonghao = yuangonggonghao;
|
||||
}
|
||||
|
||||
// 获取:员工工号
|
||||
|
||||
public String getYuangonggonghao() {
|
||||
return yuangonggonghao;
|
||||
}
|
||||
|
||||
|
||||
// 设置:员工姓名
|
||||
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
|
||||
//获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//设置:是否审核
|
||||
|
||||
|
||||
public void setSfsh(String sfsh) {
|
||||
this.sfsh = sfsh;
|
||||
}
|
||||
|
||||
//获取:是否审核
|
||||
|
||||
public String getSfsh() {
|
||||
return sfsh;
|
||||
}
|
||||
|
||||
|
||||
// 设置:审核回复
|
||||
|
||||
|
||||
public void setShhf(String shhf) {
|
||||
this.shhf = shhf;
|
||||
}
|
||||
|
||||
// 获取:审核回复
|
||||
|
||||
public String getShhf() {
|
||||
return shhf;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,139 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.ShangpinkucunEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 商品库存
|
||||
// 手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
// @email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class ShangpinkucunVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 商品类型
|
||||
|
||||
|
||||
private String shangpinleixing;
|
||||
|
||||
//商品数量
|
||||
|
||||
|
||||
private Integer shangpinshuliang;
|
||||
|
||||
// 商品详情
|
||||
|
||||
private String shangpinxiangqing;
|
||||
|
||||
//存放位置
|
||||
|
||||
|
||||
private String cunfangweizhi;
|
||||
|
||||
//是否完好
|
||||
|
||||
|
||||
private String shifouwanhao;
|
||||
|
||||
// 登记日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date dengjiriqi;
|
||||
|
||||
|
||||
// 设置:商品类型
|
||||
|
||||
|
||||
public void setShangpinleixing(String shangpinleixing) {
|
||||
this.shangpinleixing = shangpinleixing;
|
||||
}
|
||||
|
||||
// 获取:商品类型
|
||||
|
||||
public String getShangpinleixing() {
|
||||
return shangpinleixing;
|
||||
}
|
||||
|
||||
|
||||
//设置:商品数量
|
||||
|
||||
|
||||
public void setShangpinshuliang(Integer shangpinshuliang) {
|
||||
this.shangpinshuliang = shangpinshuliang;
|
||||
}
|
||||
|
||||
//获取:商品数量
|
||||
|
||||
public Integer getShangpinshuliang() {
|
||||
return shangpinshuliang;
|
||||
}
|
||||
|
||||
|
||||
// 设置:商品详情
|
||||
|
||||
|
||||
public void setShangpinxiangqing(String shangpinxiangqing) {
|
||||
this.shangpinxiangqing = shangpinxiangqing;
|
||||
}
|
||||
|
||||
// 获取:商品详情
|
||||
|
||||
public String getShangpinxiangqing() {
|
||||
return shangpinxiangqing;
|
||||
}
|
||||
|
||||
|
||||
// 设置:存放位置
|
||||
|
||||
|
||||
public void setCunfangweizhi(String cunfangweizhi) {
|
||||
this.cunfangweizhi = cunfangweizhi;
|
||||
}
|
||||
|
||||
// 获取:存放位置
|
||||
|
||||
public String getCunfangweizhi() {
|
||||
return cunfangweizhi;
|
||||
}
|
||||
|
||||
|
||||
// 设置:是否完好
|
||||
|
||||
|
||||
public void setShifouwanhao(String shifouwanhao) {
|
||||
this.shifouwanhao = shifouwanhao;
|
||||
}
|
||||
|
||||
// 获取:是否完好
|
||||
|
||||
public String getShifouwanhao() {
|
||||
return shifouwanhao;
|
||||
}
|
||||
|
||||
|
||||
// 设置:登记日期
|
||||
|
||||
|
||||
public void setDengjiriqi(Date dengjiriqi) {
|
||||
this.dengjiriqi = dengjiriqi;
|
||||
}
|
||||
|
||||
// 获取:登记日期
|
||||
|
||||
public Date getDengjiriqi() {
|
||||
return dengjiriqi;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,24 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.ShangpinleixingEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 商品类型
|
||||
// 手机端接口返回实体辅助类
|
||||
//(主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
public class ShangpinleixingVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,214 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.ShangpinrukuEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 商品入库
|
||||
// (主要作用去除一些不必要的字段)
|
||||
//@author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
public class ShangpinrukuVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 商品类型
|
||||
|
||||
|
||||
private String shangpinleixing;
|
||||
|
||||
//供应商姓名
|
||||
|
||||
|
||||
private String gongyingshangxingming;
|
||||
|
||||
//商品数量
|
||||
|
||||
|
||||
private Integer shangpinshuliang;
|
||||
|
||||
//入库时间
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date rukushijian;
|
||||
|
||||
// 是否完好
|
||||
|
||||
|
||||
private String shifouwanhao;
|
||||
|
||||
//备注
|
||||
|
||||
private String beizhu;
|
||||
|
||||
//员工工号
|
||||
|
||||
|
||||
private String yuangonggonghao;
|
||||
|
||||
//员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
//是否审核
|
||||
|
||||
|
||||
private String sfsh;
|
||||
|
||||
//审核回复
|
||||
|
||||
|
||||
private String shhf;
|
||||
|
||||
|
||||
//设置:商品类型
|
||||
|
||||
|
||||
public void setShangpinleixing(String shangpinleixing) {
|
||||
this.shangpinleixing = shangpinleixing;
|
||||
}
|
||||
|
||||
// 获取:商品类型
|
||||
|
||||
public String getShangpinleixing() {
|
||||
return shangpinleixing;
|
||||
}
|
||||
|
||||
|
||||
//设置:供应商姓名
|
||||
|
||||
|
||||
public void setGongyingshangxingming(String gongyingshangxingming) {
|
||||
this.gongyingshangxingming = gongyingshangxingming;
|
||||
}
|
||||
|
||||
//获取:供应商姓名
|
||||
|
||||
public String getGongyingshangxingming() {
|
||||
return gongyingshangxingming;
|
||||
}
|
||||
|
||||
|
||||
// 设置:商品数量
|
||||
|
||||
|
||||
public void setShangpinshuliang(Integer shangpinshuliang) {
|
||||
this.shangpinshuliang = shangpinshuliang;
|
||||
}
|
||||
|
||||
//获取:商品数量
|
||||
|
||||
public Integer getShangpinshuliang() {
|
||||
return shangpinshuliang;
|
||||
}
|
||||
|
||||
|
||||
// 设置:入库时间
|
||||
|
||||
|
||||
public void setRukushijian(Date rukushijian) {
|
||||
this.rukushijian = rukushijian;
|
||||
}
|
||||
|
||||
// 获取:入库时间
|
||||
|
||||
public Date getRukushijian() {
|
||||
return rukushijian;
|
||||
}
|
||||
|
||||
|
||||
// 设置:是否完好
|
||||
|
||||
|
||||
public void setShifouwanhao(String shifouwanhao) {
|
||||
this.shifouwanhao = shifouwanhao;
|
||||
}
|
||||
|
||||
//获取:是否完好
|
||||
|
||||
public String getShifouwanhao() {
|
||||
return shifouwanhao;
|
||||
}
|
||||
|
||||
|
||||
//设置:备注
|
||||
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
|
||||
//获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:员工工号
|
||||
|
||||
|
||||
public void setYuangonggonghao(String yuangonggonghao) {
|
||||
this.yuangonggonghao = yuangonggonghao;
|
||||
}
|
||||
|
||||
//获取:员工工号
|
||||
|
||||
public String getYuangonggonghao() {
|
||||
return yuangonggonghao;
|
||||
}
|
||||
|
||||
|
||||
//设置:员工姓名
|
||||
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
|
||||
//获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
|
||||
|
||||
//设置:是否审核
|
||||
|
||||
|
||||
public void setSfsh(String sfsh) {
|
||||
this.sfsh = sfsh;
|
||||
}
|
||||
|
||||
// 获取:是否审核
|
||||
|
||||
public String getSfsh() {
|
||||
return sfsh;
|
||||
}
|
||||
|
||||
|
||||
//设置:审核回复
|
||||
|
||||
|
||||
public void setShhf(String shhf) {
|
||||
this.shhf = shhf;
|
||||
}
|
||||
|
||||
//获取:审核回复
|
||||
|
||||
public String getShhf() {
|
||||
return shhf;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,156 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.YuangongEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 员工
|
||||
// 手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class YuangongVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 密码
|
||||
|
||||
|
||||
private String mima;
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 性别
|
||||
|
||||
|
||||
private String xingbie;
|
||||
|
||||
//部门
|
||||
|
||||
private String bumen;
|
||||
|
||||
//手机
|
||||
|
||||
|
||||
private String shouji;
|
||||
|
||||
//邮箱
|
||||
|
||||
|
||||
private String youxiang;
|
||||
|
||||
// 身份证
|
||||
|
||||
|
||||
private String shenfenzheng;
|
||||
|
||||
|
||||
// 设置:密码
|
||||
|
||||
|
||||
public void setMima(String mima) {
|
||||
this.mima = mima;
|
||||
}
|
||||
|
||||
// 获取:密码
|
||||
|
||||
public String getMima() {
|
||||
return mima;
|
||||
}
|
||||
|
||||
|
||||
// 设置:员工姓名
|
||||
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
|
||||
//获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
|
||||
|
||||
//设置:性别
|
||||
|
||||
|
||||
public void setXingbie(String xingbie) {
|
||||
this.xingbie = xingbie;
|
||||
}
|
||||
|
||||
// 获取:性别
|
||||
|
||||
public String getXingbie() {
|
||||
return xingbie;
|
||||
}
|
||||
|
||||
|
||||
// 设置:部门
|
||||
|
||||
|
||||
public void setBumen(String bumen) {
|
||||
this.bumen = bumen;
|
||||
}
|
||||
|
||||
// 获取:部门
|
||||
|
||||
public String getBumen() {
|
||||
return bumen;
|
||||
}
|
||||
|
||||
|
||||
// 设置:手机
|
||||
|
||||
|
||||
public void setShouji(String shouji) {
|
||||
this.shouji = shouji;
|
||||
}
|
||||
|
||||
// 获取:手机
|
||||
|
||||
public String getShouji() {
|
||||
return shouji;
|
||||
}
|
||||
|
||||
|
||||
// 设置:邮箱
|
||||
|
||||
|
||||
public void setYouxiang(String youxiang) {
|
||||
this.youxiang = youxiang;
|
||||
}
|
||||
|
||||
//获取:邮箱
|
||||
|
||||
public String getYouxiang() {
|
||||
return youxiang;
|
||||
}
|
||||
|
||||
|
||||
// 设置:身份证
|
||||
|
||||
|
||||
public void setShenfenzheng(String shenfenzheng) {
|
||||
this.shenfenzheng = shenfenzheng;
|
||||
}
|
||||
|
||||
// 获取:身份证
|
||||
|
||||
public String getShenfenzheng() {
|
||||
return shenfenzheng;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,177 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.YuangongbaoxiaoEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
//员工报销
|
||||
// 手机端接口返回实体辅助类
|
||||
//@author
|
||||
// @email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class YuangongbaoxiaoVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
//员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 报销项目
|
||||
|
||||
|
||||
private String baoxiaoxiangmu;
|
||||
|
||||
// 报销金额
|
||||
|
||||
|
||||
private Integer baoxiaojine;
|
||||
|
||||
//申请日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date shenqingriqi;
|
||||
|
||||
// 备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
// 管理工号
|
||||
|
||||
|
||||
private String guanligonghao;
|
||||
|
||||
//管理姓名
|
||||
|
||||
|
||||
private String guanlixingming;
|
||||
|
||||
//是否支付
|
||||
|
||||
|
||||
private String ispay;
|
||||
|
||||
|
||||
// 设置:员工姓名
|
||||
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
|
||||
// 获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
|
||||
|
||||
// 设置:报销项目
|
||||
|
||||
|
||||
public void setBaoxiaoxiangmu(String baoxiaoxiangmu) {
|
||||
this.baoxiaoxiangmu = baoxiaoxiangmu;
|
||||
}
|
||||
|
||||
// 获取:报销项目
|
||||
|
||||
public String getBaoxiaoxiangmu() {
|
||||
return baoxiaoxiangmu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:报销金额
|
||||
|
||||
|
||||
public void setBaoxiaojine(Integer baoxiaojine) {
|
||||
this.baoxiaojine = baoxiaojine;
|
||||
}
|
||||
|
||||
//获取:报销金额
|
||||
|
||||
public Integer getBaoxiaojine() {
|
||||
return baoxiaojine;
|
||||
}
|
||||
|
||||
|
||||
//设置:申请日期
|
||||
|
||||
|
||||
public void setShenqingriqi(Date shenqingriqi) {
|
||||
this.shenqingriqi = shenqingriqi;
|
||||
}
|
||||
|
||||
//获取:申请日期
|
||||
|
||||
public Date getShenqingriqi() {
|
||||
return shenqingriqi;
|
||||
}
|
||||
|
||||
|
||||
// 设置:备注
|
||||
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
|
||||
// 获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:管理工号
|
||||
|
||||
|
||||
public void setGuanligonghao(String guanligonghao) {
|
||||
this.guanligonghao = guanligonghao;
|
||||
}
|
||||
|
||||
// 获取:管理工号
|
||||
|
||||
public String getGuanligonghao() {
|
||||
return guanligonghao;
|
||||
}
|
||||
|
||||
|
||||
// 设置:管理姓名
|
||||
|
||||
|
||||
public void setGuanlixingming(String guanlixingming) {
|
||||
this.guanlixingming = guanlixingming;
|
||||
}
|
||||
|
||||
// 获取:管理姓名
|
||||
|
||||
public String getGuanlixingming() {
|
||||
return guanlixingming;
|
||||
}
|
||||
|
||||
|
||||
// 设置:是否支付
|
||||
|
||||
|
||||
public void setIspay(String ispay) {
|
||||
this.ispay = ispay;
|
||||
}
|
||||
|
||||
//获取:是否支付
|
||||
|
||||
public String getIspay() {
|
||||
return ispay;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,216 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.YuangongjiaokuanEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 员工缴款
|
||||
// 手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class YuangongjiaokuanVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 缴费名称
|
||||
|
||||
|
||||
private String jiaofeimingcheng;
|
||||
|
||||
//缴款金额
|
||||
|
||||
|
||||
private Integer jiaokuanjine;
|
||||
|
||||
// 缴款日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date jiaokuanriqi;
|
||||
|
||||
//备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
// 管理工号
|
||||
|
||||
|
||||
private String guanligonghao;
|
||||
|
||||
//管理姓名
|
||||
|
||||
|
||||
private String guanlixingming;
|
||||
|
||||
//是否审核
|
||||
|
||||
|
||||
private String sfsh;
|
||||
|
||||
// 审核回复
|
||||
|
||||
|
||||
private String shhf;
|
||||
|
||||
// 是否支付
|
||||
|
||||
|
||||
private String ispay;
|
||||
|
||||
|
||||
// 设置:员工姓名
|
||||
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
|
||||
//获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
|
||||
|
||||
// 设置:缴费名称
|
||||
|
||||
|
||||
public void setJiaofeimingcheng(String jiaofeimingcheng) {
|
||||
this.jiaofeimingcheng = jiaofeimingcheng;
|
||||
}
|
||||
|
||||
//获取:缴费名称
|
||||
|
||||
public String getJiaofeimingcheng() {
|
||||
return jiaofeimingcheng;
|
||||
}
|
||||
|
||||
|
||||
//设置:缴款金额
|
||||
|
||||
|
||||
public void setJiaokuanjine(Integer jiaokuanjine) {
|
||||
this.jiaokuanjine = jiaokuanjine;
|
||||
}
|
||||
|
||||
//获取:缴款金额
|
||||
|
||||
public Integer getJiaokuanjine() {
|
||||
return jiaokuanjine;
|
||||
}
|
||||
|
||||
|
||||
// 设置:缴款日期
|
||||
|
||||
|
||||
public void setJiaokuanriqi(Date jiaokuanriqi) {
|
||||
this.jiaokuanriqi = jiaokuanriqi;
|
||||
}
|
||||
|
||||
//获取:缴款日期
|
||||
|
||||
public Date getJiaokuanriqi() {
|
||||
return jiaokuanriqi;
|
||||
}
|
||||
|
||||
|
||||
// 设置:备注
|
||||
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
|
||||
//获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:管理工号
|
||||
|
||||
|
||||
public void setGuanligonghao(String guanligonghao) {
|
||||
this.guanligonghao = guanligonghao;
|
||||
}
|
||||
|
||||
// 获取:管理工号
|
||||
|
||||
public String getGuanligonghao() {
|
||||
return guanligonghao;
|
||||
}
|
||||
|
||||
|
||||
// 设置:管理姓名
|
||||
|
||||
|
||||
public void setGuanlixingming(String guanlixingming) {
|
||||
this.guanlixingming = guanlixingming;
|
||||
}
|
||||
|
||||
// 获取:管理姓名
|
||||
|
||||
public String getGuanlixingming() {
|
||||
return guanlixingming;
|
||||
}
|
||||
|
||||
|
||||
// 设置:是否审核
|
||||
|
||||
|
||||
public void setSfsh(String sfsh) {
|
||||
this.sfsh = sfsh;
|
||||
}
|
||||
|
||||
// 获取:是否审核
|
||||
|
||||
public String getSfsh() {
|
||||
return sfsh;
|
||||
}
|
||||
|
||||
|
||||
// 设置:审核回复
|
||||
|
||||
|
||||
public void setShhf(String shhf) {
|
||||
this.shhf = shhf;
|
||||
}
|
||||
|
||||
// 获取:审核回复
|
||||
|
||||
public String getShhf() {
|
||||
return shhf;
|
||||
}
|
||||
|
||||
|
||||
// 设置:是否支付
|
||||
|
||||
|
||||
public void setIspay(String ispay) {
|
||||
this.ispay = ispay;
|
||||
}
|
||||
|
||||
// 获取:是否支付
|
||||
|
||||
public String getIspay() {
|
||||
return ispay;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,232 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.YuangongxinchouEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 员工薪酬
|
||||
// 手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
public class YuangongxinchouVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 基本工资
|
||||
|
||||
|
||||
private Integer jibengongzi;
|
||||
|
||||
// 全勤奖励
|
||||
|
||||
private Integer quanqinjiangli;
|
||||
|
||||
// 绩效奖励
|
||||
|
||||
|
||||
private Integer jixiaojiangli;
|
||||
|
||||
// 社保补助
|
||||
|
||||
|
||||
private Integer shebaobuzhu;
|
||||
|
||||
//扣款金额
|
||||
|
||||
private Integer koukuanjine;
|
||||
|
||||
//扣款事项
|
||||
|
||||
|
||||
private String koukuanshixiang;
|
||||
|
||||
// 实发工资
|
||||
|
||||
|
||||
private String shifagongzi;
|
||||
|
||||
// 日期
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date riqi;
|
||||
|
||||
// 管理工号
|
||||
|
||||
|
||||
private String guanligonghao;
|
||||
|
||||
// 管理姓名
|
||||
|
||||
|
||||
private String guanlixingming;
|
||||
|
||||
|
||||
// 设置:员工姓名
|
||||
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
|
||||
//获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
|
||||
|
||||
//设置:基本工资
|
||||
|
||||
|
||||
public void setJibengongzi(Integer jibengongzi) {
|
||||
this.jibengongzi = jibengongzi;
|
||||
}
|
||||
|
||||
// 获取:基本工资
|
||||
|
||||
public Integer getJibengongzi() {
|
||||
return jibengongzi;
|
||||
}
|
||||
|
||||
|
||||
//设置:全勤奖励
|
||||
|
||||
|
||||
public void setQuanqinjiangli(Integer quanqinjiangli) {
|
||||
this.quanqinjiangli = quanqinjiangli;
|
||||
}
|
||||
|
||||
// 获取:全勤奖励
|
||||
|
||||
public Integer getQuanqinjiangli() {
|
||||
return quanqinjiangli;
|
||||
}
|
||||
|
||||
|
||||
// 设置:绩效奖励
|
||||
|
||||
|
||||
public void setJixiaojiangli(Integer jixiaojiangli) {
|
||||
this.jixiaojiangli = jixiaojiangli;
|
||||
}
|
||||
|
||||
// 获取:绩效奖励
|
||||
|
||||
public Integer getJixiaojiangli() {
|
||||
return jixiaojiangli;
|
||||
}
|
||||
|
||||
|
||||
//设置:社保补助
|
||||
|
||||
|
||||
public void setShebaobuzhu(Integer shebaobuzhu) {
|
||||
this.shebaobuzhu = shebaobuzhu;
|
||||
}
|
||||
|
||||
// 获取:社保补助
|
||||
|
||||
public Integer getShebaobuzhu() {
|
||||
return shebaobuzhu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:扣款金额
|
||||
|
||||
|
||||
public void setKoukuanjine(Integer koukuanjine) {
|
||||
this.koukuanjine = koukuanjine;
|
||||
}
|
||||
|
||||
// 获取:扣款金额
|
||||
|
||||
public Integer getKoukuanjine() {
|
||||
return koukuanjine;
|
||||
}
|
||||
|
||||
|
||||
// 设置:扣款事项
|
||||
|
||||
|
||||
public void setKoukuanshixiang(String koukuanshixiang) {
|
||||
this.koukuanshixiang = koukuanshixiang;
|
||||
}
|
||||
|
||||
// 获取:扣款事项
|
||||
|
||||
public String getKoukuanshixiang() {
|
||||
return koukuanshixiang;
|
||||
}
|
||||
|
||||
|
||||
// 设置:实发工资
|
||||
|
||||
|
||||
public void setShifagongzi(String shifagongzi) {
|
||||
this.shifagongzi = shifagongzi;
|
||||
}
|
||||
|
||||
//获取:实发工资
|
||||
|
||||
public String getShifagongzi() {
|
||||
return shifagongzi;
|
||||
}
|
||||
|
||||
|
||||
// 设置:日期
|
||||
|
||||
|
||||
public void setRiqi(Date riqi) {
|
||||
this.riqi = riqi;
|
||||
}
|
||||
|
||||
//获取:日期
|
||||
|
||||
public Date getRiqi() {
|
||||
return riqi;
|
||||
}
|
||||
|
||||
|
||||
// 设置:管理工号
|
||||
|
||||
|
||||
public void setGuanligonghao(String guanligonghao) {
|
||||
this.guanligonghao = guanligonghao;
|
||||
}
|
||||
|
||||
// 获取:管理工号
|
||||
|
||||
public String getGuanligonghao() {
|
||||
return guanligonghao;
|
||||
}
|
||||
|
||||
|
||||
//设置:管理姓名
|
||||
|
||||
|
||||
public void setGuanlixingming(String guanlixingming) {
|
||||
this.guanlixingming = guanlixingming;
|
||||
}
|
||||
|
||||
// 获取:管理姓名
|
||||
|
||||
public String getGuanlixingming() {
|
||||
return guanlixingming;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,57 @@
|
||||
package com.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
// 通用服务接口,提供一系列通用的数据处理和业务逻辑方法。
|
||||
// 该接口中的方法可用于不同业务场景下的数据查询、处理和统计等操作。
|
||||
|
||||
public interface CommonService {
|
||||
|
||||
// 根据传入的参数获取选项列表。
|
||||
// 该方法可能用于获取下拉框、单选框等选项控件的选项数据。
|
||||
// @param params 包含查询条件的参数映射,可根据不同业务需求传入不同的键值对。
|
||||
// @return 包含选项值的字符串列表,如果没有符合条件的选项则返回空列表。
|
||||
List<String> getOption(Map<String, Object> params);
|
||||
|
||||
// 根据传入的参数获取关联数据。
|
||||
//该方法可能用于根据某个选项的值获取与之关联的其他数据,例如根据部门名称获取该部门下的员工信息。
|
||||
// @param params 包含查询条件的参数映射,通常包含选项的值以及其他关联查询所需的条件。
|
||||
// @return 包含关联数据的映射,键为数据的属性名,值为对应的数据值,如果没有关联数据则返回空映射。
|
||||
|
||||
Map<String, Object> getFollowByOption(Map<String, Object> params);
|
||||
|
||||
//执行审核相关操作。
|
||||
// 该方法的具体功能取决于业务需求,可能用于审核数据的合法性、状态更新等操作。
|
||||
// @param params 包含审核所需信息的参数映射,例如审核对象的 ID、审核状态等。
|
||||
|
||||
void sh(Map<String, Object> params);
|
||||
|
||||
// 统计提醒数量。
|
||||
// 该方法可能用于统计满足特定条件的提醒数量,例如未读消息数量、待办事项数量等。
|
||||
// @param params 包含统计条件的参数映射,例如提醒类型、时间范围等。
|
||||
// @return 满足条件的提醒数量。
|
||||
|
||||
int remindCount(Map<String, Object> params);
|
||||
|
||||
// 根据传入的参数进行计算并返回结果。
|
||||
//该方法可能用于执行一些复杂的计算逻辑,例如数据汇总、统计分析等。
|
||||
// @param params 包含计算所需数据和条件的参数映射。
|
||||
// @return 包含计算结果的映射,键为结果的名称,值为对应的计算结果。
|
||||
|
||||
Map<String, Object> selectCal(Map<String, Object> params);
|
||||
|
||||
// 根据传入的参数进行分组查询并返回结果列表。
|
||||
// 该方法可能用于对数据进行分组统计,例如按部门分组统计员工数量。
|
||||
// @param params 包含分组查询条件的参数映射,例如分组字段、统计字段等。
|
||||
// @return 包含分组查询结果的列表,每个元素是一个映射,键为统计结果的属性名,值为对应的数据值。
|
||||
|
||||
List<Map<String, Object>> selectGroup(Map<String, Object> params);
|
||||
|
||||
// 根据传入的参数查询数据值列表。
|
||||
//该方法可能用于查询满足特定条件的数据值,例如查询某个时间段内的销售金额列表。
|
||||
// @param params 包含查询条件的参数映射。
|
||||
// @return 包含查询结果的数据值列表,每个元素是一个映射,键为数据的属性名,值为对应的数据值。
|
||||
|
||||
List<Map<String, Object>> selectValue(Map<String, Object> params);
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
|
||||
package com.service;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.baomidou.mybatisplus.service.IService;
|
||||
import com.entity.ConfigEntity;
|
||||
import com.utils.PageUtils;
|
||||
|
||||
// 系统用户
|
||||
// 该接口用于处理系统用户相关的业务逻辑,继承自 MyBatis-Plus 的 IService 接口,
|
||||
// 具备对 ConfigEntity 实体的基本增删改查功能,同时定义了分页查询方法。
|
||||
|
||||
public interface ConfigService extends IService<ConfigEntity> {
|
||||
|
||||
//根据传入的参数进行分页查询系统用户相关配置数据。
|
||||
// @param params 包含查询条件和分页信息的参数映射,例如页码、每页记录数、查询关键字等。
|
||||
// @return 封装了分页信息和查询结果的 PageUtils 对象,包含当前页的数据列表、总记录数、总页数等信息。
|
||||
|
||||
PageUtils queryPage(Map<String, Object> params);
|
||||
}
|
||||
@ -0,0 +1,37 @@
|
||||
package com.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||
import com.baomidou.mybatisplus.service.IService;
|
||||
import com.entity.UserEntity;
|
||||
import com.utils.PageUtils;
|
||||
|
||||
//系统用户
|
||||
// 该接口用于处理系统用户相关的业务逻辑,继承自 MyBatis-Plus 的 IService 接口,
|
||||
// 具备对 UserEntity 实体的基本增删改查功能,同时提供了一些自定义的查询和分页方法。
|
||||
|
||||
public interface UserService extends IService<UserEntity> {
|
||||
|
||||
//根据传入的参数对系统用户数据进行分页查询。
|
||||
// @param params 包含查询条件和分页信息的参数映射,例如页码、每页记录数、查询关键字等。
|
||||
//@return 封装了分页信息和查询结果的 PageUtils 对象,包含当前页的系统用户数据列表、总记录数、总页数等。
|
||||
|
||||
PageUtils queryPage(Map<String, Object> params);
|
||||
|
||||
// 根据指定的查询条件,查询系统用户实体列表。
|
||||
// @param wrapper 用于构建查询条件的包装器,可设置各种条件(如等于、大于、小于等)来筛选系统用户数据。
|
||||
// @return 符合查询条件的系统用户实体列表,如果没有符合条件的数据则返回空列表。
|
||||
|
||||
List<UserEntity> selectListView(Wrapper<UserEntity> wrapper);
|
||||
|
||||
// 根据传入的参数和查询条件对系统用户数据进行分页查询。
|
||||
//@param params 包含查询条件和分页信息的参数映射。
|
||||
//@param wrapper 用于构建查询条件的包装器,可进一步细化查询条件。
|
||||
// @return 封装了分页信息和查询结果的 PageUtils 对象。
|
||||
|
||||
PageUtils queryPage(Map<String, Object> params, Wrapper<UserEntity> wrapper);
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
|
||||
package com.service.impl;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||
import com.baomidou.mybatisplus.plugins.Page;
|
||||
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
||||
import com.dao.ConfigDao;
|
||||
import com.entity.ConfigEntity;
|
||||
import com.entity.UserEntity;
|
||||
import com.service.ConfigService;
|
||||
import com.utils.PageUtils;
|
||||
import com.utils.Query;
|
||||
|
||||
// 配置服务的实现类,实现了 ConfigService 接口。
|
||||
// 该类继承自 MyBatis-Plus 的 ServiceImpl 类,借助 MyBatis-Plus 提供的通用 CRUD 方法来操作数据库。
|
||||
// 主要负责处理配置相关的数据分页查询操作。
|
||||
|
||||
@Service("configService")
|
||||
public class ConfigServiceImpl extends ServiceImpl<ConfigDao, ConfigEntity> implements ConfigService {
|
||||
|
||||
// 根据传入的参数进行分页查询配置实体数据。
|
||||
// @param params 包含分页和查询条件的参数 Map。常见的参数可能有页码、每页数量等。
|
||||
// @return 封装了分页信息和查询结果的 PageUtils 对象,方便前端展示和处理分页数据。
|
||||
|
||||
@Override
|
||||
public PageUtils queryPage(Map<String, Object> params) {
|
||||
// 根据传入的参数创建分页对象,用于指定分页查询的要求,如页码、每页数量等。
|
||||
Page<ConfigEntity> page = this.selectPage(
|
||||
// 调用 Query 工具类的方法,根据传入的参数生成对应的分页对象。
|
||||
new Query<ConfigEntity>(params).getPage(),
|
||||
// 创建一个空的实体包装器,这里不设置具体的查询条件,表示查询所有数据。
|
||||
new EntityWrapper<ConfigEntity>()
|
||||
);
|
||||
// 将分页查询得到的结果封装到 PageUtils 对象中,方便后续使用。
|
||||
return new PageUtils(page);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
package com.utils;
|
||||
|
||||
import cn.hutool.crypto.digest.DigestUtil;
|
||||
|
||||
//MD5Util 类是一个工具类,主要提供了使用 MD5 算法对字符串进行加密的功能。
|
||||
// MD5 是一种广泛使用的哈希算法,用于生成数据的固定长度哈希值。
|
||||
// 这里使用了 Hutool 工具包中的 DigestUtil 类来实现 MD5 加密。
|
||||
|
||||
public class MD5Util {
|
||||
|
||||
// 对输入的明文进行 MD5 加密。
|
||||
//@param text 待加密的明文。该参数为要进行 MD5 加密的原始字符串。
|
||||
// @return 加密后的密文。返回一个长度为 32 位的十六进制字符串,代表输入明文的 MD5 哈希值。
|
||||
// 如果输入为 null 或空字符串,也会进行加密处理并返回相应的结果。
|
||||
//注意:该方法原本注释中有 `key` 参数,但实际代码中未使用,
|
||||
// 仅对输入的 `text` 进行了 MD5 加密,并非带密钥的加密方式。
|
||||
//真正的带密钥加密通常需要将密钥与明文进行特定的组合后再进行哈希计算。
|
||||
|
||||
public static String md5(String text) {
|
||||
// 调用 Hutool 工具包中的 DigestUtil 类的 md5Hex 方法对输入的 text 进行 MD5 加密,
|
||||
// 并将加密结果以十六进制字符串的形式返回。
|
||||
String md5str = DigestUtil.md5Hex(text);
|
||||
return md5str;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,10 @@
|
||||
validationQuery=SELECT 1
|
||||
|
||||
jdbc_url=jdbc:mysql://127.0.0.1:3306/ssm3d8m9?useUnicode=true&characterEncoding=UTF-8&tinyInt1isBit=false
|
||||
jdbc_username=root
|
||||
jdbc_password=root
|
||||
|
||||
#jdbc_url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=ssm3d8m9
|
||||
#jdbc_username=sa
|
||||
#jdbc_password=123456
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue