feat:规则引擎版本

master_fei
Yunfei Du 2024-05-11 18:18:27 +08:00
parent f3bb1b9671
commit 7a8a75dc53
8 changed files with 161 additions and 0 deletions

View File

@ -0,0 +1,68 @@
package com.etl.rule.engine.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 com.etl.common.core.web.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
/**
*
* @author YunFei.Du
* @date 20:19 2024/5/6
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@SuperBuilder
@EqualsAndHashCode(callSuper = true)
@TableName("rule_engine_version")
public class RuleEngineVersion extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* ID
*/
@TableId(value = "id",type = IdType.AUTO)
private Long id;
/**
* ID
*/
private Long engineMaintenanceId;
/**
*
*/
private String name;
/**
* CODE
*/
private String code;
/**
* (0, 1,)
*/
private String status;
/**
*
*/
private String versionCode;
/**
*
*/
private String isActivate;
/**
* (0, 1..2.)
*/
private Integer isTest;
/** 引擎编码*/
private String codeIng;
/**
*
*/
private String description;
}

View File

@ -0,0 +1,48 @@
package com.etl.rule.engine.controller;
import com.etl.common.core.domain.Result;
import com.etl.rule.engine.domain.RuleEngineVersion;
import com.etl.rule.engine.service.IRuleEngineVersionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* @ClassName RuleEngineVersion
* @Description
* @Author YunFei.Du
* @Date 2024/5/6 20:57
*/
@RestController
@RequestMapping("version")
public class RuleEngineVersionController {
@Autowired
private IRuleEngineVersionService ruleEngineVersionService;
/**
*
* @param ruleEngineVersion
* @return
*/
@PostMapping("InsertVersion")
public Result insertVersion(@RequestBody RuleEngineVersion ruleEngineVersion){
return ruleEngineVersionService.save ( ruleEngineVersion )?Result.success ():Result.error ();
}
/**
*
*/
@PostMapping("UpdateVersion")
public Result updateVersion(@RequestBody RuleEngineVersion ruleEngineVersion){
return ruleEngineVersionService.updateById ( ruleEngineVersion )?Result.success ():Result.error ();
}
}

View File

@ -0,0 +1,14 @@
package com.etl.rule.engine.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.etl.rule.engine.domain.EngineMaintenance;
import com.etl.rule.engine.domain.RuleEngineVersion;
/**
*
* @author YunFei.Du
* @date 20:54 2024/5/6
*/
public interface RuleEngineVersionMapper extends BaseMapper< RuleEngineVersion > {
}

View File

@ -0,0 +1,22 @@
package com.etl.rule.engine.service.impl;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.etl.rule.engine.domain.RuleEngineVersion;
import com.etl.rule.engine.mapper.RuleEngineVersionMapper;
import com.etl.rule.engine.service.IRuleEngineVersionService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
*
* @author YunFei.Du
* @date 20:56 2024/5/6
*/
@Service
public class RuleEngineVersionServiceImpl extends ServiceImpl< RuleEngineVersionMapper, RuleEngineVersion > implements IRuleEngineVersionService {
}

View File

@ -10,6 +10,13 @@
</parent>
<artifactId>etl-rule-engine</artifactId>
<packaging>pom</packaging>
<modules>
<module>etl-rule-engine-server</module>
<module>etl-rule-engine-common</module>
<module>etl-rule-engine-remote</module>
<module>etl-rule-engine-client</module>
</modules>
<properties>
<maven.compiler.source>17</maven.compiler.source>