|
|
package SchoolService
|
|
|
|
|
|
import (
|
|
|
"dsBigData/Business/School/SchoolDao"
|
|
|
"dsBigData/Business/School/SchoolModel"
|
|
|
)
|
|
|
|
|
|
/**
|
|
|
功能:根据区编码获取该区下的学校列表
|
|
|
作者:吴缤
|
|
|
日期:2020-06-30
|
|
|
xxbxlxm -1:全部
|
|
|
*/
|
|
|
func PageSchoolInfoByDistrictCode(districtCode string, xxbxlxm string) ([]SchoolModel.School, error) {
|
|
|
arr, err := SchoolDao.PageSchoolInfoByDistrictCode(districtCode, xxbxlxm)
|
|
|
return arr, err
|
|
|
}
|
|
|
|
|
|
func PageEduAssistInfoByDistrictCode(districtCode string) ([]SchoolModel.EduAssist, error) {
|
|
|
arr, err := SchoolDao.PageEduAssistInfoByDistrictCode(districtCode)
|
|
|
return arr, err
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
功能:聚合区统计学校数量
|
|
|
作者:吴缤
|
|
|
日期:2020-07-02
|
|
|
districtCodes:一个或多个区编码
|
|
|
aggsXxbxlx:是否需要办学类型的子聚合 true:需要 false:不需要
|
|
|
*/
|
|
|
func GetSchoolCountAggsDistrict(districtCodeArr []string, aggsXxbxlx bool) ([]SchoolModel.SchoolCountAggsDistrict, error) {
|
|
|
arr, err := SchoolDao.GetSchoolCountAggsDistrict(districtCodeArr, aggsXxbxlx)
|
|
|
return arr, err
|
|
|
}
|
|
|
|
|
|
func AggsDistrictStatEduAssist(districtCodeArr []string) ([]SchoolModel.EduAssistCountAggsDistrict, error) {
|
|
|
arr, err := SchoolDao.AggsDistrictStatEduAssist(districtCodeArr)
|
|
|
return arr, err
|
|
|
}
|
|
|
|
|
|
func AggsDistrictStatSchoolCount(districtCodeArr []string) ([]SchoolModel.SchoolCountAggsDistrict, error) {
|
|
|
arr, err := SchoolDao.AggsDistrictStatSchoolCount(districtCodeArr)
|
|
|
return arr, err
|
|
|
}
|
|
|
|
|
|
func AggsXxbxlxStatSchoolCountByDistrictCode(districtCode string) ([]SchoolModel.SchoolCountAggsXxbxlx, error) {
|
|
|
arr, err := SchoolDao.AggsXxbxlxStatSchoolCountByDistrictCode(districtCode)
|
|
|
return arr, err
|
|
|
}
|
|
|
|
|
|
func PageStageBySchoolId(schoolId string) ([]SchoolModel.Stage, error) {
|
|
|
arr, err := SchoolDao.PageStageBySchoolId(schoolId)
|
|
|
return arr, err
|
|
|
}
|
|
|
|
|
|
func GetOrgTotalCount(areaCode string, orgType string) (int, error) {
|
|
|
count, err := SchoolDao.GetOrgTotalCount(areaCode, orgType)
|
|
|
return count, err
|
|
|
}
|
|
|
|
|
|
func GetOrgCurrentTermAddCount(areaCode string, orgType string) (int, error) {
|
|
|
count, err := SchoolDao.GetOrgCurrentTermAddCount(areaCode, orgType)
|
|
|
return count, err
|
|
|
}
|
|
|
|
|
|
func GetClassTotalCount(schoolId string) (int, error) {
|
|
|
count, err := SchoolDao.GetClassTotalCount(schoolId)
|
|
|
return count, err
|
|
|
}
|
|
|
|
|
|
func GetClassCurrentTermAddCount(schoolId string) (int, error) {
|
|
|
count, err := SchoolDao.GetClassCurrentTermAddCount(schoolId)
|
|
|
return count, err
|
|
|
}
|
|
|
|
|
|
func GetBaseAccessTop(areaCode string, topNum string) ([]SchoolModel.BaseAccessTopAggsOrgId, error) {
|
|
|
arr, err := SchoolDao.GetBaseAccessTop(areaCode, topNum)
|
|
|
return arr, err
|
|
|
}
|
|
|
|
|
|
func GetOrgInfoByOrgIds(orgIds []string) ([]SchoolModel.Org, error) {
|
|
|
arr, err := SchoolDao.GetOrgInfoByOrgIds(orgIds)
|
|
|
return arr, err
|
|
|
}
|
|
|
|
|
|
func GetCityDirectlySchoolCount(cityCode string) (int, error) {
|
|
|
count, err := SchoolDao.GetCityDirectlySchoolCount(cityCode)
|
|
|
return count, err
|
|
|
}
|