邮件API

This commit is contained in:
2025-11-08 13:52:23 +08:00
parent bf80d491ab
commit a8417415e5
304 changed files with 831 additions and 7222 deletions

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/accounts") @RequestMapping("/biz/accounts")

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-28
*/
@RestController
@RequestMapping("/biz/apiUser")
public class ApiUserController {
}

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/cities") @RequestMapping("/biz/cities")

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/combinedSummary") @RequestMapping("/biz/combinedSummary")

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/combinedSummaryView") @RequestMapping("/biz/combinedSummaryView")

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/company") @RequestMapping("/biz/company")

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/dailySummary") @RequestMapping("/biz/dailySummary")

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/dailySummaryView") @RequestMapping("/biz/dailySummaryView")

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-26
*/
@RestController
@RequestMapping("/biz/dbConfig")
public class DbConfigController {
}

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-24
*/
@RestController
@RequestMapping("/biz/diskMount")
public class DiskMountController {
}

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 容器信息采集表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-23
*/
@RestController
@RequestMapping("/biz/dockerContainerInfo")
public class DockerContainerInfoController {
}

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 容器主机配置表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-23
*/
@RestController
@RequestMapping("/biz/dockerHost")
public class DockerHostController {
}

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/expenseCategories") @RequestMapping("/biz/expenseCategories")

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/expenses") @RequestMapping("/biz/expenses")

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 收藏的 Gitee 项目 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@RestController
@RequestMapping("/biz/giteeFavorites")
public class GiteeFavoritesController {
}

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/incomeSources") @RequestMapping("/biz/incomeSources")

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/incomes") @RequestMapping("/biz/incomes")

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/incomesExpenseView") @RequestMapping("/biz/incomesExpenseView")

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 指标数据明细表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@RestController
@RequestMapping("/biz/indexKpiDetail")
public class IndexKpiDetailController {
}

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 指标基础信息表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@RestController
@RequestMapping("/biz/indexKpiInfo")
public class IndexKpiInfoController {
}

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-09-22 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/mailAccount") @RequestMapping("/biz/mailAccount")

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 附件表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-09-22
*/
@RestController
@RequestMapping("/biz/mailAttachment")
public class MailAttachmentController {
}

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 接收邮件表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-09-22
*/
@RestController
@RequestMapping("/biz/mailReceived")
public class MailReceivedController {
}

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-09-22 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/mailSent") @RequestMapping("/biz/mailSent")

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/municipalities") @RequestMapping("/biz/municipalities")

View File

@@ -5,14 +5,14 @@ import org.springframework.web.bind.annotation.RestController;
/** /**
* <p> * <p>
* 接口字段参数表 前端控制器 * 消息表用户间或系统向用户发送的消息 前端控制器
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-26 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/apiParam") @RequestMapping("/biz/notifyMessage")
public class ApiParamController { public class NotifyMessageController {
} }

View File

@@ -5,14 +5,14 @@ import org.springframework.web.bind.annotation.RestController;
/** /**
* <p> * <p>
* 前端控制器 * 通知表用户接收的系统通知 前端控制器
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-29 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/apiMenus") @RequestMapping("/biz/notifyNotice")
public class ApiMenusController { public class NotifyNoticeController {
} }

View File

@@ -5,14 +5,14 @@ import org.springframework.web.bind.annotation.RestController;
/** /**
* <p> * <p>
* 前端控制器 * 待办表用户需要处理的待办事项 前端控制器
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-29 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/apiModule") @RequestMapping("/biz/notifyTodo")
public class ApiModuleController { public class NotifyTodoController {
} }

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 工作日报数据表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@RestController
@RequestMapping("/biz/projectDailyReport")
public class ProjectDailyReportController {
}

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/projectInfo") @RequestMapping("/biz/projectInfo")

View File

@@ -5,14 +5,14 @@ import org.springframework.web.bind.annotation.RestController;
/** /**
* <p> * <p>
* 接口文档主 前端控制器 * 项目汇报信息 前端控制器
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-26 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/apiDoc") @RequestMapping("/biz/projectReport")
public class ApiDocController { public class ProjectReportController {
} }

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/projectRequirements") @RequestMapping("/biz/projectRequirements")

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/province") @RequestMapping("/biz/province")

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 教育经历子表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@RestController
@RequestMapping("/biz/resumeEducation")
public class ResumeEducationController {
}

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/resumeEmployee") @RequestMapping("/biz/resumeEmployee")

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 工作经历子表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@RestController
@RequestMapping("/biz/resumeExperience")
public class ResumeExperienceController {
}

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 项目经历子表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@RestController
@RequestMapping("/biz/resumeProject")
public class ResumeProjectController {
}

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 技能子表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@RestController
@RequestMapping("/biz/resumeSkill")
public class ResumeSkillController {
}

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* SSH 服务器信息表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-23
*/
@RestController
@RequestMapping("/biz/sshInfo")
public class SshInfoController {
}

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-31
*/
@RestController
@RequestMapping("/biz/sshServers")
public class SshServersController {
}

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 用户密码表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-23
*/
@RestController
@RequestMapping("/biz/sshUser")
public class SshUserController {
}

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-29 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/syncTablesView") @RequestMapping("/biz/syncTablesView")

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-26
*/
@RestController
@RequestMapping("/biz/syncTask")
public class SyncTaskController {
}

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 数据同步任务执行日志表 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-27
*/
@RestController
@RequestMapping("/biz/syncTaskLog")
public class SyncTaskLogController {
}

View File

@@ -1,18 +0,0 @@
package com.mini.capi.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 前端控制器
* </p>
*
* @author gaoxq
* @since 2025-08-24
*/
@RestController
@RequestMapping("/biz/sysHost")
public class SysHostController {
}

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/transactionDetails") @RequestMapping("/biz/transactionDetails")

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/transfers") @RequestMapping("/biz/transfers")

View File

@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@RestController @RestController
@RequestMapping("/biz/websiteStorage") @RequestMapping("/biz/websiteStorage")

View File

@@ -16,7 +16,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -1,92 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 接口文档主表
* </p>
*
* @author gaoxq
* @since 2025-08-26
*/
@Getter
@Setter
@TableName("biz_api_doc")
public class ApiDoc implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
/**
* 接口主键
*/
@TableId(value = "api_id", type = IdType.AUTO)
private String apiId;
/**
* 接口名称
*/
@TableField("cname")
private String cname;
/**
* HTTP 方法GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS
*/
@TableField("method_name")
private String methodName;
/**
* 请求路径
*/
@TableField("cpath")
private String cpath;
/**
* 详细描述
*/
@TableField("description")
private String description;
/**
* 默认请求/返回 Content-Type
*/
@TableField("content_type")
private String contentType;
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -1,65 +0,0 @@
package com.mini.capi.biz.domain;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author gaoxq
* @since 2025-08-29
*/
@Getter
@Setter
@TableName("biz_api_menus")
public class ApiMenus implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("menu_id")
private String menuId;
@TableField("menu_name")
private String menuName;
@TableField("menu_code")
private String menuCode;
@TableField("c_icon")
private String cIcon;
@TableField("c_href")
private String cHref;
@TableField("module_code")
private String moduleCode;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -1,63 +0,0 @@
package com.mini.capi.biz.domain;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author gaoxq
* @since 2025-08-29
*/
@Getter
@Setter
@TableName("biz_api_module")
public class ApiModule implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("module_id")
private String moduleId;
@TableField("module_name")
private String moduleName;
@TableField("module_code")
private String moduleCode;
@TableField("c_icon")
private String cIcon;
@TableField("c_href")
private String cHref;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -1,98 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 接口字段参数表
* </p>
*
* @author gaoxq
* @since 2025-08-26
*/
@Getter
@Setter
@TableName("biz_api_param")
public class ApiParam implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "api_param_id", type = IdType.AUTO)
private String apiParamId;
/**
* 对应接口级说明id
*/
@TableField("api_id")
private String apiId;
/**
* 参数类型,1请求0返回
*/
@TableField("param_type")
private String paramType;
/**
* 字段名
*/
@TableField("cname")
private String cname;
/**
* 数据类型 string/int/array/object...
*/
@TableField("data_type")
private String dataType;
/**
* 是否必填
*/
@TableField("is_required")
private String isRequired;
/**
* 默认值
*/
@TableField("default_value")
private String defaultValue;
/**
* 字段说明
*/
@TableField("description")
private String description;
/**
* 枚举值
*/
@TableField("enum_values")
private String enumValues;
/**
* 示例值
*/
@TableField("example")
private String example;
/**
* 排序
*/
@TableField("sort_order")
private Integer sortOrder;
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
}

View File

@@ -1,86 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author gaoxq
* @since 2025-08-28
*/
@Getter
@Setter
@TableName("biz_api_user")
public class ApiUser implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
/**
* 用户编号
*/
@TableId(value = "user_id", type = IdType.AUTO)
private String userId;
/**
* 登录名称
*/
@TableField("api_user")
private String apiUser;
/**
* 登录密码
*/
@TableField("api_pswd")
private String apiPswd;
/**
* 用户名称
*/
@TableField("uname")
private String uname;
/**
* 状态
*/
@TableField("ustatus")
private String ustatus;
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -15,7 +15,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -16,7 +16,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -13,7 +13,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -15,7 +15,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -17,7 +17,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -13,7 +13,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -1,128 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author gaoxq
* @since 2025-08-27
*/
@Getter
@Setter
@TableName("biz_db_config")
public class DbConfig implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 记录创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
* 数据库配置唯一标识
*/
@TableId(value = "db_id", type = IdType.AUTO)
private String dbId;
/**
* 数据库类型如mysql、oracle、postgresql等
*/
@TableField("db_type")
private String dbType;
/**
* 数据库名称
*/
@TableField("db_name")
private String dbName;
/**
* 数据库默认SchemaPostgresSQL特有如public、ods、dw等为空时默认用public
*/
@TableField("db_schema")
private String dbSchema;
/**
* 数据库主机地址
*/
@TableField("db_host")
private String dbHost;
/**
* 数据库端口号
*/
@TableField("db_port")
private Integer dbPort;
/**
* 数据库登录用户名
*/
@TableField("link_username")
private String linkUsername;
/**
* 数据库登录密码
*/
@TableField("link_password")
private String linkPassword;
/**
* 数据库驱动类全路径
*/
@TableField("driver_class")
private String driverClass;
/**
* 数据库连接URL模板
*/
@TableField("url_template")
private String urlTemplate;
/**
* 是否激活(可用状态标识)
*/
@TableField("is_active")
private String isActive;
/**
* 记录最后更新时间
*/
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -1,112 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author gaoxq
* @since 2025-08-24
*/
@Getter
@Setter
@TableName("biz_disk_mount")
public class DiskMount implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("create_time")
private String createTime;
@TableField("sys_host_id")
private String sysHostId;
/**
* 设备分区
*/
@TableField("disk_fs")
private String diskFs;
/**
* 总容量
*/
@TableField("size_kb")
private String sizeKb;
/**
* 已用容量
*/
@TableField("used_kb")
private String usedKb;
/**
* 可用容量
*/
@TableField("avail_kb")
private String availKb;
/**
* 磁盘使用率
*/
@TableField("use_ratio")
private String useRatio;
/**
* 挂载路径
*/
@TableField("mount_point")
private String mountPoint;
@TableId(value = "disk_mount_id", type = IdType.AUTO)
private String diskMountId;
@TableField("update_time")
private String updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
@Override
public String toString() {
return "DiskMount{" +
"sysHostId='" + sysHostId + '\'' +
", diskFs='" + diskFs + '\'' +
", sizeKb=" + sizeKb +
", usedKb=" + usedKb +
", availKb=" + availKb +
", useRatio=" + useRatio +
", mountPoint='" + mountPoint + '\'' +
'}';
}
}

View File

@@ -1,119 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 容器信息采集表
* </p>
*
* @author gaoxq
* @since 2025-08-24
*/
@Getter
@Setter
@TableName("biz_docker_container_info")
public class DockerContainerInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 记录获取时间
*/
@TableField("get_time")
private String getTime;
/**
* 主键
*/
@TableId(value = "id", type = IdType.AUTO)
private String id;
/**
* 容器 ID
*/
@TableField("container_id")
private String containerId;
/**
* 镜像名称
*/
@TableField("image_name")
private String imageName;
/**
* 启动命令
*/
@TableField("command")
private String command;
/**
* 容器创建时间
*/
@TableField("created_at")
private String createdAt;
/**
* 容器状态
*/
@TableField("ustatus")
private String ustatus;
/**
* 端口映射信息
*/
@TableField("ports")
private String ports;
/**
* 容器名称
*/
@TableField("unames")
private String unames;
/**
* 宿主机 IP
*/
@TableField("host_ip")
private String hostIp;
/**
* 用户/租户 ID
*/
@TableField("doker_host_id")
private String dokerHostId;
@TableField("update_time")
private String updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -1,101 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 容器主机配置表
* </p>
*
* @author gaoxq
* @since 2025-08-24
*/
@Getter
@Setter
@TableName("biz_docker_host")
public class DockerHost implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
/**
* 主键
*/
@TableId(value = "doker_host_id", type = IdType.AUTO)
private String dokerHostId;
/**
* 账户编码
*/
@TableField("user_id")
private String userId;
/**
* 主机编码
*/
@TableField("host_id")
private String hostId;
/**
* 主机IP
*/
@TableField("host_ip")
private String hostIp;
/**
* 容器总数量
*/
@TableField("all_num")
private Long allNum;
/**
* 运行总数量
*/
@TableField("run_num")
private Long runNum;
@TableField("update_time")
private String updateTime;
/**
* 描述
*/
@TableField("remark")
private String remark;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -15,7 +15,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -17,7 +17,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -1,98 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 收藏的 Gitee 项目
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@Getter
@Setter
@TableName("biz_gitee_favorites")
public class GiteeFavorites implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 收藏时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
* 主键ID
*/
@TableId(value = "id", type = IdType.AUTO)
private String id;
/**
* 项目名称
*/
@TableField("project_name")
private String projectName;
/**
* 项目拥有者
*/
@TableField("project_owner")
private String projectOwner;
/**
* 项目描述
*/
@TableField("description")
private String description;
/**
* 项目地址
*/
@TableField("url")
private String url;
/**
* Star 数
*/
@TableField("stars")
private Integer stars;
/**
* 开发语言
*/
@TableField("project_language")
private String projectLanguage;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -15,7 +15,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -17,7 +17,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -13,7 +13,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -1,113 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 指标数据明细表
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@Getter
@Setter
@TableName("biz_index_kpi_detail")
public class IndexKpiDetail implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
@TableId(value = "detail_id", type = IdType.AUTO)
private String detailId;
@TableField("kpi_code")
private String kpiCode;
/**
* 排序
*/
@TableField("sort_id")
private Long sortId;
/**
* 日期
*/
@TableField("ym")
private String ym;
/**
* 指标01
*/
@TableField("kpi_val01")
private String kpiVal01;
/**
* 指标02
*/
@TableField("kpi_val02")
private String kpiVal02;
/**
* 指标03
*/
@TableField("kpi_val03")
private String kpiVal03;
/**
* 指标04
*/
@TableField("kpi_val04")
private String kpiVal04;
/**
* 指标05
*/
@TableField("kpi_val05")
private String kpiVal05;
/**
* 指标06
*/
@TableField("kpi_val06")
private String kpiVal06;
/**
* 指标07
*/
@TableField("kpi_val07")
private String kpiVal07;
/**
* 指标08
*/
@TableField("kpi_val08")
private String kpiVal08;
/**
* 指标09
*/
@TableField("kpi_val09")
private String kpiVal09;
/**
* 指标10
*/
@TableField("kpi_val10")
private String kpiVal10;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
}

View File

@@ -1,86 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 指标基础信息表
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@Getter
@Setter
@TableName("biz_index_kpi_info")
public class IndexKpiInfo implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
@TableId(value = "kpi_id", type = IdType.AUTO)
private String kpiId;
/**
* 模块编码
*/
@TableField("mod_code")
private String modCode;
/**
* 系统编码
*/
@TableField("sys_code")
private String sysCode;
/**
* 指标编码
*/
@TableField("kpi_code")
private String kpiCode;
/**
* 指标名称
*/
@TableField("kpi_name")
private String kpiName;
/**
* 指标详情
*/
@TableField("kpi_desc")
private String kpiDesc;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -4,8 +4,6 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import lombok.Getter; import lombok.Getter;
@@ -17,14 +15,13 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-09-22 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter
@TableName("biz_mail_account") @TableName("biz_mail_account")
public class MailAccount implements Serializable { public class MailAccount implements Serializable {
@Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
@@ -37,7 +34,7 @@ public class MailAccount implements Serializable {
* 主键ID * 主键ID
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private String id;
/** /**
* 邮件服务器地址 * 邮件服务器地址
@@ -79,13 +76,13 @@ public class MailAccount implements Serializable {
* 是否启用SSL * 是否启用SSL
*/ */
@TableField("ssl_enable") @TableField("ssl_enable")
private Boolean sslEnable; private String sslEnable;
/** /**
* 状态0-禁用1-启用 * 状态0-禁用1-启用
*/ */
@TableField("status") @TableField("status")
private Boolean status; private String status;
/** /**
* 备注 * 备注

View File

@@ -1,146 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 接收邮件表
* </p>
*
* @author gaoxq
* @since 2025-09-22
*/
@Getter
@Setter
@TableName("biz_mail_received")
public class MailReceived implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
* 主键ID
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 邮件服务器消息ID
*/
@TableField("message_id")
private String messageId;
/**
* 关联的邮件账户ID
*/
@TableField("account_id")
private Long accountId;
/**
* 发件人地址
*/
@TableField("from_address")
private String fromAddress;
/**
* 发件人名称
*/
@TableField("from_name")
private String fromName;
/**
* 收件人地址,多个用逗号分隔
*/
@TableField("to_addresses")
private String toAddresses;
/**
* 抄送地址,多个用逗号分隔
*/
@TableField("cc_addresses")
private String ccAddresses;
/**
* 邮件主题
*/
@TableField("subject")
private String subject;
/**
* 邮件内容
*/
@TableField("content")
private String content;
/**
* 发送时间
*/
@TableField("send_time")
private LocalDateTime sendTime;
/**
* 接收时间
*/
@TableField("receive_time")
private LocalDateTime receiveTime;
/**
* 是否已读0-未读1-已读
*/
@TableField("is_read")
private Boolean isRead;
/**
* 是否有附件0-无1-有
*/
@TableField("has_attachment")
private Boolean hasAttachment;
/**
* 邮件文件夹
*/
@TableField("folder")
private String folder;
/**
* 更新时间
*/
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -15,7 +15,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-09-22 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter
@@ -34,7 +34,7 @@ public class MailSent implements Serializable {
* 主键ID * 主键ID
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private String id;
/** /**
* 邮件服务器消息ID * 邮件服务器消息ID
@@ -46,7 +46,7 @@ public class MailSent implements Serializable {
* 关联的邮件账户ID * 关联的邮件账户ID
*/ */
@TableField("account_id") @TableField("account_id")
private Long accountId; private String accountId;
/** /**
* 发件人地址 * 发件人地址
@@ -88,7 +88,7 @@ public class MailSent implements Serializable {
* 发送状态0-待发送1-发送成功2-发送失败 * 发送状态0-待发送1-发送成功2-发送失败
*/ */
@TableField("send_status") @TableField("send_status")
private Boolean sendStatus; private String sendStatus;
/** /**
* 错误信息 * 错误信息
@@ -100,7 +100,7 @@ public class MailSent implements Serializable {
* 是否有附件0-无1-有 * 是否有附件0-无1-有
*/ */
@TableField("has_attachment") @TableField("has_attachment")
private Boolean hasAttachment; private String hasAttachment;
/** /**
* 更新时间 * 更新时间

View File

@@ -15,7 +15,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-26 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -0,0 +1,134 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 消息表(用户间或系统向用户发送的消息)
* </p>
*
* @author gaoxq
* @since 2025-11-08
*/
@Getter
@Setter
@TableName("biz_notify_message")
public class NotifyMessage implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
* 唯一标识
*/
@TableId(value = "id", type = IdType.AUTO)
private String id;
/**
* 关联用户ID
*/
@TableField("user_code")
private String userCode;
/**
* 用户昵称
*/
@TableField("uname")
private String uname;
/**
* 发送方头像URL
*/
@TableField("avatar")
private String avatar;
/**
* 消息标题
*/
@TableField("title")
private String title;
/**
* 消息详情
*/
@TableField("description")
private String description;
/**
* 消息发送时间
*/
@TableField("datetime")
private LocalDateTime datetime;
/**
* 是否支持点击关闭1-是0-否)
*/
@TableField("click_close")
private Integer clickClose;
/**
* 是否已读0-未读1-已读)
*/
@TableField("is_read")
private Integer isRead;
/**
* 是否发送0-创建1-发送)
*/
@TableField("is_send")
private Integer isSend;
/**
* 数据更新时间(状态变更时自动更新)
*/
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 创建用户
*/
@TableField("create_user")
private String createUser;
/**
* 关联的汇总编号
*/
@TableField("notify_id")
private String notifyId;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 关联流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 关联流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 关联流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -11,16 +11,16 @@ import lombok.Setter;
/** /**
* <p> * <p>
* 附件表 * 通知表用户接收的系统通知
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-09-22 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter
@TableName("biz_mail_attachment") @TableName("biz_notify_notice")
public class MailAttachment implements Serializable { public class NotifyNotice implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@@ -31,71 +31,71 @@ public class MailAttachment implements Serializable {
private LocalDateTime createTime; private LocalDateTime createTime;
/** /**
* 主键ID * 唯一标识
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private String id;
/** /**
* 文件编号 * 关联用户ID
*/ */
@TableField("file_no") @TableField("user_code")
private String fileNo; private String userCode;
/** /**
* 目录 * 用户昵称
*/ */
@TableField("directory") @TableField("uname")
private String directory; private String uname;
/** /**
* 原始文件名 * 标题内容
*/ */
@TableField("original_file_name") @TableField("title")
private String originalFileName; private String title;
/** /**
* 存储地址(目录+32位随机字符+拓展名) * 描述信息
*/ */
@TableField("storage_path") @TableField("description")
private String storagePath; private String description;
/** /**
* 文件大小(字节) * 通知时间
*/ */
@TableField("file_size") @TableField("datetime")
private Long fileSize; private LocalDateTime datetime;
/** /**
* 类型1-收件附件2-发件附件 * 是否已读0-未读1-已读
*/ */
@TableField("type") @TableField("is_read")
private Boolean type; private Integer isRead;
/** /**
* 关联的收件或发件ID * 是否发送0-创建1-发送
*/ */
@TableField("ref_id") @TableField("is_send")
private Long refId; private Integer isSend;
/** /**
* 文件类型 * 数据更新时间状态变更时自动更新
*/
@TableField("content_type")
private String contentType;
/**
* 下载次数
*/
@TableField("download_count")
private Integer downloadCount;
/**
* 更新时间
*/ */
@TableField("update_time") @TableField("update_time")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/**
* 创建用户
*/
@TableField("create_user")
private String createUser;
/**
* 关联的汇总编号
*/
@TableField("notify_id")
private String notifyId;
/** /**
* 租户id * 租户id
*/ */
@@ -103,19 +103,19 @@ public class MailAttachment implements Serializable {
private String fTenantId; private String fTenantId;
/** /**
* 流程id * 关联流程id
*/ */
@TableField("f_flow_id") @TableField("f_flow_id")
private String fFlowId; private String fFlowId;
/** /**
* 流程任务主键 * 关联流程任务主键
*/ */
@TableField("f_flow_task_id") @TableField("f_flow_task_id")
private String fFlowTaskId; private String fFlowTaskId;
/** /**
* 流程任务状态 * 关联流程任务状态
*/ */
@TableField("f_flow_state") @TableField("f_flow_state")
private Integer fFlowState; private Integer fFlowState;

View File

@@ -0,0 +1,134 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 待办表(用户需要处理的待办事项)
* </p>
*
* @author gaoxq
* @since 2025-11-08
*/
@Getter
@Setter
@TableName("biz_notify_todo")
public class NotifyTodo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
* 唯一标识
*/
@TableId(value = "id", type = IdType.AUTO)
private String id;
/**
* 关联用户ID
*/
@TableField("user_code")
private String userCode;
/**
* 用户昵称
*/
@TableField("uname")
private String uname;
/**
* 待办标题
*/
@TableField("title")
private String title;
/**
* 待办详情
*/
@TableField("description")
private String description;
/**
* 待办截止/创建时间
*/
@TableField("datetime")
private LocalDateTime datetime;
/**
* 待办状态文本(如“未开始”“马上到期”)
*/
@TableField("extra")
private String extra;
/**
* 状态文本颜色如“red”“blue”
*/
@TableField("color")
private String color;
/**
* 是否已读0-未读1-已读)
*/
@TableField("is_read")
private Integer isRead;
/**
* 是否发送0-创建1-发送)
*/
@TableField("is_send")
private Integer isSend;
/**
* 数据更新时间(状态变更时自动更新)
*/
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 创建用户
*/
@TableField("create_user")
private String createUser;
/**
* 关联的汇总编号
*/
@TableField("notify_id")
private String notifyId;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 关联流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 关联流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 关联流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -16,7 +15,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter
@@ -59,13 +58,19 @@ public class ProjectInfo implements Serializable {
* 项目开始日期 * 项目开始日期
*/ */
@TableField("start_date") @TableField("start_date")
private LocalDate startDate; private LocalDateTime startDate;
/** /**
* 项目预计结束日期,可为空表示未确定 * 项目预计结束日期,可为空表示未确定
*/ */
@TableField("end_date") @TableField("end_date")
private LocalDate endDate; private LocalDateTime endDate;
/**
* 项目实际结束日期
*/
@TableField("actual_end_date")
private LocalDateTime actualEndDate;
/** /**
* 员工列表 * 员工列表
@@ -74,7 +79,7 @@ public class ProjectInfo implements Serializable {
private String employeeId; private String employeeId;
/** /**
* 项目类型 * 项目类型(如:研发项目、运营项目、运维项目等)
*/ */
@TableField("project_type") @TableField("project_type")
private String projectType; private String projectType;

View File

@@ -5,98 +5,102 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
/** /**
* <p> * <p>
* 工作日报数据 * 项目汇报信息
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter
@TableName("biz_project_daily_report") @TableName("biz_project_report")
public class ProjectDailyReport implements Serializable { public class ProjectReport implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 记录创建时间自动设置为当前时间戳 * 记录创建时间
*/ */
@TableField("create_time") @TableField("create_time")
private LocalDateTime createTime; private LocalDateTime createTime;
/** /**
* 主键ID唯一标识每条工作日报记录 * 汇报记录ID主键
*/ */
@TableId(value = "report_id", type = IdType.AUTO) @TableId(value = "report_id", type = IdType.AUTO)
private String reportId; private String reportId;
/** /**
* 工作标题 * 汇报周期
*/ */
@TableField("report_title") @TableField("report_cycle")
private String reportTitle; private String reportCycle;
/** /**
* 工作日期格式为YYYY-MM-DD * 汇报主题
*/ */
@TableField("report_date") @TableField("work_title")
private LocalDate reportDate; private String workTitle;
/** /**
* 员工ID用于关联员工信息表如果有 * 本期工作内容
*/
@TableField("employee_id")
private String employeeId;
/**
* 当天的工作内容可以是任务描述完成的工作等
*/ */
@TableField("work_content") @TableField("work_content")
private String workContent; private String workContent;
/** /**
* 当天工作时长单位为小时保留两位小数 * 项目进度
*/ */
@TableField("work_hours") @TableField("progress_percent")
private BigDecimal workHours; private String progressPercent;
/** /**
* 当天工作进度以百分比形式表示例如50.0表示50% * 存在问题
*/ */
@TableField("work_progress") @TableField("problem_desc")
private BigDecimal workProgress; private String problemDesc;
/** /**
* 当天遇到的问题或困难 * 解决方案
*/ */
@TableField("issues_encountered") @TableField("solution_plan")
private String issuesEncountered; private String solutionPlan;
/** /**
* 针对遇到的问题的解决方案或处理措施 * 下期计划
*/ */
@TableField("solutions") @TableField("next_plan")
private String solutions; private String nextPlan;
/** /**
* 项目名称 * 提交时间
*/
@TableField("report_time")
private LocalDateTime reportTime;
/**
* 汇报状态
*/
@TableField("approval_status")
private String approvalStatus;
/**
* 项目编号
*/ */
@TableField("project_id") @TableField("project_id")
private String projectId; private String projectId;
/** /**
* 记录最后更新时间自动更新为当前时间戳 * 人员编号
*/ */
@TableField("update_time") @TableField("employee_id")
private LocalDateTime updateTime; private String employeeId;
/** /**
* 租户id * 租户id

View File

@@ -15,7 +15,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -15,7 +15,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -1,81 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 教育经历子表
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@Getter
@Setter
@TableName("biz_resume_education")
public class ResumeEducation implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
/**
* 主键
*/
@TableId(value = "id", type = IdType.AUTO)
private String id;
/**
* 外键
*/
@TableField("employee_id")
private String employeeId;
/**
* 学校名称
*/
@TableField("school")
private String school;
/**
* 专业
*/
@TableField("major")
private String major;
/**
* 学历:高中,专科,本科,硕士,博士,其他
*/
@TableField("education_degree")
private String educationDegree;
/**
* 开始日期
*/
@TableField("start_date")
private LocalDate startDate;
/**
* 结束日期
*/
@TableField("end_date")
private LocalDate endDate;
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
}

View File

@@ -15,7 +15,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -1,75 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 工作经历子表
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@Getter
@Setter
@TableName("biz_resume_experience")
public class ResumeExperience implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
/**
* 主键
*/
@TableId(value = "id", type = IdType.AUTO)
private String id;
/**
* 外键
*/
@TableField("employee_id")
private String employeeId;
/**
* 公司名称
*/
@TableField("company")
private String company;
/**
* 职位
*/
@TableField("experience_position")
private String experiencePosition;
/**
* 工作描述/职责
*/
@TableField("description")
private String description;
@TableField("start_date")
private LocalDate startDate;
@TableField("end_date")
private LocalDate endDate;
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
}

View File

@@ -1,75 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 项目经历子表
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@Getter
@Setter
@TableName("biz_resume_project")
public class ResumeProject implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
/**
* 主键
*/
@TableId(value = "id", type = IdType.AUTO)
private String id;
/**
* 外键
*/
@TableField("employee_id")
private String employeeId;
/**
* 项目名称
*/
@TableField("project_name")
private String projectName;
/**
* 担任角色
*/
@TableField("project_role")
private String projectRole;
/**
* 项目描述
*/
@TableField("description")
private String description;
@TableField("start_date")
private LocalDate startDate;
@TableField("end_date")
private LocalDate endDate;
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
}

View File

@@ -1,69 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 技能子表
* </p>
*
* @author gaoxq
* @since 2025-08-25
*/
@Getter
@Setter
@TableName("biz_resume_skill")
public class ResumeSkill implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
/**
* 主键
*/
@TableId(value = "id", type = IdType.AUTO)
private String id;
/**
* 外键
*/
@TableField("employee_id")
private String employeeId;
/**
* 技能名称
*/
@TableField("skill_name")
private String skillName;
/**
* 熟练程度:入门,熟练,精通,专家
*/
@TableField("proficiency")
private String proficiency;
@TableField("start_date")
private LocalDate startDate;
@TableField("end_date")
private LocalDate endDate;
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
}

View File

@@ -1,80 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* SSH 服务器信息表
* </p>
*
* @author gaoxq
* @since 2025-08-23
*/
@Getter
@Setter
@TableName("biz_ssh_info")
public class SshInfo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
@TableId(value = "host_id", type = IdType.AUTO)
private String hostId;
/**
* IP 或域名
*/
@TableField("host_ip")
private String hostIp;
/**
* SSH 端口
*/
@TableField("host_port")
private String hostPort;
/**
* 备注
*/
@TableField("remark")
private String remark;
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -1,99 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author gaoxq
* @since 2025-08-31
*/
@Getter
@Setter
@TableName("biz_ssh_servers")
public class SshServers implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 服务器名称
*/
@TableField("name")
private String name;
/**
* 服务器地址
*/
@TableField("host")
private String host;
/**
* SSH端口
*/
@TableField("port")
private Integer port;
/**
* 用户名
*/
@TableField("username")
private String username;
/**
* 密码(建议加密存储)
*/
@TableField("password")
private String password;
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
public SshServers(String name, String host, Integer port, String username, String password){
this.name = name;
this.host = host;
this.port = port;
this.username = username;
this.password = password;
}
}

View File

@@ -1,80 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 用户密码表
* </p>
*
* @author gaoxq
* @since 2025-08-23
*/
@Getter
@Setter
@TableName("biz_ssh_user")
public class SshUser implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
@TableId(value = "user_id", type = IdType.AUTO)
private String userId;
/**
* 系统/应用/网站名称
*/
@TableField("sys_name")
private String sysName;
/**
* 登录账号
*/
@TableField("c_username")
private String cUsername;
/**
* 登录密码
*/
@TableField("c_password")
private String cPassword;
/**
* 访问地址
*/
@TableField("c_url")
private String cUrl;
/**
* 关联的主键
*/
@TableField("host_id")
private String hostId;
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 备注
*/
@TableField("remark")
private String remark;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
}

View File

@@ -1,9 +1,7 @@
package com.mini.capi.biz.domain; package com.mini.capi.biz.domain;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -13,7 +11,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-29 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter
@@ -21,76 +19,4 @@ import lombok.Setter;
public class SyncTablesView implements Serializable { public class SyncTablesView implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 记录创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
* 同步任务唯一标识
*/
@TableField("task_id")
private String taskId;
/**
* 同步任务名称
*/
@TableField("task_name")
private String taskName;
/**
* 源数据库配置ID关联biz_db_config表
*/
@TableField("source_db_id")
private String sourceDbId;
/**
* 源数据库表名
*/
@TableField("source_table")
private String sourceTable;
/**
* 目标数据库表名
*/
@TableField("target_table")
private String targetTable;
/**
* 是否激活(任务启用状态标识)
*/
@TableField("is_active")
private String isActive;
/**
* 最后一次同步时间
*/
@TableField("last_sync_time")
private LocalDateTime lastSyncTime;
/**
* 记录最后更新时间
*/
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 数据库类型如mysql、oracle、postgresql等
*/
@TableField("db_type")
private String dbType;
/**
* 数据库配置唯一标识
*/
@TableField("db_id")
private String dbId;
/**
* 成功同步记录数
*/
@TableField("success_rows")
private Long successRows;
} }

View File

@@ -1,110 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author gaoxq
* @since 2025-08-27
*/
@Getter
@Setter
@TableName("biz_sync_task")
public class SyncTask implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 记录创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
* 同步任务唯一标识
*/
@TableId(value = "task_id", type = IdType.AUTO)
private String taskId;
/**
* 同步任务名称
*/
@TableField("task_name")
private String taskName;
/**
* 源数据库配置ID关联biz_db_config表
*/
@TableField("source_db_id")
private String sourceDbId;
/**
* 目标数据库配置ID关联biz_db_config表
*/
@TableField("target_db_id")
private String targetDbId;
/**
* 源数据库表名
*/
@TableField("source_table")
private String sourceTable;
/**
* 目标数据库表名
*/
@TableField("target_table")
private String targetTable;
/**
* 是否激活(任务启用状态标识)
*/
@TableField("is_active")
private String isActive;
/**
* 最后一次同步时间
*/
@TableField("last_sync_time")
private LocalDateTime lastSyncTime;
/**
* 记录最后更新时间
*/
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
}

View File

@@ -1,183 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 数据同步任务执行日志表
* </p>
*
* @author gaoxq
* @since 2025-08-27
*/
@Getter
@Setter
@TableName("biz_sync_task_log")
public class SyncTaskLog implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 记录创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
* 日志ID
*/
@TableId(value = "task_log_id", type = IdType.AUTO)
private String taskLogId;
/**
* 关联的同步任务ID
*/
@TableField("task_id")
private String taskId;
/**
* 同步任务名称
*/
@TableField("task_name")
private String taskName;
/**
* 源数据库ID
*/
@TableField("source_db_id")
private String sourceDbId;
/**
* 源数据库名称
*/
@TableField("source_db_name")
private String sourceDbName;
/**
* 源表名
*/
@TableField("source_table")
private String sourceTable;
/**
* 目标数据库ID
*/
@TableField("target_db_id")
private String targetDbId;
/**
* 目标数据库名称
*/
@TableField("target_db_name")
private String targetDbName;
/**
* 目标表名
*/
@TableField("target_table")
private String targetTable;
/**
* 同步开始时间
*/
@TableField("start_time")
private LocalDateTime startTime;
/**
* 同步结束时间
*/
@TableField("end_time")
private LocalDateTime endTime;
/**
* 总记录数
*/
@TableField("total_rows")
private Long totalRows;
/**
* 成功同步记录数
*/
@TableField("success_rows")
private Long successRows;
/**
* 失败记录数
*/
@TableField("fail_rows")
private Long failRows;
/**
* 同步状态(0:执行中,1:成功,2:失败)
*/
@TableField("sync_status")
private String syncStatus;
/**
* 错误信息(失败时记录)
*/
@TableField("error_msg")
private String errorMsg;
/**
* 耗时(秒)
*/
@TableField("cost_time")
private Integer costTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
public SyncTaskLog(String taskId, String taskName, String sourceDbId, String sourceDbName, String sourceTable, String targetDbId
, String targetDbName, String targetTable, LocalDateTime startTime, LocalDateTime endTime, Long totalRows, Long successRows, Long failRows, String syncStatus
, String errorMsg, Integer costTime, String fTenantId) {
this.taskId = taskId;
this.taskName = taskName;
this.sourceDbId = sourceDbId;
this.sourceDbName = sourceDbName;
this.sourceTable = sourceTable;
this.targetDbId = targetDbId;
this.targetDbName = targetDbName;
this.targetTable = targetTable;
this.startTime = startTime;
this.endTime = endTime;
this.totalRows = totalRows;
this.successRows = successRows;
this.failRows = failRows;
this.syncStatus = syncStatus;
this.errorMsg = errorMsg;
this.costTime = costTime;
this.fTenantId = fTenantId;
}
}

View File

@@ -1,109 +0,0 @@
package com.mini.capi.biz.domain;
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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author gaoxq
* @since 2025-08-24
*/
@Getter
@Setter
@TableName("biz_sys_host")
public class SysHost implements Serializable {
private static final long serialVersionUID = 1L;
@TableField("create_time")
private LocalDateTime createTime;
@TableId(value = "sys_host_id", type = IdType.AUTO)
private String sysHostId;
/**
* 人工/系统指定的主机唯一标识
*/
@TableField("host_tag")
private String hostTag;
@TableField("hostname")
private String hostname;
/**
* CPU架构
*/
@TableField("cpu_arch")
private String cpuArch;
/**
* CPU型号
*/
@TableField("cpu_model")
private String cpuModel;
/**
* CP 核心数
*/
@TableField("cpu_cores")
private Integer cpuCores;
/**
* CPU使用率
*/
@TableField("cpu_usage")
private String cpuUsage;
@TableField("doker_host_id")
private String dokerHostId;
@TableField("update_time")
private String updateTime;
/**
* 租户id
*/
@TableField("f_tenant_id")
private String fTenantId;
/**
* 流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
* 流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
* 流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
@Override
public String toString() {
return "SysHost{" +
"sysHostId='" + sysHostId + '\'' +
", hostTag='" + hostTag + '\'' +
", hostname='" + hostname + '\'' +
", cpuArch='" + cpuArch + '\'' +
", cpuModel='" + cpuModel + '\'' +
", cpuCores=" + cpuCores +
", cpuUsage='" + cpuUsage + '\'' +
'}';
}
}

View File

@@ -17,7 +17,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -17,7 +17,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -15,7 +15,7 @@ import lombok.Setter;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
@Getter @Getter
@Setter @Setter

View File

@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p> * </p>
* *
* @author gaoxq * @author gaoxq
* @since 2025-08-25 * @since 2025-11-08
*/ */
public interface AccountsMapper extends BaseMapper<Accounts> { public interface AccountsMapper extends BaseMapper<Accounts> {

View File

@@ -1,16 +0,0 @@
package com.mini.capi.biz.mapper;
import com.mini.capi.biz.domain.ApiDoc;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 接口文档主表 Mapper 接口
* </p>
*
* @author gaoxq
* @since 2025-08-26
*/
public interface ApiDocMapper extends BaseMapper<ApiDoc> {
}

Some files were not shown because too many files have changed in this diff Show More