DdexamController.java 2.28 KB
package com.bsth.controller.ddexam;

import com.bsth.entity.sys.SysUser;
import com.bsth.service.ddexam.DdexamService;
import com.google.common.io.Files;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.util.Date;
import java.util.List;
import java.util.Map;

@RestController
@RequestMapping("ddexam")
public class DdexamController {
    @Autowired
    DdexamService ddexamService;
    
    //创建账号
    @RequestMapping("initialization")
    public Map initializationAll(@RequestParam String name ,@RequestParam Long userName){
        return ddexamService.initializationAll(name,userName);
    }
    //初始化
    @RequestMapping("initialization2")
    public Map initializationAll2(@RequestParam Long userName){
        return ddexamService.initializationAll2(userName);
    }
    //恢复系统时间
    @RequestMapping("hftime")
    public int hftime(){
        return ddexamService.hftime();
    }
    
    @RequestMapping("initDate")
    //修改系統时间
    public int initDate(String date){
        
        return ddexamService.initDate(date);
    }

    @RequestMapping("userAll")
    //修改系統时间
    public List<SysUser> userAll(){
        return ddexamService.userAll();
    }
    @RequestMapping("getTime")
    //修改系統时间
    public Date getTime(){
        return new Date();
    }



    @RequestMapping(value = "/uploadFile",method = RequestMethod.POST)
    public String uploadFile(@RequestParam Map map , MultipartFile file) throws Exception{
        System.out.println(file.getSize());
        File newFile = new File(
                getDataImportClasspath() + File.separator +
                        file.getOriginalFilename());
        Files.write(file.getBytes(), newFile);
        String result = ddexamService.importExcel(newFile,map);
        return "{\"result\":" + "\""+result+"\"}";
    }
    public String getDataImportClasspath(){
        return this.getClass().getResource("/").getPath() + "/static/pages/ddexam";
    }
}