Rescheduled.java 1.73 KB
package com.dituhui.pea.bean;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 *
 */
@Getter
@Setter
public class Rescheduled {
    /**
     * 服务工单唯一的识别编号,创建时生成
     */
    @NotBlank
    private String risId;
    /**
     * 新的预约上门的时间
     */
    private Long rescheduledDate;
    /**
     * 改约原因
     */
    @NotNull
    private Reason reasonForRescheduling;
    /**
     * 改约备注
     */
    private String remarksForRescheduling;
    /**
     * 是否改派
     */
    @NotNull
    private Boolean reassignment;
    /**
     * 需要审批
     */
    @NotNull
    private Boolean requireApprove;

    /**
     * 改约发起人工号
     */
    //@NotBlank
    private String initiatorOfRescheduling;

    /**
     * 改约照片
     */
    private List<Photo> rescheduledPhotos;

    /**
     * 审批人工号
     */
    private String approver;

    /**
     * 改派后工程师hrId reassignment 为true必填(无hrId值可不填)
     */
    private String executorWorkNo;

    /**
     * 改派后工程师工号 reassignment 为true必填
     */
    private String executorRealWorkNo;

    /**
     * 改派辅助工程师hrId 没有辅助工程师或者辅助工程师hrId不存在时传null
     */
    private String assistantWorkNo;

    /**
     * 改派辅助工程师工号 没有辅助工程师传null
     */
    private String assistantRealWorkNo;
    /**
     * 工程师部门id reassignment 为true必填
     */
    private String orgUnitId;

    /**
     * 辅助工程师部门id 没有辅助工程师传null
     */
    private String assOrgUnitId;

}