服务中心,下载中心,就业中心
parent
66460c199c
commit
5e5df87aaf
@ -1,4 +1,65 @@
|
|||||||
package com.zhiyun.zhiyun03.invite.controller;
|
package com.zhiyun.zhiyun03.invite.controller;
|
||||||
|
|
||||||
|
import com.zhiyun.zhiyun03.course.service.CourseService;
|
||||||
|
import com.zhiyun.zhiyun03.course.vo.CourseVo;
|
||||||
|
import com.zhiyun.zhiyun03.course.vo.PageVO;
|
||||||
|
import com.zhiyun.zhiyun03.invite.service.InviteService;
|
||||||
|
import com.zhiyun.zhiyun03.invite.vo.InviteVo;
|
||||||
|
import com.zhiyun.zhiyun03.utils.common.JsonResult;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import io.swagger.annotations.ApiParam;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
@Api("就业")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/api/invite")
|
||||||
public class InviteController {
|
public class InviteController {
|
||||||
|
@Resource
|
||||||
|
private InviteService inviteService;
|
||||||
|
|
||||||
|
@ApiOperation("查询就业")
|
||||||
|
@GetMapping("/queryInvite")
|
||||||
|
public JsonResult<PageVO<InviteVo>> queryCourse(@ApiParam @RequestParam(value = "page",required = false,defaultValue = "1")Integer page,
|
||||||
|
@ApiParam @RequestParam(value = "limit",required = false,defaultValue = "1")Integer limit ){
|
||||||
|
|
||||||
|
PageVO<InviteVo> lists = inviteService.queryInvite(page,limit);
|
||||||
|
|
||||||
|
return JsonResult.success(lists);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("根据ID查询就业")
|
||||||
|
@GetMapping("/queryInviteById")
|
||||||
|
public JsonResult<InviteVo> queryCourseById(Integer id){
|
||||||
|
|
||||||
|
InviteVo inviteVo =inviteService.queryInviteById(id);
|
||||||
|
|
||||||
|
return JsonResult.success(inviteVo);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("就业添加")
|
||||||
|
@PostMapping("/addInvite")
|
||||||
|
public JsonResult addInvite(InviteVo vo){
|
||||||
|
int count = inviteService.addInvite(vo);
|
||||||
|
|
||||||
|
return JsonResult.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("删除课程")
|
||||||
|
@DeleteMapping("delInviteById")
|
||||||
|
public JsonResult delInviteById(Integer id){
|
||||||
|
inviteService.delInviteById(id);
|
||||||
|
return JsonResult.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("更新课程")
|
||||||
|
@PostMapping("updateById")
|
||||||
|
public JsonResult updateById(InviteVo vo){
|
||||||
|
int count = inviteService.updateById(vo);
|
||||||
|
return JsonResult.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,18 @@
|
|||||||
package com.zhiyun.zhiyun03.invite.service;
|
package com.zhiyun.zhiyun03.invite.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.zhiyun.zhiyun03.course.vo.PageVO;
|
||||||
import com.zhiyun.zhiyun03.invite.entity.Invite;
|
import com.zhiyun.zhiyun03.invite.entity.Invite;
|
||||||
|
import com.zhiyun.zhiyun03.invite.vo.InviteVo;
|
||||||
|
|
||||||
public interface InviteService extends IService<Invite> {
|
public interface InviteService extends IService<Invite> {
|
||||||
|
PageVO<InviteVo> queryInvite(Integer page, Integer limit);
|
||||||
|
|
||||||
|
InviteVo queryInviteById(Integer id);
|
||||||
|
|
||||||
|
int addInvite(InviteVo vo);
|
||||||
|
|
||||||
|
int delInviteById(Integer id);
|
||||||
|
|
||||||
|
int updateById(InviteVo vo);
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,154 @@
|
|||||||
package com.zhiyun.zhiyun03.invite.service.impl;
|
package com.zhiyun.zhiyun03.invite.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.zhiyun.zhiyun03.application.entity.Directory;
|
||||||
|
import com.zhiyun.zhiyun03.application.mapper.DirectoryMapper;
|
||||||
|
import com.zhiyun.zhiyun03.course.vo.PageVO;
|
||||||
|
import com.zhiyun.zhiyun03.download.entity.Download;
|
||||||
|
import com.zhiyun.zhiyun03.download.vo.DownloadVo;
|
||||||
import com.zhiyun.zhiyun03.invite.entity.Invite;
|
import com.zhiyun.zhiyun03.invite.entity.Invite;
|
||||||
import com.zhiyun.zhiyun03.invite.mapper.InviteMapper;
|
import com.zhiyun.zhiyun03.invite.mapper.InviteMapper;
|
||||||
import com.zhiyun.zhiyun03.invite.service.InviteService;
|
import com.zhiyun.zhiyun03.invite.service.InviteService;
|
||||||
|
import com.zhiyun.zhiyun03.invite.vo.InviteVo;
|
||||||
import com.zhiyun.zhiyun03.serve.mapper.ServeMapper;
|
import com.zhiyun.zhiyun03.serve.mapper.ServeMapper;
|
||||||
|
import com.zhiyun.zhiyun03.utils.exception.ServiceException;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class InviteServieImpl extends ServiceImpl<InviteMapper, Invite> implements InviteService {
|
public class InviteServieImpl extends ServiceImpl<InviteMapper, Invite> implements InviteService {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private InviteMapper inviteMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private DirectoryMapper directoryMapper;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 分页查询就业
|
||||||
|
* */
|
||||||
|
@Override
|
||||||
|
public PageVO<InviteVo> queryInvite(Integer page, Integer limit) {
|
||||||
|
|
||||||
|
//开启分页
|
||||||
|
PageHelper.startPage(page,limit);
|
||||||
|
//查询所有下载数据
|
||||||
|
List<InviteVo> downloadVoList = inviteMapper.queryInvite();
|
||||||
|
|
||||||
|
PageInfo<InviteVo> downloadVoPageInfo = new PageInfo<>(downloadVoList);
|
||||||
|
PageVO<InviteVo> inviteVoPageVO = new PageVO<>();
|
||||||
|
//获取当前页
|
||||||
|
inviteVoPageVO.setCurrentPage(downloadVoPageInfo.getPageNum());
|
||||||
|
//总条数
|
||||||
|
inviteVoPageVO.setTotal(downloadVoPageInfo.getTotal());
|
||||||
|
//分页数据
|
||||||
|
inviteVoPageVO.setList(downloadVoPageInfo.getList());
|
||||||
|
|
||||||
|
return inviteVoPageVO;
|
||||||
|
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
* 根据id查询就业
|
||||||
|
* */
|
||||||
|
@Override
|
||||||
|
public InviteVo queryInviteById(Integer id) {
|
||||||
|
//根据id查询数据
|
||||||
|
Invite invite = inviteMapper.selectById(id);
|
||||||
|
//查询目录id
|
||||||
|
Directory directory = directoryMapper.selectById(invite.getDirId());
|
||||||
|
InviteVo inviteVo = new InviteVo();
|
||||||
|
//复制给vo
|
||||||
|
BeanUtils.copyProperties(invite,inviteVo);
|
||||||
|
inviteVo.setDirName(directory.getDirName());
|
||||||
|
return inviteVo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 添加就业
|
||||||
|
* */
|
||||||
|
@Override
|
||||||
|
public int addInvite(InviteVo vo) {
|
||||||
|
//查询就业名称是否已经存在
|
||||||
|
int count = inviteMapper.selectByName(vo.getInviteName());
|
||||||
|
if (count>0)
|
||||||
|
{
|
||||||
|
throw new ServiceException("403","就业名已存在");
|
||||||
|
}
|
||||||
|
//将vo值传给download
|
||||||
|
Invite invite = new Invite();
|
||||||
|
BeanUtils.copyProperties(vo,invite);
|
||||||
|
//查询归属目录id
|
||||||
|
Integer dirId = directoryMapper.selectByName(vo.getDirName());
|
||||||
|
invite.setDirId(dirId);
|
||||||
|
invite.setInviteUpdatetime(new Date());
|
||||||
|
//添加download
|
||||||
|
int insert = inviteMapper.insert(invite);
|
||||||
|
if (insert>0)
|
||||||
|
{
|
||||||
|
return insert;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
throw new ServiceException("400","添加下载失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 根据id删除数据
|
||||||
|
* */
|
||||||
|
@Override
|
||||||
|
public int delInviteById(Integer id) {
|
||||||
|
if (id == null)
|
||||||
|
{
|
||||||
|
throw new ServiceException("400","查询id值为空");
|
||||||
|
}
|
||||||
|
//根据id删除
|
||||||
|
int count = inviteMapper.deleteById(id);
|
||||||
|
|
||||||
|
if (count>0)
|
||||||
|
{
|
||||||
|
return count;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
throw new ServiceException("400","删除失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 更新就业
|
||||||
|
* */
|
||||||
|
@Override
|
||||||
|
public int updateById(InviteVo vo) {
|
||||||
|
//查询更新的下载名是否存在
|
||||||
|
int sum = inviteMapper.selectByName(vo.getInviteName());
|
||||||
|
if (sum>0)
|
||||||
|
{
|
||||||
|
throw new ServiceException("403","下载已存在");
|
||||||
|
}
|
||||||
|
|
||||||
|
//将vo值传给download
|
||||||
|
Invite invite = new Invite();
|
||||||
|
BeanUtils.copyProperties(vo,invite);
|
||||||
|
//查询归属目录id
|
||||||
|
Integer dirId = directoryMapper.selectByName(vo.getDirName());
|
||||||
|
invite.setDirId(dirId);
|
||||||
|
invite.setInviteUpdatetime(new Date());
|
||||||
|
//添加download
|
||||||
|
int updated = inviteMapper.updateDownloadById(invite);
|
||||||
|
if (updated>0)
|
||||||
|
{
|
||||||
|
return updated;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
throw new ServiceException("400","更新失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,32 @@
|
|||||||
|
package com.zhiyun.zhiyun03.invite.vo;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class InviteVo {
|
||||||
|
|
||||||
|
@TableId
|
||||||
|
private Integer id;
|
||||||
|
/**
|
||||||
|
* 招聘名称
|
||||||
|
*/
|
||||||
|
private String inviteName;
|
||||||
|
/**
|
||||||
|
* 招聘简介
|
||||||
|
*/
|
||||||
|
private String inviteBrief;
|
||||||
|
/**
|
||||||
|
* 招聘链接
|
||||||
|
*/
|
||||||
|
private String inviteUrl;
|
||||||
|
/**
|
||||||
|
* 归属目录
|
||||||
|
*/
|
||||||
|
private String dirName;
|
||||||
|
/**
|
||||||
|
* 招聘图片
|
||||||
|
*/
|
||||||
|
private String inviteImg;
|
||||||
|
|
||||||
|
}
|
@ -1,4 +1,104 @@
|
|||||||
package com.zhiyun.zhiyun03.serve.controller;
|
package com.zhiyun.zhiyun03.serve.controller;
|
||||||
|
|
||||||
|
import com.zhiyun.zhiyun03.course.vo.PageVO;
|
||||||
|
import com.zhiyun.zhiyun03.download.service.DownloadService;
|
||||||
|
import com.zhiyun.zhiyun03.download.vo.DownloadVo;
|
||||||
|
import com.zhiyun.zhiyun03.serve.service.ServeService;
|
||||||
|
import com.zhiyun.zhiyun03.serve.vo.ServeVo;
|
||||||
|
import com.zhiyun.zhiyun03.utils.common.JsonResult;
|
||||||
|
import com.zhiyun.zhiyun03.utils.oss.AliyunOssUtil;
|
||||||
|
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.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.FileOutputStream;
|
||||||
|
|
||||||
|
@Api("服务相关")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/api/serve")
|
||||||
public class ServeController {
|
public class ServeController {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private AliyunOssUtil ossUtil;
|
||||||
|
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ServeService serveService;
|
||||||
|
|
||||||
|
|
||||||
|
@ApiOperation("查询服务中心")
|
||||||
|
@GetMapping("/queryServe")
|
||||||
|
public JsonResult<PageVO<ServeVo>> queryServe(@ApiParam @RequestParam(value = "page", required = false, defaultValue = "1") Integer page,
|
||||||
|
@ApiParam @RequestParam(value = "limit", required = false, defaultValue = "5") Integer limit) {
|
||||||
|
|
||||||
|
PageVO<ServeVo> lists = serveService.queryServe(page, limit);
|
||||||
|
|
||||||
|
return JsonResult.success(lists);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ApiOperation("添加服务")
|
||||||
|
@PostMapping("/addServe")
|
||||||
|
public JsonResult addServe(ServeVo vo){
|
||||||
|
int count = serveService.addServe(vo);
|
||||||
|
return JsonResult.success();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("图片上传")
|
||||||
|
@PostMapping("/uploadFile")
|
||||||
|
public JsonResult upload(@RequestParam("file") @RequestPart MultipartFile file){
|
||||||
|
String upload = null;
|
||||||
|
try {
|
||||||
|
if (file != null) {
|
||||||
|
String fileName = file.getOriginalFilename();
|
||||||
|
if (!"".equals(fileName.trim())) {
|
||||||
|
File newFile = new File(fileName);
|
||||||
|
|
||||||
|
FileOutputStream os = new FileOutputStream(newFile);
|
||||||
|
os.write(file.getBytes());
|
||||||
|
os.close();
|
||||||
|
|
||||||
|
//把file里的内容复制到newFile中
|
||||||
|
file.transferTo(newFile);
|
||||||
|
upload = ossUtil.upload(newFile);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
String path = "https://zhiyun03.oss-cn-beijing.aliyuncs.com/"+ upload;
|
||||||
|
return JsonResult.success(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ApiOperation("删除服务")
|
||||||
|
@PostMapping("/delServe")
|
||||||
|
public JsonResult delServe(Integer id){
|
||||||
|
int count = serveService.delServe(id);
|
||||||
|
return JsonResult.success();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("根据Id查询")
|
||||||
|
@PostMapping("/queryServe")
|
||||||
|
public JsonResult<ServeVo> queryServe(Integer id){
|
||||||
|
ServeVo serveVo =serveService.queryById(id);
|
||||||
|
return JsonResult.success(serveVo);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("更新服务")
|
||||||
|
@PostMapping("/updateServe")
|
||||||
|
public JsonResult updateServe(ServeVo vo){
|
||||||
|
int count =serveService.updateServe(vo);
|
||||||
|
return JsonResult.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
@ -1,7 +1,18 @@
|
|||||||
package com.zhiyun.zhiyun03.serve.service;
|
package com.zhiyun.zhiyun03.serve.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.zhiyun.zhiyun03.course.vo.PageVO;
|
||||||
import com.zhiyun.zhiyun03.serve.entity.Serve;
|
import com.zhiyun.zhiyun03.serve.entity.Serve;
|
||||||
|
import com.zhiyun.zhiyun03.serve.vo.ServeVo;
|
||||||
|
|
||||||
public interface ServeService extends IService<Serve> {
|
public interface ServeService extends IService<Serve> {
|
||||||
|
PageVO<ServeVo> queryServe(Integer page, Integer limit);
|
||||||
|
|
||||||
|
int addServe(ServeVo vo);
|
||||||
|
|
||||||
|
int delServe(Integer id);
|
||||||
|
|
||||||
|
ServeVo queryById(Integer id);
|
||||||
|
|
||||||
|
int updateServe(ServeVo vo);
|
||||||
}
|
}
|
||||||
|
@ -1,11 +1,143 @@
|
|||||||
package com.zhiyun.zhiyun03.serve.service.impl;
|
package com.zhiyun.zhiyun03.serve.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.zhiyun.zhiyun03.application.entity.Directory;
|
||||||
|
import com.zhiyun.zhiyun03.application.mapper.DirectoryMapper;
|
||||||
|
import com.zhiyun.zhiyun03.course.vo.PageVO;
|
||||||
|
import com.zhiyun.zhiyun03.invite.entity.Invite;
|
||||||
|
import com.zhiyun.zhiyun03.invite.vo.InviteVo;
|
||||||
import com.zhiyun.zhiyun03.serve.entity.Serve;
|
import com.zhiyun.zhiyun03.serve.entity.Serve;
|
||||||
import com.zhiyun.zhiyun03.serve.mapper.ServeMapper;
|
import com.zhiyun.zhiyun03.serve.mapper.ServeMapper;
|
||||||
import com.zhiyun.zhiyun03.serve.service.ServeService;
|
import com.zhiyun.zhiyun03.serve.service.ServeService;
|
||||||
|
import com.zhiyun.zhiyun03.serve.vo.ServeVo;
|
||||||
|
import com.zhiyun.zhiyun03.utils.exception.ServiceException;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class ServeServiceImpl extends ServiceImpl<ServeMapper, Serve> implements ServeService {
|
public class ServeServiceImpl extends ServiceImpl<ServeMapper, Serve> implements ServeService {
|
||||||
|
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ServeMapper serveMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private DirectoryMapper directoryMapper;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 分页查询服务中心
|
||||||
|
* */
|
||||||
|
@Override
|
||||||
|
public PageVO<ServeVo> queryServe(Integer page, Integer limit) {
|
||||||
|
//开启分页
|
||||||
|
PageHelper.startPage(page,limit);
|
||||||
|
//查询所有下载数据
|
||||||
|
List<ServeVo> serveVoList = serveMapper.queryService();
|
||||||
|
|
||||||
|
PageInfo<ServeVo> serveVoPageInfo = new PageInfo<>(serveVoList);
|
||||||
|
PageVO<ServeVo> serveVoPageVO = new PageVO<>();
|
||||||
|
//获取当前页
|
||||||
|
serveVoPageVO.setCurrentPage(serveVoPageInfo.getPageNum());
|
||||||
|
//总条数
|
||||||
|
serveVoPageVO.setTotal(serveVoPageInfo.getTotal());
|
||||||
|
//分页数据
|
||||||
|
serveVoPageVO.setList(serveVoPageInfo.getList());
|
||||||
|
|
||||||
|
return serveVoPageVO;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 添加数据
|
||||||
|
* */
|
||||||
|
@Override
|
||||||
|
public int addServe(ServeVo vo) {
|
||||||
|
//查询就业名称是否已经存在
|
||||||
|
int count = serveMapper.selectByName(vo.getServeName());
|
||||||
|
if (count>0)
|
||||||
|
{
|
||||||
|
throw new ServiceException("403","就业名已存在");
|
||||||
|
}
|
||||||
|
//将vo值传给download
|
||||||
|
Serve serve = new Serve();
|
||||||
|
BeanUtils.copyProperties(vo,serve);
|
||||||
|
//查询归属目录id
|
||||||
|
Integer dirId = directoryMapper.selectByName(vo.getDirName());
|
||||||
|
serve.setDirId(dirId);
|
||||||
|
serve.setServeUpdatetime(new Date());
|
||||||
|
//添加download
|
||||||
|
int insert = serveMapper.insert(serve);
|
||||||
|
if (insert>0)
|
||||||
|
{
|
||||||
|
return insert;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
throw new ServiceException("400","添加下载失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int delServe(Integer id) {
|
||||||
|
if (id == null)
|
||||||
|
{
|
||||||
|
throw new ServiceException("400","查询id值为空");
|
||||||
|
}
|
||||||
|
//根据id删除
|
||||||
|
int count = serveMapper.deleteById(id);
|
||||||
|
|
||||||
|
if (count>0)
|
||||||
|
{
|
||||||
|
return count;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
throw new ServiceException("400","删除失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ServeVo queryById(Integer id) {
|
||||||
|
//根据id查询数据
|
||||||
|
Serve serve = serveMapper.selectById(id);
|
||||||
|
//查询目录id
|
||||||
|
Directory directory = directoryMapper.selectById(serve.getDirId());
|
||||||
|
ServeVo serveVo = new ServeVo();
|
||||||
|
//复制给vo
|
||||||
|
BeanUtils.copyProperties(serve,serveVo);
|
||||||
|
serveVo.setDirName(directory.getDirName());
|
||||||
|
return serveVo;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updateServe(ServeVo vo) {
|
||||||
|
//查询更新的下载名是否存在
|
||||||
|
int sum = serveMapper.selectByName(vo.getServeName());
|
||||||
|
if (sum>0)
|
||||||
|
{
|
||||||
|
throw new ServiceException("403","下载已存在");
|
||||||
|
}
|
||||||
|
//将vo值传给download
|
||||||
|
Serve serve = new Serve();
|
||||||
|
BeanUtils.copyProperties(vo,serve);
|
||||||
|
//查询归属目录id
|
||||||
|
Integer dirId = directoryMapper.selectByName(vo.getDirName());
|
||||||
|
serve.setDirId(dirId);
|
||||||
|
serve.setServeUpdatetime(new Date());
|
||||||
|
//添加download
|
||||||
|
int updated = serveMapper.updateDownloadById(serve);
|
||||||
|
if (updated>0)
|
||||||
|
{
|
||||||
|
return updated;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
throw new ServiceException("400","更新失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,36 @@
|
|||||||
|
package com.zhiyun.zhiyun03.serve.vo;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class ServeVo {
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
@TableId
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 服务名称
|
||||||
|
*/
|
||||||
|
private String serveName;
|
||||||
|
/**
|
||||||
|
* 服务简介
|
||||||
|
*/
|
||||||
|
private String serveBrief;
|
||||||
|
/**
|
||||||
|
* 服务链接
|
||||||
|
*/
|
||||||
|
private String serveUrl;
|
||||||
|
/**
|
||||||
|
* 目录id
|
||||||
|
*/
|
||||||
|
private String dirName;
|
||||||
|
/**
|
||||||
|
* 服务图片
|
||||||
|
*/
|
||||||
|
private String serveImg;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,41 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||||
|
<mapper namespace="com.zhiyun.zhiyun03.invite.mapper.InviteMapper">
|
||||||
|
<update id="updateDownloadById">
|
||||||
|
update invite
|
||||||
|
<set >
|
||||||
|
<if test="inviteName != null" >
|
||||||
|
invite_name=#{inviteName},
|
||||||
|
</if>
|
||||||
|
<if test="inviteBrief != null" >
|
||||||
|
invite_brief=#{inviteBrief},
|
||||||
|
</if>
|
||||||
|
<if test="inviteUrl != null" >
|
||||||
|
invite_url=#{inviteUrl},
|
||||||
|
</if>
|
||||||
|
<if test="dirId != null" >
|
||||||
|
dir_id=#{dirId},
|
||||||
|
</if>
|
||||||
|
<if test="inviteImg != null" >
|
||||||
|
invite_img=#{inviteImg}
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
<where>
|
||||||
|
<if test="id!=null">
|
||||||
|
id = #{id}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
|
||||||
|
|
||||||
|
</update>
|
||||||
|
<select id="queryInvite" resultType="com.zhiyun.zhiyun03.invite.vo.InviteVo">
|
||||||
|
select i.id,i.invite_name,i.invite_brief,i.invite_url,d.dir_name
|
||||||
|
from invite as i
|
||||||
|
inner join
|
||||||
|
(select id,dir_name from directory) as d
|
||||||
|
on i.dir_id = d.id
|
||||||
|
</select>
|
||||||
|
<select id="selectByName" resultType="java.lang.Integer">
|
||||||
|
select count(1) from invite where invite_name =#{inviteName}
|
||||||
|
</select>
|
||||||
|
</mapper>
|
@ -0,0 +1,44 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||||
|
<mapper namespace="com.zhiyun.zhiyun03.serve.mapper.ServeMapper">
|
||||||
|
<update id="updateDownloadById">
|
||||||
|
|
||||||
|
update serve
|
||||||
|
<set >
|
||||||
|
<if test="serveName != null" >
|
||||||
|
serve_name=#{serveName},
|
||||||
|
</if>
|
||||||
|
<if test="serveBrief != null" >
|
||||||
|
serve_brief=#{serveBrief},
|
||||||
|
</if>
|
||||||
|
<if test="serveUrl != null" >
|
||||||
|
serve_url=#{serveUrl},
|
||||||
|
</if>
|
||||||
|
<if test="dirId != null" >
|
||||||
|
dir_id=#{dirId},
|
||||||
|
</if>
|
||||||
|
<if test="serveImg != null" >
|
||||||
|
serve_img=#{serveImg}
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
<where>
|
||||||
|
<if test="id!=null">
|
||||||
|
id = #{id}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
|
||||||
|
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="queryService" resultType="com.zhiyun.zhiyun03.serve.vo.ServeVo">
|
||||||
|
select s.id,s.serve_name,s.serve_brief,s.serve_url,d.dir_name
|
||||||
|
from serve as s
|
||||||
|
inner join
|
||||||
|
(select id,dir_name from directory) as d
|
||||||
|
on s.dir_id = d.id
|
||||||
|
</select>
|
||||||
|
<select id="selectByName" resultType="java.lang.Integer">
|
||||||
|
select count(1) from serve where serve_name =#{serveName}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue