1、swagger接口文档

beetlsql3-dev
陈沅 1 year ago
parent 8281644aa2
commit 536f0d78e1

@ -34,4 +34,7 @@ public interface SchoolClassDao extends BaseMapper<SchoolClass> {
List<String> getAllSchoolClass(Long orgId); List<String> getAllSchoolClass(Long orgId);
List<Map<String,Object>> getClassesByOrgId(Long orgId); List<Map<String,Object>> getClassesByOrgId(Long orgId);
List<Map<String,Object>> getClassListByMajorId(String majorId);
} }

@ -36,20 +36,21 @@ import static com.ibeetl.admin.core.util.ListUtils.getDuplicateElements;
@Service @Service
@Transactional @Transactional
public class SchoolClassService extends CoreBaseService<SchoolClass>{ public class SchoolClassService extends CoreBaseService<SchoolClass> {
@Autowired private SchoolClassDao schoolClassDao; @Autowired
private SchoolClassDao schoolClassDao;
@Autowired @Autowired
@Lazy @Lazy
private UniversitiesCollegesService universitiesCollegesService; private UniversitiesCollegesService universitiesCollegesService;
public PageQuery<SchoolClass>queryByCondition(PageQuery query){ public PageQuery<SchoolClass> queryByCondition(PageQuery query) {
PageQuery ret = schoolClassDao.queryByCondition(query); PageQuery ret = schoolClassDao.queryByCondition(query);
queryListAfter(ret.getList()); queryListAfter(ret.getList());
return ret; return ret;
} }
public void deleteSchoolClass(String ids){ public void deleteSchoolClass(String ids) {
try { try {
schoolClassDao.deleteSchoolClassByIds(ids); schoolClassDao.deleteSchoolClassByIds(ids);
} catch (Exception e) { } catch (Exception e) {
@ -57,20 +58,22 @@ public class SchoolClassService extends CoreBaseService<SchoolClass>{
} }
} }
public List<SchoolClass> getValues (Object paras){ public List<SchoolClass> getValues(Object paras) {
return sqlManager.select(SqlId.of("jlw.schoolClass.getSchoolClassValues"),SchoolClass.class,paras); return sqlManager.select(SqlId.of("jlw.schoolClass.getSchoolClassValues"), SchoolClass.class, paras);
} }
public List<SchoolClass> getValuesByQuery (SchoolClassQuery schoolClassQuery){ public List<SchoolClass> getValuesByQuery(SchoolClassQuery schoolClassQuery) {
return schoolClassDao.getValuesByQuery(schoolClassQuery); return schoolClassDao.getValuesByQuery(schoolClassQuery);
} }
public List<SchoolClass> getValuesByQueryNotWithPermission (SchoolClassQuery schoolClassQuery){
public List<SchoolClass> getValuesByQueryNotWithPermission(SchoolClassQuery schoolClassQuery) {
return schoolClassDao.getValuesByQueryNotWithPermission(schoolClassQuery); return schoolClassDao.getValuesByQueryNotWithPermission(schoolClassQuery);
} }
/** /**
* *
* @param prefix *
* @param prefix
* @return * @return
*/ */
public String randomClassSn(String prefix) { public String randomClassSn(String prefix) {
@ -85,6 +88,7 @@ public class SchoolClassService extends CoreBaseService<SchoolClass>{
/** /**
* *
*
* @param classList * @param classList
*/ */
public void validateClassSnListIsExistsThrow(List<SchoolClass> classList, String orgIds) { public void validateClassSnListIsExistsThrow(List<SchoolClass> classList, String orgIds) {
@ -113,7 +117,7 @@ public class SchoolClassService extends CoreBaseService<SchoolClass>{
return Arrays.asList(orgIds.split(",")); return Arrays.asList(orgIds.split(","));
} }
}) })
.andEq(SchoolClass::getClassStatus, 1).select(String.class,"class_sn"); .andEq(SchoolClass::getClassStatus, 1).select(String.class, "class_sn");
// 如果存在的话,属于异常数据 // 如果存在的话,属于异常数据
String errorClassSns = CollectionUtil.emptyIfNull(existsList).stream().collect(Collectors.joining(",")); String errorClassSns = CollectionUtil.emptyIfNull(existsList).stream().collect(Collectors.joining(","));
// 构建异常信息,传给前端 // 构建异常信息,传给前端
@ -122,6 +126,7 @@ public class SchoolClassService extends CoreBaseService<SchoolClass>{
/** /**
* ID * ID
*
* @param classList * @param classList
*/ */
public void validateClassSnListIsExistsThrow(List<SchoolClass> classList) { public void validateClassSnListIsExistsThrow(List<SchoolClass> classList) {
@ -149,12 +154,13 @@ public class SchoolClassService extends CoreBaseService<SchoolClass>{
return getFirst(getValuesByQueryNotWithPermission(query)); return getFirst(getValuesByQueryNotWithPermission(query));
} }
public SchoolClass getByName (String name){ public SchoolClass getByName(String name) {
return getByName(name, null); return getByName(name, null);
} }
/** /**
* *
*
* @param name * @param name
* @param orgId * @param orgId
* @return * @return
@ -188,12 +194,13 @@ public class SchoolClassService extends CoreBaseService<SchoolClass>{
/** /**
* *
*
* @return * @return
*/ */
public String buildClassSnEnsureUnique(@NotNull(message = "院校不能为空!") UniversitiesColleges universitiesColleges, @NotNull(message = "班级名称不能为空!") String className) { public String buildClassSnEnsureUnique(@NotNull(message = "院校不能为空!") UniversitiesColleges universitiesColleges, @NotNull(message = "班级名称不能为空!") String className) {
// 左侧的名称 // 左侧的名称
String leftName = universitiesColleges != null ? universitiesColleges.getUniversitiesCollegesName() : ( RandomUtil.randomInt(6) + "" ); String leftName = universitiesColleges != null ? universitiesColleges.getUniversitiesCollegesName() : (RandomUtil.randomInt(6) + "");
// 初步生成的班级编号 // 初步生成的班级编号
String classSnBefore = StrUtil.format("{}_{}_{}", leftName, replaceAllByClassNameRule(className), RandomUtil.randomNumbers(6)); String classSnBefore = StrUtil.format("{}_{}_{}", leftName, replaceAllByClassNameRule(className), RandomUtil.randomNumbers(6));
@ -201,7 +208,7 @@ public class SchoolClassService extends CoreBaseService<SchoolClass>{
// 中文的部分取拼音首字母 // 中文的部分取拼音首字母
String classSnPinyin = PinyinUtil.getFirstLetter(classSnBefore, ""); String classSnPinyin = PinyinUtil.getFirstLetter(classSnBefore, "");
if(countByClassSn(classSnPinyin) > 0L) { if (countByClassSn(classSnPinyin) > 0L) {
return buildClassSnEnsureUnique(universitiesColleges, className); return buildClassSnEnsureUnique(universitiesColleges, className);
} }
@ -245,7 +252,11 @@ public class SchoolClassService extends CoreBaseService<SchoolClass>{
} }
public List<Map<String,Object>> findClassByOrgId(Long orgId) { public List<Map<String, Object>> findClassByOrgId(Long orgId) {
return schoolClassDao.getClassesByOrgId(orgId); return schoolClassDao.getClassesByOrgId(orgId);
} }
public List<Map<String, Object>> getClassListByMajorId(String majorId) {
return schoolClassDao.getClassListByMajorId(majorId);
}
} }

@ -790,4 +790,10 @@ public class AccountController {
public JsonResult<List<Map<String, Object>>> getStudentsByClassId(String classList) { public JsonResult<List<Map<String, Object>>> getStudentsByClassId(String classList) {
return JsonResult.success(studentService.getStudentInfoByClassId(classList)); return JsonResult.success(studentService.getStudentInfoByClassId(classList));
} }
@ApiOperation("根据专业id获取班级列表")
@GetMapping("getClassListByMajorId.json")
public JsonResult<List<Map<String,Object>>> getClassListByMajorId(String majorId){
return JsonResult.success(schoolClassService.getClassListByMajorId(majorId));
}
} }

Loading…
Cancel
Save