日期:2026-06-05 参考编码风格:重点人员管理(FocusPersonnel) 需求文档:湛江市人力资源和社会保障局智慧人社运营运维(2025-2027年)项目需求规格说明书-就业一湛通服务平台.docx
JeecgEntity,删除 implements Serializable、serialVersionUID、id 字段@EqualsAndHashCode 改为 callSuper = true@Dict 字典翻译注解:
publishStatus → @Dict(dicCode = "publish_status")applyStatus → @Dict(dicCode = "apply_status")companyNature → @Dict(dicCode = "company_nature")identityRequirement → @Dict(dicCode = "identity_requirement")applyMethod → @Dict(dicCode = "apply_method")publish、unpublish、updateApplyStatus、copyPostpublish:校验岗位存在性→校验未发布→获取登录用户→设置发布人/发布机构/发布时间→默认报名状态"01"unpublish:校验岗位存在性→校验已发布→重置发布状态及相关字段updateApplyStatus:校验岗位存在性→校验已发布→更新报名状态copyPost:复制业务字段→重置系统字段(发布状态/发布人等)→保存新记录PUT /internshipPost/publish - 发布(权限 internship_post:publish)PUT /internshipPost/unpublish - 取消发布(权限 internship_post:publish)PUT /internshipPost/updateApplyStatus - 更新报名状态(权限 internship_post:edit)POST /internshipPost/copy - 复制岗位(权限 internship_post:add)delete 和 deleteBatch 方法:增加已发布岗位不允许删除的校验publish、unpublish、updateApplyStatus、copypublish()、unpublish()、updateApplyStatus()、copyPost()publishStatusMap 和 applyStatusMap 状态映射常量companyNature、identityRequirement、publishStatus、applyStatus 增加 customRender 字典翻译publishStatus、applyStatus 增加 dictCode 配置publish, unpublish, updateApplyStatus, copyPost 和 createConfirmhandlePublish、handleUnpublish、handleToggleApplyStatus、handleCopyvalidatorRules 从空对象改为13项完整验证规则(含邮箱和手机号格式验证)submitForm 增加 publishNow 参数,支持保存并发布;使用浅拷贝避免修改原始formDatahandleSaveAndPublish() 方法JeecgEntity,删除 implements Serializable、serialVersionUID、id 字段@EqualsAndHashCode 改为 callSuper = true@Dict 字典翻译注解:
publishStatus → @Dict(dicCode = "publish_status")postType → @Dict(dicCode = "welfare_post_type")postStatus → @Dict(dicCode = "welfare_post_status")applyMethod → @Dict(dicCode = "apply_method")publish、unpublish、updatePostStatuspublish:校验→获取登录用户→设置发布信息→默认岗位状态"招聘中"unpublish:校验→重置发布状态及相关信息updatePostStatus:校验→更新岗位状态PUT /welfarePost/publish - 发布(权限 welfare_post:publish)PUT /welfarePost/unpublish - 取消发布(权限 welfare_post:publish)PUT /welfarePost/updatePostStatus - 更新岗位状态(权限 welfare_post:edit)delete 和 deleteBatch 方法:增加已发布岗位不允许删除的校验publish、unpublish、updatePostStatuspublishStatusMap 和 postStatusMap 状态映射postType、publishStatus、postStatus 增加 customRender 字典翻译postType、publishStatus、postStatus 增加 dictCode 配置publish, unpublish, updatePostStatus 和 createConfirmhandlePublish、handleUnpublish、handleUpdatePostStatusvalidatorRules 增加8个必填字段验证规则submitForm 增加 publishNow 参数,支持保存并发布handleSaveAndPublish() 方法JeecgEntity,删除 implements Serializable、serialVersionUID、id 字段@EqualsAndHashCode 改为 callSuper = truerecommender(推荐人)、recommendOrg(推荐机构)、recommendTime(推荐时间)@Dict 字典翻译注解:
recommendType → @Dict(dicCode = "recommend_type")recommendStatus → @Dict(dicCode = "recommend_status")recommender、recommendOrg、recommendTime(含 @JsonFormat/@DateTimeFormat)add 方法:自动填充推荐人/推荐机构/推荐时间(从登录用户获取)queryPageList 方法:增加 recommendTimeBegin/recommendTimeEnd 时间范围查询参数recommend_time >= 和 recommend_time <= 的时间范围查询条件customRender 字典翻译a-range-picker)internship_post 表增加5个审计字段(create_by, create_time, update_by, update_time, sys_org_code)welfare_post 表增加5个审计字段job_recommend 表增加3个业务字段(recommender, recommend_org, recommend_time)+ 5个审计字段job_recommend 需新增 recommender、recommend_org、recommend_time 三个字段(由flyway脚本自动执行)v_job_recommend_list 需包含这三个新字段(需手动更新视图定义)recommend_type 和 recommend_status 字典项(由flyway脚本自动执行)JeecgEntity 后,数据库表需有对应的审计字段(由flyway脚本自动执行)