|
@@ -11,8 +11,9 @@ import com.qmth.distributed.print.business.bean.auth.ExpireTimeBean;
|
|
|
import com.qmth.distributed.print.business.bean.query.LoginParam;
|
|
|
import com.qmth.distributed.print.business.bean.result.EditResult;
|
|
|
import com.qmth.distributed.print.business.bean.result.LoginResult;
|
|
|
+import com.qmth.distributed.print.business.bean.result.SchoolResult;
|
|
|
import com.qmth.distributed.print.business.config.DictionaryConfig;
|
|
|
-import com.qmth.distributed.print.business.entity.BasicVerifyCode;
|
|
|
+import com.qmth.distributed.print.business.entity.BasicSchool;
|
|
|
import com.qmth.distributed.print.business.entity.SysUser;
|
|
|
import com.qmth.distributed.print.business.entity.TBSession;
|
|
|
import com.qmth.distributed.print.business.enums.RoleTypeEnum;
|
|
@@ -30,15 +31,11 @@ import com.qmth.distributed.print.common.util.SessionUtil;
|
|
|
import io.swagger.annotations.*;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.validation.Valid;
|
|
|
import java.security.NoSuchAlgorithmException;
|
|
|
-import java.util.Date;
|
|
|
import java.util.Objects;
|
|
|
import java.util.Set;
|
|
|
import java.util.stream.Collectors;
|
|
@@ -146,7 +143,7 @@ public class SysController {
|
|
|
redisUtil.setUserSession(sessionId, tbSession, expireTime.getExpireSeconds());
|
|
|
|
|
|
LoginResult loginResult = new LoginResult(sysUser, sessionId, test, roleType);
|
|
|
- loginResult.setSchoolInfo(Objects.nonNull(authBean.getSchool()) ? loginResult.new SchoolNativeBean(authBean.getSchool()) : null);
|
|
|
+ loginResult.setSchoolInfo(Objects.nonNull(authBean.getSchool()) ? new SchoolResult(authBean.getSchool()) : null);
|
|
|
loginResult.setOrgInfo(Objects.nonNull(authBean.getOrg()) ? loginResult.new OrgNativeBean(authBean.getOrg()) : null);
|
|
|
return ResultUtil.ok(loginResult);
|
|
|
}
|
|
@@ -202,4 +199,15 @@ public class SysController {
|
|
|
return ResultUtil.ok(true);
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "根据机构代码查询机构信息接口")
|
|
|
+ @RequestMapping(value = "/school/query_by_school_code", method = RequestMethod.POST)
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "学校信息", response = SchoolResult.class)})
|
|
|
+ public Result queryBySchoolCode(@ApiParam(value = "机构code", required = true) @RequestParam String code) {
|
|
|
+ BasicSchool basicSchool = cacheService.schoolCache(code);
|
|
|
+ if (Objects.isNull(basicSchool)) {
|
|
|
+ throw ExceptionResultEnum.SCHOOL_NO_DATA.exception();
|
|
|
+ }
|
|
|
+ SchoolResult schoolResult = new SchoolResult(basicSchool);
|
|
|
+ return ResultUtil.ok(schoolResult);
|
|
|
+ }
|
|
|
}
|