feat: 资产展示
parent
fb2cb32004
commit
7aa8e7559e
|
@ -0,0 +1,38 @@
|
|||
package com.muyu.kvt.dataStructure;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
/**
|
||||
* 整体数据结构 overallDataStructure
|
||||
*
|
||||
* @author LeYang
|
||||
* on 2024/4/28
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@SuperBuilder
|
||||
public class OverallDataStructure {
|
||||
/**
|
||||
* 数据接入
|
||||
*/
|
||||
private Integer kvt;
|
||||
|
||||
/**
|
||||
* 资产模型
|
||||
*/
|
||||
private Integer table;
|
||||
|
||||
/**
|
||||
* 数据模型
|
||||
*/
|
||||
|
||||
private Integer datas;
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
package com.muyu.kvt.datadisplay;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
/**
|
||||
* 资产展示 DataDisplay
|
||||
*
|
||||
* @author LeYang
|
||||
* on 2024/4/29
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@SuperBuilder
|
||||
public class DataDisplay {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private Integer id;
|
||||
/**
|
||||
* 库名
|
||||
*/
|
||||
private String warName;
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
private String type;
|
||||
/**
|
||||
* 值
|
||||
*/
|
||||
private Object value;
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,56 @@
|
|||
package com.muyu.kvt.dept;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
/**
|
||||
* DataSource
|
||||
*
|
||||
* @author LeYang
|
||||
* on 2024/4/27
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@SuperBuilder
|
||||
public class DataSource {
|
||||
/**
|
||||
* 数据接入名称
|
||||
*/
|
||||
private Integer name;
|
||||
/**
|
||||
* 系统名称
|
||||
*/
|
||||
private String systemName;
|
||||
|
||||
/**
|
||||
* 数据库名称
|
||||
*/
|
||||
private String databaseName;
|
||||
/**
|
||||
* 表名称
|
||||
*/
|
||||
private String tableName;
|
||||
|
||||
/**
|
||||
* 表中文名
|
||||
*/
|
||||
private String tableAsName;
|
||||
|
||||
/**
|
||||
* 数据量
|
||||
*/
|
||||
private String total;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
package com.muyu.kvt.dept;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
/**
|
||||
* 用户部门接口 DeptUserKvt
|
||||
*
|
||||
* @author LeYang
|
||||
* on 2024/4/27
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@SuperBuilder
|
||||
public class DeptUserKvt {
|
||||
private Integer id;
|
||||
private Long userId;
|
||||
private Long kvtId;
|
||||
private Long deptId;
|
||||
}
|
|
@ -0,0 +1,102 @@
|
|||
package com.muyu.kvt.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 同步对象 Synchronization
|
||||
*
|
||||
* @author LeYang
|
||||
* on 2024/4/28
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@SuperBuilder
|
||||
public class Synchronization {
|
||||
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Integer id;
|
||||
/**
|
||||
* 接入源名称
|
||||
*/
|
||||
private String name;
|
||||
/**
|
||||
* 数据来源系统名称
|
||||
*/
|
||||
private String systemName;
|
||||
/**
|
||||
* 数据接入类型
|
||||
*/
|
||||
private String type;
|
||||
/**
|
||||
* 主机地址
|
||||
*/
|
||||
private String host;
|
||||
/**
|
||||
* 端口地址
|
||||
*/
|
||||
private String port;
|
||||
/**
|
||||
* 数据库名称
|
||||
*/
|
||||
private String databaseName;
|
||||
/**
|
||||
* 数据连接参数
|
||||
*/
|
||||
private String connectionParam;
|
||||
/**
|
||||
* 初始连接数量
|
||||
*/
|
||||
private Integer initNum;
|
||||
/**
|
||||
* 最大连接数量
|
||||
*/
|
||||
private Integer maxNum;
|
||||
/**
|
||||
* 最大等待时间
|
||||
*/
|
||||
private Date maxWaitTime;
|
||||
/**
|
||||
* 最大等待次数
|
||||
*/
|
||||
private Integer maxWaitSize;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
private String create_by;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private Date createTime;
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
private String update_by;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
private Date updateTime;
|
||||
/**
|
||||
* 用户名
|
||||
*/
|
||||
private String username;
|
||||
/**
|
||||
* 密码
|
||||
*/
|
||||
private String password;
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
package com.muyu.kvt.remote;
|
||||
|
||||
import com.muyu.common.core.constant.ServiceNameConstants;
|
||||
import com.muyu.common.core.domain.Result;
|
||||
import com.muyu.common.system.domain.SysUser;
|
||||
import com.muyu.kvt.remote.factory.RemoteUser;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
/**
|
||||
* RemoteUser
|
||||
*
|
||||
* @author LeYang
|
||||
* on 2024/4/27
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "RemoteUserSer",
|
||||
value = ServiceNameConstants.SYSTEM_SERVICE,
|
||||
fallbackFactory = RemoteUser.class,
|
||||
path = "/user"
|
||||
)
|
||||
public interface RemoteUserSer {
|
||||
/**
|
||||
* 根据用户id查询用户信息
|
||||
* @return 结果
|
||||
*/
|
||||
@PostMapping("/selectUserId")
|
||||
public Result<SysUser> selectUserId(@RequestParam("userId") Long userId);
|
||||
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
package com.muyu.kvt.remote.factory;
|
||||
|
||||
|
||||
import com.muyu.common.core.domain.Result;
|
||||
import com.muyu.common.system.domain.SysUser;
|
||||
import com.muyu.kvt.remote.RemoteUserSer;
|
||||
import org.springframework.cloud.openfeign.FallbackFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* 用户服务降级处理
|
||||
*
|
||||
* @author muyu
|
||||
*/
|
||||
@Component
|
||||
public class RemoteUser implements FallbackFactory<RemoteUserSer> {
|
||||
|
||||
@Override
|
||||
public RemoteUserSer create(Throwable cause) {
|
||||
|
||||
return new RemoteUserSer() {
|
||||
@Override
|
||||
public Result<SysUser> selectUserId(Long userId) {
|
||||
return Result.error(cause.getMessage());
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
com.muyu.kvt.remote.factory.RemoteUser
|
Loading…
Reference in New Issue