refactor base smartproc
This commit is contained in:
		| @@ -0,0 +1,38 @@ | ||||
| package com.iconplus.smartproc.model.entity; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseEntity; | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | ||||
| import org.hibernate.annotations.Type; | ||||
|  | ||||
| import javax.persistence.*; | ||||
|  | ||||
| @Entity | ||||
| @Data | ||||
| @Builder | ||||
| @NoArgsConstructor | ||||
| @AllArgsConstructor | ||||
| @Table(name = "jenis_anggaran") | ||||
| public class JenisAnggaran extends BaseEntity { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     @Column(name = "id") | ||||
|     private long id; | ||||
|  | ||||
|     @Column(name = "jenis_anggaran") | ||||
|     private String jenisAnggaran; | ||||
|  | ||||
|     @Column(name = "keterangan") | ||||
|     private String keterangan; | ||||
|  | ||||
|     @Column(name = "is_active") | ||||
|     @Type(type = "org.hibernate.type.NumericBooleanType") | ||||
|     private Boolean isActive; | ||||
|  | ||||
|     @Column(name = "deleted") | ||||
|     @Type(type = "org.hibernate.type.NumericBooleanType") | ||||
|     private Boolean deleted; | ||||
|  | ||||
| } | ||||
| @@ -0,0 +1,25 @@ | ||||
| package com.iconplus.smartproc.model.entity; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseEntity; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
|  | ||||
| import javax.persistence.*; | ||||
|  | ||||
| @Entity | ||||
| @Table(name = "jenis_kontrak") | ||||
| @Data | ||||
| @Builder | ||||
| public class JenisKontrak extends BaseEntity { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     @Column(name = "id") | ||||
|     private long id; | ||||
|  | ||||
|     @Column(name = "jenis_kontrak") | ||||
|     private String jenisKontrak; | ||||
|  | ||||
|     @Column(name = "keterangan") | ||||
| 	private String keterangan; | ||||
|  | ||||
| } | ||||
| @@ -0,0 +1,25 @@ | ||||
| package com.iconplus.smartproc.model.entity; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseEntity; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
|  | ||||
| import javax.persistence.*; | ||||
|  | ||||
| @Entity | ||||
| @Table(name = "jenis_pengadaan") | ||||
| @Data | ||||
| @Builder | ||||
| public class JenisPengadaan extends BaseEntity { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     @Column(name = "id") | ||||
|     private long id; | ||||
|  | ||||
|     @Column(name = "jenis_anggaran") | ||||
|     private String jenisPengadaan; | ||||
|  | ||||
|     @Column(name = "keterangan") | ||||
|     private String keterangan; | ||||
|  | ||||
| } | ||||
| @@ -0,0 +1,25 @@ | ||||
| package com.iconplus.smartproc.model.entity; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseEntity; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
|  | ||||
| import javax.persistence.*; | ||||
|  | ||||
| @Entity | ||||
| @Table(name = "lokasi") | ||||
| @Data | ||||
| @Builder | ||||
| public class Lokasi extends BaseEntity { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     @Column(name = "id") | ||||
|     private long id; | ||||
|  | ||||
|     @Column(name = "lokasi") | ||||
|     private String lokasi; | ||||
|  | ||||
|     @Column(name = "keterangan") | ||||
|     private String keterangan; | ||||
|  | ||||
| } | ||||
| @@ -0,0 +1,25 @@ | ||||
| package com.iconplus.smartproc.model.entity; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseEntity; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
|  | ||||
| import javax.persistence.*; | ||||
|  | ||||
| @Entity | ||||
| @Table(name = "metode_pengadaan") | ||||
| @Data | ||||
| @Builder | ||||
| public class MetodePengadaan extends BaseEntity { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     @Column(name = "id") | ||||
|     private long id; | ||||
|  | ||||
|     @Column(name = "metode_pengadaan") | ||||
|     private String metodePengadaan; | ||||
|  | ||||
|     @Column(name = "keterangan") | ||||
|     private String keterangan; | ||||
|  | ||||
| } | ||||
| @@ -0,0 +1,26 @@ | ||||
| package com.iconplus.smartproc.model.entity; | ||||
|  | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseEntity; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
|  | ||||
| import javax.persistence.*; | ||||
|  | ||||
| @Entity | ||||
| @Table(name = "metode_penyampaian") | ||||
| @Data | ||||
| @Builder | ||||
| public class MetodePenyampaian extends BaseEntity { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     @Column(name = "id") | ||||
|     private long id; | ||||
|  | ||||
|     @Column(name = "metode_penyampaian") | ||||
|     private String metodePenyampaian; | ||||
|  | ||||
|     @Column(name = "keterangan") | ||||
|     private String keterangan; | ||||
|  | ||||
| } | ||||
							
								
								
									
										28
									
								
								src/main/java/com/iconplus/smartproc/model/entity/Roles.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								src/main/java/com/iconplus/smartproc/model/entity/Roles.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
| package com.iconplus.smartproc.model.entity; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseEntity; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
|  | ||||
| import javax.persistence.*; | ||||
|  | ||||
| @Entity | ||||
| @Table(name = "roles") | ||||
| @Data | ||||
| @Builder | ||||
| public class Roles extends BaseEntity { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     @Column(name = "id") | ||||
|     private long id; | ||||
|  | ||||
|     @Column(name = "role") | ||||
|     private String role; | ||||
|  | ||||
|     @Column(name = "keterangan") | ||||
|     private String keterangan; | ||||
|  | ||||
|     @Column(name = "is_active") | ||||
|     private Boolean isactive; | ||||
|  | ||||
| } | ||||
| @@ -0,0 +1,20 @@ | ||||
| package com.iconplus.smartproc.model.entity; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseEntity; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
|  | ||||
| import javax.persistence.*; | ||||
|  | ||||
| @Entity | ||||
| @Table(name = "strategi_pengadaan") | ||||
| @Data | ||||
| @Builder | ||||
| public class StrategiPengadaan extends BaseEntity { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     private long id; | ||||
|     private String strategipengadaan; | ||||
|     private String keterangan; | ||||
|  | ||||
| } | ||||
| @@ -0,0 +1,25 @@ | ||||
| package com.iconplus.smartproc.model.entity; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseEntity; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
|  | ||||
| import javax.persistence.*; | ||||
|  | ||||
| @Entity | ||||
| @Table(name = "sumberdana") | ||||
| @Data | ||||
| @Builder | ||||
| public class SumberDana extends BaseEntity { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     @Column(name = "id") | ||||
|     private long id; | ||||
|  | ||||
|     @Column(name = "sumber_dana") | ||||
|     private String sumberDana; | ||||
|  | ||||
|     @Column(name = "keterangan") | ||||
|     private String keterangan; | ||||
|  | ||||
| } | ||||
| @@ -0,0 +1,25 @@ | ||||
| package com.iconplus.smartproc.model.entity; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseEntity; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
|  | ||||
| import javax.persistence.*; | ||||
|  | ||||
| @Entity | ||||
| @Table(name = "supply_positioning_matrix") | ||||
| @Data | ||||
| @Builder | ||||
| public class SupplyPositioningMatrix extends BaseEntity { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     @Column(name = "id") | ||||
|     private long id; | ||||
|  | ||||
|     @Column(name = "supply_positioning_matrix") | ||||
|     private String supplypositioningmatrix; | ||||
|  | ||||
|     @Column(name = "keterangan") | ||||
| 	private String keterangan; | ||||
|  | ||||
| } | ||||
| @@ -0,0 +1,25 @@ | ||||
| package com.iconplus.smartproc.model.entity; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseEntity; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
|  | ||||
| import javax.persistence.*; | ||||
|  | ||||
| @Entity | ||||
| @Table(name = "unit_inisiator") | ||||
| @Data | ||||
| @Builder | ||||
| public class UnitInisiator extends BaseEntity { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     @Column(name = "id") | ||||
|     private long id; | ||||
|  | ||||
|     @Column(name = "unit_inisiator") | ||||
|     private String unitInisiator; | ||||
|  | ||||
|     @Column(name = "keterangan") | ||||
|     private String keterangan; | ||||
|  | ||||
| } | ||||
							
								
								
									
										51
									
								
								src/main/java/com/iconplus/smartproc/model/entity/Users.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								src/main/java/com/iconplus/smartproc/model/entity/Users.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,51 @@ | ||||
| package com.iconplus.smartproc.model.entity; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseEntity; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
| import org.hibernate.annotations.Type; | ||||
|  | ||||
| import javax.persistence.*; | ||||
|  | ||||
| @Entity | ||||
| @Table(name = "users") | ||||
| @Data | ||||
| @Builder | ||||
| public class Users extends BaseEntity { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     @Column(name = "id") | ||||
|     private long id; | ||||
|  | ||||
|     @Column(name = "username") | ||||
|     private String username; | ||||
|  | ||||
|     @Column(name = "nama") | ||||
|     private String nama; | ||||
|  | ||||
|     @Column(name = "email") | ||||
|     private String email; | ||||
|  | ||||
|     @Column(name = "password") | ||||
|     private String password; | ||||
|  | ||||
|     @Column(name = "instansi_id") | ||||
|     private String instansiId; | ||||
|  | ||||
|     @Column(name = "bidang_id") | ||||
|     private String bidangId; | ||||
|  | ||||
|     @Column(name = "jabatan") | ||||
|     private String jabatan; | ||||
|  | ||||
|     @Column(name = "role_id") | ||||
|     private Long roleId; | ||||
|  | ||||
|     @Column(name = "is_active") | ||||
|     @Type(type = "org.hibernate.type.NumericBooleanType") | ||||
|     private Boolean isActive; | ||||
|  | ||||
|     @Column(name = "deleted") | ||||
|     @Type(type = "org.hibernate.type.NumericBooleanType") | ||||
|     private Boolean deleted; | ||||
| } | ||||
| @@ -0,0 +1,16 @@ | ||||
| package com.iconplus.smartproc.model.projection; | ||||
|  | ||||
| public interface JenisAnggaranView { | ||||
|  | ||||
|     Long getId(); | ||||
|     String getJenisAnggaran(); | ||||
|     String getKeterangan(); | ||||
|     Boolean getIsActive(); | ||||
|     Boolean getDeleted(); | ||||
|  | ||||
|     void setId(Long id); | ||||
|     void setJenisAnggaran(String jenisAnggaran); | ||||
|     void setKeterangan(String keterangan); | ||||
|     void setIsActive(Boolean isActive); | ||||
|     void setDeleted(Boolean deleted); | ||||
| } | ||||
| @@ -0,0 +1,19 @@ | ||||
| package com.iconplus.smartproc.model.request; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseRequest; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
| import org.springframework.data.domain.Pageable; | ||||
|  | ||||
| @Data | ||||
| @Builder | ||||
| public class JenisAnggaranRequest extends BaseRequest { | ||||
|  | ||||
|     private Long id; | ||||
|     private String jenisAnggaran; | ||||
|     private String keterangan; | ||||
|     private Boolean isActive; | ||||
|     private Boolean deleted; | ||||
|     private String search; | ||||
|     private transient Pageable pageable; | ||||
| } | ||||
| @@ -0,0 +1,20 @@ | ||||
| package com.iconplus.smartproc.model.response; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseResponse; | ||||
| import com.iconplus.smartproc.helper.model.Pagination; | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
| @Data | ||||
| @Builder | ||||
| @NoArgsConstructor | ||||
| @AllArgsConstructor | ||||
| public class GetListJenisAnggaranResponse extends BaseResponse { | ||||
|  | ||||
|     private List<JenisAnggaranResponse> listJenisAnggaranResponse; | ||||
|     private Pagination pagination; | ||||
| } | ||||
| @@ -0,0 +1,21 @@ | ||||
| package com.iconplus.smartproc.model.response; | ||||
|  | ||||
| import com.iconplus.smartproc.helper.base.BaseResponse; | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | ||||
|  | ||||
| @Data | ||||
| @Builder | ||||
| @NoArgsConstructor | ||||
| @AllArgsConstructor | ||||
| public class JenisAnggaranResponse extends BaseResponse { | ||||
|  | ||||
|     private long id; | ||||
|     private String jenisAnggaran; | ||||
|     private String keterangan; | ||||
|     private Boolean isActive; | ||||
|     private Boolean deleted; | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user