You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
101 lines
3.7 KiB
Java
101 lines
3.7 KiB
Java
package com.zhiyun.zhiyun03.application.controller;
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.github.pagehelper.util.StringUtil;
|
|
import com.zhiyun.zhiyun03.academic.vo.AcademicVo;
|
|
import com.zhiyun.zhiyun03.application.config.HospConfig;
|
|
import com.zhiyun.zhiyun03.application.entity.Application;
|
|
import com.zhiyun.zhiyun03.application.entity.Directory;
|
|
import com.zhiyun.zhiyun03.application.service.ApplicationService;
|
|
import com.zhiyun.zhiyun03.application.vo.ApplicationVo;
|
|
import com.zhiyun.zhiyun03.course.vo.PageVO;
|
|
import com.zhiyun.zhiyun03.utils.common.JsonResult;
|
|
import com.zhiyun.zhiyun03.utils.common.ResultCode;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiParam;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.context.annotation.ApplicationScope;
|
|
import springfox.documentation.spring.web.json.Json;
|
|
|
|
import javax.annotation.Resource;
|
|
import java.util.List;
|
|
|
|
import static com.alibaba.druid.sql.ast.TDDLHint.Type.JSON;
|
|
|
|
@Api("应用中心")
|
|
@RestController
|
|
@RequestMapping("/application")
|
|
public class ApplicationController {
|
|
@Resource
|
|
ApplicationService applicationService;
|
|
|
|
|
|
@GetMapping ("/queryApplication")
|
|
@ApiOperation("查询应用")
|
|
public JsonResult<PageVO<ApplicationVo>> queryApplication(@ApiParam @RequestParam(value = "page",required = false,defaultValue = "1")Integer page,
|
|
@ApiParam @RequestParam(value = "limit",required = false,defaultValue = "5")Integer limit ){
|
|
|
|
PageVO<ApplicationVo> lists = applicationService.queryApplication(page,limit);
|
|
|
|
return JsonResult.success(lists).setCount(lists.getTotal());
|
|
}
|
|
|
|
@GetMapping ("/queryDir")
|
|
@ApiOperation("查询目录")
|
|
public JsonResult<Directory> queryDir(){
|
|
List<Directory> list = applicationService.queryDir();
|
|
return JsonResult.success(list);
|
|
}
|
|
|
|
@RequestMapping(value = "/addApplication",method = RequestMethod.POST)
|
|
@ApiOperation("新增应用")
|
|
public JsonResult addApplication(ApplicationVo applicationVo){
|
|
int result = applicationService.addApplication(applicationVo);
|
|
if(result>0){
|
|
return JsonResult.success(ResultCode.SUCCESS);
|
|
}
|
|
return JsonResult.success(ResultCode.Fail);
|
|
}
|
|
|
|
@RequestMapping("/selectByIdApplication")
|
|
@ApiOperation("根据id查询应用")
|
|
public JsonResult<ApplicationVo> selectByIdApplication(Integer id){
|
|
if(id!=null){
|
|
ApplicationVo applicationVo = applicationService.selectByIdApplication(id);
|
|
return JsonResult.success(applicationVo);
|
|
}
|
|
return JsonResult.error();
|
|
}
|
|
|
|
@PostMapping("/updateApplication")
|
|
@ApiOperation("更新应用")
|
|
public JsonResult updateApplication(ApplicationVo applicationVo){
|
|
int result = applicationService.updateApplication(applicationVo);
|
|
if(result>0){
|
|
return JsonResult.success(ResultCode.SUCCESS);
|
|
}
|
|
return JsonResult.success(ResultCode.Fail);
|
|
}
|
|
|
|
@RequestMapping("/deleteApplication")
|
|
@ApiOperation("删除应用")
|
|
public JsonResult deleteApplication(Integer id){
|
|
int result = applicationService.deleteApplication(id);
|
|
if(result>0){
|
|
return JsonResult.success(ResultCode.SUCCESS);
|
|
}
|
|
return JsonResult.success(ResultCode.Fail);
|
|
}
|
|
|
|
@RequestMapping("/addDirectory")
|
|
@ApiOperation("新增目录")
|
|
public JsonResult addDirectory( Directory directory){
|
|
int result = applicationService.addDirectory(directory);
|
|
if(result>0){
|
|
return JsonResult.success(ResultCode.SUCCESS);
|
|
}
|
|
return JsonResult.error(ResultCode.Fail,"失败");
|
|
}
|
|
}
|