feat():实体类新增与更新

yuan
yuan 2024-08-23 14:58:48 +08:00
parent 7ad4101e39
commit 42d717f06e
7 changed files with 102 additions and 40 deletions

View File

@ -28,8 +28,8 @@ public class RuleData extends BaseEntity {
/** /**
* ID * ID
*/ */
@TableId(value = "id",type = IdType.AUTO) @TableId(value = "rule_id",type = IdType.AUTO)
private Long id; private Long ruleId;
/** /**
* *
*/ */
@ -57,7 +57,7 @@ public class RuleData extends BaseEntity {
public static RuleData updBuild(RuleDataUpdReq ruleDataUpdReq, Supplier<Long> idSupplier) { public static RuleData updBuild(RuleDataUpdReq ruleDataUpdReq, Supplier<Long> idSupplier) {
return RuleData.builder() return RuleData.builder()
.id(idSupplier.get()) .ruleId(idSupplier.get())
.ruleClassify(ruleDataUpdReq.getRuleClassify()) .ruleClassify(ruleDataUpdReq.getRuleClassify())
.ruleName(ruleDataUpdReq.getRuleName()) .ruleName(ruleDataUpdReq.getRuleName())
.ruleCode(ruleDataUpdReq.getRuleCode()) .ruleCode(ruleDataUpdReq.getRuleCode())

View File

@ -25,15 +25,15 @@ public class RuleDataClassify extends BaseEntity {
/** /**
* ID * ID
*/ */
@TableId(value = "id",type = IdType.AUTO) @TableId(value = "rule_data_classify_id",type = IdType.AUTO)
private Long ruleId; private Long ruleDataClassifyId;
/** /**
* *
*/ */
private String rule_type_name; private String ruleTypeName;
/** /**
* *
*/ */
private String rule_type_description; private String ruleTypeDescription;
} }

View File

@ -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
* @Packagecom.muyu.common.domain
* @Projectcloud-rule
* @nameRuleVersion
* @Date2024/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 ;
}

View File

@ -73,7 +73,7 @@ public class RuleDataResp {
public static RuleDataResp ruleDataBuild(RuleData ruleData, Supplier<List<RuleDataResp>> function) { public static RuleDataResp ruleDataBuild(RuleData ruleData, Supplier<List<RuleDataResp>> function) {
return RuleDataResp.builder() return RuleDataResp.builder()
.id(ruleData.getId()) .id(ruleData.getRuleId())
.ruleName(ruleData.getRuleName()) .ruleName(ruleData.getRuleName())
.ruleCode(ruleData.getRuleCode()) .ruleCode(ruleData.getRuleCode())
.ruleExplain(ruleData.getRuleExplain()) .ruleExplain(ruleData.getRuleExplain())

View File

@ -48,64 +48,64 @@ public class RuleDataController {
/** /**
* *
* @param id * @param ruleId
* @param ruleDataUpdReq * @param ruleDataUpdReq
* @return * @return
*/ */
@PutMapping("/upd/{id}") @PutMapping("/upd/{ruleId}")
@Operation(summary = "接口规则修改",description = "通过ID修改接口规则信息") @Operation(summary = "接口规则修改",description = "通过ID修改接口规则信息")
public Result<String> update( public Result<String> update(
@Schema(title = "客户ID",type = "Long",defaultValue = "1",description = "修改接口规则信息需要唯一条件") @Schema(title = "客户ID",type = "Long",defaultValue = "1",description = "修改接口规则信息需要唯一条件")
@PathVariable("id") Long id, @PathVariable("ruleId") Long ruleId,
@Validated @RequestBody RuleDataUpdReq ruleDataUpdReq){ @Validated @RequestBody RuleDataUpdReq ruleDataUpdReq){
ruleDataService.updateById(RuleData.updBuild(ruleDataUpdReq,() -> id)); ruleDataService.updateById(RuleData.updBuild(ruleDataUpdReq,() -> ruleId));
return Result.success(null,"操作成功"); return Result.success(null,"操作成功");
} }
/** /**
* *
* @param id ID * @param ruleId ID
* @return * @return
*/ */
@DeleteMapping("/del/{id}") @DeleteMapping("/del/{ruleId}")
@Operation(summary = "接口规则删除",description = "通过ID删除接口规则") @Operation(summary = "接口规则删除",description = "通过ID删除接口规则")
public Result<String> delete(@PathVariable("id") Long id){ public Result<String> delete(@PathVariable("ruleId") Long ruleId){
ruleDataService.getOptById(id); ruleDataService.getOptById(ruleId);
return Result.success(null,"操作成功"); return Result.success(null,"操作成功");
} }
/** /**
* ID * ID
* @param id ID * @param ruleId ID
* @return * @return
*/ */
@GetMapping("/{id}") @GetMapping("/{ruleId}")
@Operation(summary = "根据ID获取客户信息",description = "通过ID获取接口规则信息") @Operation(summary = "根据ID获取客户信息",description = "通过ID获取接口规则信息")
public Result<RuleData> findById(@PathVariable("id") Long id){ public Result<RuleData> findById(@PathVariable("ruleId") Long ruleId){
return Result.success(ruleDataService.getById(id),"操作成功"); return Result.success(ruleDataService.getById(ruleId),"操作成功");
} }
/** /**
*ID *ID
* @param id ID * @param ruleId ID
* @return * @return
*/ */
@GetMapping("/disable/{id}") @GetMapping("/disable/{ruleId}")
@Operation(summary = "通过ID禁用规则",description = "通过ID禁用规则之后禁止用户在使用此规则") @Operation(summary = "通过ID禁用规则",description = "通过ID禁用规则之后禁止用户在使用此规则")
public Result<String> disable(@PathVariable("id") Long id){ public Result<String> disable(@PathVariable("ruleId") Long ruleId){
this.ruleDataService.disable(id); this.ruleDataService.disable(ruleId);
return Result.success(null,"操作成功"); return Result.success(null,"操作成功");
} }
/** /**
*ID *ID
* @param id ID * @param ruleId ID
* @return * @return
*/ */
@GetMapping("/enable/{id}") @GetMapping("/enable/{ruleId}")
@Operation(summary = "通过ID启动规则",description = "通过ID禁用规则之后禁止用户在使用此规则") @Operation(summary = "通过ID启动规则",description = "通过ID禁用规则之后禁止用户在使用此规则")
public Result<String> enable(@PathVariable("id") Long id){ public Result<String> enable(@PathVariable("ruleId") Long ruleId){
this.ruleDataService.enable(id); this.ruleDataService.enable(ruleId);
return Result.success(null,"操作成功"); return Result.success(null,"操作成功");
} }

View File

@ -17,14 +17,14 @@ import java.util.List;
public interface RuleDataService extends IService<RuleData> { public interface RuleDataService extends IService<RuleData> {
List<RuleDataResp> selectList(RuleDataListReq ruleDataListReq); List<RuleDataResp> selectList(RuleDataListReq ruleDataListReq);
void disable(Long id); void disable(Long ruleId);
void enable(Long id); void enable(Long ruleId);
/** /**
* ID * ID
* @param id ID * @param ruleId ID
* @param status SysIsYesNo * @param status SysIsYesNo
*/ */
public void settingStatus(Long id, String status); public void settingStatus(Long ruleId, String status);
} }

View File

@ -51,7 +51,7 @@ public class RuleDataServiceImpl
List<RuleData> ruleDataList = this.list(queryWrapper); List<RuleData> ruleDataList = this.list(queryWrapper);
return ruleDataList.stream() return ruleDataList.stream()
.map(ruleData -> RuleDataResp.ruleDataBuild(ruleData,() -> .map(ruleData -> RuleDataResp.ruleDataBuild(ruleData,() ->
ruleDataInfoService.selectRuleDataAndLimit(ruleData.getId(),5) ruleDataInfoService.selectRuleDataAndLimit(ruleData.getRuleId(),5)
.stream() .stream()
.toList() .toList()
)) ))
@ -59,19 +59,19 @@ public class RuleDataServiceImpl
} }
@Override @Override
public void disable(Long id) { public void disable(Long ruleId) {
this.settingStatus(id, SystemYesNo.NO.getCode()); this.settingStatus(ruleId, SystemYesNo.NO.getCode());
} }
@Override @Override
public void enable(Long id) { public void enable(Long ruleId) {
this.settingStatus(id, SystemYesNo.YES.getCode()); this.settingStatus(ruleId, SystemYesNo.YES.getCode());
} }
@Override @Override
public void settingStatus(Long id, String status) { public void settingStatus(Long ruleId, String status) {
LambdaQueryWrapper<RuleData> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<RuleData> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(RuleData::getId,id); queryWrapper.eq(RuleData::getRuleId,ruleId);
boolean isExists = this.exists(queryWrapper); boolean isExists = this.exists(queryWrapper);
if (!isExists) { if (!isExists) {
throw new ServiceException("操作规则不存在"); throw new ServiceException("操作规则不存在");
@ -80,7 +80,7 @@ public class RuleDataServiceImpl
throw new ServiceException("设置状态值违法"); throw new ServiceException("设置状态值违法");
} }
LambdaUpdateWrapper<RuleData> updateWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<RuleData> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.eq(RuleData::getId,id); updateWrapper.eq(RuleData::getRuleId,ruleId);
updateWrapper.set(RuleData::getRuleStatus,status); updateWrapper.set(RuleData::getRuleStatus,status);
this.update(updateWrapper); this.update(updateWrapper);
} }