No Description

SysResourceService.java 2.0KB

    package com.ekexiu.console.system.service; import java.sql.Connection; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import org.jfw.apt.annotation.Autowrie; import org.jfw.apt.web.annotation.LoginUser; import org.jfw.apt.web.annotation.Path; import org.jfw.apt.web.annotation.operate.Delete; import org.jfw.apt.web.annotation.operate.Get; import org.jfw.apt.web.annotation.operate.Post; import org.jfw.apt.web.annotation.operate.Put; import org.jfw.apt.web.annotation.param.JdbcConn; import org.jfw.apt.web.annotation.param.PathVar; import com.ekexiu.console.system.dao.SysResourceDao; import com.ekexiu.console.system.po.SysResource; import com.ekexiu.console.system.vo.ConsoleAuthUser; @Path("/sys/resource") public class SysResourceService { @Autowrie private SysResourceDao sysResourceDao; public SysResourceDao getSysResourceDao() { return sysResourceDao; } public void setSysResourceDao(SysResourceDao sysResourceDao) { this.sysResourceDao = sysResourceDao; } @Get @Path("/all") public List<SysResource> query(@JdbcConn Connection con)throws SQLException{ return this.sysResourceDao.query(con); } @Post @Path public void insert(@JdbcConn(true) Connection con,SysResource sres)throws SQLException{ this.sysResourceDao.insert(con, sres); } @Put @Path public void update(@JdbcConn(true) Connection con,SysResource sres) throws SQLException{ this.sysResourceDao.update(con, sres); } @Delete @Path("/{id}") public void delete(@JdbcConn(true) Connection con ,@PathVar String id)throws SQLException{ this.sysResourceDao.delete(con, id); } @Get @Path("/byLoginUser") public List<SysResource> query(@JdbcConn Connection con,@LoginUser ConsoleAuthUser user )throws SQLException{ List<SysResource> ret = new ArrayList<SysResource>(); for(SysResource res:this.query(con)){ if(user.hasAuthority(res.getAuthRight())){ ret.add(res); } } return ret; } }