chenjiahe
2023-10-10 10ee5c2674e715e6009a84273a3015de4677c96c
phis-feign/src/main/java/com/hz/his/dto/user/UserParamDto.java
@@ -1,10 +1,8 @@
package com.hz.his.dto.user;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@@ -14,214 +12,129 @@
 */
@Data
@ToString
public class UserParamDto {
public class UserParamDto extends UserBaseInfoDto {
    /** 用户id */
    private String userId;
    /** 姓名 */
    private String name;
    /** 主电话号码 */
    private String tel;
    /** 来源信息 */
    private UserUnionDto userUnion;
    /** 图片 */
    private String imgUrl;
    /** 会员等级 */
    private String userLevel;
    /** 星级,100为1星,150为1.5星 */
    private Integer starLevel;
    /** 用户类型 */
    private String userType;
    /** 来源id */
    private String channelId;
    /** 来源 */
    private String channelType;
    /** 二级来源id */
    private String channel2Id;
    /** 二级来源 */
    private String channelType2;
    /** 副渠道标识 */
    private String channelAssistId;
    /** 副渠道名称 */
    private String channelAssistName;
    /** 副渠道二级标识,末级 */
    private String channelAssist2Id;
    /** 副渠道二级来源,末级 */
    private String channelAssist2Name;
    /** QQ */
    private String QQ;
    /** 性别 */
    private Integer gender = SEX_WUMAN;
    /** CIQ */
    private String CIQ;
    /** 会员号 */
    private String memberNO;
    /** 备注 */
    private String remark;
    /** 消费金额 */
    private String money;
    /** 上一次预约的医生 */
    private String lastDoctorId;
    /** 上一次预约的顾问 */
    private String lastCorpUserId;
    /** 证件类型 */
    private Integer certificateType;
    /** 证件编号 */
    private String certificateNo;
    /** 生日yyyy-MM-dd" */
    private String birthDay;
    /** 工作人员Id */
    private String corpUserId;
    /** 接口id */
    private String apiId;
    /** 所属顾问(销售顾问) */
    private String hisCorpUserId;
    /** 客户开发人员工id */
    private String customerDeveloperId;
    /** 所属门店id */
    private String shopId;
    /** 用户角色 */
    private Integer userRole;
    /**  拼音码*/
    private String pinyinCode;
    /** 电网咨询顾问 */
    private String internetCorpUserId;
    /**  所属美容师*/
    private String beauticianCorpUserId;
    /** 客服专员 */
    private String chatCorpUserId;
    /** 咨询助理 */
    private String consultCorpUserId;
    /** 共享客户 */
    private Integer shareCustomer = 0;
    /** 所属护士 */
    private String nurseCorpUserId;
    /** 所属医生 */
    private String doctorCorpUserId;
    /** 咨询师隶属 */
    private String consultBelonging;
    /** 国家类型名称 */
    private String countryTypeName;
    /** 语言类型名称 */
    private String languageTypeName;
    /** 用户年龄 */
    private Integer year = 0;
    private Integer year;
    /** 星座类型名称 */
    private String constellationTypeName;
    /** 民族类型名称 */
    private String nationalityTypeName;
    /** 职业类型名称 */
    private String professionTypeName;
    /** 收入类型名称 */
    private String incomeTypeName;
    /** 婚姻类型名称 */
    private String marriageTypeName;
    /** 生育类型名称 */
    private String growthTypeName;
    /** 籍贯类型名称 */
    private String nativePlaceTypeName;
    /** 单位名称 */
    private String unitName;
    /** 泊车需求 */
    private Integer isHaveCar = 0;
    /** 车牌号码 */
    private String carNumber;
    /** 过敏标签 */
    private String allergyLabel;
    /** 印象标签 json */
    private String impressionLabelJson;
    /** 用户兴趣爱好json */
    private String userInterestsJson;
    /** email */
    private String email;
    /** 商务通编号 */
    private String merchantNo;
    /** 固定电话 */
    private String telPhone;
    /** wechat */
    private String wechat;
    /** Line */
    private String line;
    /** 联络方式 */
    private String contactType;
    /** 用户地址 json */
    private String addressJson;
    /** 科室关系json */
    private String departmentJson;
    /** 次要电话簿 json */
    private String phoneBooksJson;
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    /** email */
    private String email;
    /** 商务通编号 */
    private String merchantNo;
    /** 固定电话 */
    private String telPhone;
    /** wechat */
    private String wechat;
    /** Line */
    private String line;
    /** 联络方式 */
    private String contactType;
    /** 更新时间 */
    private Date updateTime;
    /** 邀请人id  用户,员工 */
    private String inviteeId;
    /** 渠道来源类型 */
    private String channelCategory= CATEGORY_ONESELF;
    /** 性别0未知1男2女 */
    private Integer sex;
    /** 会员名称 */
    private String memberLevel;
    /** 搜索:做过项目 */
    private String projectName;
    /** 医生id */
    private String doctorId;
    /** 部门id */
    private String department;
    /** 用户消费时间(开始),格式:yyyy-MM-dd HH:mm:ss */
    private String consumeStartTime;
@@ -229,6 +142,32 @@
    private String createStartTime;
    /** 搜索:用户创建时间(结束),格式:yyyy-MM-dd HH:mm:ss */
    private String createEndTime;
    /*用户注册推荐人id*/
    private String referrerId;
    /*同步领建的参数*/
    private boolean internal;
    //修改操作人名称
    private String opMan;
    //修改操作人标识
    private String opId;
    //修改操作的备注
    private String note;
    /** 性别0未知1男2女 */
    private Integer gender;
    /**是否转诊*/
    private Integer isTransfer;
    /**转诊信息*/
    private UserTransferDto transferRecord;
    /**主要诉求**/
    private String mainAppeal;
    private String minorAppeal;
    public UserParamDto() {
    }
    /**性别-未知*/
    public static final Integer SEX_UNKNOWN = 0;
@@ -246,16 +185,8 @@
    /**渠道类别-自己来*/
    public static final String CATEGORY_ONESELF = "oneself";
    /*用户注册推荐人id*/
    private String referrerId;
    /*同步领建的参数*/
    private boolean internal;
    //修改操作人名称
    private String opMan;
    //修改操作人标识
    private String opId;
}