No Description

OrgService.java 1.9KB

    package com.ekexiu.console.system.service; import java.sql.Connection; import java.sql.SQLException; import org.jfw.apt.annotation.Autowrie; import org.jfw.apt.annotation.DefaultValue; import org.jfw.apt.annotation.Nullable; import org.jfw.apt.web.annotation.Path; 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 org.jfw.apt.web.annotation.param.RequestBody; import org.jfw.apt.web.annotation.param.RequestParam; import org.jfw.util.PageQueryResult; import org.jfw.util.StringUtil; import com.ekexiu.console.system.dao.OrgDao; import com.ekexiu.console.system.po.Organization; @Path("/sys/org") public class OrgService { @Autowrie private OrgDao orgDao; public OrgDao getOrgDao() { return orgDao; } public void setOrgDao(OrgDao orgDao) { this.orgDao = orgDao; } @Post @Path public String insert(@JdbcConn(true) Connection con, @RequestParam(excludeFields = { "createTime", "modifyTime", "id" }) Organization orgn) throws SQLException { String id = StringUtil.buildUUID(); orgn.setId(id); this.orgDao.insert(con, orgn); return id; } @Put @Path public void update(@JdbcConn(true) Connection con,@RequestBody Organization orgn)throws SQLException{ this.orgDao.update(con, orgn); } @Get @Path("/pq") public PageQueryResult<Organization> pageQuery(@JdbcConn Connection con,@Nullable String name,@Nullable String type,@Nullable String bt,@Nullable String et,@DefaultValue("1") int pageNo,@DefaultValue("10") int pageSize)throws SQLException{ return this.orgDao.query(con, name, type, bt, et, pageSize, pageNo); } @Get @Path("/id/{id}") public Organization query(@JdbcConn Connection con,@PathVar String id)throws SQLException{ return this.orgDao.query(con, id); } }