package com.monkeylessey.sys.domain.form; import com.monkeylessey.group.Add; import com.monkeylessey.group.Update; import com.monkeylessey.sys.domain.base.AbsForm; import com.monkeylessey.sys.domain.entity.SysDictData; import com.monkeylessey.enums.YesOrNoEnum; import com.monkeylessey.enums.general.DictStatusEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.beans.BeanUtils; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; /** * 字典数据表表单 * * @author 向培 * @since 2022-05-29 */ @Data @ApiModel(value = "SysDictData表单", description = "字典数据表表单") public class SysDictDataForm extends AbsForm { @ApiModelProperty("排序") private Integer dictSort; @NotBlank(message = "字典标签不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("字典标签") private String dictLabel; @NotBlank(message = "所属字典类型不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("所属字典类型") private String dictTypeId; @NotBlank(message = "字典键值不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("字典键值") private String dictValue; @NotNull(message = "是否是默认值(YN)不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("是否是默认值(YN)") private YesOrNoEnum isDefault; @NotNull(message = "状态不能为空", groups = {Add.class, Update.class}) private DictStatusEnum dictStatus; public static SysDictData getSysDictData(SysDictData entity, SysDictDataForm form) { if (entity == null) { entity = new SysDictData(); } BeanUtils.copyProperties(form, entity); return entity; } }