| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- package jnpf.base.model.schedule;
- import cn.hutool.core.util.ObjectUtil;
- import io.swagger.v3.oas.annotations.media.Schema;
- import jnpf.constant.MsgCode;
- import lombok.Data;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Objects;
- /**
- * @author JNPF开发平台组
- * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com)
- */
- @Data
- public class ScheduleNewCrForm {
- private String category;
- private String urgent = "1";
- private String title;
- private String content;
- private Integer allDay = 1;
- private Long startDay = System.currentTimeMillis();
- private String startTime = "00:00";
- private Long endDay = System.currentTimeMillis();
- private String endTime = "23:59";
- private Integer duration = -1;
- private List<String> toUserIds = new ArrayList<>();
- private String color;
- private Integer reminderTime = -2;
- private Integer reminderType = 1;
- private String send;
- private String sendName;
- private Integer repetition = 1;
- private Long repeatTime;
- @Schema(description = "附件")
- private String files;
- private String creatorUserId;
- /**
- * 错误信息
- */
- private String errMsg = "";
- /**
- * 参数验证
- *
- * @return
- */
- public boolean paramCheck() {
- if (ObjectUtil.isEmpty(category)) {
- errMsg = MsgCode.PS012.get();
- return true;
- }
- if (ObjectUtil.isEmpty(title)) {
- errMsg = MsgCode.SYS130.get();
- return true;
- }
- if (Objects.equals(this.allDay, 1)) {
- if (startDay > endDay) {
- errMsg = MsgCode.SYS131.get();
- return true;
- }
- }
- return false;
- }
- }
|