package com.ekexiu.portal.service; import java.sql.Connection; import java.sql.SQLException; import java.util.List; import org.jfw.apt.annotation.Autowrie; 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.param.JdbcConn; import org.jfw.util.StringUtil; import com.ekexiu.portal.dao.ComplainDao; import com.ekexiu.portal.po.Complain; @Path("/complain") public class ComplainService { @Autowrie private ComplainDao complainDao; public ComplainDao getComplainDao() { return complainDao; } public void setComplainDao(ComplainDao complainDao) { this.complainDao = complainDao; } @Post @Path public String insert(@JdbcConn(true) Connection con, Complain complain) throws SQLException{ String complainId = StringUtil.buildUUID(); complain.setComplainId(complainId); this.complainDao.insert(con, complain); return complainId; } @Get @Path("/qa") public List query(@JdbcConn Connection con, @Nullable Integer complainType) throws SQLException{ return this.complainDao.query(con, complainType); } @Get @Path("/qaPro") public List queryPro(@JdbcConn Connection con, String professorId) throws SQLException{ return this.complainDao.queryPro(con, professorId); } }