添加个人资料处理能力

This commit is contained in:
zk
2026-08-10 18:27:48 +08:00
parent 251552ea08
commit 0a4b97e40e
9 changed files with 289 additions and 11 deletions
@@ -0,0 +1,13 @@
package org.jiayunet.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.jiayunet.pojo.po.UserProfileOrganization;
/**
* 用户社团组织经历Mapper
*
* @author zk
*/
@Mapper
public interface UserProfileOrganizationMapper extends CommonMapper<UserProfileOrganization> {
}
@@ -80,6 +80,12 @@ public class UserProfile {
@TableField(typeHandler = JacksonTypeHandler.class)
private List<String> certificates;
/** 兴趣爱好 */
private String hobbies;
/** 语言能力 */
private String languageSkills;
/** 创建时间 */
private Instant createTime;
@@ -0,0 +1,56 @@
package org.jiayunet.pojo.po;
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 com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data;
import org.jiayunet.pojo.vo.DescriptionParagraph;
import java.time.Instant;
import java.util.List;
/**
* 用户社团组织经历表(bg_user_profile_organizationbg_user_profile子表)
*
* @author zk
*/
@Data
@TableName(value = "bg_user_profile_organization", autoResultMap = true)
public class UserProfileOrganization {
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 关联bg_user_profile.id */
private Long profileId;
/** 用户ID(冗余,便于直接按用户查询) */
private Long userId;
/** 社团/组织名称 */
private String organizationName;
/** 担任角色 */
private String role;
/** 开始时间,格式:2023.06 */
private String startDate;
/** 结束时间,格式:2023.09,至今则为空 */
private String endDate;
/** 描述段落,id为前端生成的短标识,用于简历优化时精确定位段落 */
@TableField(typeHandler = JacksonTypeHandler.class)
private List<DescriptionParagraph> description;
/** 排序序号,越小越靠前 */
private Integer sortOrder;
/** 创建时间 */
private Instant createTime;
/** 更新时间 */
private Instant updateTime;
}