活动初始添加
This commit is contained in:
parent
554d6ec7b9
commit
9cc8f77c4e
@ -0,0 +1,74 @@
|
|||||||
|
package com.codesdream.ase.model.permission;
|
||||||
|
|
||||||
|
import jdk.jfr.DataAmount;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.hibernate.annotations.Cascade;
|
||||||
|
import sun.security.x509.DNSName;
|
||||||
|
|
||||||
|
import javax.persistence.*;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
|
@Entity
|
||||||
|
@Table(name = "activity_container")
|
||||||
|
@Data
|
||||||
|
public class Activity {
|
||||||
|
@Id
|
||||||
|
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||||
|
private int id;
|
||||||
|
|
||||||
|
//活动标题
|
||||||
|
@Column(nullable = false)
|
||||||
|
private String title;
|
||||||
|
|
||||||
|
//创建人
|
||||||
|
@Column(nullable = false)
|
||||||
|
private String creator;
|
||||||
|
|
||||||
|
//活动类型1qa
|
||||||
|
@Column(nullable = false)
|
||||||
|
private String type;
|
||||||
|
|
||||||
|
//活动描述
|
||||||
|
@Column(nullable = true)
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
//自愿参与人列表
|
||||||
|
@ManyToMany(cascade = CascadeType.ALL)
|
||||||
|
@JoinTable(name = "act_volunteer")
|
||||||
|
private Set<User> volunteers;
|
||||||
|
|
||||||
|
|
||||||
|
@ManyToMany(cascade = CascadeType.ALL)
|
||||||
|
@JoinTable(name = "act_participate", joinColumns = {
|
||||||
|
@JoinColumn(name = "act_id")
|
||||||
|
})
|
||||||
|
private Set<User> participateGroup;
|
||||||
|
|
||||||
|
private Set<User> participatedGroup;
|
||||||
|
private Set<User> signGroup;
|
||||||
|
private Set<User> signedGroup;
|
||||||
|
private Set<User> visibleGroup;
|
||||||
|
private Set<User> informGroup;
|
||||||
|
private Set<User> informedGroup;
|
||||||
|
private Period planPeriod;
|
||||||
|
private Period realPe
|
||||||
|
/*
|
||||||
|
participated_group list<long>
|
||||||
|
sign_group list<long>
|
||||||
|
signed_group list<long>
|
||||||
|
visible_group list<long>
|
||||||
|
inform_group list<long>
|
||||||
|
informed_group list<long>
|
||||||
|
plan_t_id long
|
||||||
|
real_t_id long
|
||||||
|
remind_time string
|
||||||
|
enclosure_id list<long>
|
||||||
|
chief_manager long
|
||||||
|
assist_manager list<long>
|
||||||
|
is_on bool
|
||||||
|
is_finished bool
|
||||||
|
c_id long
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,36 @@
|
|||||||
|
package com.codesdream.ase.model.permission;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
|
||||||
|
|
||||||
|
import javax.persistence.*;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
|
@Entity
|
||||||
|
@Table(name = "period_container")
|
||||||
|
@Data
|
||||||
|
public class Period {
|
||||||
|
@Id
|
||||||
|
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||||
|
private int id;
|
||||||
|
|
||||||
|
//开始时间
|
||||||
|
@Column(name = "start_time", nullable = false)
|
||||||
|
private Date startTime;
|
||||||
|
|
||||||
|
//结束时间
|
||||||
|
@Column(name = "end_time", nullable = false)
|
||||||
|
private Date endTime;
|
||||||
|
|
||||||
|
//启用状体
|
||||||
|
@Column(name = "enabled", nullable = false)
|
||||||
|
private boolean enabled;
|
||||||
|
|
||||||
|
public Period(Date startTime, Date endTime, boolean enabled) {
|
||||||
|
this.startTime = startTime;
|
||||||
|
this.endTime = endTime;
|
||||||
|
this.enabled = enabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user