Skip to content

Commit 5e24740

Browse files
committed
结构更新
1 parent b2ce118 commit 5e24740

File tree

6 files changed

+31
-14
lines changed

6 files changed

+31
-14
lines changed

admin-api/src/main/java/com/lmxdawn/admin/controller/HelloController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public class HelloController {
1616

1717
@GetMapping("/hello")
1818
public List<AuthAdmin> hello() {
19-
List<AuthAdmin> authAdminList = authAdminService.queryList();
19+
List<AuthAdmin> authAdminList = authAdminService.findByPage(null, 1, 10);
2020
System.out.println(authAdminList);
2121
return authAdminList;
2222
}

admin-api/src/main/java/com/lmxdawn/admin/dao/AuthAdminDao.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
import com.lmxdawn.admin.entity.AuthAdmin;
44
import org.apache.ibatis.annotations.Mapper;
55

6+
import java.util.HashMap;
67
import java.util.List;
8+
import java.util.Map;
79

810
@Mapper
911
public interface AuthAdminDao {
@@ -12,34 +14,34 @@ public interface AuthAdminDao {
1214
* 查询列表
1315
* @return 列表
1416
*/
15-
List<AuthAdmin> queryAuthAdmin();
17+
List<AuthAdmin> findByPage(Map<String,Object> map);
1618

1719
/**
1820
* 根据id查询
1921
* @param id 传入的id
2022
* @return
2123
*/
22-
AuthAdmin queryAuthAdminById(Long id);
24+
AuthAdmin findById(Long id);
2325

2426
/**
2527
* 插入
2628
* @param authAdmin
2729
* @return
2830
*/
29-
int insertAuthAdmin(AuthAdmin authAdmin);
31+
boolean insert(AuthAdmin authAdmin);
3032

3133
/**
3234
* 更新
3335
* @param authAdmin
3436
* @return
3537
*/
36-
int updateAuthAdmin(AuthAdmin authAdmin);
38+
boolean update(AuthAdmin authAdmin);
3739

3840
/**
3941
* 删除
4042
* @param id
4143
* @return
4244
*/
43-
int deleteAuthAdminById(Long id);
45+
boolean delete(Long id);
4446

4547
}

admin-api/src/main/java/com/lmxdawn/admin/service/AuthAdminService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77

88
public interface AuthAdminService {
99

10-
List<AuthAdmin> queryList();
11-
10+
List<AuthAdmin> findByPage(String username, Integer currPage, Integer pageSize);
11+
1212
}

admin-api/src/main/java/com/lmxdawn/admin/service/impl/AuthAdminServiceImpl.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,28 @@
33
import com.lmxdawn.admin.dao.AuthAdminDao;
44
import com.lmxdawn.admin.entity.AuthAdmin;
55
import com.lmxdawn.admin.service.AuthAdminService;
6-
import org.springframework.beans.factory.annotation.Autowired;
76
import org.springframework.stereotype.Service;
87

8+
import javax.annotation.Resource;
9+
import java.util.HashMap;
910
import java.util.List;
11+
import java.util.Map;
1012

1113
@Service
1214
public class AuthAdminServiceImpl implements AuthAdminService {
1315

14-
@Autowired
16+
@Resource
1517
private AuthAdminDao authAdminDao;
1618

1719
@Override
18-
public List<AuthAdmin> queryList() {
19-
return authAdminDao.queryAuthAdmin();
20+
public List<AuthAdmin> findByPage(String username, Integer currPage, Integer pageSize) {
21+
currPage = currPage > 0 ? currPage : 1;
22+
pageSize = pageSize > 0 && pageSize <= 20 ? pageSize : 20;
23+
Map<String, Object> map = new HashMap<>();
24+
map.put("username", username);
25+
map.put("currIndex", (currPage - 1) * pageSize);
26+
map.put("pageSize", pageSize);
27+
return authAdminDao.findByPage(map);
2028
}
29+
2130
}

admin-api/src/main/resources/application.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
server.port=9998
2-
spring.datasource.url=jdbc:mysql://localhost/vue-admin
2+
spring.datasource.url=jdbc:mysql://localhost/vue-admin?useUnicode=true&characterEncoding=UTF-8
33
spring.datasource.username=root
44
spring.datasource.password=root
55

admin-api/src/main/resources/mybatis/mapper/AuthAdminDao.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,17 @@
33

44
<mapper namespace="com.lmxdawn.admin.dao.AuthAdminDao" >
55

6-
<select id="queryAuthAdmin" resultType="com.lmxdawn.admin.entity.AuthAdmin">
6+
<select id="findByPage" parameterType="hashmap" resultType="com.lmxdawn.admin.entity.AuthAdmin">
77
SELECT id,username
88
FROM auth_admin
9+
<where>
10+
<if test="username != null and '' != username">
11+
username = #{username}
12+
</if>
13+
</where>
914
ORDER BY id
1015
DESC
16+
LIMIT #{currIndex} , #{pageSize}
1117
</select>
1218

1319
</mapper>

0 commit comments

Comments
 (0)