新增了证书图片,新增了搜索数量
This commit is contained in:
@@ -20,6 +20,7 @@ import com.example.caseData.request.clinicalRequest.getClinicalHospitalSearchPag
|
||||
import com.example.caseData.request.clinicalRequest.getClinicalVideoSearchPage;
|
||||
import com.example.caseData.service.CaseClinicalArticleService;
|
||||
import com.example.caseData.service.CaseClinicalVideoService;
|
||||
import com.example.caseData.utils.Replace;
|
||||
import jakarta.annotation.Resource;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@@ -117,17 +118,28 @@ public class ClinicalController extends BaseController {
|
||||
dto.setCollect(true);
|
||||
}
|
||||
}
|
||||
|
||||
// 证书图片
|
||||
dto.setCertImage(Replace.addOssDomain(dto.getCertImage()));
|
||||
}
|
||||
|
||||
// 获取视频数量
|
||||
if (request.getIsNeedNum() == 1){
|
||||
// 获取视频数量
|
||||
Long searchVideoNum = caseClinicalVideoDao.getCaseClinicalVideoSearchCount(
|
||||
request.getKeyword(),
|
||||
request.getHospitalId(),
|
||||
request.getDoctorId()
|
||||
);
|
||||
|
||||
resultMap.put("search_article_num", resultPage.getTotal());
|
||||
resultMap.put("search_video_num", searchVideoNum);
|
||||
}
|
||||
|
||||
resultMap.put("page", resultPage.getCurrent());
|
||||
resultMap.put("pageSize", resultPage.getSize());
|
||||
resultMap.put("total", resultPage.getTotal());
|
||||
resultMap.put("data", resultPage.getRecords());
|
||||
resultMap.put("search_article_num", resultPage.getTotal());
|
||||
resultMap.put("search_video_num", 0);
|
||||
|
||||
return Response.success(resultMap);
|
||||
}
|
||||
|
||||
@@ -178,12 +190,28 @@ public class ClinicalController extends BaseController {
|
||||
dto.setCollect(true);
|
||||
}
|
||||
}
|
||||
|
||||
// 证书图片
|
||||
dto.setCertImage(Replace.addOssDomain(dto.getCertImage()));
|
||||
}
|
||||
|
||||
if (request.getIsNeedNum() == 1){
|
||||
// 获取文章数量
|
||||
Long searchArticleNum = caseClinicalArticleDao.getCaseClinicalArticleSearchCount(
|
||||
request.getKeyword(),
|
||||
request.getHospitalId(),
|
||||
request.getDoctorId()
|
||||
);
|
||||
|
||||
resultMap.put("search_article_num", searchArticleNum);
|
||||
resultMap.put("search_video_num", resultPage.getTotal());
|
||||
}
|
||||
|
||||
resultMap.put("page", resultPage.getCurrent());
|
||||
resultMap.put("pageSize", resultPage.getSize());
|
||||
resultMap.put("total", resultPage.getTotal());
|
||||
resultMap.put("data", resultPage.getRecords());
|
||||
|
||||
return Response.success(resultMap);
|
||||
}
|
||||
|
||||
|
||||
@@ -27,6 +27,16 @@ public interface CaseClinicalArticleDao extends BaseMapper<CaseClinicalArticleMo
|
||||
@Param("order") Map<String, String> order
|
||||
);
|
||||
|
||||
/**
|
||||
* 临床病例库-搜索-数量
|
||||
* @param keyword 搜索关键词-标题/医生名称/标签名称
|
||||
*/
|
||||
Long getCaseClinicalArticleSearchCount(
|
||||
@Param("keyword") String keyword,
|
||||
@Param("hospitalId") String hospitalId,
|
||||
@Param("doctorId") String doctorId
|
||||
);
|
||||
|
||||
/**
|
||||
* Inc 自增
|
||||
* @param articleId 文章 ID
|
||||
|
||||
@@ -30,11 +30,9 @@ public interface CaseClinicalVideoDao extends BaseMapper<CaseClinicalVideoModel>
|
||||
|
||||
/**
|
||||
* 临床病例库-搜索-数量
|
||||
* @param page 分页数据
|
||||
* @param keyword 搜索关键词-标题/医生名称/标签名称
|
||||
*/
|
||||
Long getCaseClinicalVideoSearchCount(
|
||||
Page<?> page,
|
||||
@Param("keyword") String keyword,
|
||||
@Param("hospitalId") String hospitalId,
|
||||
@Param("doctorId") String doctorId
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.example.caseData.dto.caseClinicalArticle;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.example.caseData.dto.caseClinicalArticleAuthor.CaseClinicalArticleAuthorDto;
|
||||
import com.example.caseData.dto.caseClinicalArticleLabel.CaseClinicalArticleLabelDto;
|
||||
import com.example.caseData.model.CaseClinicalArticleLabelModel;
|
||||
@@ -57,6 +58,12 @@ public class CaseClinicalArticleDto {
|
||||
@JsonProperty("push_date")
|
||||
private LocalDateTime pushDate;
|
||||
|
||||
/**
|
||||
* 证书图片
|
||||
*/
|
||||
@JsonProperty("cert_image")
|
||||
private String certImage;
|
||||
|
||||
/**
|
||||
* 内容
|
||||
*/
|
||||
|
||||
@@ -58,6 +58,12 @@ public class CaseClinicalVideoDto {
|
||||
@JsonProperty("push_date")
|
||||
private LocalDateTime pushDate;
|
||||
|
||||
/**
|
||||
* 证书图片
|
||||
*/
|
||||
@JsonProperty("cert_image")
|
||||
private String certImage;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
|
||||
@@ -49,6 +49,12 @@ public class CaseClinicalArticleModel {
|
||||
@TableField("push_date")
|
||||
private LocalDateTime pushDate;
|
||||
|
||||
/**
|
||||
* 证书图片
|
||||
*/
|
||||
@TableField("cert_image")
|
||||
private String certImage;
|
||||
|
||||
/**
|
||||
* 内容
|
||||
*/
|
||||
|
||||
@@ -58,6 +58,12 @@ public class CaseClinicalVideoModel {
|
||||
@TableField("push_date")
|
||||
private LocalDateTime pushDate;
|
||||
|
||||
/**
|
||||
* 证书图片
|
||||
*/
|
||||
@TableField("cert_image")
|
||||
private String certImage;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
|
||||
+5
@@ -33,6 +33,11 @@ public class getClinicalArticleSearchPage {
|
||||
@JsonProperty("doctor_id")
|
||||
private String doctorId;
|
||||
|
||||
// 是否需要数量(0:否 1:是)
|
||||
@JsonProperty("is_need_num")
|
||||
private Integer isNeedNum = 0;
|
||||
|
||||
|
||||
// 排序字段
|
||||
private OrderRequest order;
|
||||
|
||||
|
||||
+4
@@ -33,6 +33,10 @@ public class getClinicalVideoSearchPage {
|
||||
@JsonProperty("doctor_id")
|
||||
private String doctorId;
|
||||
|
||||
// 是否需要数量(0:否 1:是)
|
||||
@JsonProperty("is_need_num")
|
||||
private Integer isNeedNum = 0;
|
||||
|
||||
// 排序字段
|
||||
private OrderRequest order;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user