瀏覽代碼

管理员获取自己所在地区(地区管理员)

Antiloveg 8 年之前
父節點
當前提交
a53023ddcc
共有 1 個文件被更改,包括 15 次插入0 次删除
  1. 15 0
      src/main/java/com/goafanti/admin/controller/AdminSuperviseApiController.java

+ 15 - 0
src/main/java/com/goafanti/admin/controller/AdminSuperviseApiController.java

@@ -27,6 +27,7 @@ import com.goafanti.common.model.Admin;
 import com.goafanti.common.model.AdminLocation;
 import com.goafanti.common.utils.PasswordUtil;
 import com.goafanti.common.utils.StringUtils;
+import com.goafanti.core.shiro.token.TokenManager;
 
 @Controller
 @RequestMapping(value = "/api/admin/supervise")
@@ -37,6 +38,20 @@ public class AdminSuperviseApiController extends CertifyApiController {
 	private PasswordUtil			passwordUtil;
 	@Resource
 	private AdminLocationService	adminLocationService;
+	
+	/**
+	 * 管理员获取自己所在地区(地区管理员)
+	 */
+	@RequestMapping(value = "/adminOwnLocation", method = RequestMethod.GET)
+	public Result adminOwnLocation(){
+		Result res = new Result();
+		if (TokenManager.hasRole(AFTConstants.SUPERADMIN)){
+			res.setData(AFTConstants.SUPERADMIN);
+			return res;
+		}
+		res.setData(adminLocationService.findLocation(TokenManager.getAdminId()));
+		return res;
+	}
 
 	/**
 	 * 管理员详情获取地区