# EngineeringRequest.java

    package cloud.wconnect.frontoffice.entity.engineeringrequest;

    import com.baomidou.mybatisplus.annotation.IdType;
    import com.baomidou.mybatisplus.annotation.TableId;
    import lombok.Data;
    import lombok.EqualsAndHashCode;
    import lombok.experimental.Accessors;

    import java.io.Serializable;

    /**
     * <p>
     *
     * </p>
     *
     * @author yyt
     * @since 2023-05-10
     */
    @Data
    @EqualsAndHashCode(callSuper = false)
    @Accessors(chain = true)
    public class EngineeringRequest implements Serializable {

        private static final long serialVersionUID = 1L;

        /**
         * 主键编号
         */
        @TableId(value = "id", type = IdType.AUTO)
        private Integer id;

        /**
         * 0:Normal 1:Urgent 2:Critical
         */
        private Integer priority;

        /**
         * 资产 id
         */
        private Integer propertyId;

        /**
         * location id
         */
        private Integer locationId;

        /**
         * area id
         */
        private Integer areaId;

        /**
         * item id
         */
        private Integer itemId;

        /**
         * issue id
         */
        private Integer issueId;

        /**
         * 创建人
         */
        private Integer userId;

        /**
         * 0: 正常  1:已解决 2:进行中
         */
        private Integer ticketStatus;

        /**
         * 备注
         */
        private String comments;

        /**
         * 联系人信息
         */
        private String contactInfo;

        /**
         * 通知人邮件
         */
        private String ccemail;

        /**
         * 完成人
         */
        private Integer completeUser;

        private Long ticketCreateTime;

        private Long resolveTime;

        public static final int STATUS_OPEN = 0;

        public static final int STATUS_RESOLVE = 1;

        public static final int STATUS_IN_PROGRESS = 2;

    }