rx
2023-09-21 68426f6bb5976e4852dfdb82f55fcb0e4fd9703a
Merge branch 'rx-0918-完善资料' into master-prod-new
1个文件已修改
2个文件已添加
253 ■■■■■ 已修改文件
phis-feign/src/main/java/com/hz/his/dto/user/UserParamDto.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/user/usercompleteInfo/UserInfoCompleteDto.java 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipUserInfoCompleteService.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/user/UserParamDto.java
@@ -162,6 +162,10 @@
    /**转诊信息*/
    private UserTransferDto transferRecord;
    /**主要诉求**/
    private String mainAppeal;
    private String minorAppeal;
    public UserParamDto() {
    }
phis-feign/src/main/java/com/hz/his/dto/user/usercompleteInfo/UserInfoCompleteDto.java
New file
@@ -0,0 +1,219 @@
package com.hz.his.dto.user.usercompleteInfo;
/***
 * 用户扫码完善资料 dto
 */
public class UserInfoCompleteDto {
    //用户ID
    private String userId;
    //用户名称
    private String name;
    //性别 0=未知 1=男 2=女
    private Integer gender;
    //手机号
    private String tel;
    //邮箱
    private String email;
    //证件类型
    private Integer certificateType;
    //证件号码
    private String certificateNo;
    //出生日期
    private String birthDay;
    //工作
    private String professionTypeName;
    //婚否
    private String marriageTypeName;
    //生育
    private String growthTypeName;
    //地址信息
    private String country;
    private String province;
    private String city;
    private String area;
    private String detail;
    //来源-渠道名称
    private String sourceName;
    //是否好友推荐 0=否 1=是
    private Integer isFriendReferrer;
    //好友名称
    private String friendName;
    //主要诉求
    private String mainAppeal;
    //次要诉求
    private String minorAppeal;
    public String getUserId() {
        return userId;
    }
    public void setUserId(String userId) {
        this.userId = userId;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Integer getGender() {
        return gender;
    }
    public void setGender(Integer gender) {
        this.gender = gender;
    }
    public String getTel() {
        return tel;
    }
    public void setTel(String tel) {
        this.tel = tel;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
    public Integer getCertificateType() {
        return certificateType;
    }
    public void setCertificateType(Integer certificateType) {
        this.certificateType = certificateType;
    }
    public String getCertificateNo() {
        return certificateNo;
    }
    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
    }
    public String getBirthDay() {
        return birthDay;
    }
    public void setBirthDay(String birthDay) {
        this.birthDay = birthDay;
    }
    public String getProfessionTypeName() {
        return professionTypeName;
    }
    public void setProfessionTypeName(String professionTypeName) {
        this.professionTypeName = professionTypeName;
    }
    public String getMarriageTypeName() {
        return marriageTypeName;
    }
    public void setMarriageTypeName(String marriageTypeName) {
        this.marriageTypeName = marriageTypeName;
    }
    public String getGrowthTypeName() {
        return growthTypeName;
    }
    public void setGrowthTypeName(String growthTypeName) {
        this.growthTypeName = growthTypeName;
    }
    public String getCountry() {
        return country;
    }
    public void setCountry(String country) {
        this.country = country;
    }
    public String getProvince() {
        return province;
    }
    public void setProvince(String province) {
        this.province = province;
    }
    public String getCity() {
        return city;
    }
    public void setCity(String city) {
        this.city = city;
    }
    public String getArea() {
        return area;
    }
    public void setArea(String area) {
        this.area = area;
    }
    public String getDetail() {
        return detail;
    }
    public void setDetail(String detail) {
        this.detail = detail;
    }
    public String getSourceName() {
        return sourceName;
    }
    public void setSourceName(String sourceName) {
        this.sourceName = sourceName;
    }
    public Integer getIsFriendReferrer() {
        return isFriendReferrer;
    }
    public void setIsFriendReferrer(Integer isFriendReferrer) {
        this.isFriendReferrer = isFriendReferrer;
    }
    public String getFriendName() {
        return friendName;
    }
    public void setFriendName(String friendName) {
        this.friendName = friendName;
    }
    public String getMainAppeal() {
        return mainAppeal;
    }
    public void setMainAppeal(String mainAppeal) {
        this.mainAppeal = mainAppeal;
    }
    public String getMinorAppeal() {
        return minorAppeal;
    }
    public void setMinorAppeal(String minorAppeal) {
        this.minorAppeal = minorAppeal;
    }
}
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipUserInfoCompleteService.java
New file
@@ -0,0 +1,30 @@
package com.hz.his.feign.service.platform;
import com.hx.resultTool.Result;
import com.hz.his.dto.user.usercompleteInfo.UserInfoCompleteDto;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
 * 这里这个name 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀
 */
@FeignClient(name="phi-platform-service",path = "/phip",contextId = "phip-user-complete")
public interface SPhipUserInfoCompleteService {
    /**
     * 开放平台-处理扫码用户完善资料页信息 (编辑)
     */
    @PostMapping(value = "/user/complete/edit")
    Result userCompleteEdit(@RequestBody UserInfoCompleteDto userInfoCompleteDto);
    /**
     * 开放平台-展示 完善资料页详情数据
     */
    @PostMapping(value = "/user/complete/detail")
    Result userCompleteDetail(@RequestBody UserInfoCompleteDto userInfoCompleteDto);
}