package com.template.controller;
import com.template.api.WelcomeOrgControllerAPI;
import com.template.model.pojo.WelcomeOrg;
import com.template.model.result.CommonResult;
import com.template.model.vo.ListVo;
import com.template.services.WelcomeOrgService;
import com.template.services.WelcomeStudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
/**
*
* 前端控制器
*
*
* @author ceshi
* @since 2025-06-16
*/
@RestController
public class WelcomeOrgController implements WelcomeOrgControllerAPI {
@Autowired
private WelcomeOrgService welcomeOrgService;
@Override
public CommonResult getColleges() {
List colleges = welcomeOrgService.queryColleges();
List result = new ArrayList<>();
for (WelcomeOrg coll:colleges) {
ListVo data = new ListVo();
data.setId(coll.getId());
data.setName(coll.getName());
result.add(data);
}
return CommonResult.ok(result);
}
@Override
public CommonResult getMajors(int collegeId) {
List majors = welcomeOrgService.queryMajors(collegeId);
List result = new ArrayList<>();
for (WelcomeOrg maj:majors) {
ListVo data = new ListVo();
data.setId(maj.getId());
data.setName(maj.getName());
result.add(data);
}
return CommonResult.ok(result);
}
@Override
public CommonResult getClasss(int majorId) {
List classs = welcomeOrgService.queryClasss(majorId);
List result = new ArrayList<>();
for (WelcomeOrg maj:classs) {
ListVo data = new ListVo();
data.setId(maj.getId());
data.setName(maj.getName());
result.add(data);
}
return CommonResult.ok(result);
}
}