package cn.iocoder.yudao.module.ums.dal.dataobject.application; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; import java.time.LocalDate; /** * 会员-入会申请 DO * * @author 超级管理员 */ @TableName("ums_application") @KeySequence("ums_application_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class UmsApplicationDO extends BaseDO { @TableId private Long id; /** 申请编号 */ private String no; /** 会员类型:1-个人 2-单位 */ private Integer memberType; /** 申请人姓名(个人)或单位名称(单位) */ private String applicantName; /** 联系电话 */ private String contactPhone; /** 邮箱 */ private String contactEmail; /** 法定代表人(单位专有) */ private String legalPerson; /** 统一社会信用代码(单位专有) */ private String organizationCode; /** 研究方向 */ private String researchDirection; /** 工作单位(个人专有) */ private String workUnit; /** 职称(个人专有) */ private String title; /** 申请等级(按 member_type 取不同字典) */ private String memberGrade; /** 地区编码(Area 树末级) */ private String regionCode; /** 行业(字典 ums_industry) */ private String industry; /** 状态:0-草稿 15-审批中 20-已通过 35-已驳回 */ private Integer status; /** BPM 流程实例 ID */ private String processInstanceId; /** 备注 */ private String remark; }