Class CostController


  • @RestController
    @RequestMapping("/admin/arms/analysis/cost")
    public class CostController
    extends java.lang.Object
    • Constructor Detail

      • CostController

        public CostController()
    • Method Detail

      • getAssigneeList

        @PostMapping("/version-req-assignees")
        public org.springframework.http.ResponseEntity<AllAssigneeVO> getAssigneeList​(@RequestBody
                                                                                      CostDTO costDTO)
                                                                               throws java.lang.Exception
        버전별 요구사항별 담당자 조회 API
        Throws:
        java.lang.Exception
      • getLinkedJiraIssuesByVersionAndRequirement

        @PostMapping("/req-linked-issue")
        public org.springframework.http.ResponseEntity<LinkedJiraIssueVO> getLinkedJiraIssuesByVersionAndRequirement​(@RequestBody
                                                                                                                     CostDTO costDTO)
                                                                                                              throws java.lang.Exception
        버전별 요구사항별 연결된 지라 지라 이슈 아이디 조회 API (버블 차트)
        Throws:
        java.lang.Exception
      • getRequirementListStats

        @PostMapping("/{changeReqTableName}/req-difficulty-priority-list")
        public org.springframework.http.ResponseEntity<RequirementDifficultyAndPriorityVO> getRequirementListStats​(@PathVariable("changeReqTableName")
                                                                                                                   java.lang.String changeReqTableName,
                                                                                                                   @RequestBody
                                                                                                                   CostDTO costDTO)
                                                                                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • candleStickChartAPI

        @PostMapping("/product-accumulate-cost-by-month")
        public org.springframework.http.ResponseEntity<ProductCostResponseVO> candleStickChartAPI​(@RequestBody
                                                                                                  CostDTO costDTO)
                                                                                           throws java.lang.Exception
        제품에 대한 누적 월 별 비용 조회 API
        Throws:
        java.lang.Exception
      • getEstimatedPeriodCostByAccountId

        @PostMapping("/personal-estimated-period-cost")
        public org.springframework.http.ResponseEntity<java.util.List<AssigneeTimeDiffVO>> getEstimatedPeriodCostByAccountId​(@RequestBody
                                                                                                                             CostDTO costDTO)
                                                                                                                      throws java.lang.Exception
        작업자별 - 작업일 수 및 비용 일할계산
        Throws:
        java.lang.Exception
      • calculateCost

        @PostMapping("/calculation")
        public org.springframework.http.ResponseEntity<?> calculateCost​(@RequestBody
                                                                        CostDTO costDTO)
                                                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • calculateVersionCost

        @PostMapping("/version-calculation")
        public org.springframework.http.ResponseEntity<?> calculateVersionCost​(@RequestBody
                                                                               CostDTO costDTO)
                                                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • calculateRequirementCost

        @PostMapping("/requirement-calculation")
        public org.springframework.http.ResponseEntity<?> calculateRequirementCost​(@RequestBody
                                                                                   CostDTO costDTO)
                                                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • calculateAssigneeCost

        @PostMapping("/assignee-calculation")
        public org.springframework.http.ResponseEntity<?> calculateAssigneeCost​(@RequestBody
                                                                                CostDTO costDTO)
                                                                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • toBeCalculateCost

        @PostMapping("/to-be/calculation")
        public org.springframework.http.ResponseEntity<?> toBeCalculateCost​(@RequestBody
                                                                            CalculationCostDTO calculationCostDTO)
                                                                     throws java.lang.Exception
        Throws:
        java.lang.Exception