feat():实体类新增与更新
parent
7ad4101e39
commit
42d717f06e
|
@ -28,8 +28,8 @@ public class RuleData extends BaseEntity {
|
|||
/**
|
||||
* 规则ID
|
||||
*/
|
||||
@TableId(value = "id",type = IdType.AUTO)
|
||||
private Long id;
|
||||
@TableId(value = "rule_id",type = IdType.AUTO)
|
||||
private Long ruleId;
|
||||
/**
|
||||
* 规则分类
|
||||
*/
|
||||
|
@ -57,7 +57,7 @@ public class RuleData extends BaseEntity {
|
|||
|
||||
public static RuleData updBuild(RuleDataUpdReq ruleDataUpdReq, Supplier<Long> idSupplier) {
|
||||
return RuleData.builder()
|
||||
.id(idSupplier.get())
|
||||
.ruleId(idSupplier.get())
|
||||
.ruleClassify(ruleDataUpdReq.getRuleClassify())
|
||||
.ruleName(ruleDataUpdReq.getRuleName())
|
||||
.ruleCode(ruleDataUpdReq.getRuleCode())
|
||||
|
|
|
@ -25,15 +25,15 @@ public class RuleDataClassify extends BaseEntity {
|
|||
/**
|
||||
* 类型ID
|
||||
*/
|
||||
@TableId(value = "id",type = IdType.AUTO)
|
||||
private Long ruleId;
|
||||
@TableId(value = "rule_data_classify_id",type = IdType.AUTO)
|
||||
private Long ruleDataClassifyId;
|
||||
/**
|
||||
* 规则类型名称
|
||||
*/
|
||||
private String rule_type_name;
|
||||
private String ruleTypeName;
|
||||
/**
|
||||
* 规则类型描述
|
||||
*/
|
||||
private String rule_type_description;
|
||||
private String ruleTypeDescription;
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,62 @@
|
|||
package com.muyu.common.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.muyu.common.core.web.domain.BaseEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
/**
|
||||
* @Author:蓬叁
|
||||
* @Package:com.muyu.common.domain
|
||||
* @Project:cloud-rule
|
||||
* @name:RuleVersion
|
||||
* @Date:2024/8/23 上午11:43
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName(value = "rule_version")
|
||||
public class RuleVersion extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 规则版本ID
|
||||
*/
|
||||
@TableId(value = "rule_version_id",type = IdType.AUTO)
|
||||
private Long ruleVersionId ;
|
||||
/**
|
||||
* 版本类
|
||||
*/
|
||||
private String ruleVersionType ;
|
||||
/**
|
||||
* 版本名称
|
||||
*/
|
||||
private String ruleVersionName ;
|
||||
/**
|
||||
* 版本编号
|
||||
*/
|
||||
private String ruleVersionCode ;
|
||||
/**
|
||||
* 是否激活
|
||||
*/
|
||||
private String ruleVersionActivate ;
|
||||
/**
|
||||
* 版本状态
|
||||
*/
|
||||
private String ruleVersionStatus ;
|
||||
/**
|
||||
* 是否测试
|
||||
*/
|
||||
private String ruleVersionTest ;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String ruleVersionRemark ;
|
||||
|
||||
}
|
|
@ -73,7 +73,7 @@ public class RuleDataResp {
|
|||
|
||||
public static RuleDataResp ruleDataBuild(RuleData ruleData, Supplier<List<RuleDataResp>> function) {
|
||||
return RuleDataResp.builder()
|
||||
.id(ruleData.getId())
|
||||
.id(ruleData.getRuleId())
|
||||
.ruleName(ruleData.getRuleName())
|
||||
.ruleCode(ruleData.getRuleCode())
|
||||
.ruleExplain(ruleData.getRuleExplain())
|
||||
|
|
|
@ -48,64 +48,64 @@ public class RuleDataController {
|
|||
|
||||
/**
|
||||
* 修改接口规则
|
||||
* @param id
|
||||
* @param ruleId
|
||||
* @param ruleDataUpdReq
|
||||
* @return 修改结果
|
||||
*/
|
||||
@PutMapping("/upd/{id}")
|
||||
@PutMapping("/upd/{ruleId}")
|
||||
@Operation(summary = "接口规则修改",description = "通过ID修改接口规则信息")
|
||||
public Result<String> update(
|
||||
@Schema(title = "客户ID",type = "Long",defaultValue = "1",description = "修改接口规则信息需要唯一条件")
|
||||
@PathVariable("id") Long id,
|
||||
@PathVariable("ruleId") Long ruleId,
|
||||
@Validated @RequestBody RuleDataUpdReq ruleDataUpdReq){
|
||||
ruleDataService.updateById(RuleData.updBuild(ruleDataUpdReq,() -> id));
|
||||
ruleDataService.updateById(RuleData.updBuild(ruleDataUpdReq,() -> ruleId));
|
||||
return Result.success(null,"操作成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除接口规则
|
||||
* @param id 请求ID
|
||||
* @param ruleId 请求ID
|
||||
* @return 删除结果
|
||||
*/
|
||||
@DeleteMapping("/del/{id}")
|
||||
@DeleteMapping("/del/{ruleId}")
|
||||
@Operation(summary = "接口规则删除",description = "通过ID删除接口规则")
|
||||
public Result<String> delete(@PathVariable("id") Long id){
|
||||
ruleDataService.getOptById(id);
|
||||
public Result<String> delete(@PathVariable("ruleId") Long ruleId){
|
||||
ruleDataService.getOptById(ruleId);
|
||||
return Result.success(null,"操作成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据ID获取接口规则信息
|
||||
* @param id 请求ID
|
||||
* @param ruleId 请求ID
|
||||
* @return 规则信息
|
||||
*/
|
||||
@GetMapping("/{id}")
|
||||
@GetMapping("/{ruleId}")
|
||||
@Operation(summary = "根据ID获取客户信息",description = "通过ID获取接口规则信息")
|
||||
public Result<RuleData> findById(@PathVariable("id") Long id){
|
||||
return Result.success(ruleDataService.getById(id),"操作成功");
|
||||
public Result<RuleData> findById(@PathVariable("ruleId") Long ruleId){
|
||||
return Result.success(ruleDataService.getById(ruleId),"操作成功");
|
||||
}
|
||||
|
||||
/**
|
||||
*通过ID禁用规则
|
||||
* @param id 请求ID
|
||||
* @param ruleId 请求ID
|
||||
* @return 禁用结果
|
||||
*/
|
||||
@GetMapping("/disable/{id}")
|
||||
@GetMapping("/disable/{ruleId}")
|
||||
@Operation(summary = "通过ID禁用规则",description = "通过ID禁用规则之后,禁止用户在使用此规则")
|
||||
public Result<String> disable(@PathVariable("id") Long id){
|
||||
this.ruleDataService.disable(id);
|
||||
public Result<String> disable(@PathVariable("ruleId") Long ruleId){
|
||||
this.ruleDataService.disable(ruleId);
|
||||
return Result.success(null,"操作成功");
|
||||
}
|
||||
|
||||
/**
|
||||
*通过ID启动规则
|
||||
* @param id 请求ID
|
||||
* @param ruleId 请求ID
|
||||
* @return 启动结果
|
||||
*/
|
||||
@GetMapping("/enable/{id}")
|
||||
@GetMapping("/enable/{ruleId}")
|
||||
@Operation(summary = "通过ID启动规则",description = "通过ID禁用规则之后,禁止用户在使用此规则")
|
||||
public Result<String> enable(@PathVariable("id") Long id){
|
||||
this.ruleDataService.enable(id);
|
||||
public Result<String> enable(@PathVariable("ruleId") Long ruleId){
|
||||
this.ruleDataService.enable(ruleId);
|
||||
return Result.success(null,"操作成功");
|
||||
}
|
||||
|
||||
|
|
|
@ -17,14 +17,14 @@ import java.util.List;
|
|||
public interface RuleDataService extends IService<RuleData> {
|
||||
List<RuleDataResp> selectList(RuleDataListReq ruleDataListReq);
|
||||
|
||||
void disable(Long id);
|
||||
void disable(Long ruleId);
|
||||
|
||||
void enable(Long id);
|
||||
void enable(Long ruleId);
|
||||
|
||||
/**
|
||||
* 通过规则ID设置规则状态
|
||||
* @param id ID
|
||||
* @param ruleId ID
|
||||
* @param status 状态 SysIsYesNo
|
||||
*/
|
||||
public void settingStatus(Long id, String status);
|
||||
public void settingStatus(Long ruleId, String status);
|
||||
}
|
||||
|
|
|
@ -51,7 +51,7 @@ public class RuleDataServiceImpl
|
|||
List<RuleData> ruleDataList = this.list(queryWrapper);
|
||||
return ruleDataList.stream()
|
||||
.map(ruleData -> RuleDataResp.ruleDataBuild(ruleData,() ->
|
||||
ruleDataInfoService.selectRuleDataAndLimit(ruleData.getId(),5)
|
||||
ruleDataInfoService.selectRuleDataAndLimit(ruleData.getRuleId(),5)
|
||||
.stream()
|
||||
.toList()
|
||||
))
|
||||
|
@ -59,19 +59,19 @@ public class RuleDataServiceImpl
|
|||
}
|
||||
|
||||
@Override
|
||||
public void disable(Long id) {
|
||||
this.settingStatus(id, SystemYesNo.NO.getCode());
|
||||
public void disable(Long ruleId) {
|
||||
this.settingStatus(ruleId, SystemYesNo.NO.getCode());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void enable(Long id) {
|
||||
this.settingStatus(id, SystemYesNo.YES.getCode());
|
||||
public void enable(Long ruleId) {
|
||||
this.settingStatus(ruleId, SystemYesNo.YES.getCode());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void settingStatus(Long id, String status) {
|
||||
public void settingStatus(Long ruleId, String status) {
|
||||
LambdaQueryWrapper<RuleData> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(RuleData::getId,id);
|
||||
queryWrapper.eq(RuleData::getRuleId,ruleId);
|
||||
boolean isExists = this.exists(queryWrapper);
|
||||
if (!isExists) {
|
||||
throw new ServiceException("操作规则不存在");
|
||||
|
@ -80,7 +80,7 @@ public class RuleDataServiceImpl
|
|||
throw new ServiceException("设置状态值违法");
|
||||
}
|
||||
LambdaUpdateWrapper<RuleData> updateWrapper = new LambdaUpdateWrapper<>();
|
||||
updateWrapper.eq(RuleData::getId,id);
|
||||
updateWrapper.eq(RuleData::getRuleId,ruleId);
|
||||
updateWrapper.set(RuleData::getRuleStatus,status);
|
||||
this.update(updateWrapper);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue