|
@ -85,6 +85,10 @@ public class DoctorJMJkEduArticleController extends BaseController {
|
|
|
@ApiOperation("查询医生、卫计委(管理员)给患者推送健教文章列表 ")
|
|
|
public ResultPageListModel<HealthEduArticlePatientModel> pushArticleList(
|
|
|
@ApiParam(name = "firstLevelCategoryId", value = "文章一级分类", required = false) @RequestParam(value = "firstLevelCategoryId", required = false) String firstLevelCategoryId,
|
|
|
@ApiParam(name = "secondLevelCategoryId", value = "文章二级分类", required = false) @RequestParam(value = "secondLevelCategoryId", required = false) String secondLevelCategoryId,
|
|
|
@ApiParam(name = "articleTitle", value = "文章标题", required = false) @RequestParam(value = "articleTitle", required = false) String articleTitle,
|
|
|
@ApiParam(name = "sendTimeStart", value = "发送时间开始", required = false) @RequestParam(value = "sendTimeStart", required = false) String sendTimeStart,
|
|
|
@ApiParam(name = "sendTimeEnd", value = "发送时间结束", required = false) @RequestParam(value = "sendTimeEnd", required = false) String sendTimeEnd,
|
|
|
@ApiParam(name = "myArticle", value = "我的文章 1选中0未选", required = false) @RequestParam(value = "myArticle", required = false,defaultValue = "0") Integer myArticle,
|
|
|
@ApiParam(name = "sendType", value = "1医生 2卫计委(管理员)", required = true) @RequestParam(value = "sendType", required = true) Integer sendType,
|
|
|
@ApiParam(name = "page", value = "当前页 起始1", required = true) @RequestParam(value = "page", required = true) Integer page,
|
|
@ -342,145 +346,65 @@ public class DoctorJMJkEduArticleController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// @RequestMapping(value = "getArticalById",method = RequestMethod.GET)
|
|
|
// @ApiOperation("获取文章详情")
|
|
|
// public String getArticalById(@ApiParam(name = "articleId", value = "文章id",defaultValue = "1")
|
|
|
// @RequestParam(value = "articleId", required = true) String articleId){
|
|
|
// try {
|
|
|
// com.alibaba.fastjson.JSONObject response = thirdJkEduArticleService.getArticalById(articleId,getUID());
|
|
|
// return write(200,"查询成功!","data",response);
|
|
|
// }catch (Exception e){
|
|
|
// e.printStackTrace();
|
|
|
// return error(-1,"查询失败!");
|
|
|
// }
|
|
|
// }
|
|
|
|
|
|
// /**
|
|
|
// * 医生端端文章列表
|
|
|
// * @param firstLevelCategoryId
|
|
|
// * @param secondLevelCategoryId
|
|
|
// * @param insertTimeStart
|
|
|
// * @param articlelevel
|
|
|
// * @param articleTitle
|
|
|
// * @return
|
|
|
// */
|
|
|
// @RequestMapping(value = "queryArticlePcList", method = RequestMethod.GET)
|
|
|
// @ApiOperation("医生端文章列表")
|
|
|
// public String queryArticlePcList(@ApiParam(name = "firstLevelCategoryId", value = "文章一级分类")
|
|
|
// @RequestParam(value = "firstLevelCategoryId", required = false) String firstLevelCategoryId,
|
|
|
// @ApiParam(name = "secondLevelCategoryId", value = "文章二级分类")
|
|
|
// @RequestParam(value = "secondLevelCategoryId", required = false) String secondLevelCategoryId,
|
|
|
// @ApiParam(name = "insertTimeStart", value = "新增文章开始时间")
|
|
|
// @RequestParam(value = "insertTimeStart", required = false) String insertTimeStart,
|
|
|
// @ApiParam(name = "insertTimeEnd", value = "新增文章结束时间")
|
|
|
// @RequestParam(value = "insertTimeEnd", required = false) String insertTimeEnd,
|
|
|
// @ApiParam(name = "articlelevel", value = "文章级别")
|
|
|
// @RequestParam(value = "articlelevel", required = false) String articlelevel,
|
|
|
// @ApiParam(name = "articleTitle", value = "文章标题关键字")
|
|
|
// @RequestParam(value = "articleTitle", required = false) String articleTitle,
|
|
|
// @ApiParam(name = "currentUserRole", value = "当前登录的角色")
|
|
|
// @RequestParam(value = "currentUserRole", required = true) String currentUserRole,
|
|
|
// @ApiParam(name = "currentUserRoleLevel", value = "当前登录的角色级别")
|
|
|
// @RequestParam(value = "currentUserRoleLevel", required = false )String currentUserRoleLevel,
|
|
|
// @ApiParam(name = "isAuthentication", value = "是否认证")
|
|
|
// @RequestParam(value = "isAuthentication", required = false) String isAuthentication,
|
|
|
// @ApiParam(name = "isMyArticle", value = "是否过滤我的文章")
|
|
|
// @RequestParam(value = "isMyArticle", required = false) Boolean isMyArticle,
|
|
|
// @ApiParam(name = "page", value = "当前页")
|
|
|
// @RequestParam(value = "page", required = true) Integer page,
|
|
|
// @ApiParam(name = "pageSize", value = "分页数")
|
|
|
// @RequestParam(value = "pageSize", required = true) Integer pageSize,
|
|
|
// @ApiParam(name = "roleType", value = "1、普通医生,2、管理员")
|
|
|
// @RequestParam(value = "roleType", required = false) Integer roleType){
|
|
|
// try {
|
|
|
//
|
|
|
//
|
|
|
//
|
|
|
// com.alibaba.fastjson.JSONObject response = jmJkEduArticleService.queryArticlePcList(firstLevelCategoryId, secondLevelCategoryId, insertTimeStart, insertTimeEnd, articlelevel, articleTitle,
|
|
|
// getUID(), currentUserRole, currentUserRoleLevel, isAuthentication, isMyArticle, page, pageSize,null,roleType);
|
|
|
//
|
|
|
// return write(200,"查询成功!","data",response);
|
|
|
// } catch (Exception e){
|
|
|
// e.printStackTrace();
|
|
|
// return error(-1,"查询失败!");
|
|
|
// }
|
|
|
// }
|
|
|
|
|
|
// @RequestMapping(value = "saveArticle", method = RequestMethod.POST)
|
|
|
// @ApiOperation("添加文章")
|
|
|
// public String saveArticle(@ApiParam(name = "articleId", value = "文章Id")
|
|
|
// @RequestParam(value = "articleId", required = false) String articleId,
|
|
|
// @ApiParam(name = "articleTitle", value = "文章标题")
|
|
|
// @RequestParam(value = "articleTitle", required = true) String articleTitle,
|
|
|
// @ApiParam(name = "articleType", value = "文章类型")
|
|
|
// @RequestParam(value = "articleType", required = true) String articleType,
|
|
|
// @ApiParam(name = "articlelevel", value = "文章级别")
|
|
|
// @RequestParam(value = "articlelevel", required = true) Integer articlelevel,
|
|
|
// @ApiParam(name = "secondLevelCategoryId", value = "文章二级分类id")
|
|
|
// @RequestParam(value = "secondLevelCategoryId", required = true) String secondLevelCategoryId,
|
|
|
// @ApiParam(name = "secondLevelCategoryName", value = "文章二级分类名称")
|
|
|
// @RequestParam(value = "secondLevelCategoryName", required = true) String secondLevelCategoryName,
|
|
|
// @ApiParam(name = "firstLevelCategoryId", value = "文章一级分类id")
|
|
|
// @RequestParam(value = "firstLevelCategoryId", required = true) String firstLevelCategoryId,
|
|
|
// @ApiParam(name = "firstLevelCategoryName", value = "文章一级分类名称")
|
|
|
// @RequestParam(value = "firstLevelCategoryName", required = true) String firstLevelCategoryName,
|
|
|
// @ApiParam(name = "content", value = "文章内容")
|
|
|
// @RequestParam(value = "content", required = true) String content,
|
|
|
// @ApiParam(name = "imageUrl", value = "文章封面图片地址")
|
|
|
// @RequestParam(value = "imageUrl", required = true) String imageUrl,
|
|
|
// @ApiParam(name = "currentUserRole", value = "当前登录的角色")
|
|
|
// @RequestParam(value = "currentUserRole", required = true) String currentUserRole,
|
|
|
// @ApiParam(name = "currentUserRoleLevel", value = "当前登录的角色级别",defaultValue = "4")
|
|
|
// @RequestParam(value = "currentUserRoleLevel", required = false ,defaultValue = "4")String currentUserRoleLevel,
|
|
|
// @ApiParam(name = "userScope", value = "使用范围(1、全市使用,2、全区使用,3、全社区使用)")
|
|
|
// @RequestParam(value = "userScope", required = true) Integer userScope){
|
|
|
//
|
|
|
// try {
|
|
|
// jmJkEduArticleService.saveArticle(getUID(),articleTitle,articleType,articlelevel,secondLevelCategoryId,imageUrl,
|
|
|
// secondLevelCategoryName,firstLevelCategoryId,firstLevelCategoryName,content,currentUserRole,currentUserRoleLevel,userScope,articleId);
|
|
|
// return success("添加成功!");
|
|
|
// }catch (Exception e){
|
|
|
// e.printStackTrace();
|
|
|
// return error(-1,"添加失败!");
|
|
|
// }
|
|
|
// }
|
|
|
/*************************************************************************医生角色end***************************************************************************************************/
|
|
|
|
|
|
// @RequestMapping(value = "saveArticleCollection",method = RequestMethod.POST)
|
|
|
// @ApiOperation("收藏文章")
|
|
|
// @ObserverRequired
|
|
|
// public String saveArticleCollection(@ApiParam(name = "articleId", value = "文章id")
|
|
|
// @RequestParam(value = "articleId", required = true) String articleId,
|
|
|
// @ApiParam(name = "articleCategoryId", value = "文章类别ID")
|
|
|
// @RequestParam(value = "articleCategoryId", required = false,defaultValue = "1") String articleCategoryId,
|
|
|
// @ApiParam(name = "articleCategoryName", value = "文章类别名称")
|
|
|
// @RequestParam(value = "articleCategoryName", required = false) String articleCategoryName){
|
|
|
// try {
|
|
|
// thirdJkEduArticleService.saveArticleCollection(articleId,articleCategoryId,articleCategoryName,getUID(),1);
|
|
|
//// thirdJkEduArticleService.saveArticleCollection(articleId,articleCategoryId,articleCategoryName,"0de7295862dd11e69faffa163e8aee56",1);
|
|
|
//
|
|
|
// return success("收藏成功!");
|
|
|
// }catch (Exception e){
|
|
|
// e.printStackTrace();
|
|
|
// return error(-1,"收藏失败!");
|
|
|
// }
|
|
|
// }
|
|
|
//
|
|
|
// @RequestMapping(value = "cancelArticleCollection",method = RequestMethod.POST)
|
|
|
// @ApiOperation("取消收藏文章")
|
|
|
// @ObserverRequired
|
|
|
// public String cancelArticleCollection(@ApiParam(name = "articleId", value = "文章id",defaultValue = "1")
|
|
|
// @RequestParam(value = "articleId", required = true) String articleId){
|
|
|
// try {
|
|
|
// thirdJkEduArticleService.cancelArticleCollection(articleId,getUID(),1);
|
|
|
//// thirdJkEduArticleService.cancelArticleCollection(articleId,"0de7295862dd11e69faffa163e8aee56",1);
|
|
|
// return success("取消成功!");
|
|
|
// }catch (Exception e){
|
|
|
// e.printStackTrace();
|
|
|
// return error(-1,"取消失败!");
|
|
|
// }
|
|
|
// }
|
|
|
/************************************************************************* app 端接口***************************************************************************************************/
|
|
|
|
|
|
/**
|
|
|
* 查询pc端文章列表
|
|
|
* @param firstLevelCategoryId
|
|
|
* @param secondLevelCategoryId
|
|
|
* @param insertTimeStart
|
|
|
* @param insertTimeEnd
|
|
|
* @param articlelevel
|
|
|
* @param articleTitle
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "queryArticleAPPList", method = RequestMethod.GET)
|
|
|
@ApiOperation("查询APP端文章列表")
|
|
|
public String queryArticlePcList(@ApiParam(name = "firstLevelCategoryId", value = "文章一级分类")
|
|
|
@RequestParam(value = "firstLevelCategoryId", required = false) String firstLevelCategoryId,
|
|
|
@ApiParam(name = "secondLevelCategoryId", value = "文章二级分类")
|
|
|
@RequestParam(value = "secondLevelCategoryId", required = false) String secondLevelCategoryId,
|
|
|
@ApiParam(name = "insertTimeStart", value = "新增文章开始时间")
|
|
|
@RequestParam(value = "insertTimeStart", required = false) String insertTimeStart,
|
|
|
@ApiParam(name = "insertTimeEnd", value = "新增文章结束时间")
|
|
|
@RequestParam(value = "insertTimeEnd", required = false) String insertTimeEnd,
|
|
|
@ApiParam(name = "articlelevel", value = "文章级别")
|
|
|
@RequestParam(value = "articlelevel", required = false) String articlelevel,
|
|
|
@ApiParam(name = "articleTitle", value = "文章标题关键字")
|
|
|
@RequestParam(value = "articleTitle", required = false) String articleTitle,
|
|
|
@ApiParam(name = "currentUserRole", value = "当前登录的角色")
|
|
|
@RequestParam(value = "currentUserRole", required = false) String currentUserRole,
|
|
|
@ApiParam(name = "currentUserRoleLevel", value = "当前登录的角色级别")
|
|
|
@RequestParam(value = "currentUserRoleLevel", required = false )String currentUserRoleLevel,
|
|
|
@ApiParam(name = "isAuthentication", value = "是否认证,0未认证 1已认证")
|
|
|
@RequestParam(value = "isAuthentication", required = false) String isAuthentication,
|
|
|
@ApiParam(name = "isMyArticle", value = "是否过滤我的文章")
|
|
|
@RequestParam(value = "isMyArticle", required = false) Boolean isMyArticle,
|
|
|
@ApiParam(name = "iDisplayStart", value = "当前页")
|
|
|
@RequestParam(value = "iDisplayStart", required = true) Integer page,
|
|
|
@ApiParam(name = "iDisplayLength", value = "是否过滤我的文章")
|
|
|
@RequestParam(value = "iDisplayLength", required = true) Integer pageSize,
|
|
|
@ApiParam(name = "roleType", value = "1、普通医生,2、管理员")
|
|
|
@RequestParam(value = "roleType", required = false) Integer roleType){
|
|
|
try {
|
|
|
if(!StringUtils.isNotEmpty(currentUserRole)){
|
|
|
currentUserRole=getCurrentRoleCode();
|
|
|
}
|
|
|
if(!StringUtils.isNotEmpty(currentUserRoleLevel)){
|
|
|
currentUserRoleLevel=getCurrentRoleLevel();
|
|
|
}
|
|
|
|
|
|
/*************************************************************************医生角色end***************************************************************************************************/
|
|
|
JSONObject response = jmJkEduArticleService.queryArticleAPPList(firstLevelCategoryId,secondLevelCategoryId,insertTimeStart,insertTimeEnd,articlelevel,articleTitle,
|
|
|
getUID(),currentUserRole,currentUserRoleLevel,isAuthentication,isMyArticle,page,pageSize,roleType);
|
|
|
|
|
|
return write(200,"查询成功!","data",response);
|
|
|
} catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
return error(-1,"查询失败!");
|
|
|
}
|
|
|
}
|
|
|
}
|