package cn.stylefeng.roses.kernel.customer.modular.entity;
|
|
import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseEntity;
|
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
|
import java.util.Date;
|
|
/**
|
* C端用户表实例类
|
*
|
* @author fengshuonan
|
* @date 2021/06/07 11:40
|
*/
|
@TableName("toc_customer")
|
@Data
|
@ApiModel(value = "C端用户表")
|
@EqualsAndHashCode(callSuper = true)
|
public class Customer extends BaseEntity {
|
|
/**
|
* 主键id
|
*/
|
@TableId(value = "customer_id", type = IdType.ASSIGN_ID)
|
@ApiModelProperty("主键id")
|
@ChineseDescription("主键id")
|
private Long customerId;
|
|
/**
|
* 账号
|
*/
|
@TableField("account")
|
@ApiModelProperty("账号")
|
@ChineseDescription("账号")
|
private String account;
|
|
/**
|
* 密码,BCrypt
|
*/
|
@TableField("password")
|
@ApiModelProperty("密码")
|
@ChineseDescription("密码")
|
private String password;
|
|
/**
|
* 旧网站密码(可选)
|
*/
|
@TableField("old_password")
|
@ApiModelProperty("旧网站密码")
|
@ChineseDescription("旧网站密码")
|
private String oldPassword;
|
|
/**
|
* 旧网站密码盐(可选)
|
*/
|
@TableField("old_password_salt")
|
@ApiModelProperty("旧网站密码盐")
|
@ChineseDescription("旧网站密码盐")
|
private String oldPasswordSalt;
|
|
/**
|
* 昵称(显示名称)
|
*/
|
@TableField("nick_name")
|
@ApiModelProperty("昵称")
|
@ChineseDescription("昵称")
|
private String nickName;
|
|
/**
|
* 邮箱
|
*/
|
@TableField("email")
|
@ApiModelProperty("邮箱")
|
@ChineseDescription("邮箱")
|
private String email;
|
|
/**
|
* 手机
|
*/
|
@TableField("telephone")
|
@ApiModelProperty("手机")
|
@ChineseDescription("手机")
|
private String telephone;
|
|
/**
|
* 邮箱或手机验证码
|
*/
|
@TableField("verify_code")
|
@ApiModelProperty("邮箱或手机验证码")
|
@ChineseDescription("邮箱或手机验证码")
|
private String verifyCode;
|
|
/**
|
* 是否已经邮箱或手机验证通过:Y-通过,N-未通过
|
*/
|
@TableField("verified_flag")
|
@ApiModelProperty("是否已经邮箱或手机验证通过")
|
@ChineseDescription("是否已经邮箱或手机验证通过")
|
private String verifiedFlag;
|
|
/**
|
* 用户头像(文件表id)
|
*/
|
@TableField("avatar")
|
@ApiModelProperty("用户头像")
|
@ChineseDescription("用户头像")
|
private String avatar;
|
|
/**
|
* 用户头像的文件全名
|
*/
|
@TableField("avatar_object_name")
|
@ApiModelProperty("用户头像的文件全名")
|
@ChineseDescription("用户头像的文件全名")
|
private String avatarObjectName;
|
|
/**
|
* 用户积分
|
*/
|
@TableField("score")
|
@ApiModelProperty("用户积分")
|
@ChineseDescription("用户积分")
|
private Integer score;
|
|
/**
|
* 用户状态:1-启用,2-禁用,3注销
|
*/
|
@TableField("status_flag")
|
@ApiModelProperty("用户状态:1-启用,2-禁用,3注销")
|
@ChineseDescription("用户状态:1-启用,2-禁用,3注销")
|
private Integer statusFlag;
|
|
/**
|
* 用户秘钥,用在调用会员校验等
|
*/
|
@TableField("secret_key")
|
@ApiModelProperty("用户秘钥")
|
@ChineseDescription("用户秘钥")
|
private String secretKey;
|
|
/**
|
* 会员截止日期,到期时间
|
*/
|
@TableField("member_expire_time")
|
@ApiModelProperty("会员截止日期,到期时间")
|
@ChineseDescription("会员截止日期,到期时间")
|
private Date memberExpireTime;
|
|
/**
|
* 上次登录ip
|
*/
|
@TableField("last_login_ip")
|
@ApiModelProperty("上次登录ip")
|
@ChineseDescription("上次登录ip")
|
private String lastLoginIp;
|
|
/**
|
* 上次登录时间
|
*/
|
@TableField("last_login_time")
|
@ApiModelProperty("上次登录时间")
|
@ChineseDescription("上次登录时间")
|
private Date lastLoginTime;
|
|
/**
|
* 用户ID
|
*/
|
@TableField("show_id")
|
@ApiModelProperty("用户ID")
|
@ChineseDescription("用户ID")
|
private String showId;
|
/**
|
* 幸福顾问(课程销售)
|
*/
|
@TableField("class_worker_id")
|
@ApiModelProperty("幸福顾问(课程销售)")
|
@ChineseDescription("幸福顾问(课程销售)")
|
private Long classWorkerId;
|
/**
|
* 咨询顾问(咨询销售)
|
*/
|
@TableField("consult_worker_id")
|
@ApiModelProperty("咨询顾问(咨询销售)")
|
@ChineseDescription("咨询顾问(咨询销售)")
|
private Long consultWorkerId;
|
/**
|
* 姓名
|
*/
|
@TableField("real_name")
|
@ApiModelProperty("姓名")
|
@ChineseDescription("姓名")
|
private String realName;
|
/**
|
* 联系电话
|
*/
|
@TableField("link_phone")
|
@ApiModelProperty("联系电话")
|
@ChineseDescription("联系电话")
|
private String linkPhone;
|
/**
|
* 性别:M-男,F-女
|
*/
|
@ApiModelProperty("性别:M-男,F-女")
|
@ChineseDescription("性别:M-男,F-女")
|
private String sex;
|
/**
|
* 生日
|
*/
|
@ApiModelProperty("生日")
|
@ChineseDescription("生日")
|
private Date birthday;
|
/**
|
* 教育程度
|
*/
|
@TableField("education_level")
|
@ApiModelProperty("教育程度")
|
@ChineseDescription("教育程度")
|
private String educationLevel;
|
/**
|
* 职业
|
*/
|
@ApiModelProperty("职业")
|
@ChineseDescription("职业")
|
private String occupation;
|
/**
|
* 婚姻状况
|
*/
|
@ApiModelProperty("婚姻状况")
|
@ChineseDescription("婚姻状况")
|
private String marital;
|
/**
|
* 所在城市
|
*/
|
@TableField("city_code")
|
@ApiModelProperty("所在城市")
|
@ChineseDescription("所在城市")
|
private String cityCode;
|
/**
|
* 收入
|
*/
|
@ApiModelProperty("收入")
|
@ChineseDescription("收入")
|
private String income;
|
/**
|
* 子女年龄
|
*/
|
@TableField("child_age")
|
@ApiModelProperty("子女年龄")
|
@ChineseDescription("子女年龄")
|
private String childAge;
|
/**
|
* 现状备注
|
*/
|
@TableField("current_remark")
|
@ApiModelProperty("现状备注")
|
@ChineseDescription("现状备注")
|
private String currentRemark;
|
/**
|
* 微信OpenID
|
*/
|
@TableField("wx_open_id")
|
@ApiModelProperty("微信OpenID")
|
@ChineseDescription("微信OpenID")
|
private String wxOpenId;
|
/**
|
* IM通讯token
|
*/
|
@TableField("im_token")
|
@ApiModelProperty("IM通讯token")
|
@ChineseDescription("IM通讯token")
|
private String imToken;
|
|
@TableField("user_type")
|
@ApiModelProperty("账号类型,0用户,1工作人员")
|
@ChineseDescription("账号类型,0用户,1工作人员")
|
private Integer userType;
|
@TableField("sys_user_id")
|
@ApiModelProperty("工作人员ID")
|
@ChineseDescription("工作人员ID")
|
private Long sysUserId;
|
@TableField("worker_no")
|
@ApiModelProperty("员工工号")
|
@ChineseDescription("员工工号")
|
private String workerNo;
|
@TableField("work_status")
|
@ApiModelProperty("上班状态:1上班,2下班,3离职")
|
@ChineseDescription("上班状态:1上班,2下班,3离职")
|
private Integer workStatus;
|
@TableField("mental_analysis_status")
|
@ApiModelProperty("性格分析师上下架状态:1上架,2下架,3无岗位")
|
@ChineseDescription("性格分析师上下架状态:1上架,2下架,3无岗位")
|
private Integer mentalAnalysisStatus;
|
@TableField("post_types")
|
@ApiModelProperty("岗位类型串,逗号拼接")
|
@ChineseDescription("岗位类型串,逗号拼接")
|
private String postTypes;
|
@TableField("post_ids")
|
@ApiModelProperty("岗位ID串,逗号拼接")
|
@ChineseDescription("岗位ID串,逗号拼接")
|
private String postIds;
|
|
@TableField("is_first_appointment")
|
@ApiModelProperty("是否完成首次咨询 1-是,0-否")
|
@ChineseDescription("是否完成首次咨询 1-是,0-否")
|
private Integer isFirstAppointment;
|
|
@TableField("cancel_num")
|
@ApiModelProperty("咨询预约取消次数")
|
@ChineseDescription("咨询预约取消次数")
|
private Integer cancelNum;
|
|
}
|