XMTT 7 years ago
parent
commit
370befa0dc

+ 10 - 0
src/main/java/com/ekexiu/portal/dao/ResourceDao.java

5
import com.ekexiu.portal.po.Resource;
5
import com.ekexiu.portal.po.Resource;
6
import com.ekexiu.portal.pojo.EditProfessor;
6
import com.ekexiu.portal.pojo.EditProfessor;
7
import org.jfw.apt.annotation.Autowrie;
7
import org.jfw.apt.annotation.Autowrie;
8
import org.jfw.apt.annotation.DefaultValue;
8
import org.jfw.apt.annotation.Nullable;
9
import org.jfw.apt.annotation.Nullable;
10
import org.jfw.apt.orm.annotation.dao.Column;
9
import org.jfw.apt.orm.annotation.dao.DAO;
11
import org.jfw.apt.orm.annotation.dao.DAO;
10
import org.jfw.apt.orm.annotation.dao.Dynamic;
12
import org.jfw.apt.orm.annotation.dao.Dynamic;
11
import org.jfw.apt.orm.annotation.dao.method.From;
13
import org.jfw.apt.orm.annotation.dao.method.From;
17
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
19
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
18
import org.jfw.apt.orm.annotation.dao.method.operator.LimitSelect;
20
import org.jfw.apt.orm.annotation.dao.method.operator.LimitSelect;
19
import org.jfw.apt.orm.annotation.dao.method.operator.PageSelect;
21
import org.jfw.apt.orm.annotation.dao.method.operator.PageSelect;
22
import org.jfw.apt.orm.annotation.dao.method.operator.QueryVal;
20
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
23
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
21
import org.jfw.apt.orm.annotation.dao.method.operator.SelectOne;
24
import org.jfw.apt.orm.annotation.dao.method.operator.SelectOne;
22
import org.jfw.apt.orm.annotation.dao.method.operator.Update;
25
import org.jfw.apt.orm.annotation.dao.method.operator.Update;
1836
		}
1839
		}
1837
		return ret.isEmpty()?null:ret.toArray(new String[ret.size()]);		
1840
		return ret.isEmpty()?null:ret.toArray(new String[ret.size()]);		
1838
	}
1841
	}
1842

1843
    @DefaultValue("0")
1844
    @QueryVal
1845
    @Where("STATUS = '1'")
1846
    @Column(value = "COUNT(1)", handlerClass = LongHandler.class)
1847
    @From(Resource.class)
1848
    public abstract long countPublish(Connection con, String articleType, @GroupSqlColumn(handlerClass = StringHandler.class, value = {"PROFESSOR_ID = ?", "ORG_ID = ?"}, isAnd = false) String owner) throws SQLException;
1839
}
1849
}

+ 6 - 0
src/main/java/com/ekexiu/portal/service/ResourceService.java

1052
		}
1052
		}
1053
		return Collections.<Resource>emptyList();
1053
		return Collections.<Resource>emptyList();
1054
	}
1054
	}
1055

1056
	@Get
1057
	@Path("/count/publish")
1058
	public long countPublish(@JdbcConn Connection con, String category, String owner) throws SQLException {
1059
		return this.resourceDao.countPublish(con, category, owner);
1060
	}
1055
}
1061
}