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
*/
@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())

View File

@ -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;
}

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) {
return RuleDataResp.builder()
.id(ruleData.getId())
.id(ruleData.getRuleId())
.ruleName(ruleData.getRuleName())
.ruleCode(ruleData.getRuleCode())
.ruleExplain(ruleData.getRuleExplain())

View File

@ -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,"操作成功");
}

View File

@ -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);
}

View File

@ -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);
}