我正在开发一个带有2个表的数据库的服务器端项目:
tbl_Search and tbl_Provide
以下是更多信息:
tbl_Search = table for users that search for items.
tbl_Provide = table for users that provide items.
显然我有两种方法:Search()
和Provide()
通过致电Provide()
,用户和项目在tbl_Provide
中注册
通过致电Search()
,用户在tbl_Search
中注册,并在tbl_Provide
中搜索他要查找的项目。
现在,由于这些方法涉及数据库访问,我决定异步运行它们,因此它们不会阻塞主线程。 此外,每个用户都有一个等级。
我的问题:
2个或更多用户希望拥有相同的商品。在这种情况下,排名最高的用户应该是拥有它的用户 因此,一旦用户找到他正在寻找的项目,他就不能简单地接受它,因为可能有另一个具有更高级别的用户应该拥有它。 我有点迷失在这里,不知道如何解决它。 提前谢谢。