liujie
5 天以前 d12a6715c18b22e0441cd272884e1fc449c5fab0
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
package com.ruoyi.system.model;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
import java.time.LocalDateTime;
 
/**
 * <p>
 * 任务管理
 * </p>
 *
 * @author xiaochen
 * @since 2025-09-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_mission")
@ApiModel(value="TMission对象", description="任务管理")
public class TMission extends BaseModel {
 
    private static final long serialVersionUID = 1L;
 
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;
 
    @ApiModelProperty(value = "紧急程度 1=一般 2=加急 3=特急")
    @TableField("urgency_level")
    private Integer urgencyLevel;
 
    @ApiModelProperty(value = "地址")
    @TableField("address")
    private String address;
 
    @ApiModelProperty(value = "经度")
    @TableField("mission_lon")
    private String missionLon;
 
    @ApiModelProperty(value = "纬度")
    @TableField("mission_lat")
    private String missionLat;
 
    @ApiModelProperty(value = "任务内容")
    @TableField("mission_content")
    private String missionContent;
 
    @ApiModelProperty(value = "任务音频")
    @TableField("mission_audio")
    private String missionAudio;
 
    @ApiModelProperty(value = "任务图片")
    @TableField("mission_pictures")
    private String missionPictures;
 
    @ApiModelProperty(value = "电子围栏")
    @TableField("mission_electronic")
    private String missionElectronic;
 
    @ApiModelProperty(value = "状态 1=待指派 2=待完成 3=待评分 4=已完成 5=待改派")
    @TableField("status")
    private Integer status;
 
    @ApiModelProperty(value = "任务类型id")
    @TableField("mission_type_id")
    private String missionTypeId;
 
    @ApiModelProperty(value = "提交人")
    @TableField("commit_user_name")
    private String commitUserName;
 
    @ApiModelProperty(value = "提交时间")
    @TableField("commit_time")
    private LocalDateTime commitTime;
 
    @ApiModelProperty(value = "提交人id")
    @TableField("commit_user_id")
    private String commitUserId;
 
    @ApiModelProperty(value = "提交类型 1=后台 2=app")
    @TableField("commit_type")
    private Integer commitType;
 
    @ApiModelProperty(value = "地址评分")
    @TableField("address_score")
    private Double addressScore;
 
    @ApiModelProperty(value = "时间评分")
    @TableField("time_score")
    private Double timeScore;
 
    @ApiModelProperty(value = "人数评分")
    @TableField("person_count_score")
    private Double personCountScore;
 
    @ApiModelProperty(value = "装备评分")
    @TableField("equipment_score")
    private Double equipmentScore;
 
    @ApiModelProperty(value = "对象企图评分")
    @TableField("attempt_score")
    private Double attemptScore;
 
    @ApiModelProperty(value = "指派时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("assign_time")
    private LocalDateTime assignTime;
 
    @ApiModelProperty(value = "接收时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("receive_time")
    private LocalDateTime receiveTime;
 
    @ApiModelProperty(value = "完成时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("finish_time")
    private LocalDateTime finishTime;
 
    @ApiModelProperty(value = "是否在任务池 1=是 0=否")
    @TableField("is_mission_pool")
    private Integer isMissionPool;
 
 
    @ApiModelProperty(value = "用户任务id")
    @TableField(exist = false)
    private String userMissionId;
 
 
 
    @ApiModelProperty(value = "任务类型")
    @TableField(exist = false)
    private String missionType;
 
 
    @TableField(exist = false)
    @ApiModelProperty(value = "任务结果 1已完成  2未完成")
    private Integer missionStatus;
 
 
    @TableField(exist = false)
    @ApiModelProperty(value = "任务评分 ")
    private Double score;
 
    @TableField(exist = false)
    private TMissionUser missionUser;
 
}