新 Jira: [亞洲商務_總監及代理後台_公告功能調整](https://auforce.atlassian.net/browse/RCGABC-106)
提供 API 給狗哥呼叫,必須讓每個大股東下的會員都能看到大股東的的公告內容,資料結構 David 提供
```sql
USE [HKNetGame_HJ]
GO
- /****** Object: Table [dbo].[T_UnitMessage] Script Date: 2023/9/15 下午 04:40:46 ******/
SET ANSI_NULLS ON
GO
- SET QUOTED_IDENTIFIER ON
GO
- CREATE TABLE [dbo].[T_UnitMessage](
[UnitMessage_id] [bigint] IDENTITY(1,1) NOT NULL,
[Union_id] [varchar](20) NOT NULL,
[Create_Time] [datetimeoffset](7) NOT NULL,
[Time_Begin] [datetimeoffset](7) NOT NULL,
[Time_End] [datetimeoffset](7) NOT NULL,
[IsEnabled] [bit] NOT NULL,
[Send_Target] [tinyint] NOT NULL,
CONSTRAINT [PK_T_UnitMessage] PRIMARY KEY NONCLUSTERED
(
[UnitMessage_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
- /****** Object: Table [dbo].[T_UnitMessage_Body] Script Date: 2023/9/15 下午 04:40:46 ******/
SET ANSI_NULLS ON
GO
- SET QUOTED_IDENTIFIER ON
GO
- CREATE TABLE [dbo].[T_UnitMessage_Body](
[UnitMessage_id] [bigint] NOT NULL,
[Language_id] [tinyint] NOT NULL,
[Message_Content] [nvarchar](1000) NOT NULL
) ON [PRIMARY]
GO
- ALTER TABLE [dbo].[T_UnitMessage] ADD CONSTRAINT [DF_T_UnitMessage_Create_Time] DEFAULT (sysdatetimeoffset()) FOR [Create_Time]
GO
- ALTER TABLE [dbo].[T_UnitMessage] ADD CONSTRAINT [DF_T_UnitMessage_Time_Begin] DEFAULT (sysdatetimeoffset()) FOR [Time_Begin]
GO
- ALTER TABLE [dbo].[T_UnitMessage] ADD CONSTRAINT [DF_T_UnitMessage_IsEnabled] DEFAULT ((0)) FOR [IsEnabled]
GO
- ALTER TABLE [dbo].[T_UnitMessage] ADD CONSTRAINT [DF_T_UnitMessage_Send_Club] DEFAULT ((0)) FOR [Send_Target]
GO
- EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'階層訊息鍵,唯一值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_UnitMessage', @level2type=N'COLUMN',@level2name=N'UnitMessage_id'
GO
- EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'聯盟代碼,只會發送給聯盟(代理線)下線節點的對象,參照表 T_Union 或其他等效資料' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_UnitMessage', @level2type=N'COLUMN',@level2name=N'Union_id'
GO
- EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'此公告的起始時間' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_UnitMessage', @level2type=N'COLUMN',@level2name=N'Time_Begin'
GO
- EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'此公告的結束時間' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_UnitMessage', @level2type=N'COLUMN',@level2name=N'Time_End'
GO
- EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'此訊息是否啟用 0=停用 1=啟用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_UnitMessage', @level2type=N'COLUMN',@level2name=N'IsEnabled'
GO
- EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'訊息發送對象 0=全體 1=代理 2=會員' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_UnitMessage', @level2type=N'COLUMN',@level2name=N'Send_Target'
GO
- EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'階層公告的鍵值,對照主表用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_UnitMessage_Body', @level2type=N'COLUMN',@level2name=N'UnitMessage_id'
GO
- EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'語系ID,參考 T_Language_LangID 或等效資料' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_UnitMessage_Body', @level2type=N'COLUMN',@level2name=N'Language_id'
GO
- EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'訊息的內容,根據語系填寫' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_UnitMessage_Body', @level2type=N'COLUMN',@level2name=N'Message_Content'
GO
```