|
@@ -9,6 +9,8 @@ import com.qmth.distributed.print.business.bean.dto.StudentNumberConfigDto;
|
|
|
import com.qmth.distributed.print.business.bean.dto.StudentNumberLetterRelationShipDto;
|
|
|
import com.qmth.distributed.print.business.bean.params.ClientLoginParam;
|
|
|
import com.qmth.distributed.print.business.service.ClientService;
|
|
|
+import com.qmth.distributed.print.business.service.ClientUpgradeService;
|
|
|
+import com.qmth.distributed.print.business.service.TBVersionService;
|
|
|
import com.qmth.teachcloud.common.bean.auth.ExpireTimeBean;
|
|
|
import com.qmth.teachcloud.common.bean.result.LoginClientResult;
|
|
|
import com.qmth.teachcloud.common.bean.result.LoginResult;
|
|
@@ -29,10 +31,8 @@ import com.qmth.teachcloud.mark.bean.sys.ApiStatusVo;
|
|
|
import io.swagger.annotations.*;
|
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
@@ -59,6 +59,8 @@ public class ScanController {
|
|
|
|
|
|
@Resource
|
|
|
private TeachcloudCommonService teachcloudCommonService;
|
|
|
+ @Resource
|
|
|
+ private TBVersionService tbVersionService;
|
|
|
|
|
|
@Resource
|
|
|
private CommonCacheService commonCacheService;
|
|
@@ -124,9 +126,10 @@ public class ScanController {
|
|
|
@Aac(auth = false)
|
|
|
@ApiOperation(value = "服务端状态")
|
|
|
@PostMapping("server/status")
|
|
|
- public Result status(HttpServletRequest request) {
|
|
|
+ public Result status(@ApiParam(value = "客户端版本号", required = true) @RequestParam(value = "version", required = false) String version) {
|
|
|
ApiStatusVo vo = new ApiStatusVo();
|
|
|
// vo.setFileUriPrefix(fileUriPrefix);
|
|
|
+ tbVersionService.validVersion(version);
|
|
|
vo.setVersion(SystemConstant.VERSION_VALUE);
|
|
|
vo.setTime(System.currentTimeMillis());
|
|
|
return ResultUtil.ok(vo);
|