gpt4 book ai didi

java - 如何制作一个简单的 "Approve or reject"系统

转载 作者:行者123 更新时间:2023-11-29 06:07:00 24 4
gpt4 key购买 nike

我正在为我制作的 iOS 应用制作网络应用程序。我想管理我制作的应用程序中的问题,但现在我还希望用户有机会向 Web 应用程序提交问题。但是,用户的问题不能直接添加到列表中,因为我想首先批准它是一个有效的问题。

我想到了以下内容:

  • 用户可以在其中注册和提交问题的页面。
  • 这是由一个单独的支持 bean 处理的(与我在管理面板中使用的不同)
  • 问题就这样传递给 EJB,EJB 再次坚持这个问题。
  • 然后我有一个用户提交的问题列表,我可以选择“批准”,这意味着我将有机会将问题保留在已批准的问题表中。

使用这种方法,我必须复制问题表(以及答案和类别表)并添加前缀或其他内容(例如 user_submitted_questions)

这是一种“好的”方法吗?或者我可以做得更好/更有效吗?

最佳答案

我不会重复整个问题。相反,尝试向 Question 对象添加一个 status 字段。当问题进入 Web 应用程序时,它们可以以 SUBMITTED 状态持久保存。一旦您审查了它们,它们就可以更新为批准或拒绝。您可以对前端进行编码,使其仅在公共(public) View 中显示具有 status == APPROVED 的问题。

这避免了维护 2 个问题表/对象的开销(随着系统的发展,现在您只需在添加/删除字段时维护 1 个表/对象)。批准问题的性能也应该提高,因为它只是更新一个字段而不是插入一个全新的行。如果您的表增长得太快,您始终可以构建一个存档(或截断)作业来清除或移动被拒绝的问题。

关于java - 如何制作一个简单的 "Approve or reject"系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8213110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com