154 lines
3.4 KiB
Java
154 lines
3.4 KiB
Java
package com.kaidi.oa.domain;
|
|
|
|
import jakarta.persistence.Entity;
|
|
import jakarta.persistence.GeneratedValue;
|
|
import jakarta.persistence.GenerationType;
|
|
import jakarta.persistence.Id;
|
|
import jakarta.persistence.Column;
|
|
import jakarta.persistence.Table;
|
|
|
|
import java.time.Instant;
|
|
|
|
/**
|
|
* 法律咨询工单(法务合规·法律咨询与内部服务)。业务部门在线提交法律咨询请求,法务回复意见在线留档。
|
|
* subject 咨询事项、detail 问题描述、requestDept 申请部门、requester 申请人、urgency 紧急程度(普通/紧急/特急)、
|
|
* assignee 承办法务、legalOpinion 法律意见、status 待受理 / 处理中 / 已答复 / 已关闭。
|
|
*/
|
|
@Entity
|
|
@Table(name = "legal_legal_consult")
|
|
public class LegalConsult {
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
private Long id;
|
|
|
|
private String code;
|
|
|
|
/** 咨询事项标题。 */
|
|
private String subject;
|
|
|
|
/** 问题描述详情。 */
|
|
@Column(columnDefinition = "TEXT")
|
|
private String detail;
|
|
|
|
/** 申请部门。 */
|
|
private String requestDept;
|
|
|
|
/** 申请人。 */
|
|
private String requester;
|
|
|
|
/** 紧急程度:普通 / 紧急 / 特急。 */
|
|
private String urgency;
|
|
|
|
/** 承办法务。 */
|
|
private String assignee;
|
|
|
|
/** 法律意见(回复内容)。 */
|
|
@Column(columnDefinition = "TEXT")
|
|
private String legalOpinion;
|
|
|
|
/** 状态:待受理 / 处理中 / 已答复 / 已关闭。 */
|
|
private String status;
|
|
|
|
/** 答复日期(YYYY-MM-DD)。 */
|
|
private String repliedDate;
|
|
|
|
private Instant createdAt;
|
|
|
|
public Long getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(Long id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public String getCode() {
|
|
return code;
|
|
}
|
|
|
|
public void setCode(String code) {
|
|
this.code = code;
|
|
}
|
|
|
|
public String getSubject() {
|
|
return subject;
|
|
}
|
|
|
|
public void setSubject(String subject) {
|
|
this.subject = subject;
|
|
}
|
|
|
|
public String getDetail() {
|
|
return detail;
|
|
}
|
|
|
|
public void setDetail(String detail) {
|
|
this.detail = detail;
|
|
}
|
|
|
|
public String getRequestDept() {
|
|
return requestDept;
|
|
}
|
|
|
|
public void setRequestDept(String requestDept) {
|
|
this.requestDept = requestDept;
|
|
}
|
|
|
|
public String getRequester() {
|
|
return requester;
|
|
}
|
|
|
|
public void setRequester(String requester) {
|
|
this.requester = requester;
|
|
}
|
|
|
|
public String getUrgency() {
|
|
return urgency;
|
|
}
|
|
|
|
public void setUrgency(String urgency) {
|
|
this.urgency = urgency;
|
|
}
|
|
|
|
public String getAssignee() {
|
|
return assignee;
|
|
}
|
|
|
|
public void setAssignee(String assignee) {
|
|
this.assignee = assignee;
|
|
}
|
|
|
|
public String getLegalOpinion() {
|
|
return legalOpinion;
|
|
}
|
|
|
|
public void setLegalOpinion(String legalOpinion) {
|
|
this.legalOpinion = legalOpinion;
|
|
}
|
|
|
|
public String getStatus() {
|
|
return status;
|
|
}
|
|
|
|
public void setStatus(String status) {
|
|
this.status = status;
|
|
}
|
|
|
|
public String getRepliedDate() {
|
|
return repliedDate;
|
|
}
|
|
|
|
public void setRepliedDate(String repliedDate) {
|
|
this.repliedDate = repliedDate;
|
|
}
|
|
|
|
public Instant getCreatedAt() {
|
|
return createdAt;
|
|
}
|
|
|
|
public void setCreatedAt(Instant createdAt) {
|
|
this.createdAt = createdAt;
|
|
}
|
|
}
|