From 3bf4a89e8470abf09ca61db5a5e8e8e84f45455b Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Wed, 30 Sep 2020 14:12:56 +0800 Subject: [PATCH] 添加标识符 --- src/main/java/com/moral/controller/OrganizationController.java | 58 ++++++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 44 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/moral/controller/OrganizationController.java b/src/main/java/com/moral/controller/OrganizationController.java index bfeae2d..43cc845 100644 --- a/src/main/java/com/moral/controller/OrganizationController.java +++ b/src/main/java/com/moral/controller/OrganizationController.java @@ -1,41 +1,71 @@ package com.moral.controller; -import com.moral.common.bean.PageBean; -import com.moral.common.bean.ResultBean; -import com.moral.entity.Organization; -import com.moral.service.OrganizationService; -import org.springframework.web.bind.annotation.*; - import java.util.List; import javax.annotation.Resource; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.moral.common.bean.PageBean; +import com.moral.common.bean.ResultBean; +import com.moral.entity.Organization; +import com.moral.security.auth.JwtAuthenticationToken; +import com.moral.security.model.UserContext; +import com.moral.service.OrganizationService; @RestController @RequestMapping("organization") public class OrganizationController { @Resource OrganizationService organizationService; + @GetMapping("page-list") public PageBean pageList(PageBean pageBean) { return organizationService.queryByPageBean(pageBean); } + @PostMapping("delete-by-ids") - public ResultBean deleteByIds(@RequestBody Integer [] ids){ + public ResultBean deleteByIds(@RequestBody Integer[] ids) { organizationService.deleteByIds(ids); ResultBean resultBean = new ResultBean(ResultBean.SUCCESS); return resultBean; } + @PostMapping("add-or-modify") - public ResultBean addOrModify(@RequestBody Organization organization){ + public ResultBean addOrModify(@RequestBody Organization organization) { organizationService.addOrModify(organization); ResultBean resultBean = new ResultBean(ResultBean.SUCCESS); return resultBean; } - - @GetMapping("list/{name}") - public ResultBean<List<Organization>> getOrganizationsByName(@PathVariable("name") String name) { - List<Organization> organizations = organizationService.getOrganizationsByName(name); - return new ResultBean<List<Organization>>(organizations); - } + @GetMapping("list/{name}") + public ResultBean<List<Organization>> getOrganizationsByName(@PathVariable("name") String name) { + List<Organization> organizations = organizationService.getOrganizationsByName(name); + return new ResultBean<List<Organization>>(organizations); + } + + @GetMapping("get-my-org") + public ResultBean<Organization> getMyOrganization(JwtAuthenticationToken token) { + UserContext userContext = token.getPrincipal(); + Organization organization = organizationService.getOrganizationById(userContext.getOrganizationId()); + return new ResultBean<>(organization); + } + + @GetMapping("getforg") + public ResultBean<Organization> getFatherOrg(Integer cid) { + Organization organization = organizationService.getFatherOrg(cid); + return new ResultBean<>(organization); + } + + @GetMapping("organization-list") + public ResultBean getOrganizationList(String organizationName) { + ResultBean resultBean = new ResultBean(ResultBean.SUCCESS); + resultBean.setData(organizationService.getOrganizationList(organizationName)); + return resultBean; + } } -- Gitblit v1.8.0