Newer
Older
EMS-WEB-3.0 / src / main / java / com / casic / accessControl / task / domain / Position.java
wxn on 9 Aug 2016 1 KB first commit
package com.casic.accessControl.task.domain;

import com.casic.accessControl.user.domain.User;

import javax.persistence.*;
import java.util.Date;

/**
 * Created by lenovo on 2016/5/16.
 */
//人员位置信息
@Entity
@Table(name = "position")
public class Position {
    private Long id;
    private double longitude;
    private double latitude;
    private Date localTime;
    private User patroler;
    private Task task;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    @Column(name = "longitude")
    public double getLongitude() {
        return longitude;
    }

    public void setLongitude(double longitude) {
        this.longitude = longitude;
    }

    @Column(name = "latitude")
    public double getLatitude() {
        return latitude;
    }

    public void setLatitude(double latitude) {
        this.latitude = latitude;
    }

    @Column(name = "localTime")
    public Date getLocalTime() {
        return localTime;
    }

    public void setLocalTime(Date localTime) {
        this.localTime = localTime;
    }

    @ManyToOne(fetch = FetchType.LAZY, cascade = { CascadeType.PERSIST })
    @JoinColumn(name = "patroler")
    public User getPatroler() {
        return patroler;
    }

    public void setPatroler(User patroler) {
        this.patroler = patroler;
    }

    @ManyToOne(fetch = FetchType.LAZY, cascade = { CascadeType.PERSIST })
    @JoinColumn(name = "task")
    public Task getTask() {
        return task;
    }

    public void setTask(Task task) {
        this.task = task;
    }
}