package org.ruoyi.common.chat.entity.moderations; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import java.io.Serializable; /** * * * @author https:www.unfbx.com * 2023-02-15 */ @Data @JsonIgnoreProperties(ignoreUnknown = true) public class Categories implements Serializable { /** * 表达、煽动或宣扬基于种族、性别、民族、宗教、国籍、性取向、残疾状况或种姓的仇恨的内容。 */ private boolean hate; /** * 仇恨内容,还包括对目标群体的暴力或严重伤害。 */ @JsonProperty("hate/threatening") private boolean hateThreatening; /** * 宣扬、鼓励或描绘自残行为(例如自杀、割伤和饮食失调)的内容。 */ @JsonProperty("self-harm") private boolean selfHarm; /** * 旨在引起性兴奋的内容,例如对性活动的描述,或宣传性服务(不包括性教育和健康)的内容。 */ private boolean sexual; /** * 包含未满 18 周岁的个人的色情内容。 */ @JsonProperty("sexual/minors") private boolean sexualMinors; /** * 宣扬或美化暴力或歌颂他人遭受苦难或羞辱的内容。 */ private boolean violence; /** * 以极端血腥细节描绘死亡、暴力或严重身体伤害的暴力内容。 */ @JsonProperty("violence/graphic") private boolean violenceGraphic; }