Commit 6a337c02 authored by yutao's avatar yutao

init

parent 8ead23de
package com.ediagnosis.cdr.controller; package com.ediagnosis.cdr.controller;
import com.ediagnosis.cdr.dao.entity.BusinessDataSystem; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSystem;
import com.ediagnosis.cdr.model.dto.BusinessDataSystemQueryDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSystemQueryDTO;
import com.ediagnosis.cdr.model.param.BusinessDataSystemQueryParam; import com.ediagnosis.cdr.model.param.BusinessDataSystemQueryParam;
import com.ediagnosis.cdr.model.vo.BusinessDataSystemVo; import com.ediagnosis.cdr.model.vo.BusinessDataSystemVo;
......
package com.ediagnosis.cdr.controller; package com.ediagnosis.cdr.controller;
import com.ediagnosis.cdr.dao.entity.BusinessDataTableField; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataTableField;
import com.ediagnosis.cdr.model.dto.BusinessDataTableFieldQueryDTO; import com.ediagnosis.cdr.model.dto.BusinessDataTableFieldQueryDTO;
import com.ediagnosis.cdr.model.param.BusinessDataTableFieldQueryParam; import com.ediagnosis.cdr.model.param.BusinessDataTableFieldQueryParam;
import com.ediagnosis.cdr.model.vo.BusinessDataTableFieldVo; import com.ediagnosis.cdr.model.vo.BusinessDataTableFieldVo;
......
package com.ediagnosis.cdr.dao; package com.ediagnosis.cdr.dao;
import com.ediagnosis.cdr.dao.entity.DimDataSummaryEntity; import com.ediagnosis.cdr.dataCollect.dao.entity.DimDataSummaryEntity;
import com.ediagnosis.cdr.dao.mapper.DimDataSummaryMapper; import com.ediagnosis.cdr.dataCollect.dao.mapper.DimDataSummaryMapper;
import com.ediagnosis.cdr.domain.DimDataSummary; import com.ediagnosis.cdr.domain.DimDataSummary;
import com.ediagnosis.cdr.context.TimeUtil; import com.ediagnosis.cdr.context.TimeUtil;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.ediagnosis.cdr.dataCollect;
public abstract class AbstractRunner implements CollectService{
@Override
public void run() {
}
}
package com.ediagnosis.cdr.dataCollect;
//todo: 待完善的业务行为
public interface CollectService {
void run();
Object call();
}
package com.ediagnosis.cdr.dataCollect;
import com.ediagnosis.cdr.dataCollect.dao.BizSystemDao;
import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSystem;
import com.ediagnosis.cdr.model.dto.BusinessDataSystemQueryDTO;
import com.ediagnosis.cdr.value.PageVo;
import org.springframework.stereotype.Component;
@Component
public class CollectSourceRepository {
private final BizSystemDao bizSystemDao;
public CollectSourceRepository(BizSystemDao bizSystemDao) {
this.bizSystemDao = bizSystemDao;
}
// todo:增加缓存、验证等业务领域的行为
public PageVo<BusinessDataSystem> queryPage(BusinessDataSystemQueryDTO queryDTO) {
// return bizSystemDao.queryPage(queryDTO);
return null;
}
}
package com.ediagnosis.cdr.dataCollect;
public class DefautlCollectService extends AbstractRunner implements CollectService {
@Override
public Object call() {
return null;
}
}
package com.ediagnosis.cdr.dataCollect;
public class ProxyCollectService extends DefautlCollectService{
}
package com.ediagnosis.cdr.dataCollect.dao;
import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSystem;
import com.ediagnosis.cdr.dataCollect.dao.mapper.BusinessDataSystemMapper;
import com.ediagnosis.cdr.model.dto.BusinessDataSystemDTO;
import com.ediagnosis.cdr.model.dto.BusinessDataSystemQueryDTO;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.query.QueryWrapper;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Component;
import org.springframework.util.StringUtils;
import java.util.Date;
@Component
public class BizSystemDao {
private final BusinessDataSystemMapper dataSystemMapper;
public BizSystemDao(BusinessDataSystemMapper dataSystemMapper) {
this.dataSystemMapper = dataSystemMapper;
}
// todo: 将page转换为pageVo,实体对象转换为业务对象
public Page<BusinessDataSystem> queryPage(BusinessDataSystemQueryDTO queryDTO) {
QueryWrapper queryWrapper = QueryWrapper.create();
if (StringUtils.hasText(queryDTO.getName())) {
queryWrapper.like(BusinessDataSystem::getName, queryDTO.getName());
}
queryWrapper.orderBy(BusinessDataSystem::getId, false);
return dataSystemMapper.paginate(queryDTO.getPageNo(), queryDTO.getPageSize(), queryWrapper);
}
}
package com.ediagnosis.cdr.dao.entity; package com.ediagnosis.cdr.dataCollect.dao.entity;
import com.mybatisflex.annotation.Column; import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id; import com.mybatisflex.annotation.Id;
......
package com.ediagnosis.cdr.dao.entity; package com.ediagnosis.cdr.dataCollect.dao.entity;
import com.mybatisflex.annotation.Column; import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id; import com.mybatisflex.annotation.Id;
......
package com.ediagnosis.cdr.dao.entity; package com.ediagnosis.cdr.dataCollect.dao.entity;
import com.mybatisflex.annotation.Column; import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id; import com.mybatisflex.annotation.Id;
......
package com.ediagnosis.cdr.dao.entity; package com.ediagnosis.cdr.dataCollect.dao.entity;
import com.mybatisflex.annotation.Column; import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id; import com.mybatisflex.annotation.Id;
......
package com.ediagnosis.cdr.dao.entity; package com.ediagnosis.cdr.dataCollect.dao.entity;
import com.mybatisflex.annotation.Id; import com.mybatisflex.annotation.Id;
......
package com.ediagnosis.cdr.dao.mapper; package com.ediagnosis.cdr.dataCollect.dao.mapper;
import com.ediagnosis.cdr.dao.entity.BusinessDataSource; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSource;
import com.ediagnosis.cdr.model.dto.BusinessDataSourceDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSourceDTO;
import com.ediagnosis.cdr.model.dto.BusinessDataSourceQueryDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSourceQueryDTO;
import com.mybatisflex.core.BaseMapper; import com.mybatisflex.core.BaseMapper;
......
package com.ediagnosis.cdr.dao.mapper; package com.ediagnosis.cdr.dataCollect.dao.mapper;
import com.ediagnosis.cdr.dao.entity.BusinessDataSystem; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSystem;
import java.util.List; import java.util.List;
......
package com.ediagnosis.cdr.dao.mapper; package com.ediagnosis.cdr.dataCollect.dao.mapper;
import com.ediagnosis.cdr.dao.entity.BusinessDataTableField; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataTableField;
import java.util.List; import java.util.List;
......
package com.ediagnosis.cdr.dao.mapper; package com.ediagnosis.cdr.dataCollect.dao.mapper;
import com.ediagnosis.cdr.dao.entity.BusinessDataTable; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataTable;
import java.util.List; import java.util.List;
import com.mybatisflex.core.BaseMapper; import com.mybatisflex.core.BaseMapper;
......
package com.ediagnosis.cdr.dao.mapper; package com.ediagnosis.cdr.dataCollect.dao.mapper;
import com.ediagnosis.cdr.dao.entity.DimDataSummaryEntity; import com.ediagnosis.cdr.dataCollect.dao.entity.DimDataSummaryEntity;
import com.mybatisflex.core.BaseMapper; import com.mybatisflex.core.BaseMapper;
import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.annotation.MapperScan;
......
package com.ediagnosis.cdr.dataCollect.endpoint;
public class CollectSourceController {
}
package com.ediagnosis.cdr.dataCollect.endpoint;
//todo: 可能存在的rpc接口
public interface DataCollectApi {
}
package com.ediagnosis.cdr.service; package com.ediagnosis.cdr.service;
import com.ediagnosis.cdr.dao.entity.BusinessDataSystem; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSystem;
import com.ediagnosis.cdr.model.dto.BusinessDataSystemDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSystemDTO;
import com.ediagnosis.cdr.model.dto.BusinessDataSystemQueryDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSystemQueryDTO;
import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.paginate.Page;
......
package com.ediagnosis.cdr.service; package com.ediagnosis.cdr.service;
import com.ediagnosis.cdr.dao.entity.BusinessDataTableField; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataTableField;
import com.ediagnosis.cdr.model.dto.BusinessDataTableFieldQueryDTO; import com.ediagnosis.cdr.model.dto.BusinessDataTableFieldQueryDTO;
import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.paginate.Page;
......
package com.ediagnosis.cdr.service.impl; package com.ediagnosis.cdr.service.impl;
import com.ediagnosis.cdr.dao.entity.BusinessDataSource; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSource;
import com.ediagnosis.cdr.dao.entity.BusinessDataSystem; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSystem;
import com.ediagnosis.cdr.dao.mapper.BusinessDataSourceMapper; import com.ediagnosis.cdr.dataCollect.dao.mapper.BusinessDataSourceMapper;
import com.ediagnosis.cdr.model.dto.BusinessDataSourceDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSourceDTO;
import com.ediagnosis.cdr.model.dto.BusinessDataSourceQueryDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSourceQueryDTO;
import com.ediagnosis.cdr.service.BusinessDataSourceService; import com.ediagnosis.cdr.service.BusinessDataSourceService;
......
package com.ediagnosis.cdr.service.impl; package com.ediagnosis.cdr.service.impl;
import com.ediagnosis.cdr.dao.entity.BusinessDataSystem; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSystem;
import com.ediagnosis.cdr.dao.mapper.BusinessDataSystemMapper; import com.ediagnosis.cdr.dataCollect.dao.mapper.BusinessDataSystemMapper;
import com.ediagnosis.cdr.model.dto.BusinessDataSystemDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSystemDTO;
import com.ediagnosis.cdr.model.dto.BusinessDataSystemQueryDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSystemQueryDTO;
import com.ediagnosis.cdr.service.BusinessDataSystemService; import com.ediagnosis.cdr.service.BusinessDataSystemService;
......
package com.ediagnosis.cdr.service.impl; package com.ediagnosis.cdr.service.impl;
import com.ediagnosis.cdr.dao.entity.BusinessDataTableField; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataTableField;
import com.ediagnosis.cdr.dao.mapper.BusinessDataTableFieldMapper; import com.ediagnosis.cdr.dataCollect.dao.mapper.BusinessDataTableFieldMapper;
import com.ediagnosis.cdr.model.dto.BusinessDataTableFieldQueryDTO; import com.ediagnosis.cdr.model.dto.BusinessDataTableFieldQueryDTO;
import com.ediagnosis.cdr.service.BusinessDataTableFieldService; import com.ediagnosis.cdr.service.BusinessDataTableFieldService;
import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.paginate.Page;
......
package com.ediagnosis.cdr.service.impl; package com.ediagnosis.cdr.service.impl;
import com.ediagnosis.cdr.dao.entity.BusinessDataSource; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSource;
import com.ediagnosis.cdr.dao.entity.BusinessDataSystem; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSystem;
import com.ediagnosis.cdr.dao.entity.BusinessDataTable; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataTable;
import com.ediagnosis.cdr.dao.mapper.BusinessDataTableMapper; import com.ediagnosis.cdr.dataCollect.dao.mapper.BusinessDataTableMapper;
import com.ediagnosis.cdr.model.dto.BusinessDataTableDTO; import com.ediagnosis.cdr.model.dto.BusinessDataTableDTO;
import com.ediagnosis.cdr.model.dto.BusinessDataTableQueryDTO; import com.ediagnosis.cdr.model.dto.BusinessDataTableQueryDTO;
import com.ediagnosis.cdr.service.BusinessDataTableService; import com.ediagnosis.cdr.service.BusinessDataTableService;
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ediagnosis.cdr.dao.mapper.BusinessDataSourceMapper"> <mapper namespace="com.ediagnosis.cdr.dataCollect.dao.mapper.BusinessDataSourceMapper">
<resultMap id="BaseResultMap" type="com.ediagnosis.cdr.dao.entity.BusinessDataSource"> <resultMap id="BaseResultMap" type="com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSource">
<!--@mbg.generated--> <!--@mbg.generated-->
<!--@Table business_data_source--> <!--@Table business_data_source-->
<id column="id" jdbcType="BIGINT" property="id" /> <id column="id" jdbcType="BIGINT" property="id" />
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ediagnosis.cdr.dao.mapper.BusinessDataSystemMapper"> <mapper namespace="com.ediagnosis.cdr.dataCollect.dao.mapper.BusinessDataSystemMapper">
<resultMap id="BaseResultMap" type="com.ediagnosis.cdr.dao.entity.BusinessDataSystem"> <resultMap id="BaseResultMap" type="com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSystem">
<!--@mbg.generated--> <!--@mbg.generated-->
<!--@Table business_data_system--> <!--@Table business_data_system-->
<id column="id" jdbcType="BIGINT" property="id" /> <id column="id" jdbcType="BIGINT" property="id" />
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ediagnosis.cdr.dao.mapper.BusinessDataTableFieldMapper"> <mapper namespace="com.ediagnosis.cdr.dataCollect.dao.mapper.BusinessDataTableFieldMapper">
<resultMap id="BaseResultMap" type="com.ediagnosis.cdr.dao.entity.BusinessDataTableField"> <resultMap id="BaseResultMap" type="com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataTableField">
<!--@mbg.generated--> <!--@mbg.generated-->
<!--@Table business_data_table_field--> <!--@Table business_data_table_field-->
<id column="id" jdbcType="BIGINT" property="id" /> <id column="id" jdbcType="BIGINT" property="id" />
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ediagnosis.cdr.dao.mapper.BusinessDataTableMapper"> <mapper namespace="com.ediagnosis.cdr.dataCollect.dao.mapper.BusinessDataTableMapper">
<resultMap id="BaseResultMap" type="com.ediagnosis.cdr.dao.entity.BusinessDataTable"> <resultMap id="BaseResultMap" type="com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataTable">
<!--@mbg.generated--> <!--@mbg.generated-->
<!--@Table business_data_table--> <!--@Table business_data_table-->
<id column="id" jdbcType="BIGINT" property="id" /> <id column="id" jdbcType="BIGINT" property="id" />
......
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
<!DOCTYPE mapper <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ediagnosis.cdr.dao.mapper.DimDataSummaryMapper"> <mapper namespace="com.ediagnosis.cdr.dataCollect.dao.mapper.DimDataSummaryMapper">
<resultMap id="BaseResultMap" type="com.ediagnosis.cdr.dao.entity.DimDataSummaryEntity"> <resultMap id="BaseResultMap" type="com.ediagnosis.cdr.dataCollect.dao.entity.DimDataSummaryEntity">
<id property="id" column="id" /> <id property="id" column="id" />
<result property="name" column="name" /> <result property="name" column="name" />
<result property="code" column="code" /> <result property="code" column="code" />
......
...@@ -2,9 +2,9 @@ package com.ediagnosis.cdr.dao; ...@@ -2,9 +2,9 @@ package com.ediagnosis.cdr.dao;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.ediagnosis.cdr.CdrApplication; import com.ediagnosis.cdr.CdrApplication;
import com.ediagnosis.cdr.dao.entity.BusinessDataSource; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSource;
import com.ediagnosis.cdr.dao.entity.BusinessDataSystem; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSystem;
import com.ediagnosis.cdr.dao.mapper.BusinessDataSourceMapper; import com.ediagnosis.cdr.dataCollect.dao.mapper.BusinessDataSourceMapper;
import com.ediagnosis.cdr.model.dto.BusinessDataSourceDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSourceDTO;
import com.ediagnosis.cdr.model.dto.BusinessDataSourceQueryDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSourceQueryDTO;
import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.paginate.Page;
......
...@@ -2,7 +2,7 @@ package com.ediagnosis.cdr.demo; ...@@ -2,7 +2,7 @@ package com.ediagnosis.cdr.demo;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.ediagnosis.cdr.CdrApplication; import com.ediagnosis.cdr.CdrApplication;
import com.ediagnosis.cdr.dao.entity.BusinessDataSystem; import com.ediagnosis.cdr.dataCollect.dao.entity.BusinessDataSystem;
import com.ediagnosis.cdr.model.dto.BusinessDataSystemDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSystemDTO;
import com.ediagnosis.cdr.model.dto.BusinessDataSystemQueryDTO; import com.ediagnosis.cdr.model.dto.BusinessDataSystemQueryDTO;
import com.ediagnosis.cdr.model.dto.BusinessDataTableDTO; import com.ediagnosis.cdr.model.dto.BusinessDataTableDTO;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment