tj
2025-06-05 2d549a04870d1315868a7cf19952b64e8071e711
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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
package com.cloudroam.model;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.cloudroam.model.BaseModel;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.util.Date;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
 
/**
 * @author generator@TaoJie
 * @since 2023-08-17
 */
@Data
@TableName("project_daily_main")
public class ProjectDailyMainDO {
 
    @TableId(value = "id",type= IdType.ASSIGN_UUID)
    private String id;
 
    /**
     * 日志日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDateTime dailyDate;
 
    /**
     * 所属用户
     */
    private String useId;
 
    /**
     * 用户名
     */
    private String userName;
 
    /**
     * 是否提交
     */
    private Integer isCommit;
 
    /**
     * 提交人id
     */
    private String commitUserId;
 
    /**
     * 提交人姓名
     */
    private String commitUserName;
 
    /**
     * 提交时间
     */
    private LocalDateTime commitTime;
 
    /**
     * 是否确认
     */
    private Integer isConfirm;
 
    /**
     * 确认人id
     */
    private String confirmUserId;
 
    /**
     * 确认id姓名
     */
    private String confirmUserName;
 
    /**
     * 确认时间
     */
    private LocalDateTime confirmTime;
 
    /**
     * 确认内容
     */
    private String confirmContent;
 
 
    /**
     * 创建人id
     */
    private String createUserId;
 
    /**
     * 创建人姓名
     */
    private String createUserName;
 
    /**
     * 更新人id
     */
    private String updateUserId;
 
    /**
     * 更新人姓名
     */
    private String updateUserName;
 
    /**
     * 删除标志
     */
    private Integer isDeleted;
 
    /**
     * 删除人
     */
    private String deleteUserId;
 
    /**
     * 删除人姓名
     */
    private String deleteUserName;
 
 
    @JsonIgnore
    private Date createTime;
 
    @JsonIgnore
    private Date updateTime;
 
    @JsonIgnore
    private Date deleteTime;
 
 
    public void create(String userId,String userName) {
        this.createUserId = userId;
        this.createUserName = userName;
        this.createTime = new Date();
        this.updateUserId = userId;
        this.updateUserName=userName;
        this.updateTime = new Date();
        this.isDeleted = 0;
    }
 
    public void create() {
        this.createTime = new Date();
        this.updateTime = new Date();
        this.isDeleted = 0;
    }
 
    public void update(String userId,String userName) {
        this.updateUserId = userId;
        this.updateUserName=userName;
        this.updateTime = new Date();
    }
 
    public void update() {
        this.updateTime = new Date();
    }
 
    public void delete(String userId,String userName) {
        this.updateUserId = userId;
        this.updateUserName=userName;
        this.updateTime = new Date();
        this.deleteUserId = userId;
        this.deleteUserName=userName;
        this.deleteTime = new Date();
        this.isDeleted = 1;
    }
}