TaskProcessCreateRequest.java 3.59 KB
package com.xiniunet.task.request;

import com.alibaba.fastjson.JSON;
import com.xiniunet.foundation.domain.FileAttachmentBind;
import com.xiniunet.framework.base.BaseRequest;

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

/**
 *
 * Created on 2014/10/30.
 * @since 1.0.0
 */
public class TaskProcessCreateRequest extends BaseRequest {

    /**
     * 任务id
     */
    private Long id;

    /**
     * 是否匿名
     */
    private Boolean anonymous =false;

    /**
     * 评价内容
     */
    @NotNull(message = "评价内容不能为空")
    private String content;
    /**
     * 消息内容
     */
    private String messageContent;
    /**
     * 父评论用户ID
     */
    private Long parentUserId;


    /**
     * 父评论ID
     */
    private Long parentId;

    /**
     * 业务ID(进度传taskId,评论传进度的id)
     */
    private Long businessId;
    /**
     * 业务类型(TASK 、TASK_PROCESS)
     */
    private String businessType;

    /**
     * 是否需要推送消息。
     */
    private  Boolean needPushMessage=true;

    /**
     * 是否是修改
     */
    private  Boolean isUpdate=false;


    public Boolean getIsUpdate() {
        return isUpdate;
    }

    public void setIsUpdate(Boolean update) {
        isUpdate = update;
    }

    /**
     * 附件集合
     */
    private List<FileAttachmentBind> attachmentList;
    /**
     * @的人的id集合
     */
    private List<Long> atUserIdList;

    public String getMessageContent() {
        return messageContent;
    }

    public void setMessageContent(String messageContent) {
        this.messageContent = messageContent;
    }

    public Long getParentUserId() {
        return parentUserId;
    }

    public void setParentUserId(Long parentUserId) {
        this.parentUserId = parentUserId;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public Long getBusinessId() {
        return businessId;
    }

    public void setBusinessId(Long businessId) {
        this.businessId = businessId;
    }

    public List<Long> getAtUserIdList() {
        return atUserIdList;
    }

    public void setAtUserIdList(List<Long> atUserIdList) {
        this.atUserIdList = atUserIdList;
    }

    public void setAtUserIdList(String atUserIdList) {
        this.atUserIdList =JSON.parseArray(atUserIdList, Long.class);
    }

    public Boolean getNeedPushMessage() {
        return needPushMessage;
    }

    public void setNeedPushMessage(Boolean needPushMessage) {
        this.needPushMessage = needPushMessage;
    }

    public List<FileAttachmentBind> getAttachmentList() {
        return attachmentList;
    }

    public void setAttachmentList(List<FileAttachmentBind> attachmentList) {
        this.attachmentList = attachmentList;
    }

    public void setAttachmentList(String attachmentList) {
        this.attachmentList = JSON.parseArray(attachmentList, FileAttachmentBind.class);
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Boolean getAnonymous() {
        return anonymous;
    }

    public void setAnonymous(Boolean anonymous) {
        this.anonymous = anonymous;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Long getParentId() {
        return parentId;
    }

    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }
}