package com.ycl.platform.domain.vo; import com.ycl.platform.base.AbsVo; import com.ycl.platform.domain.entity.DefaultRule; import java.util.List; import java.time.LocalDateTime; import org.springframework.lang.NonNull; import org.springframework.beans.BeanUtils; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; /** * 违约规则展示 * * @author xp * @since 2024-03-05 */ @Data @Accessors(chain = true) public class DefaultRuleVO extends AbsVo { /** 规则名称 */ private String ruleName; /** 规则详情JSON */ private String ruleDetail; /** 规则描述 */ private String ruleDesc; /** 规则状态:启用、未启用 */ private String ruleStatus; public static DefaultRuleVO getVoByEntity(@NonNull DefaultRule entity, DefaultRuleVO vo) { if(vo == null) { vo = new DefaultRuleVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }