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 }