package admin.modules.chatgpt.domain; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.copier.CopyOptions; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModelProperty; import lombok.*; import lombok.experimental.Accessors; import java.io.Serializable; /** * @author yan * @date 2024-02-27 */ @Data @Builder @Accessors(chain = true) @NoArgsConstructor @AllArgsConstructor @EqualsAndHashCode(callSuper = false) @TableName("risk_control_words") public class RiskControlWords implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @TableId(type= IdType.AUTO) private Long id; @ApiModelProperty(value = "风控词") private String name; public void copyFrom(RiskControlWords source){ BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true)); } }