mirror of https://github.com/Rekoe/rk_svnadmin
rekoe
9 years ago
1 changed files with 55 additions and 0 deletions
@ -0,0 +1,55 @@ |
|||||||
|
package com.rekoe.module.admin; |
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
|
||||||
|
import org.apache.shiro.authz.annotation.RequiresPermissions; |
||||||
|
import org.nutz.ioc.loader.annotation.Inject; |
||||||
|
import org.nutz.ioc.loader.annotation.IocBean; |
||||||
|
import org.nutz.mvc.annotation.At; |
||||||
|
import org.nutz.mvc.annotation.Ok; |
||||||
|
import org.nutz.mvc.annotation.Param; |
||||||
|
|
||||||
|
import com.rekoe.annotation.PermissionTag; |
||||||
|
import com.rekoe.common.Message; |
||||||
|
import com.rekoe.common.page.Pagination; |
||||||
|
import com.rekoe.domain.Usr; |
||||||
|
import com.rekoe.module.BaseAction; |
||||||
|
import com.rekoe.service.SvnUserService; |
||||||
|
|
||||||
|
@IocBean |
||||||
|
@At("/admin/svn/user") |
||||||
|
public class AdminProjectGroupAct extends BaseAction { |
||||||
|
|
||||||
|
@Inject |
||||||
|
private SvnUserService svnUserService; |
||||||
|
|
||||||
|
@At |
||||||
|
@Ok("fm:template.admin.svn_user.list") |
||||||
|
@RequiresPermissions({ "svn.user:view" }) |
||||||
|
@PermissionTag(name = "SVN浏览账号", tag = "SVN账号管理") |
||||||
|
public Pagination list(@Param(value = "pageNumber", df = "1") int page) { |
||||||
|
return svnUserService.getObjListByPager(page, 20, null); |
||||||
|
} |
||||||
|
|
||||||
|
@At |
||||||
|
@Ok("fm:template.admin.svn_user.add") |
||||||
|
@RequiresPermissions({ "svn.user:add" }) |
||||||
|
@PermissionTag(name = "SVN添加账号", tag = "SVN账号管理", enable = true) |
||||||
|
public void add() { |
||||||
|
} |
||||||
|
|
||||||
|
@At |
||||||
|
@Ok("json") |
||||||
|
@RequiresPermissions("svn.user:add") |
||||||
|
@PermissionTag(name = "SVN添加账号", tag = "SVN账号管理", enable = false) |
||||||
|
public Message o_save(@Param("::user.") Usr user, HttpServletRequest req) { |
||||||
|
boolean isOk = svnUserService.nameOk(user.getUsr()); |
||||||
|
if (isOk) { |
||||||
|
isOk = svnUserService.insert(user); |
||||||
|
} |
||||||
|
if (isOk) { |
||||||
|
return Message.success("ok", req); |
||||||
|
} |
||||||
|
return Message.error("error", req); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue