package com.boying.controller.phone;
|
|
import cn.hutool.core.io.IoUtil;
|
import com.boying.common.R;
|
import com.boying.common.SystemConfigProperties;
|
import com.boying.entity.UpdateApp;
|
import com.boying.service.UpdateAppService;
|
import lombok.RequiredArgsConstructor;
|
import org.springframework.http.MediaType;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.servlet.http.HttpServletResponse;
|
import java.io.File;
|
import java.io.FileInputStream;
|
import java.io.InputStream;
|
import java.util.List;
|
|
@RestController
|
@RequestMapping("ffzf/updateApp")
|
@RequiredArgsConstructor
|
public class UpdateAppController{
|
|
private final UpdateAppService updateAppService;
|
private final SystemConfigProperties systemConfigProperties;
|
|
@PostMapping("/getUpdateApp")
|
public Object getUpdateApp(){
|
List<UpdateApp> all = updateAppService.list();
|
if(all.size()==0){
|
return R.failed("没有版本更新数据,联系管理员维护数据。");
|
}
|
return R.ok(all.get(0));
|
}
|
@GetMapping("/getFile/{filename}")
|
public void getFile(@PathVariable String filename, HttpServletResponse response){
|
try {
|
InputStream input = new FileInputStream(new File(systemConfigProperties.getUploadImgPath()+filename));
|
response.setContentType("application/octet-stream; charset=UTF-8");
|
IoUtil.copy(input, response.getOutputStream());
|
}catch (Exception e){
|
System.out.println("文件读取异常,"+e.getLocalizedMessage());
|
}
|
}
|
|
}
|