Advertisement
KuoHsiangYu

com.web.store.model.MemberBean

Jul 11th, 2019
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.44 KB | None | 0 0
  1. package com.web.store.model;
  2.  
  3. import java.io.Serializable;
  4. import java.sql.Blob;
  5. import java.sql.Date;
  6. import java.util.HashSet;
  7. import java.util.Set;
  8.  
  9. import javax.persistence.CascadeType;
  10. import javax.persistence.Column;
  11. import javax.persistence.Entity;
  12. import javax.persistence.GeneratedValue;
  13. import javax.persistence.GenerationType;
  14. import javax.persistence.Id;
  15. import javax.persistence.OneToMany;
  16. import javax.persistence.Table;
  17. import javax.persistence.Transient;
  18.  
  19. import org.springframework.web.multipart.MultipartFile;
  20.  
  21. @Entity
  22. @Table(name = "members")
  23. public class MemberBean implements Serializable {
  24.     private static final long serialVersionUID = 1L;
  25.     //會員編號
  26.     // 會員編號(不重複)*
  27.     private Integer member_id;
  28.  
  29.     // 電子郵件(不重複)*
  30.     private String username;
  31.  
  32.     // 密碼(不重複)*
  33.     private String password;
  34.  
  35.     // 暱稱(不重複)*
  36.     private String nickname;
  37.  
  38.     // 大頭貼
  39.     private Blob member_photo;
  40.  
  41.     // 被追蹤數
  42.     private Integer tracked_num;
  43.  
  44.     // 發表食譜數量
  45.     private Integer recipe_num;
  46.  
  47.     // 封面圖片
  48.     private Blob cover_photo;
  49.  
  50.     // 註冊時間
  51.     private Date register_date;
  52.  
  53.     // 是否水桶(0.公開 1.隱藏)
  54.     private Boolean enabled;
  55.  
  56.     // 大頭貼檔名
  57.     private String fileName_member;
  58.  
  59.     // 個人封面檔名
  60.     private String fileName_cover;
  61.  
  62.     // 發文篇數
  63.     private Integer forum_num;
  64.  
  65.     // 權限
  66.     private String role;
  67.  
  68.     private MultipartFile member_photo_tr;
  69.     private MultipartFile cover_photo_tr;
  70.  
  71.     // ------------------------------------------------------------------------
  72.  
  73.     private Set<RecipeBean> recipe = new HashSet<RecipeBean>();
  74.  
  75.     public MemberBean() {
  76.  
  77.     }
  78.  
  79.     @Id
  80.     @GeneratedValue(strategy = GenerationType.IDENTITY)
  81.     public Integer getMember_id() {
  82.         return member_id;
  83.     }
  84.  
  85.     public void setMember_id(Integer member_id) {
  86.         this.member_id = member_id;
  87.     }
  88.  
  89.     @Column(unique = true)
  90.     public String getUsername() {
  91.         return username;
  92.     }
  93.  
  94.     public void setUsername(String username) {
  95.         this.username = username;
  96.     }
  97.  
  98.     @Column(unique = true)
  99.     public String getPassword() {
  100.         return password;
  101.     }
  102.  
  103.     public void setPassword(String password) {
  104.         this.password = password;
  105.     }
  106.  
  107.     @Column(unique = true)
  108.     public String getNickname() {
  109.         return nickname;
  110.     }
  111.  
  112.     public void setNickname(String nickname) {
  113.         this.nickname = nickname;
  114.     }
  115.  
  116.     public Blob getMember_photo() {
  117.         return member_photo;
  118.     }
  119.  
  120.     public void setMember_photo(Blob member_photo) {
  121.         this.member_photo = member_photo;
  122.     }
  123.  
  124.     public Integer getTracked_num() {
  125.         return tracked_num;
  126.     }
  127.  
  128.     public void setTracked_num(Integer tracked_num) {
  129.         this.tracked_num = tracked_num;
  130.     }
  131.  
  132.     public Integer getRecipe_num() {
  133.         return recipe_num;
  134.     }
  135.  
  136.     public void setRecipe_num(Integer recipe_num) {
  137.         this.recipe_num = recipe_num;
  138.     }
  139.  
  140.     public Blob getCover_photo() {
  141.         return cover_photo;
  142.     }
  143.  
  144.     public void setCover_photo(Blob cover_photo) {
  145.         this.cover_photo = cover_photo;
  146.     }
  147.  
  148.     public Date getRegister_date() {
  149.         return register_date;
  150.     }
  151.  
  152.     public void setRegister_date(Date register_date) {
  153.         this.register_date = register_date;
  154.     }
  155.  
  156.     @OneToMany(mappedBy = "member_id", cascade = CascadeType.ALL)
  157.     public Set<RecipeBean> getRecipe() {
  158.         return recipe;
  159.     }
  160.  
  161.     public void setRecipe(Set<RecipeBean> recipe) {
  162.         this.recipe = recipe;
  163.     }
  164.  
  165.     public Boolean getEnabled() {
  166.         return enabled;
  167.     }
  168.  
  169.     public void setEnabled(Boolean enabled) {
  170.         this.enabled = enabled;
  171.     }
  172.  
  173.     @Transient
  174.     public MultipartFile getMember_photo_tr() {
  175.         return member_photo_tr;
  176.     }
  177.  
  178.     public void setMember_photo_tr(MultipartFile member_photo_tr) {
  179.         this.member_photo_tr = member_photo_tr;
  180.     }
  181.  
  182.     public String getFileName_member() {
  183.         return fileName_member;
  184.     }
  185.  
  186.     public void setFileName_member(String fileName_member) {
  187.         this.fileName_member = fileName_member;
  188.     }
  189.  
  190.     public String getFileName_cover() {
  191.         return fileName_cover;
  192.     }
  193.  
  194.     public void setFileName_cover(String fileName_cover) {
  195.         this.fileName_cover = fileName_cover;
  196.     }
  197.  
  198.     public Integer getForum_num() {
  199.         return forum_num;
  200.     }
  201.  
  202.     public void setForum_num(Integer forum_num) {
  203.         this.forum_num = forum_num;
  204.     }
  205.  
  206.     public String getRole() {
  207.         return role;
  208.     }
  209.  
  210.     public void setRole(String role) {
  211.         this.role = role;
  212.     }
  213.  
  214.     @Transient
  215.     public MultipartFile getCover_photo_tr() {
  216.         return cover_photo_tr;
  217.     }
  218.  
  219.     public void setCover_photo_tr(MultipartFile cover_photo_tr) {
  220.         this.cover_photo_tr = cover_photo_tr;
  221.     }
  222. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement