refactor(消息管理): 修改MessageTask的sql
This commit is contained in:
parent
29b610e3e6
commit
20a58ec4f1
|
@ -16,32 +16,32 @@ public class MessageTask implements Serializable {
|
||||||
private String id;
|
private String id;
|
||||||
|
|
||||||
@Schema(description = "通知事件类型", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "通知事件类型", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@NotBlank(message = "{message_task.event.not_blank}", groups = {Created.class})
|
@NotBlank(message = "{message_task.event.not_blank}", groups = {Created.class, Updated.class})
|
||||||
@Size(min = 1, max = 255, message = "{message_task.event.length_range}", groups = {Created.class, Updated.class})
|
@Size(min = 1, max = 255, message = "{message_task.event.length_range}", groups = {Created.class, Updated.class})
|
||||||
private String event;
|
private String event;
|
||||||
|
|
||||||
@Schema(description = "接收人id", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "接收人id", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@NotBlank(message = "{message_task.receiver.not_blank}", groups = {Created.class})
|
@NotBlank(message = "{message_task.receiver.not_blank}", groups = {Created.class, Updated.class})
|
||||||
@Size(min = 1, max = 50, message = "{message_task.receiver.length_range}", groups = {Created.class, Updated.class})
|
@Size(min = 1, max = 50, message = "{message_task.receiver.length_range}", groups = {Created.class, Updated.class})
|
||||||
private String receiver;
|
private String receiver;
|
||||||
|
|
||||||
@Schema(description = "机器人id", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "机器人id", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@NotBlank(message = "{message_task.project_robot_id.not_blank}", groups = {Created.class})
|
@NotBlank(message = "{message_task.project_robot_id.not_blank}", groups = {Created.class, Updated.class})
|
||||||
@Size(min = 1, max = 50, message = "{message_task.project_robot_id.length_range}", groups = {Created.class, Updated.class})
|
@Size(min = 1, max = 50, message = "{message_task.project_robot_id.length_range}", groups = {Created.class, Updated.class})
|
||||||
private String projectRobotId;
|
private String projectRobotId;
|
||||||
|
|
||||||
@Schema(description = "任务类型", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "任务类型", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@NotBlank(message = "{message_task.task_type.not_blank}", groups = {Created.class})
|
@NotBlank(message = "{message_task.task_type.not_blank}", groups = {Created.class, Updated.class})
|
||||||
@Size(min = 1, max = 64, message = "{message_task.task_type.length_range}", groups = {Created.class, Updated.class})
|
@Size(min = 1, max = 64, message = "{message_task.task_type.length_range}", groups = {Created.class, Updated.class})
|
||||||
private String taskType;
|
private String taskType;
|
||||||
|
|
||||||
@Schema(description = "具体测试的ID", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "具体测试的ID", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@NotBlank(message = "{message_task.test_id.not_blank}", groups = {Created.class})
|
@NotBlank(message = "{message_task.test_id.not_blank}", groups = {Created.class, Updated.class})
|
||||||
@Size(min = 1, max = 50, message = "{message_task.test_id.length_range}", groups = {Created.class, Updated.class})
|
@Size(min = 1, max = 50, message = "{message_task.test_id.length_range}", groups = {Created.class, Updated.class})
|
||||||
private String testId;
|
private String testId;
|
||||||
|
|
||||||
@Schema(description = "项目ID", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "项目ID", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@NotBlank(message = "{message_task.project_id.not_blank}", groups = {Created.class})
|
@NotBlank(message = "{message_task.project_id.not_blank}", groups = {Created.class, Updated.class})
|
||||||
@Size(min = 1, max = 50, message = "{message_task.project_id.length_range}", groups = {Created.class, Updated.class})
|
@Size(min = 1, max = 50, message = "{message_task.project_id.length_range}", groups = {Created.class, Updated.class})
|
||||||
private String projectId;
|
private String projectId;
|
||||||
|
|
||||||
|
@ -50,15 +50,19 @@ public class MessageTask implements Serializable {
|
||||||
private Boolean enable;
|
private Boolean enable;
|
||||||
|
|
||||||
@Schema(description = "创建人")
|
@Schema(description = "创建人")
|
||||||
|
@NotNull(message = "{message_task.createUser.not_blank}", groups = {Created.class, Updated.class})
|
||||||
private String createUser;
|
private String createUser;
|
||||||
|
|
||||||
@Schema(description = "创建时间")
|
@Schema(description = "创建时间")
|
||||||
|
@NotNull(message = "{message_task.createTime.not_blank}", groups = {Created.class, Updated.class})
|
||||||
private Long createTime;
|
private Long createTime;
|
||||||
|
|
||||||
@Schema(description = "修改人")
|
@Schema(description = "修改人")
|
||||||
|
@NotNull(message = "{message_task.updateUser.not_blank}", groups = {Created.class, Updated.class})
|
||||||
private String updateUser;
|
private String updateUser;
|
||||||
|
|
||||||
@Schema(description = "更新时间")
|
@Schema(description = "更新时间")
|
||||||
|
@NotNull(message = "{message_task.updateTime.not_blank}", groups = {Created.class, Updated.class})
|
||||||
private Long updateTime;
|
private Long updateTime;
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
|
@ -225,25 +225,33 @@ CREATE TABLE IF NOT EXISTS file_metadata_blob
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS message_task
|
CREATE TABLE IF NOT EXISTS message_task
|
||||||
(
|
(
|
||||||
`id` VARCHAR(50) NOT NULL COMMENT '',
|
`id` VARCHAR(50) NOT NULL COMMENT '' ,
|
||||||
`type` VARCHAR(50) NOT NULL COMMENT '消息类型',
|
`event` VARCHAR(255) NOT NULL COMMENT '通知事件类型' ,
|
||||||
`event` VARCHAR(255) NOT NULL COMMENT '通知事件类型',
|
`receiver` VARCHAR(50) NOT NULL COMMENT '接收人id' ,
|
||||||
`receiver` VARCHAR(50) NOT NULL COMMENT '接收人id',
|
`project_robot_id` VARCHAR(50) NOT NULL DEFAULT 'NONE' COMMENT '机器人id' ,
|
||||||
`task_type` VARCHAR(64) NOT NULL COMMENT '任务类型',
|
`task_type` VARCHAR(64) NOT NULL COMMENT '任务类型' ,
|
||||||
`webhook` VARCHAR(255) COMMENT 'webhook地址',
|
`test_id` VARCHAR(50) NOT NULL DEFAULT 'NONE' COMMENT '具体测试的ID' ,
|
||||||
`test_id` VARCHAR(50) NOT NULL DEFAULT 'none' COMMENT '具体测试的ID',
|
`project_id` VARCHAR(50) NOT NULL COMMENT '项目ID' ,
|
||||||
`create_time` BIGINT NOT NULL DEFAULT 0 COMMENT '创建时间',
|
`enable` BIT NOT NULL DEFAULT 0 COMMENT '是否启用' ,
|
||||||
`project_id` VARCHAR(50) NOT NULL COMMENT '项目ID',
|
`create_user` VARCHAR(50) NOT NULL COMMENT '创建人' ,
|
||||||
|
`create_time` BIGINT NOT NULL DEFAULT 0 COMMENT '创建时间' ,
|
||||||
|
`update_user` VARCHAR(50) NOT NULL COMMENT '修改人' ,
|
||||||
|
`update_time` BIGINT NOT NULL COMMENT '更新时间' ,
|
||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
) ENGINE = InnoDB
|
) ENGINE = InnoDB
|
||||||
DEFAULT CHARSET = utf8mb4
|
DEFAULT CHARSET = utf8mb4
|
||||||
COLLATE = utf8mb4_general_ci COMMENT = '消息通知任务';
|
COLLATE = utf8mb4_general_ci
|
||||||
|
COMMENT = '消息通知任务';
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX idx_project_id ON message_task (`project_id`);
|
CREATE INDEX idx_project_id ON message_task(project_id);
|
||||||
CREATE INDEX idx_create_time ON message_task (`create_time`);
|
CREATE INDEX idx_create_time ON message_task(create_time);
|
||||||
CREATE INDEX idx_receiver ON message_task (`receiver`);
|
CREATE INDEX idx_test_id ON message_task(test_id);
|
||||||
CREATE INDEX idx_test_id ON message_task (`test_id`);
|
CREATE INDEX idx_receiver ON message_task(receiver);
|
||||||
|
CREATE INDEX idx_task_type ON message_task(task_type);
|
||||||
|
CREATE INDEX idx_project_robot_id ON message_task(project_robot_id);
|
||||||
|
CREATE INDEX idx_event ON message_task(event);
|
||||||
|
CREATE INDEX idx_enable ON message_task(enable);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS message_task_blob
|
CREATE TABLE IF NOT EXISTS message_task_blob
|
||||||
(
|
(
|
||||||
|
|
Loading…
Reference in New Issue