Skip to content
This repository has been archived by the owner on Jan 19, 2023. It is now read-only.

add entities' notes #1

Merged
merged 2 commits into from
Oct 21, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions src/main/java/META-INF/persistence.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">

<persistence-unit name="NewPersistenceUnit"/>
</persistence>
4 changes: 2 additions & 2 deletions src/main/java/com/wizzstudio/substitute/dao/UserDao.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.wizzstudio.substitute.dao;

import com.wizzstudio.substitute.pojo.entity.UserEntity;
import com.wizzstudio.substitute.pojo.entity.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

@Repository
public interface UserDao extends JpaRepository<UserEntity, Integer> {
public interface UserDao extends JpaRepository<User, Integer> {
}
7 changes: 7 additions & 0 deletions src/main/java/com/wizzstudio/substitute/enums/Gender.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.wizzstudio.substitute.enums;

public enum Gender {
MALE,
FAMALE,
NO_LIMITED
}
16 changes: 16 additions & 0 deletions src/main/java/com/wizzstudio/substitute/enums/IndentState.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.wizzstudio.substitute.enums;

public enum IndentState {
/**
* 等待接单
*/
WAIT_FOR_PERFORMER,
/**
* 执行中
*/
PERFORMING,
/**
*订单完成
*/
COMPLETED
}
7 changes: 7 additions & 0 deletions src/main/java/com/wizzstudio/substitute/enums/Role.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.wizzstudio.substitute.enums;

public enum Role {
ROLE_USER,
ROLE_ADMIN_1,
ROLE_ADMIN_2
}
4 changes: 0 additions & 4 deletions src/main/java/com/wizzstudio/substitute/enums/RoleEum.java

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
package com.wizzstudio.substitute.pojo.dto;


public class ResponseDto {



}
245 changes: 245 additions & 0 deletions src/main/java/com/wizzstudio/substitute/pojo/entity/Indent.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,245 @@
package com.wizzstudio.substitute.pojo.entity;

import com.wizzstudio.substitute.enums.Gender;
import com.wizzstudio.substitute.enums.IndentState;

import javax.persistence.*;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

@Entity
public class Indent implements Serializable {

//订单id
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private String id;

//送货人id
@Column
private Integer performerId;

//收货人id
@Column
@NotNull
private Integer publisherId;

@Column
@NotNull
private Boolean isCompusShoppingHelp;

//性别
@NotNull
@Enumerated(value = EnumType.STRING)
private Gender gender;

//物品名称
@Column
private String goodName;

//任务内容
@Column
@NotNull
private String content;

//商户名
@Column
private String shopName;

//物品金额
@Column
private Float goodPrice;

//快递公司名
@Column
private String expressName;

//附加要求
@Column
private String appendRequest;

//创建时间
@Column
@NotNull
private Date createTime;

//最近更新时间
@Column
private Date updateTime;

//取货地址
@Column
@NotNull
private String takeGoodAddress;

//送达地点
@Column
private String shippingAddress;

//取货码
@Column
private String pickupCode;

//订单额
@Column
@NotNull
private String price;

//订单状态
@Enumerated(EnumType.STRING)
private IndentState state;



public Indent() {
}

public String getId() {
return id;
}

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

public Integer getPerformerId() {
return performerId;
}

public void setPerformerId(Integer performerId) {
this.performerId = performerId;
}



public String getPickupCode() {
return pickupCode;
}

public void setPickupCode(String pickupCode) {
this.pickupCode = pickupCode;
}

public String getPrice() {
return price;
}

public void setPrice(String price) {
this.price = price;
}

public Integer getPublisherId() {
return publisherId;
}

public void setPublisherId(Integer publisherId) {
this.publisherId = publisherId;
}

public String getTakeGoodAddress() {
return takeGoodAddress;
}

public void setTakeGoodAddress(String takeGoodAddress) {
this.takeGoodAddress = takeGoodAddress;
}

public IndentState getState() {
return state;
}

public void setState(IndentState state) {
this.state = state;
}

public Boolean getCompusShoppingHelp() {
return isCompusShoppingHelp;
}

public void setCompusShoppingHelp(Boolean compusShoppingHelp) {
isCompusShoppingHelp = compusShoppingHelp;
}

public String getGoodName() {
return goodName;
}

public void setGoodName(String goodName) {
this.goodName = goodName;
}

public String getShopName() {
return shopName;
}

public void setShopName(String shopName) {
this.shopName = shopName;
}

public Float getGoodPrice() {
return goodPrice;
}

public void setGoodPrice(Float goodPrice) {
this.goodPrice = goodPrice;
}

public String getExpressName() {
return expressName;
}

public void setExpressName(String expressName) {
this.expressName = expressName;
}

public String getAppendRequest() {
return appendRequest;
}

public void setAppendRequest(String appendRequest) {
this.appendRequest = appendRequest;
}

public Date getCreateTime() {
return createTime;
}

@PrePersist
public void setCreateTime() {
this.createTime = new Date();
}

public Date getUpdateTime() {
return updateTime;
}

@PreUpdate
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}

public Gender getGender() {
return gender;
}

public void setGender(Gender gender) {
this.gender = gender;
}

public String getShippingAddress() {
return shippingAddress;
}

public void setShippingAddress(String shippingAddress) {
this.shippingAddress = shippingAddress;
}

public String getContent() {
return content;
}

public void setContent(String content) {
this.content = content;
}
}
Loading