我现在有一张message表它存储着所有系统消息,还存储着这条消息对应的内容,还存着这条消息是从哪个页面发过来的url,还存储着每条消息的状态比如已读未读,还关联着jhi_user表用来存储这条记录发给谁 还有一张jhi_user表存储着所有的系统的用户以及对应的权限 我现在要设计一张数据库表用来维护一个功能 这个功能是 现在的逻辑是所有的系统消息发给谁都是写死的 我要通过设计一张表来实现可以手动设置每条message发给根据业务类型分类的有权限审批的管理员 这个表应该怎么设计都有什么字段
时间: 2024-02-21 09:57:16 浏览: 102
Android的消息处理机制--Message,MessageQueue
5星 · 资源好评率100%
您需要设计一个新的表来实现根据业务类型分类的有权限审批的管理员。以下是一个可能的表设计:
```
Table: message_approval
Columns:
- id (int, primary key)
- message_id (int, foreign key references message(id))
- business_type (varchar)
- user_id (int, foreign key references jhi_user(id))
Explanation:
- This table stores the approval settings for each message.
- The message_id column is a foreign key referencing the id column in the message table.
- The business_type column stores the type of business for each message.
- The user_id column is a foreign key referencing the id column in the jhi_user table, and represents the user who has approval permission for the corresponding business type and message.
```
使用此表,您可以在每条消息中手动设置审批人员。例如,如果您有一个名为“Sales”的业务类型,您可以向message_approval表中插入以下记录:
```
id: 1
message_id: 123
business_type: "Sales"
user_id: 456
```
这将指示系统将消息ID为123的消息发送给用户ID为456的管理员进行审批。您可以根据需要添加更多的记录,以覆盖所有业务类型和管理员组合。
阅读全文