应用中心

main
@t2652009480 2 years ago
parent e15847538c
commit 9caff2bf7a

@ -13,26 +13,63 @@ import javax.annotation.Resource;
import java.util.List; import java.util.List;
@RestController @RestController
@RequestMapping("application") @RequestMapping("/application")
public class ApplicationController { public class ApplicationController {
@Resource @Resource
ApplicationService applicationService; ApplicationService applicationService;
@RequestMapping("query")
@RequestMapping("/queryApplication")
public List<ApplicationVo> queryApplication(){ public List<ApplicationVo> queryApplication(){
List<ApplicationVo> list = applicationService.queryApplication(); List<ApplicationVo> list = applicationService.queryApplication();
return list; return list;
} }
@RequestMapping("queryDir") @RequestMapping("/queryDir")
public List<Directory> queryDir(){ public List<Directory> queryDir(){
List<Directory> list = applicationService.queryDir(); List<Directory> list = applicationService.queryDir();
return list; return list;
} }
@RequestMapping("add") @RequestMapping("/addApplication")
public String addApplication(@RequestBody ApplicationVo applicationVo){ public String addApplication(@RequestBody ApplicationVo applicationVo){
int result = applicationService.addApplication(applicationVo); int result = applicationService.addApplication(applicationVo);
return ""; if(result>0){
return "添加成功!";
}
return "添加失败!";
}
@RequestMapping("/selectByIdApplication")
public ApplicationVo selectByIdApplication(int id){
ApplicationVo applicationVo = applicationService.selectByIdApplication(id);
return applicationVo;
}
@RequestMapping("/updateApplication")
public String updateApplication(@RequestBody ApplicationVo applicationVo){
int result = applicationService.updateApplication(applicationVo);
if(result>0){
return "修改成功!";
}
return "修改失败!";
}
@RequestMapping("/deleteApplication")
public String deleteApplication(int id){
int result = applicationService.deleteApplication(id);
if(result>0){
return "删除成功!";
}
return "删除失败!";
}
@RequestMapping("/addDirectory")
public String addDirectory(@RequestBody Directory directory){
int result = applicationService.addDirectory(directory);
if(result>0){
return "添加成功!";
}
return "添加失败!";
} }
} }

@ -11,7 +11,7 @@ import lombok.Data;
public class Application { public class Application {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO) @TableId(value = "id",type = IdType.AUTO)
private int id; private int id;
@TableField(value = "app_name") @TableField(value = "app_name")

@ -1,5 +1,6 @@
package com.zhiyun.zhiyun03.application.entity; package com.zhiyun.zhiyun03.application.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
@ -9,7 +10,7 @@ import lombok.Data;
@Data @Data
public class Directory { public class Directory {
@TableId @TableId(value ="id")
private int id; private int id;
@TableField(value = "dir_name") @TableField(value = "dir_name")

@ -13,4 +13,12 @@ public interface ApplicationService extends IService<Application> {
int addApplication(ApplicationVo applicationVo); int addApplication(ApplicationVo applicationVo);
List<Directory> queryDir(); List<Directory> queryDir();
ApplicationVo selectByIdApplication(int id);
int updateApplication(ApplicationVo applicationVo);
int deleteApplication(int id);
int addDirectory(Directory directory);
} }

@ -14,6 +14,7 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.UUID;
@Service @Service
public class ApplicationServiceImpl extends ServiceImpl<ApplicationMapper, Application> implements ApplicationService { public class ApplicationServiceImpl extends ServiceImpl<ApplicationMapper, Application> implements ApplicationService {
@ -44,9 +45,9 @@ public class ApplicationServiceImpl extends ServiceImpl<ApplicationMapper, Appli
for (int i = 0; i < applications.size(); i++) { for (int i = 0; i < applications.size(); i++) {
for (int j = 0; j <directories.size() ; j++) { for (int j = 0; j <directories.size() ; j++) {
//判断目录id是否相等 //判断目录id是否相等
if(applications.get(i).getDirId()==directories.get(i).getId()){ if(applications.get(i).getDirId()==directories.get(j).getId()){
//将目录名称添加到vo类中 //将目录名称添加到vo类中
applicationVos.get(i).setDirName(directories.get(i).getDirName()); applicationVos.get(i).setDirName(directories.get(j).getDirName());
} }
} }
} }
@ -64,13 +65,76 @@ public class ApplicationServiceImpl extends ServiceImpl<ApplicationMapper, Appli
} }
/**
* id
*/
@Override
public ApplicationVo selectByIdApplication(int id) {
//根据id查询应用中心
QueryWrapper<Application> qwa=new QueryWrapper<>();
qwa.lambda().eq(Application::getId,id);
Application application = applicationMapper.selectOne(qwa);
//查询目录
QueryWrapper<Directory> qwd=new QueryWrapper<>();
qwd.lambda().eq(Directory::getId,application.getDirId());
Directory directory = directoryMapper.selectOne(qwd);
ConvertUtil convertUtil=new ConvertUtil();
ApplicationVo applicationVo = convertUtil.entityToVo(application, ApplicationVo.class);
//给目录名称赋值
applicationVo.setDirName(directory.getDirName());
return applicationVo;
}
/**
*
*/
@Override
public int updateApplication(ApplicationVo applicationVo) {
ConvertUtil convertUtil=new ConvertUtil();
Application application = convertUtil.VoToEntity(applicationVo, Application.class);
QueryWrapper<Directory> qwd=new QueryWrapper<>();
qwd.lambda().eq(Directory::getDirName,applicationVo.getDirName());
Directory directory = directoryMapper.selectOne(qwd);
application.setDirId(directory.getId());
int update = applicationMapper.updateById(application);
return update;
}
/**
*
*/
@Override
public int deleteApplication(int id) {
int delete = applicationMapper.deleteById(id);
return delete;
}
/**
*
*/
@Override
public int addDirectory(Directory directory) {
directory.setId(UUID.randomUUID().hashCode());
int insert = directoryMapper.insert(directory);
return insert;
}
/** /**
* *
*/ */
@Override @Override
public int addApplication(ApplicationVo applicationVo) { public int addApplication(ApplicationVo applicationVo) {
ConvertUtil convertUtil=new ConvertUtil();
return 0; Application application = convertUtil.VoToEntity(applicationVo, Application.class);
QueryWrapper<Directory> qwd=new QueryWrapper<>();
qwd.lambda().eq(Directory::getDirName,applicationVo.getDirName());
Directory directory = directoryMapper.selectOne(qwd);
application.setDirId(directory.getId());
int insert = applicationMapper.insert(application);
return insert;
} }

Loading…
Cancel
Save