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; /** * 用户参数 * @author wzh */ @Data @ToString public class UserParamDto { /** 用户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; /** 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 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 phoneBooksJson; @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") /** 更新时间 */ private Date updateTime; /** 邀请人id 用户,员工 */ private String inviteeId; /** 渠道来源类型 */ private String channelCategory= CATEGORY_ONESELF; /** 性别0未知1男2女 */ private Integer sex; /** 会员名称 */ private String memberLevel; /** 搜索:做过项目 */ private String projectName; /** 用户消费时间(开始),格式:yyyy-MM-dd HH:mm:ss */ private String consumeStartTime; /** 搜索:用户创建时间(开始),格式:yyyy-MM-dd HH:mm:ss */ private String createStartTime; /** 搜索:用户创建时间(结束),格式:yyyy-MM-dd HH:mm:ss */ private String createEndTime; /**性别-未知*/ public static final Integer SEX_UNKNOWN = 0; /**性别-男*/ public static final Integer SEX_MAN = 1; /**性别-女*/ public static final Integer SEX_WUMAN = 2; /**渠道类别-渠道*/ public static final String CATEGORY_CHANNEL = "channel"; /**渠道类别-会员*/ public static final String CATEGORY_MEMBERS = "members"; /**渠道类别-员工*/ public static final String CATEGORY_EMPLOYEE = "employee"; /**渠道类别-自己来*/ public static final String CATEGORY_ONESELF = "oneself"; /*用户注册推荐人id*/ private String referrerId; /*同步领建的参数*/ private boolean internal; //修改操作人名称 private String opMan; //修改操作人标识 private String opId; }