红线分析
This commit is contained in:
@@ -93,6 +93,8 @@ public class RedLineRecordController {
|
|||||||
@RequestParam(required = false) String audioManagementId,
|
@RequestParam(required = false) String audioManagementId,
|
||||||
@RequestParam(required = false) String audioManagementSegmentsId,
|
@RequestParam(required = false) String audioManagementSegmentsId,
|
||||||
@RequestParam(required = false) String redLineType,
|
@RequestParam(required = false) String redLineType,
|
||||||
|
@RequestParam(required = false) String redLineSubtype,
|
||||||
|
@RequestParam(required = false) String salesId,
|
||||||
@RequestParam(required = false) String reasonKeyword,
|
@RequestParam(required = false) String reasonKeyword,
|
||||||
@RequestParam(required = false) String createStartTime,
|
@RequestParam(required = false) String createStartTime,
|
||||||
@RequestParam(required = false) String createEndTime) {
|
@RequestParam(required = false) String createEndTime) {
|
||||||
@@ -109,6 +111,12 @@ public class RedLineRecordController {
|
|||||||
if (redLineType != null && !redLineType.trim().isEmpty()) {
|
if (redLineType != null && !redLineType.trim().isEmpty()) {
|
||||||
q.eq(RedLineRecord::getRedLineType, redLineType);
|
q.eq(RedLineRecord::getRedLineType, redLineType);
|
||||||
}
|
}
|
||||||
|
if (redLineSubtype != null && !redLineSubtype.trim().isEmpty()) {
|
||||||
|
q.eq(RedLineRecord::getRedLineSubtype, redLineSubtype);
|
||||||
|
}
|
||||||
|
if (salesId != null && !salesId.trim().isEmpty()) {
|
||||||
|
q.eq(RedLineRecord::getSalesId, salesId);
|
||||||
|
}
|
||||||
if (reasonKeyword != null && !reasonKeyword.trim().isEmpty()) {
|
if (reasonKeyword != null && !reasonKeyword.trim().isEmpty()) {
|
||||||
q.like(RedLineRecord::getReasonText, reasonKeyword);
|
q.like(RedLineRecord::getReasonText, reasonKeyword);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,6 +27,15 @@ public class RedLineRecord implements Serializable {
|
|||||||
@Schema(description = "租户ID")
|
@Schema(description = "租户ID")
|
||||||
private String tenantId;
|
private String tenantId;
|
||||||
|
|
||||||
|
@Schema(description = "销售人员的id")
|
||||||
|
private String salesId;
|
||||||
|
|
||||||
|
@Schema(description = "销售人员的姓名")
|
||||||
|
private String salesName;
|
||||||
|
|
||||||
|
@Schema(description = "销售人员的电话")
|
||||||
|
private String salesPhone;
|
||||||
|
|
||||||
@Schema(description = "音频主表ID(audio_management.id)")
|
@Schema(description = "音频主表ID(audio_management.id)")
|
||||||
private String audioManagementId;
|
private String audioManagementId;
|
||||||
|
|
||||||
@@ -36,6 +45,9 @@ public class RedLineRecord implements Serializable {
|
|||||||
@Schema(description = "触及的红线类型")
|
@Schema(description = "触及的红线类型")
|
||||||
private String redLineType;
|
private String redLineType;
|
||||||
|
|
||||||
|
@Schema(description = "触及的红线的子类型")
|
||||||
|
private String redLineSubtype;
|
||||||
|
|
||||||
@Schema(description = "检查时使用的阈值(数值、比例或规则描述等)")
|
@Schema(description = "检查时使用的阈值(数值、比例或规则描述等)")
|
||||||
private String checkThreshold;
|
private String checkThreshold;
|
||||||
|
|
||||||
|
|||||||
@@ -9,9 +9,13 @@ DROP TABLE IF EXISTS `red_line_record`;
|
|||||||
CREATE TABLE `red_line_record` (
|
CREATE TABLE `red_line_record` (
|
||||||
`id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键,UUID',
|
`id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键,UUID',
|
||||||
`tenant_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '租户ID',
|
`tenant_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '租户ID',
|
||||||
|
`sales_id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '销售人员的id',
|
||||||
|
`sales_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '销售人员的姓名',
|
||||||
|
`sales_phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '销售人员的电话',
|
||||||
`audio_management_id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '音频主表ID(audio_management.id)',
|
`audio_management_id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '音频主表ID(audio_management.id)',
|
||||||
`audio_management_segments_id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '音频分段表ID(audio_management_segments.id)',
|
`audio_management_segments_id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '音频分段表ID(audio_management_segments.id)',
|
||||||
`red_line_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '触及的红线类型',
|
`red_line_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '触及的红线类型',
|
||||||
|
`red_line_subtype` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '触及的红线的子类型',
|
||||||
`check_threshold` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '检查时使用的阈值(数值、比例或规则描述等)',
|
`check_threshold` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '检查时使用的阈值(数值、比例或规则描述等)',
|
||||||
`reason_text` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '触发时对应的原始文本',
|
`reason_text` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '触发时对应的原始文本',
|
||||||
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
|
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
|
||||||
@@ -21,7 +25,9 @@ CREATE TABLE `red_line_record` (
|
|||||||
KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
|
KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
|
||||||
KEY `idx_touch_red_line_audio_id` (`audio_management_id`) USING BTREE,
|
KEY `idx_touch_red_line_audio_id` (`audio_management_id`) USING BTREE,
|
||||||
KEY `idx_touch_red_line_segment_id` (`audio_management_segments_id`) USING BTREE,
|
KEY `idx_touch_red_line_segment_id` (`audio_management_segments_id`) USING BTREE,
|
||||||
KEY `idx_touch_red_line_type` (`red_line_type`) USING BTREE
|
KEY `idx_touch_red_line_type` (`red_line_type`) USING BTREE,
|
||||||
|
KEY `idx_red_line_subtype` (`red_line_subtype`) USING BTREE,
|
||||||
|
KEY `idx_sales_id` (`sales_id`) USING BTREE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='触及红线记录表' ROW_FORMAT=DYNAMIC;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='触及红线记录表' ROW_FORMAT=DYNAMIC;
|
||||||
|
|
||||||
SET FOREIGN_KEY_CHECKS = 1;
|
SET FOREIGN_KEY_CHECKS = 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user