Interface JobLevelRestService

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addRelation​(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId, java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK> ids)  
      org.springframework.data.domain.Page<cn.sparrowmini.org.model.PositionLevel> all​(org.springframework.data.domain.Pageable pageable, CommonFilterBean commonFilterBean)  
      cn.sparrowmini.org.model.PositionLevel create​(cn.sparrowmini.org.model.PositionLevel level)  
      void delete​(java.lang.String[] ids)  
      cn.sparrowmini.org.model.PositionLevel get​(java.lang.String positionLevelId)  
      java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel> getChildren​(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId)  
      java.util.List<cn.sparrowmini.org.model.relation.EmployeeOrganizationLevel> getEmployees​(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId)  
      java.util.List<cn.sparrowmini.org.model.Organization> getParentOrganizations​(java.lang.String positionLevelId)  
      java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel> getParents​(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId)  
      void removeParentOrg​(java.lang.String positionLevelId, java.util.List<java.lang.String> orgs)  
      void removeRelation​(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId, java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK> ids)  
      void setParentOrg​(java.lang.String positionLevelId, java.util.List<java.lang.String> orgs)  
      cn.sparrowmini.org.model.PositionLevel update​(java.lang.String positionLevelId, java.util.Map<java.lang.String,​java.lang.Object> map)  
    • Method Detail

      • all

        @GetMapping("")
        @ResponseBody
        org.springframework.data.domain.Page<cn.sparrowmini.org.model.PositionLevel> all​(@Nullable
                                                                                         org.springframework.data.domain.Pageable pageable,
                                                                                         @Nullable
                                                                                         CommonFilterBean commonFilterBean)
      • get

        @GetMapping("/{levelId}")
        @ResponseBody
        cn.sparrowmini.org.model.PositionLevel get​(@PathVariable("levelId")
                                                   java.lang.String positionLevelId)
      • getChildren

        @GetMapping("/children")
        @ResponseBody
        java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel> getChildren​(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId)
      • getParents

        @GetMapping("/parents")
        @ResponseBody
        java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel> getParents​(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId)
      • addRelation

        @PostMapping("/parents")
        @ResponseBody
        void addRelation​(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId,
                         @RequestBody
                         java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK> ids)
      • removeRelation

        @PutMapping("/parents/remove")
        @ResponseBody
        void removeRelation​(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId,
                            @RequestBody
                            java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK> ids)
      • getEmployees

        @GetMapping("/employees")
        @ResponseBody
        java.util.List<cn.sparrowmini.org.model.relation.EmployeeOrganizationLevel> getEmployees​(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId)
      • delete

        @PutMapping("/delete")
        @ResponseBody
        void delete​(@RequestBody
                    java.lang.String[] ids)
      • getParentOrganizations

        @GetMapping("/{levelId}/parentOrganizations")
        @ResponseBody
        java.util.List<cn.sparrowmini.org.model.Organization> getParentOrganizations​(@PathVariable("levelId")
                                                                                     java.lang.String positionLevelId)
      • setParentOrg

        @PostMapping("/{levelId}/parentOrganizations")
        @ResponseBody
        void setParentOrg​(@PathVariable("levelId")
                          java.lang.String positionLevelId,
                          @RequestBody
                          java.util.List<java.lang.String> orgs)
      • removeParentOrg

        @PutMapping("/{levelId}/parentOrganizations/remove")
        @ResponseBody
        void removeParentOrg​(@PathVariable("levelId")
                             java.lang.String positionLevelId,
                             @RequestBody
                             java.util.List<java.lang.String> orgs)
      • create

        @PostMapping("")
        @ResponseBody
        cn.sparrowmini.org.model.PositionLevel create​(@RequestBody
                                                      cn.sparrowmini.org.model.PositionLevel level)
      • update

        @PatchMapping("/{levelId}")
        @ResponseBody
        cn.sparrowmini.org.model.PositionLevel update​(@PathVariable("levelId")
                                                      java.lang.String positionLevelId,
                                                      @RequestBody
                                                      java.util.Map<java.lang.String,​java.lang.Object> map)