Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dm_project
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
姚本章
dm_project
Commits
bde2060e
Commit
bde2060e
authored
Nov 27, 2020
by
machengbo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
a132dd09
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
353 additions
and
12 deletions
+353
-12
pom.xml
jz-dm-common/pom.xml
+55
-10
BaseMapper.java
...m-common/src/main/java/com/jz/common/base/BaseMapper.java
+145
-0
UserMapper.java
...age/src/main/java/com/jz/manage/admin/dao/UserMapper.java
+3
-1
User.java
...manage/src/main/java/com/jz/manage/admin/entity/User.java
+142
-0
UserServiceImpl.java
...ava/com/jz/manage/admin/service/impl/UserServiceImpl.java
+5
-0
manageApplication.java
...manage/src/main/java/com/jz/manage/manageApplication.java
+2
-0
pom.xml
pom.xml
+1
-1
No files found.
jz-dm-common/pom.xml
View file @
bde2060e
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<parent>
<groupId>
com.jz.dm
</groupId>
<artifactId>
jz-dm-parent
</artifactId>
<version>
0.0.1-SNAPSHOT
</version>
</parent>
<artifactId>
jz-dm-common
</artifactId>
<name>
jz-dm-common
</name>
<description>
jz-dm-common
</description>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<parent>
<groupId>
com.jz.dm
</groupId>
<artifactId>
jz-dm-parent
</artifactId>
<version>
0.0.1-SNAPSHOT
</version>
</parent>
<groupId>
com.jz.common
</groupId>
<artifactId>
jz-dm-common
</artifactId>
<name>
jz-dm-common
</name>
<description>
jz-dm-common
</description>
<packaging>
jar
</packaging>
<version>
1.0.0-SNAPSHOT
</version>
<properties>
<java.version>
1.8
</java.version>
</properties>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-aop
</artifactId>
</dependency>
<!--Redis集中存储Session-->
<dependency>
<groupId>
org.springframework.session
</groupId>
<artifactId>
spring-session-data-redis
</artifactId>
</dependency>
<!-- fastjson -->
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
fastjson
</artifactId>
</dependency>
<!-- mybatis plus -->
<dependency>
<groupId>
com.baomidou
</groupId>
<artifactId>
mybatis-plus-boot-starter
</artifactId>
</dependency>
<!--mybatis分页插件 -->
<dependency>
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper
</artifactId>
</dependency>
<!--工具类-->
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-lang3
</artifactId>
</dependency>
</dependencies>
</project>
\ No newline at end of file
jz-dm-common/src/main/java/com/jz/common/base/BaseMapper.java
0 → 100644
View file @
bde2060e
package
com
.
jz
.
common
.
base
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.mapper.Mapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
org.apache.ibatis.annotations.Param
;
import
java.io.Serializable
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.Map
;
/**
* @ClassName: BaseMapper
* @Description: Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能
* @Author Bellamy
* @Date 2020/11/26
* @Version 1.0
*/
public
interface
BaseMapper
<
T
>
extends
Mapper
<
T
>
{
/**
* 插入一条记录
*
* @param entity 实体对象
*/
int
insert
(
T
entity
);
/**
* 根据 ID 删除
*
* @param id 主键ID
*/
int
deleteById
(
Serializable
id
);
/**
* 根据 columnMap 条件,删除记录
*
* @param columnMap 表字段 map 对象
*/
int
deleteByMap
(
@Param
(
Constants
.
COLUMN_MAP
)
Map
<
String
,
Object
>
columnMap
);
/**
* 根据 entity 条件,删除记录
*
* @param wrapper 实体对象封装操作类(可以为 null)
*/
int
delete
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
T
>
wrapper
);
/**
* 删除(根据ID 批量删除)
*
* @param idList 主键ID列表(不能为 null 以及 empty)
*/
int
deleteBatchIds
(
@Param
(
Constants
.
COLLECTION
)
Collection
<?
extends
Serializable
>
idList
);
/**
* 根据 ID 修改
*
* @param entity 实体对象
*/
int
updateById
(
@Param
(
Constants
.
ENTITY
)
T
entity
);
/**
* 根据 whereEntity 条件,更新记录
*
* @param entity 实体对象 (set 条件值,可以为 null)
* @param updateWrapper 实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句)
*/
int
update
(
@Param
(
Constants
.
ENTITY
)
T
entity
,
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
T
>
updateWrapper
);
/**
* 根据 ID 查询
*
* @param id 主键ID
*/
T
selectById
(
Serializable
id
);
/**
* 查询(根据ID 批量查询)
*
* @param idList 主键ID列表(不能为 null 以及 empty)
*/
List
<
T
>
selectBatchIds
(
@Param
(
Constants
.
COLLECTION
)
Collection
<?
extends
Serializable
>
idList
);
/**
* 查询(根据 columnMap 条件)
*
* @param columnMap 表字段 map 对象
*/
List
<
T
>
selectByMap
(
@Param
(
Constants
.
COLUMN_MAP
)
Map
<
String
,
Object
>
columnMap
);
/**
* 根据 entity 条件,查询一条记录
*
* @param queryWrapper 实体对象封装操作类(可以为 null)
*/
T
selectOne
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
T
>
queryWrapper
);
/**
* 根据 Wrapper 条件,查询总记录数
*
* @param queryWrapper 实体对象封装操作类(可以为 null)
*/
Integer
selectCount
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
T
>
queryWrapper
);
/**
* 根据 entity 条件,查询全部记录
*
* @param queryWrapper 实体对象封装操作类(可以为 null)
*/
List
<
T
>
selectList
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
T
>
queryWrapper
);
/**
* 根据 Wrapper 条件,查询全部记录
*
* @param queryWrapper 实体对象封装操作类(可以为 null)
*/
List
<
Map
<
String
,
Object
>>
selectMaps
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
T
>
queryWrapper
);
/**
* 根据 Wrapper 条件,查询全部记录
* <p>注意: 只返回第一个字段的值</p>
*
* @param queryWrapper 实体对象封装操作类(可以为 null)
*/
List
<
Object
>
selectObjs
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
T
>
queryWrapper
);
/**
* 根据 entity 条件,查询全部记录(并翻页)
*
* @param page 分页查询条件(可以为 RowBounds.DEFAULT)
* @param queryWrapper 实体对象封装操作类(可以为 null)
*/
<
E
extends
IPage
<
T
>>
E
selectPage
(
E
page
,
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
T
>
queryWrapper
);
/**
* 根据 Wrapper 条件,查询全部记录(并翻页)
*
* @param page 分页查询条件
* @param queryWrapper 实体对象封装操作类
*/
<
E
extends
IPage
<
Map
<
String
,
Object
>>>
E
selectMapsPage
(
E
page
,
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
T
>
queryWrapper
);
}
jz-dm-manage/src/main/java/com/jz/manage/admin/dao/UserMapper.java
View file @
bde2060e
package
com
.
jz
.
manage
.
admin
.
dao
;
import
com.jz.common.base.BaseMapper
;
import
com.jz.manage.admin.entity.User
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
import
java.util.Map
;
public
interface
UserMapper
{
public
interface
UserMapper
extends
BaseMapper
<
User
>
{
List
<
Map
>
getTest
();
}
jz-dm-manage/src/main/java/com/jz/manage/admin/entity/User.java
0 → 100644
View file @
bde2060e
package
com
.
jz
.
manage
.
admin
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.util.HashSet
;
import
java.util.Set
;
@TableName
(
"tb_user"
)
public
class
User
implements
Serializable
{
/**
* id
*/
@TableId
(
value
=
"user_id"
,
type
=
IdType
.
AUTO
)
private
Integer
userId
;
/**
* 用户名
*/
private
String
username
;
/**
* 密码
*/
private
String
password
;
/**
* 年龄
*/
private
Integer
age
;
/**
* 电话
*/
private
Integer
telphone
;
/**
* 地址
*/
private
String
addres
;
/**
*/
private
String
delFlag
;
/**
* 组织机构ID
*/
private
Integer
orgId
;
/*
* 姓名
* */
private
String
account
;
/**
* 性别
*/
private
String
gender
;
public
String
getAccount
()
{
return
account
;
}
public
void
setAccount
(
String
account
)
{
this
.
account
=
account
;
}
public
Integer
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
Integer
userId
)
{
this
.
userId
=
userId
;
}
public
String
getUsername
()
{
return
username
;
}
public
void
setUsername
(
String
username
)
{
this
.
username
=
username
==
null
?
null
:
username
.
trim
();
}
public
String
getPassword
()
{
return
password
;
}
public
void
setPassword
(
String
password
)
{
this
.
password
=
password
==
null
?
null
:
password
.
trim
();
}
public
Integer
getAge
()
{
return
age
;
}
public
void
setAge
(
Integer
age
)
{
this
.
age
=
age
;
}
public
Integer
getTelphone
()
{
return
telphone
;
}
public
void
setTelphone
(
Integer
telphone
)
{
this
.
telphone
=
telphone
;
}
public
String
getAddres
()
{
return
addres
;
}
public
void
setAddres
(
String
addres
)
{
this
.
addres
=
addres
==
null
?
null
:
addres
.
trim
();
}
public
String
getDelFlag
()
{
return
delFlag
;
}
public
void
setDelFlag
(
String
delFlag
)
{
this
.
delFlag
=
delFlag
==
null
?
null
:
delFlag
.
trim
();
}
public
Integer
getOrgId
()
{
return
orgId
;
}
public
void
setOrgId
(
Integer
orgId
)
{
this
.
orgId
=
orgId
;
}
public
String
getGender
()
{
return
gender
;
}
public
void
setGender
(
String
gender
)
{
this
.
gender
=
gender
;
}
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/admin/service/impl/UserServiceImpl.java
View file @
bde2060e
...
...
@@ -3,6 +3,7 @@ package com.jz.manage.admin.service.impl;
import
com.github.pagehelper.Page
;
import
com.github.pagehelper.PageHelper
;
import
com.jz.manage.admin.dao.UserMapper
;
import
com.jz.manage.admin.entity.User
;
import
com.jz.manage.admin.service.UserService
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
@@ -11,6 +12,7 @@ import org.springframework.data.redis.core.RedisTemplate;
import
org.springframework.data.redis.core.StringRedisTemplate
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -30,6 +32,9 @@ public class UserServiceImpl implements UserService {
@Override
public
List
<
Map
>
getTest
()
{
List
<
User
>
list
=
userMapper
.
selectByMap
((
Map
<
String
,
Object
>)
new
HashMap
<>().
put
(
"userId"
,
"1"
));
System
.
out
.
print
(
list
.
get
(
0
).
toString
());
return
userMapper
.
getTest
();
}
}
jz-dm-manage/src/main/java/com/jz/manage/manageApplication.java
View file @
bde2060e
...
...
@@ -5,8 +5,10 @@ import org.springframework.boot.SpringApplication;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.context.annotation.EnableAspectJAutoProxy
;
import
org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession
;
import
org.springframework.transaction.annotation.EnableTransactionManagement
;
@SpringBootApplication
@EnableTransactionManagement
@MapperScan
(
"com.jz.manage.admin.dao"
)
@EnableAspectJAutoProxy
//启动对@AspectJ注解的支持
//@EnableRedisHttpSession //Redis集中存储Session
...
...
pom.xml
View file @
bde2060e
...
...
@@ -19,7 +19,7 @@
<mysql-connector.version>
5.1.48
</mysql-connector.version>
<druid.version>
1.1.12
</druid.version>
<mybatis-spring.version>
1.3.1
</mybatis-spring.version>
<mybatisplus.version>
3.
1.0
</mybatisplus.version>
<mybatisplus.version>
3.
3.1.tmp
</mybatisplus.version>
<hibernate.validator.version>
5.2.4.Final
</hibernate.validator.version>
<validation.version>
1.1.0.Final
</validation.version>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment