工作平台标签系统
Tagging system for job platform
我正在使用 Java Spring (RESTful API) 构建工作平台。
我想要像 Whosebug 那样的标签(以便候选人可以输入他的技能)或 https://jobspotting.com.
我的方法是,我预先填充了 table 标签(在 MySQL 中),用户可以只使用这些标签。但这是不可扩展的。
我怎样才能使它具有可扩展性?我担心如果我让用户只创建标签,系统会变得混乱(例如拼写错误)。
这里有什么好的方法?
您可以创建一个 "submit tag for approval" / "Request tag to be added" 选项,然后您可以批准该选项并将其添加到您的 table
中的列表中
提交的条目可以存储在 table 中,当您批准它们时,可以将其从馆藏中删除 table 并移入您的 "Valid" 标签列表
一旦获得批准,您还可以获得您创建的条目的 ID,并将其追加回用户关联的标签 ID 列表。
如果标签被拒绝,您可以提供一个原因(也存储在 table 中,即重复、错误的数据等)这可以通过推送消息或电子邮件发送给请求者,但是您可以进行通信它返回给用户。
我正在使用 Java Spring (RESTful API) 构建工作平台。 我想要像 Whosebug 那样的标签(以便候选人可以输入他的技能)或 https://jobspotting.com.
我的方法是,我预先填充了 table 标签(在 MySQL 中),用户可以只使用这些标签。但这是不可扩展的。
我怎样才能使它具有可扩展性?我担心如果我让用户只创建标签,系统会变得混乱(例如拼写错误)。 这里有什么好的方法?
您可以创建一个 "submit tag for approval" / "Request tag to be added" 选项,然后您可以批准该选项并将其添加到您的 table
中的列表中提交的条目可以存储在 table 中,当您批准它们时,可以将其从馆藏中删除 table 并移入您的 "Valid" 标签列表
一旦获得批准,您还可以获得您创建的条目的 ID,并将其追加回用户关联的标签 ID 列表。
如果标签被拒绝,您可以提供一个原因(也存储在 table 中,即重复、错误的数据等)这可以通过推送消息或电子邮件发送给请求者,但是您可以进行通信它返回给用户。