Przeglądaj źródła

业务目录优化@20210226:将传统的control、service、dao目录分别细分到具体的业务分类之下。

huangbo 4 lat temu
rodzic
commit
31d8b44682

+ 4 - 3
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/RestScaffoldStart.java

2
2
3
3
4
import com.ai.ipu.basic.util.IpuBaseException;
4
import com.ai.ipu.basic.util.IpuBaseException;
5
import com.ai.ipu.restful.InterceptorManager;
6
import com.ai.ipu.restful.boot.IpuRestApplication;
5
import com.ai.ipu.restful.boot.IpuRestApplication;
6
import com.ai.ipu.restful.interceptor.InterceptorManager;
7
import com.ai.ipu.restful.interceptor.SessionInterceptor;
7
import com.ai.ipu.restful.interceptor.SessionInterceptor;
8
import com.ai.ipu.server.handler.AuthHandler;
8
import com.ai.ipu.server.handler.AuthHandler;
9
import com.ai.ipu.server.handler.HandlerManager;
9
import com.ai.ipu.server.handler.HandlerManager;
48
    
48
    
49
    
49
    
50
    private static void registerInterceptor(){
50
    private static void registerInterceptor(){
51
        String pathPattern = "/**";
51
        // 注册Session校验拦截器
52
        // 注册Session校验拦截器
52
        InterceptorManager.registerHandlerInterceptor("/**", new SessionInterceptor());
53
        InterceptorManager.registerHandlerInterceptor(pathPattern, new SessionInterceptor());
53
        // 排除Session校验拦截器的拦截请求
54
        // 排除Session校验拦截器的拦截请求
54
        String[] excludePaths = new String[]{"/login"};
55
        String[] excludePaths = new String[]{"/login"};
55
        InterceptorManager.registerExcludePath("/**", excludePaths);
56
        InterceptorManager.registerExcludePath(pathPattern, excludePaths);
56
    }
57
    }
57
}
58
}

+ 2 - 2
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/control/AuthController.java

1
package com.ai.ipu.server.control;
1
package com.ai.ipu.server.biz.auth.control;
2
2
3
import org.slf4j.Logger;
3
import org.slf4j.Logger;
4
import org.slf4j.LoggerFactory;
4
import org.slf4j.LoggerFactory;
9
9
10
import com.ai.ipu.data.JMap;
10
import com.ai.ipu.data.JMap;
11
import com.ai.ipu.data.impl.JsonMap;
11
import com.ai.ipu.data.impl.JsonMap;
12
import com.ai.ipu.server.service.AuthService;
12
import com.ai.ipu.server.biz.auth.service.AuthService;
13
13
14
@Controller
14
@Controller
15
public class AuthController {
15
public class AuthController {

+ 2 - 2
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/control/MenuController.java

1
package com.ai.ipu.server.control;
1
package com.ai.ipu.server.biz.auth.control;
2

2

3
import org.slf4j.Logger;
3
import org.slf4j.Logger;
4
import org.slf4j.LoggerFactory;
4
import org.slf4j.LoggerFactory;
10
import com.ai.ipu.data.JMap;
10
import com.ai.ipu.data.JMap;
11
import com.ai.ipu.data.impl.JsonMap;
11
import com.ai.ipu.data.impl.JsonMap;
12
import com.ai.ipu.restful.framework.SpringSessionManager;
12
import com.ai.ipu.restful.framework.SpringSessionManager;
13
import com.ai.ipu.server.service.MenuService;
13
import com.ai.ipu.server.biz.auth.service.MenuService;
14

14

15
@Controller
15
@Controller
16
public class MenuController {
16
public class MenuController {

+ 1 - 1
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/service/AuthService.java

1
package com.ai.ipu.server.service;
1
package com.ai.ipu.server.biz.auth.service;
2

2

3
public interface AuthService {
3
public interface AuthService {
4
    
4
    

+ 1 - 1
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/service/MenuService.java

1
package com.ai.ipu.server.service;
1
package com.ai.ipu.server.biz.auth.service;
2

2

3
public interface MenuService {
3
public interface MenuService {
4
    
4
    

+ 2 - 2
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/service/impl/AuthServiceImpl.java

1
package com.ai.ipu.server.service.impl;
1
package com.ai.ipu.server.biz.auth.service.impl;
2

2

3
import java.util.HashMap;
3
import java.util.HashMap;
4
import java.util.Map;
4
import java.util.Map;
6
import org.springframework.stereotype.Service;
6
import org.springframework.stereotype.Service;
7

7

8
import com.ai.ipu.restful.framework.SpringSessionManager;
8
import com.ai.ipu.restful.framework.SpringSessionManager;
9
import com.ai.ipu.server.biz.auth.service.AuthService;
9
import com.ai.ipu.server.handler.AuthHandler;
10
import com.ai.ipu.server.handler.AuthHandler;
10
import com.ai.ipu.server.handler.HandlerManager;
11
import com.ai.ipu.server.handler.HandlerManager;
11
import com.ai.ipu.server.service.AuthService;
12

12

13
/**
13
/**
14
 * @author huangbo@asiainfo.com
14
 * @author huangbo@asiainfo.com

+ 2 - 2
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/service/impl/MenuServiceImpl.java

1
package com.ai.ipu.server.service.impl;
1
package com.ai.ipu.server.biz.auth.service.impl;
2

2

3
import org.slf4j.Logger;
3
import org.slf4j.Logger;
4
import org.slf4j.LoggerFactory;
4
import org.slf4j.LoggerFactory;
8
import org.springframework.stereotype.Service;
8
import org.springframework.stereotype.Service;
9

9

10
import com.ai.ipu.basic.file.FileUtil;
10
import com.ai.ipu.basic.file.FileUtil;
11
import com.ai.ipu.server.service.MenuService;
11
import com.ai.ipu.server.biz.auth.service.MenuService;
12

12

13
@Service
13
@Service
14
public class MenuServiceImpl implements MenuService {
14
public class MenuServiceImpl implements MenuService {

ipu-rest-scaffold/src/main/java/com/ai/ipu/server/service/impl/readme.md → ipu-rest-scaffold/src/main/java/com/ai/ipu/server/biz/auth/service/impl/readme.md


+ 2 - 2
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/control/DbCurdController.java

1
package com.ai.ipu.server.control;
1
package com.ai.ipu.server.biz.db.control;
2

2

3
import java.util.List;
3
import java.util.List;
4
import java.util.Map;
4
import java.util.Map;
11
import com.ai.ipu.common.date.TimeUtil;
11
import com.ai.ipu.common.date.TimeUtil;
12
import com.ai.ipu.data.JMap;
12
import com.ai.ipu.data.JMap;
13
import com.ai.ipu.data.impl.JsonMap;
13
import com.ai.ipu.data.impl.JsonMap;
14
import com.ai.ipu.server.service.DbCurdService;
14
import com.ai.ipu.server.biz.db.service.DbCurdService;
15

15

16
/**
16
/**
17
 * @author huangbo@asiainfo.com
17
 * @author huangbo@asiainfo.com

+ 2 - 2
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/control/DbSqlMgmtController.java

1
package com.ai.ipu.server.control;
1
package com.ai.ipu.server.biz.db.control;
2

2

3
import java.util.List;
3
import java.util.List;
4
import java.util.Map;
4
import java.util.Map;
10

10

11
import com.ai.ipu.data.JMap;
11
import com.ai.ipu.data.JMap;
12
import com.ai.ipu.data.impl.JsonMap;
12
import com.ai.ipu.data.impl.JsonMap;
13
import com.ai.ipu.server.service.DbSqlMgmtService;
13
import com.ai.ipu.server.biz.db.service.DbSqlMgmtService;
14

14

15
/**
15
/**
16
 * @author huangbo@asiainfo.com
16
 * @author huangbo@asiainfo.com

+ 3 - 3
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/dao/BizSqlDao.java

1
package com.ai.ipu.server.dao;
1
package com.ai.ipu.server.biz.db.dao;
2

2

3
import java.io.IOException;
3
import java.io.IOException;
4
import java.util.List;
4
import java.util.List;
13
 * @desc 基于SQL的操作范例
13
 * @desc 基于SQL的操作范例
14
 * 业务dao不暴露和业务无关的方法.
14
 * 业务dao不暴露和业务无关的方法.
15
 */
15
 */
16
public class BizSqlDao extends AbstractBizDao{
16
public class DbCurdDao extends AbstractBizDao{
17

17

18
    public BizSqlDao(String connName) throws IOException {
18
    public DbCurdDao(String connName) throws IOException {
19
        super(connName);
19
        super(connName);
20
    }
20
    }
21

21


+ 1 - 1
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/service/DbCurdService.java

1
package com.ai.ipu.server.service;
1
package com.ai.ipu.server.biz.db.service;
2

2

3
import java.util.List;
3
import java.util.List;
4
import java.util.Map;
4
import java.util.Map;

+ 1 - 1
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/service/DbSqlMgmtService.java

1
package com.ai.ipu.server.service;
1
package com.ai.ipu.server.biz.db.service;
2

2

3
import java.util.List;
3
import java.util.List;
4
import java.util.Map;
4
import java.util.Map;

+ 4 - 4
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/service/impl/DbCurdServiceImpl.java

1
package com.ai.ipu.server.service.impl;
1
package com.ai.ipu.server.biz.db.service.impl;
2

2

3
import java.util.List;
3
import java.util.List;
4
import java.util.Map;
4
import java.util.Map;
9
import com.ai.ipu.data.impl.JsonMap;
9
import com.ai.ipu.data.impl.JsonMap;
10
import com.ai.ipu.database.dao.IpuDaoManager;
10
import com.ai.ipu.database.dao.IpuDaoManager;
11
import com.ai.ipu.database.dao.impl.CrudDao;
11
import com.ai.ipu.database.dao.impl.CrudDao;
12
import com.ai.ipu.server.dao.BizSqlDao;
13
import com.ai.ipu.server.service.DbCurdService;
12
import com.ai.ipu.server.biz.db.dao.DbCurdDao;
13
import com.ai.ipu.server.biz.db.service.DbCurdService;
14

14

15
@Service
15
@Service
16
public class DbCurdServiceImpl implements DbCurdService{
16
public class DbCurdServiceImpl implements DbCurdService{
86
    }
86
    }
87

87

88
    public int takePK() throws Exception {
88
    public int takePK() throws Exception {
89
        BizSqlDao bizDao = IpuDaoManager.takeDao(BizSqlDao.class, connName);
89
        DbCurdDao bizDao = IpuDaoManager.takeDao(DbCurdDao.class, connName);
90
        int pk = bizDao.takePK();
90
        int pk = bizDao.takePK();
91
        return pk;
91
        return pk;
92
    }
92
    }

+ 2 - 2
ipu-rest-scaffold/src/main/java/com/ai/ipu/server/service/impl/DbSqlMgmtServiceImpl.java

1
package com.ai.ipu.server.service.impl;
1
package com.ai.ipu.server.biz.db.service.impl;
2

2

3
import java.util.List;
3
import java.util.List;
4
import java.util.Map;
4
import java.util.Map;
6
import org.springframework.stereotype.Service;
6
import org.springframework.stereotype.Service;
7

7

8
import com.ai.ipu.basic.util.IpuUtility;
8
import com.ai.ipu.basic.util.IpuUtility;
9
import com.ai.ipu.server.service.DbSqlMgmtService;
9
import com.ai.ipu.server.biz.db.service.DbSqlMgmtService;
10
import com.ai.ipu.server.util.RestScaffoldConstant;
10
import com.ai.ipu.server.util.RestScaffoldConstant;
11
import com.ai.ipu.sql.mgmt.ISqlMgmtDao;
11
import com.ai.ipu.sql.mgmt.ISqlMgmtDao;
12
import com.ai.ipu.sql.mgmt.SqlMgmtDaoFactory;
12
import com.ai.ipu.sql.mgmt.SqlMgmtDaoFactory;