fhx
2024-02-26 eb18b583a1d923e7b0de24597d6c72a64f2411da
1.新增法大大功能代码
2个文件已添加
77 ■■■■■ 已修改文件
phis-feign/src/main/java/com/hz/his/dto/user/UserTreatRecordDto.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipFddService.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/user/UserTreatRecordDto.java
New file
@@ -0,0 +1,35 @@
package com.hz.his.dto.user;
import com.hz.his.dto.PageDto;
import lombok.Data;
/**
 * 用户治疗档案dto
 * @USER: fhx
 * @DATE: 2024/2/23
 **/
@Data
public class UserTreatRecordDto extends PageDto {
    /** 用户标识 */
    private String userId;
    /** 到访订单id */
    private String visitOrderId;
    /** 开始时间 */
    private String startTime;
    /** 结束时间 */
    private String endTime;
    /** 病历类型(字典获取) */
    private String recordsType;
    /** 处方类型(1:普通处方 2:非普通处方) */
    private Integer prescriptionType;
    /** 签署模板ID */
    private String signTemplateId;
    /** 签署任务模板名称 */
    private String signTemplateName;
    /** 登录操作人角色id */
    private String loginRoleId;
}
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipFddService.java
New file
@@ -0,0 +1,42 @@
package com.hz.his.feign.service.platform;
import com.hx.resultTool.Result;
import com.hz.his.dto.PageDto;
import com.hz.his.dto.marketing.MarketActivityDto;
import com.hz.his.dto.user.UserTreatRecordDto;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
/**
 * 法大大service
 * @USER: fhx
 * @DATE: 2023/8/2
 **/
@FeignClient(name="phi-platform-service",path = "/phip",contextId = "phip-fdd")
public interface SPhipFddService {
    /** 法大大签署模板列表 */
    @PostMapping(value = "/signTemplateList")
    Result signTemplateList(@RequestBody PageDto dto);
    /** 法大大授权认证链接 */
    @PostMapping(value = "/authUrl")
    Result fddAuthUrl(@RequestBody UserTreatRecordDto dto);
    /** 发起治疗同意书签署任务 */
    @PostMapping(value = "/template/signTask")
    Result templateSignTask(@RequestBody UserTreatRecordDto dto);
    /** 电子病历 - 发起法大大签署任务 */
    @RequestMapping("/medicalRecords/signTask")
    Result medicalRecordsSignTask(MultipartFile file, String id, String loginRoleId);
    /** 处方单 - 发起法大大签署任务 */
    @RequestMapping("/prescription/signTask")
    Result prescriptionSignTask(MultipartFile file, String id, String loginRoleId);
}