初始化dify调用功能
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.volvo.ai.analytic.center;
|
||||
|
||||
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
@@ -12,6 +13,7 @@ import com.volvo.common.feign.annotation.EnableVolvoFeignClients;
|
||||
@SpringBootApplication(scanBasePackages = {"com.volvo"})
|
||||
@EnableVolvoFeignClients
|
||||
@EnableScheduling
|
||||
@MapperScan({"com.volvo.ai.analytic.center.mapper"})
|
||||
public class AiAnalyticCenterServiceApplication {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.volvo.ai.analytic.center.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.volvo.ai.analytic.center.entity.DataMaskingRule;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface DataMaskingRuleMapper extends BaseMapper<DataMaskingRule> {
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.volvo.ai.analytic.center.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.volvo.ai.analytic.center.entity.DiffdefeatApprove;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface DiffdefeatApproveMapper extends BaseMapper<DiffdefeatApprove> {
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.volvo.ai.analytic.center.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.volvo.ai.analytic.center.entity.MqMessageRecord;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface MqMessageRecordMapper extends BaseMapper<MqMessageRecord> {
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.volvo.ai.analytic.center.rabbitMq;
|
||||
|
||||
|
||||
import com.volvo.ai.analytic.center.constant.Constant;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.amqp.rabbit.annotation.RabbitListener;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class MessageListener {
|
||||
|
||||
//默认情况下,当使用@RabbitListener注解时,消息确认模式通常是自动的(AcknowledgeMode.AUTO)可以在yaml文件中更改,
|
||||
// 消息一旦被消费者接收并处理完成(即方法执行完成),就会自动发送ack确认给RabbitMQ。
|
||||
@RabbitListener(queues = Constant.rabbitMqFormQueue)
|
||||
public void onMessage(String message) {
|
||||
log.info("Received message: " + message);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.volvo.ai.analytic.center.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.volvo.ai.analytic.center.dto.req.RunMaskingRuleInput;
|
||||
import com.volvo.ai.analytic.center.entity.DataMaskingRule;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface DataMaskingRuleService extends IService<DataMaskingRule> {
|
||||
|
||||
//根据适用渠道applicationChannel获取数据脱敏规则List
|
||||
List<DataMaskingRule> getDataMaskingRuleListByApplicationChannel(String applicationChannel);
|
||||
|
||||
//脱敏规则执行
|
||||
String runMaskingRule(RunMaskingRuleInput input);
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package com.volvo.ai.analytic.center.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.volvo.ai.analytic.center.entity.DiffdefeatApprove;
|
||||
|
||||
public interface DiffdefeatApproveService extends IService<DiffdefeatApprove> {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package com.volvo.ai.analytic.center.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.volvo.ai.analytic.center.entity.MqMessageRecord;
|
||||
|
||||
public interface MqMessageRecordService extends IService<MqMessageRecord> {
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.volvo.ai.analytic.center.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.volvo.ai.analytic.center.constant.YesOrNoConstants;
|
||||
import com.volvo.ai.analytic.center.dto.req.RunMaskingRuleInput;
|
||||
import com.volvo.ai.analytic.center.entity.DataMaskingRule;
|
||||
import com.volvo.ai.analytic.center.mapper.DataMaskingRuleMapper;
|
||||
import com.volvo.ai.analytic.center.service.DataMaskingRuleService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
public class DataMaskingRuleServiceImpl extends ServiceImpl<DataMaskingRuleMapper, DataMaskingRule> implements DataMaskingRuleService {
|
||||
@Override
|
||||
public List<DataMaskingRule> getDataMaskingRuleListByApplicationChannel(String applicationChannel) {
|
||||
//根据适用渠道applicationChannel获取数据脱敏规则List
|
||||
log.info("getDataMaskingRuleListByApplicationChannel applicationChannel:{}", applicationChannel);
|
||||
List<DataMaskingRule> dataMaskingRuleList = this.lambdaQuery()
|
||||
.eq(DataMaskingRule::getApplicationChannel, applicationChannel)
|
||||
.eq(DataMaskingRule::getRuleStatus, YesOrNoConstants.YES)
|
||||
.eq(DataMaskingRule::getIsDeleted, YesOrNoConstants.NO)
|
||||
.list();
|
||||
return dataMaskingRuleList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String runMaskingRule(RunMaskingRuleInput input) {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.volvo.ai.analytic.center.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.volvo.ai.analytic.center.entity.DiffdefeatApprove;
|
||||
import com.volvo.ai.analytic.center.mapper.DiffdefeatApproveMapper;
|
||||
import com.volvo.ai.analytic.center.service.DiffdefeatApproveService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
public class DiffdefeatApproveServiceImpl extends ServiceImpl<DiffdefeatApproveMapper, DiffdefeatApprove> implements DiffdefeatApproveService {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.volvo.ai.analytic.center.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.volvo.ai.analytic.center.entity.MqMessageRecord;
|
||||
import com.volvo.ai.analytic.center.mapper.MqMessageRecordMapper;
|
||||
import com.volvo.ai.analytic.center.service.MqMessageRecordService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
public class MqMessageRecordServiceImpl extends ServiceImpl<MqMessageRecordMapper, MqMessageRecord> implements MqMessageRecordService {
|
||||
}
|
||||
Reference in New Issue
Block a user