Commit 5a6a911b by 阳浪

投稿审批通过和不通过接口

parent f860d1ec
......@@ -17,7 +17,7 @@ import java.util.List;
public interface PublicationManageFeignClients {
/**
* 查看资讯
* 查看投稿
*/
@PostMapping("/manage/site/classify/publication/list")
public Page<PublicationVo> list(@RequestBody PublicationParamVO vo);
......@@ -39,44 +39,56 @@ public interface PublicationManageFeignClients {
public Boolean update(@RequestBody PublicationVo publicationVo);
/**
* 删除资讯
* 删除投稿
*/
@PostMapping("/manage/site/classify/publication/delete")
Boolean deleteById(@RequestBody IdOneVO vo);
/**
* 资讯发布
* 投稿发布
*/
@PostMapping("/manage/site/classify/publication/releases")
boolean releases(@RequestBody ParamVO vo);
/**
* 资讯取消发布
* 投稿取消发布
*/
@PostMapping("/manage/site/classify/publication/unreleases")
boolean unreleases(@RequestBody ParamVO vo);
/**
* 资讯预览
* 投稿预览
*/
@GetMapping(value = "/manage/site/classify/publication/view/{id}")
PublicationVo publicationView(@RequestParam(name = "id") Long id);
/**
* 搜索资讯
* 投稿审批通过
*/
@GetMapping(value = "/manage/site/classify/publication/approve/{id}")
boolean approve(@RequestParam(name = "id") Long id);
/**
* 投稿审批不通过
*/
@GetMapping(value = "/manage/site/classify/publication/unApprove/{id}")
boolean unApprove(@RequestParam(name = "id") Long id);
/**
* 搜索投稿
*/
@GetMapping(value = "/manage/site/classify/publication/listbyName")
List<PublicationVo> listbyName(@RequestParam(name = "name") String name, @RequestParam(name = "siteId") Long siteId);
/**
* 新闻资讯公告上架
* 新闻投稿公告上架
* @param id 新闻公告id
* @return
*/
@GetMapping("/manage/site/classify/publication/upPublication")
public boolean upPublication(@RequestParam(value = "id") Long id);
/**
* 新闻资讯pdf转图片需要
* 新闻投稿pdf转图片需要
* @return
*/
@PostMapping(value = "/manage/site/classify/publication/updateContent")
......
......@@ -89,6 +89,16 @@ public class PublicationManageController {
public Publication publicationView(@RequestParam(name = "id") Long id) {
return publicationService.publicationView(id);
}
@GetMapping("/approve/{id}")
public boolean approve(@RequestParam(name = "id") Long id) {
return publicationService.approve(id);
}
@GetMapping("/unApprove/{id}")
public boolean unApprove(@RequestParam(name = "id") Long id) {
return publicationService.unApprove(id);
}
@GetMapping(value = "/listbyName")
public List<Publication> listbyName(@RequestParam(name = "name")String name, @RequestParam(name = "siteId")Long siteId){
......@@ -105,18 +115,6 @@ public class PublicationManageController {
return publicationService.releasePublication(id);
}
@PostMapping(value = "/timeUp")
public boolean upState(@RequestParam(value = "id") Long id){
try {
// 添加定时上架
publicationService.timeUpInfomation(id);
} catch (Exception e) {
e.printStackTrace();
}
return true;
}
/**
* 新闻资讯pdf转图片需要
* @return
......
......@@ -66,7 +66,9 @@ public interface PublicationService extends IService<Publication> {
Publication publicationView(Long id);
public boolean timeUpInfomation( Long id);
boolean approve( Long id);
boolean unApprove( Long id);
/**
......
......@@ -244,7 +244,7 @@ public class PublicationServiceImpl extends ServiceImpl<PublicationMapper, Publi
@Override
public boolean timeUpInfomation(Long id) {
public boolean approve(Long id) {
Publication publication = this.selectById(id);
try {
......@@ -253,7 +253,22 @@ public class PublicationServiceImpl extends ServiceImpl<PublicationMapper, Publi
publication.setApproveById(ContextHolder.get().getAccountId());
return this.updateById(publication);
} catch (Exception e) {
log.error("审批失败,id=" + id + "错误消息={}", e);
log.error("审批通过失败,id=" + id + "错误消息={}", e);
}
return true;
}
@Override
public boolean unApprove(Long id) {
Publication publication = this.selectById(id);
try {
publication.setState(SiteConstant.FIVE);
publication.setUpdateById(ContextHolder.get().getAccountId());
return this.updateById(publication);
} catch (Exception e) {
log.error("审批不通过失败,id=" + id + "错误消息={}", e);
}
return true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment