diff --git a/src/main/java/com/dbnt/faisp/controller/FpiMgtController.java b/src/main/java/com/dbnt/faisp/controller/FpiMgtController.java new file mode 100644 index 00000000..47b18356 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/controller/FpiMgtController.java @@ -0,0 +1,30 @@ +package com.dbnt.faisp.controller; + +import com.dbnt.faisp.fpiMgt.monthPlan.MonthPlanService; +import com.dbnt.faisp.fpiMgt.monthPlan.model.BoardPlan; +import com.dbnt.faisp.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.servlet.ModelAndView; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/fpiMgt") +public class FpiMgtController { // 외사경찰견문관리 + private final MonthPlanService monthPlanService; + + @GetMapping("/monthPlanPage") + public ModelAndView monthPlanPage(@AuthenticationPrincipal UserInfo loginUser, BoardPlan boardPlan){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/monthPlan/monthPlan"); + mav.addObject("loginUser", loginUser); + boardPlan.setQueryInfo(); + mav.addObject("monthPlanList", null); + boardPlan.setContentCnt(0); + boardPlan.setPaginationInfo(); + mav.addObject("searchParams", boardPlan); + return mav; + } +} diff --git a/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/MonthPlanService.java b/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/MonthPlanService.java new file mode 100644 index 00000000..e5616b3e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/MonthPlanService.java @@ -0,0 +1,10 @@ +package com.dbnt.faisp.fpiMgt.monthPlan; + + +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +@Service +@RequiredArgsConstructor +public class MonthPlanService { // 월간계획 +} diff --git a/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/mapper/fpiMgtMapper.java b/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/mapper/fpiMgtMapper.java new file mode 100644 index 00000000..c21994c4 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/mapper/fpiMgtMapper.java @@ -0,0 +1,16 @@ +package com.dbnt.faisp.fpiMgt.monthPlan.mapper; + +import com.dbnt.faisp.menuMgt.model.MenuMgt; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface fpiMgtMapper { + + List selectMenuMgtList(MenuMgt menuMgt); + + Integer selectMenuMgtListCnt(MenuMgt menuMgt); + + List selectAccessMenuListWhereUserSeq(Integer userSeq); +} diff --git a/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/model/BoardPlan.java b/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/model/BoardPlan.java new file mode 100644 index 00000000..36e83225 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/model/BoardPlan.java @@ -0,0 +1,44 @@ +package com.dbnt.faisp.fpiMgt.monthPlan.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "board_plan") +public class BoardPlan extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "plan_key") + private Integer planKey; + @Column(name = "cat1_cd") + private String cat1Cd; + @Column(name = "cat2_cd") + private String cat2Cd; + @Column(name = "cat3_cd") + private String cat3Cd; + @Column(name = "menu_url") + private String menuUrl; + @Column(name = "approval_chk") + private String approvalChk; + + @Transient + private List childList; + + @Transient + private Integer cat1RowspanCnt; + @Transient + private Integer cat2RowspanCnt; + +} diff --git a/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/model/PlanFile.java b/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/model/PlanFile.java new file mode 100644 index 00000000..e5635317 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/model/PlanFile.java @@ -0,0 +1,44 @@ +package com.dbnt.faisp.fpiMgt.monthPlan.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "board_plan") +public class PlanFile extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "plan_key") + private Integer planKey; + @Column(name = "cat1_cd") + private String cat1Cd; + @Column(name = "cat2_cd") + private String cat2Cd; + @Column(name = "cat3_cd") + private String cat3Cd; + @Column(name = "menu_url") + private String menuUrl; + @Column(name = "approval_chk") + private String approvalChk; + + @Transient + private List childList; + + @Transient + private Integer cat1RowspanCnt; + @Transient + private Integer cat2RowspanCnt; + +} diff --git a/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/model/PlanMainInfo.java b/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/model/PlanMainInfo.java new file mode 100644 index 00000000..6e793293 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/fpiMgt/monthPlan/model/PlanMainInfo.java @@ -0,0 +1,44 @@ +package com.dbnt.faisp.fpiMgt.monthPlan.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "board_plan") +public class PlanMainInfo extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "plan_key") + private Integer planKey; + @Column(name = "cat1_cd") + private String cat1Cd; + @Column(name = "cat2_cd") + private String cat2Cd; + @Column(name = "cat3_cd") + private String cat3Cd; + @Column(name = "menu_url") + private String menuUrl; + @Column(name = "approval_chk") + private String approvalChk; + + @Transient + private List childList; + + @Transient + private Integer cat1RowspanCnt; + @Transient + private Integer cat2RowspanCnt; + +} diff --git a/src/main/resources/templates/igActivities/fpiMgt/affair/temp.html b/src/main/resources/templates/igActivities/fpiMgt/affair/temp.html new file mode 100644 index 00000000..de155ea5 --- /dev/null +++ b/src/main/resources/templates/igActivities/fpiMgt/affair/temp.html @@ -0,0 +1,10 @@ + + + + + Title + + + + + \ No newline at end of file diff --git a/src/main/resources/templates/igActivities/fpiMgt/monthPlan/monthPlan.html b/src/main/resources/templates/igActivities/fpiMgt/monthPlan/monthPlan.html new file mode 100644 index 00000000..57374427 --- /dev/null +++ b/src/main/resources/templates/igActivities/fpiMgt/monthPlan/monthPlan.html @@ -0,0 +1,143 @@ + + + + + +
+
+

운영계획서

+ + +
+
+
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+ + + + + + + + +
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+ + +
+ \ No newline at end of file