吉安感知网项目-后端
linwei
2026-06-04 234b755e420e64005fc76cc5519716653ca6a611
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
/*
 *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *  Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer.
 *  Redistributions in binary form must reproduce the above copyright
 *  notice, this list of conditions and the following disclaimer in the
 *  documentation and/or other materials provided with the distribution.
 *  Neither the name of the dreamlu.net developer nor the names of its
 *  contributors may be used to endorse or promote products derived from
 *  this software without specific prior written permission.
 *  Author: Chill 庄骞 (smallchill@163.com)
 */
package org.sxkj.gd.workorder.vo;
 
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 
/**
 * 工单任务表 视图实体类
 *
 * @author lw
 * @since 2026-01-14
 */
@Data
public class GdWorkOrderVO implements Serializable {
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty("主键id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
    /**
     * 工单名称
     */
    @ApiModelProperty(value = "工单名称")
    private String workOrderName;
    /**
     * 工单编号(唯一)
     */
    @ApiModelProperty(value = "工单编号(唯一)")
    private String workOrderCode;
    /**
     * 工单类型(巡查类/安检类等)
     */
    @ApiModelProperty(value = "工单类型(二维数组,如:[[\"road\",\"road1\"],[\"bridge\",\"bridge2\"]])")
    private List<List<String>> workOrderType;
    /**
     * 设备负载需求(红外、喊话器、探照灯)
     */
    @ApiModelProperty(value = "设备负载需求(红外、喊话器、探照灯)")
    private String deviceLoadDemand;
    /**
     * 推荐设备ID(逗号分隔)
     */
    @ApiModelProperty(value = "推荐设备ID(逗号分隔)")
    private String recommendDeviceIds;
    /**
     * 工单状态:0草稿、10发布中_接单中、11发布中_拒绝接单、20响应中_待拆分、21响应中_申请取消、22响应中_申请修改、23响应中_已取消、30执行中_待全部完成、31执行中_协商修改、40完成待验_待全部验收、50验收通过_待结算、60结算完成_已结算
     */
    @ApiModelProperty(value = "工单状态:0草稿、10发布中_接单中、11发布中_拒绝接单、20响应中_待拆分、21响应中_申请取消、22响应中_申请修改、23响应中_已取消、24响应中_拒绝取消、25响应中_拒绝修改 30执行中_待全部完成、31执行中_协商修改、40完成待验_待全部验收、50验收通过_待结算、60结算完成_已结算")
    private String workOrderStatus;
    /**
     * 执行时间范围-开始
     */
    @ApiModelProperty(value = "执行时间范围-开始")
    private Date executeStartTime;
    /**
     * 执行时间范围-结束
     */
    @ApiModelProperty(value = "执行时间范围-结束")
    private Date executeEndTime;
    /**
     * 服务方(审核人)
     */
    @ApiModelProperty(value = "服务方(审核人)")
    private String serviceParty;
    /**
     * 经纬度面(存储地理面数据)
     */
    @ApiModelProperty(value = "经纬度面(存储地理面数据)")
    private String geom;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
 
    /**
     * 拒绝原因(审核拒绝时必填)
     */
    @ApiModelProperty(value = "拒绝原因(审核拒绝时必填)")
    private String rejectReason;
    /**
     * 区域编码
     */
    @ApiModelProperty(value = "区域编码")
    private String areaCode;
 
    @ApiModelProperty(value = "需求方名称")
    private String createUserName;
 
    @ApiModelProperty(value = "创建人")
    private Long createUser;
 
    @ApiModelProperty(value = "创建部门")
    private Long createDept;
 
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
 
    @ApiModelProperty(value = "更新人")
    private Long updateUser;
 
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
 
    @ApiModelProperty(value = "状态")
    private Integer status;
 
    @ApiModelProperty(value = "逻辑删除")
    private Integer isDeleted;
 
}