索赔检核代码
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
package com.volvo.ai.analytic.center.dto.req;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ClaimVerificationFileDTO {
|
||||
|
||||
@NotBlank(message = "售后ID不能为空")
|
||||
private String newBieAfterSalesId;
|
||||
|
||||
@NotBlank(message = "业务类型不能为空, 99001:文件分析,99002:审计报告")
|
||||
private String businessType;
|
||||
|
||||
//文件类型 dtc,诊断报告
|
||||
private String fileType;
|
||||
|
||||
//obs文件路径集合
|
||||
private List<String> fileObsPath;
|
||||
|
||||
//DTC报告
|
||||
private JSONObject dtcReport;
|
||||
|
||||
//环检报告
|
||||
private JSONObject preCheckReport;
|
||||
|
||||
//诊断报告
|
||||
private JSONObject diagnosticReport;
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
package com.volvo.ai.analytic.center.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@TableName("tt_ai_analytic_business_config")
|
||||
public class AiAnalyticBusinessConfig {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 业务线标识(如:A业务/B业务/C业务)
|
||||
*/
|
||||
@TableField(value = "business_line")
|
||||
private String businessLine;
|
||||
|
||||
/**
|
||||
* 检核方式 AI检核 : 9911 人工复核: 9912)
|
||||
*/
|
||||
@TableField(value = "verification_method")
|
||||
private String verificationMethod;
|
||||
|
||||
/**
|
||||
* 配置类型:FileDescription,AnalysisRequirement,ReportRequirements,ReportTemplate,AnalysisRules
|
||||
*/
|
||||
@TableField(value = "config_type")
|
||||
private String configType;
|
||||
|
||||
/**
|
||||
* 配置内容
|
||||
*/
|
||||
@TableField(value = "config_data")
|
||||
private String configData;
|
||||
|
||||
/**
|
||||
* 配置版本
|
||||
*/
|
||||
@TableField(value = "config_version")
|
||||
private Integer configVersion;
|
||||
|
||||
/**
|
||||
* 删除标识(0-未删除,1-已删除)
|
||||
*/
|
||||
@TableField(value = "is_deleted")
|
||||
private Integer isDeleted;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField(value = "create_time")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@TableField(value = "update_time")
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@TableField(value = "create_by")
|
||||
private String createBy;
|
||||
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@TableField(value = "update_by")
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 乐观锁
|
||||
*/
|
||||
@TableField(value = "versions")
|
||||
private Integer versions;
|
||||
|
||||
}
|
||||
@@ -6,7 +6,14 @@ import lombok.Getter;
|
||||
public enum BusinessTypeEnum {
|
||||
|
||||
COMMUNITYTARGET("CommunityTarget", "社区舆情分析"),
|
||||
SMART_ASSISTANT("SMART_ASSISTANT", "智能助手")
|
||||
SMART_ASSISTANT("SMART_ASSISTANT", "智能助手"),
|
||||
|
||||
//索赔检核
|
||||
CLAIM_VERIFICATION("CLAIM_VERIFICATION", "索赔检核流程"),
|
||||
CLAIM_VERIFICATION_FILE_ANALYSIS("99001", "索赔检核文件分析"),
|
||||
CLAIM_VERIFICATION_AUDIT("99002", "索赔检核审计报告"),
|
||||
CLAIM_VERIFICATION_DTC("DTC", "DTC报告"),
|
||||
CLAIM_VERIFICATION_DIAGNOSTIC("DIAGNOSTIC", "诊断报告")
|
||||
;
|
||||
|
||||
private String code;
|
||||
|
||||
Reference in New Issue
Block a user