WFTaskDTO.java 5.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
package cn.ibizlab.api.dto;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import java.math.BigInteger;
import java.util.Map;
import java.util.HashMap;
import java.io.Serializable;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
14 15
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
16
import com.alibaba.fastjson.annotation.JSONField;
17 18 19
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
20 21 22
import cn.ibizlab.util.domain.DTOBase;
import cn.ibizlab.util.domain.DTOClient;
import lombok.Data;
23 24
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
25 26 27 28 29

/**
 * 服务DTO对象[WFTaskDTO]
 */
@Data
30
@ApiModel("工作流任务")
31 32 33 34 35 36 37 38 39 40
public class WFTaskDTO extends DTOBase implements Serializable {

	private static final long serialVersionUID = 1L;

    /**
     * 属性 [TASKID]
     *
     */
    @JSONField(name = "id")
    @JsonProperty("id")
41
    @Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
42
    @ApiModelProperty("任务标识")
43 44 45 46 47 48 49 50
    private String id;

    /**
     * 属性 [TASKNAME]
     *
     */
    @JSONField(name = "name")
    @JsonProperty("name")
51
    @Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
52
    @ApiModelProperty("状态")
53 54 55 56 57 58 59 60
    private String name;

    /**
     * 属性 [DEFINITIONID]
     *
     */
    @JSONField(name = "processdefinitionid")
    @JsonProperty("processdefinitionid")
61
    @Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
62
    @ApiModelProperty("DefinitionId")
63 64 65 66 67 68 69 70
    private String processdefinitionid;

    /**
     * 属性 [DEFINITIONKEY]
     *
     */
    @JSONField(name = "processdefinitionkey")
    @JsonProperty("processdefinitionkey")
71
    @Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
72
    @ApiModelProperty("DefinitionKey")
73 74 75 76 77 78 79 80
    private String processdefinitionkey;

    /**
     * 属性 [DEFINITIONNAME]
     *
     */
    @JSONField(name = "processdefinitionname")
    @JsonProperty("processdefinitionname")
81
    @Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
82
    @ApiModelProperty("流程")
83 84 85 86 87 88 89 90
    private String processdefinitionname;

    /**
     * 属性 [TASKDEFINITIONKEY]
     *
     */
    @JSONField(name = "taskdefinitionkey")
    @JsonProperty("taskdefinitionkey")
91
    @Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
92
    @ApiModelProperty("TaskDefinitionKey")
93 94 95 96 97 98 99 100
    private String taskdefinitionkey;

    /**
     * 属性 [DESCRIPTION]
     *
     */
    @JSONField(name = "description")
    @JsonProperty("description")
101
    @Size(min = 0, max = 1000, message = "内容长度必须小于等于[1000]")
102
    @ApiModelProperty("待办事项")
103 104 105 106 107 108 109 110 111
    private String description;

    /**
     * 属性 [CREATETIME]
     *
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
    @JSONField(name = "createtime" , format="yyyy-MM-dd HH:mm:ss")
    @JsonProperty("createtime")
112
    @ApiModelProperty("发起时间")
113 114 115 116 117 118 119 120
    private Timestamp createtime;

    /**
     * 属性 [INSTANCEID]
     *
     */
    @JSONField(name = "processinstanceid")
    @JsonProperty("processinstanceid")
121
    @Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
122
    @ApiModelProperty("实例标识")
123 124 125 126 127 128 129 130
    private String processinstanceid;

    /**
     * 属性 [BUSINESSKEY]
     *
     */
    @JSONField(name = "processinstancebusinesskey")
    @JsonProperty("processinstancebusinesskey")
131
    @Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
132
    @ApiModelProperty("业务键值")
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210
    private String processinstancebusinesskey;


    /**
     * 设置 [TASKNAME]
     */
    public void setName(String  name){
        this.name = name ;
        this.modify("taskname",name);
    }

    /**
     * 设置 [DEFINITIONID]
     */
    public void setProcessdefinitionid(String  processdefinitionid){
        this.processdefinitionid = processdefinitionid ;
        this.modify("definitionid",processdefinitionid);
    }

    /**
     * 设置 [DEFINITIONKEY]
     */
    public void setProcessdefinitionkey(String  processdefinitionkey){
        this.processdefinitionkey = processdefinitionkey ;
        this.modify("definitionkey",processdefinitionkey);
    }

    /**
     * 设置 [DEFINITIONNAME]
     */
    public void setProcessdefinitionname(String  processdefinitionname){
        this.processdefinitionname = processdefinitionname ;
        this.modify("definitionname",processdefinitionname);
    }

    /**
     * 设置 [TASKDEFINITIONKEY]
     */
    public void setTaskdefinitionkey(String  taskdefinitionkey){
        this.taskdefinitionkey = taskdefinitionkey ;
        this.modify("taskdefinitionkey",taskdefinitionkey);
    }

    /**
     * 设置 [DESCRIPTION]
     */
    public void setDescription(String  description){
        this.description = description ;
        this.modify("description",description);
    }

    /**
     * 设置 [CREATETIME]
     */
    public void setCreatetime(Timestamp  createtime){
        this.createtime = createtime ;
        this.modify("createtime",createtime);
    }

    /**
     * 设置 [INSTANCEID]
     */
    public void setProcessinstanceid(String  processinstanceid){
        this.processinstanceid = processinstanceid ;
        this.modify("instanceid",processinstanceid);
    }

    /**
     * 设置 [BUSINESSKEY]
     */
    public void setProcessinstancebusinesskey(String  processinstancebusinesskey){
        this.processinstancebusinesskey = processinstancebusinesskey ;
        this.modify("businesskey",processinstancebusinesskey);
    }


}

211