Browse Source

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

Antiloveg 8 years ago
parent
commit
a53023ddcc

+ 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;
+	}
 
 	/**
 	 * 管理员详情获取地区