diff --git a/adc-da-sys/src/main/java/com/adc/da/sync/service/SyncIAMTimer.java b/adc-da-sys/src/main/java/com/adc/da/sync/service/SyncIAMTimer.java new file mode 100644 index 0000000..a0b9512 --- /dev/null +++ b/adc-da-sys/src/main/java/com/adc/da/sync/service/SyncIAMTimer.java @@ -0,0 +1,4 @@ +package com.adc.da.sync.service; + +public class SyncIAMTimer { +} diff --git a/adc-da-sys/src/main/java/com/adc/da/sync/service/SyncService.java b/adc-da-sys/src/main/java/com/adc/da/sync/service/SyncService.java deleted file mode 100644 index 5f12a22..0000000 --- a/adc-da-sys/src/main/java/com/adc/da/sync/service/SyncService.java +++ /dev/null @@ -1,20 +0,0 @@ -//package com.adc.da.sync.service; -// -//import com.adc.da.sys.dao.mysql.UserEODao; -//import javax.annotation.Resource; -//import org.springframework.stereotype.Service; -//import org.springframework.transaction.annotation.Propagation; -//import org.springframework.transaction.annotation.Transactional; -// -//@Service("syncService") -//@Transactional -//public class SyncService { -// -// @Resource -// private UserEODao userEODao; -// -//// public void syncUserOrg(String usid, String oldOrgId, String newOrgId) { -//// userEODao.deleteUserOrgByUsidAndOrgId(usid ,oldOrgId); -//// userEODao.saveUserOrg(usid ,newOrgId); -//// } -//} \ No newline at end of file diff --git a/adc-da-sys/src/main/java/com/adc/da/sync/service/dao/mysql/SyncIAMLogDao.java b/adc-da-sys/src/main/java/com/adc/da/sync/service/dao/mysql/SyncIAMLogDao.java new file mode 100644 index 0000000..447ddcc --- /dev/null +++ b/adc-da-sys/src/main/java/com/adc/da/sync/service/dao/mysql/SyncIAMLogDao.java @@ -0,0 +1,8 @@ +package com.adc.da.sync.service.dao.mysql; + +import com.adc.da.sync.service.entity.SyncIAMLogEO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +public interface SyncIAMLogDao extends BaseMapper { + +} diff --git a/adc-da-sys/src/main/java/com/adc/da/sync/service/entity/SyncIAMLogEO.java b/adc-da-sys/src/main/java/com/adc/da/sync/service/entity/SyncIAMLogEO.java new file mode 100644 index 0000000..6472c1a --- /dev/null +++ b/adc-da-sys/src/main/java/com/adc/da/sync/service/entity/SyncIAMLogEO.java @@ -0,0 +1,36 @@ +package com.adc.da.sync.service.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * IAM同步日志 + */ +@Data +@TableName("SYNC_IAM_LOG") +public class SyncIAMLogEO implements Serializable { + + private static final long serialVersionUID = 472389542895L; + + @TableId(value = "id",type = IdType.UUID) + private String id; + + @TableField("INCREMENT_START_TIME") + private String incrementStartTime; // 增量同步起始时间戳 + + @TableField("SYNC_START_DATE") + private Date syncStartDate; //同步开始时间 + + @TableField("SYNC_END_DATE") + private Date syncEndDate; //同步结束时间 + + @TableField("SYNC_TYPE") + private String syncType; // 同步类型,分为 组织数据 和 用户数据 + +} diff --git a/adc-da-sys/src/main/java/com/adc/da/sync/service/enums/SyncTypeEnum.java b/adc-da-sys/src/main/java/com/adc/da/sync/service/enums/SyncTypeEnum.java new file mode 100644 index 0000000..941d805 --- /dev/null +++ b/adc-da-sys/src/main/java/com/adc/da/sync/service/enums/SyncTypeEnum.java @@ -0,0 +1,26 @@ +package com.adc.da.sync.service.enums; +/*** + * 同步类型枚举 + */ +public enum SyncTypeEnum { + + USER_DATA("USER_DATA","用户数据"), + ORG_DATA("ORG_DATA","组织机构数据"); + + private String label; + private String value; + + private SyncTypeEnum(String value, String label) { + this.value = value; + this.label = label; + } + public String getValue() { + return value; + } + + public String getLabel() { + return label; + } + + +} diff --git a/adc-da-sys/src/main/resources/mybatis/mapper/sync.mysql/SyncIAMEOMapper.xml b/adc-da-sys/src/main/resources/mybatis/mapper/sync.mysql/SyncIAMEOMapper.xml new file mode 100644 index 0000000..c7d54eb --- /dev/null +++ b/adc-da-sys/src/main/resources/mybatis/mapper/sync.mysql/SyncIAMEOMapper.xml @@ -0,0 +1,5 @@ + + + + +