個推推送專案實用(一)
宣告:此應用為指定個人app推送、分ios、android類別app推送、群體所有app推送、預約推送。
一 :首先建立資料庫表關係
CREATE TABLE app_msg_client
(
id
varchar(32) NOT NULL DEFAULT ”,
msgId
varchar(32) DEFAULT NULL COMMENT ‘訊息Id’,
clientId
varchar(255) DEFAULT NULL COMMENT ‘個推clientId’,
msgContent
varchar(255) DEFAULT NULL COMMENT ‘訊息內容’,
createTime
PRIMARY KEY (
id
) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’訊息傳送表’
CREATE TABLE app_msg_device
(
id
varchar(32) NOT NULL DEFAULT ”,
systemType
int(4) DEFAULT NULL COMMENT ‘平臺,1Android,2iOS’,
clientId
varchar(64) DEFAULT NULL COMMENT ‘客戶端Id’,
terminalId
varchar(128) DEFAULT NULL COMMENT ‘裝置Id’,
userId
createTime
datetime DEFAULT NULL COMMENT ‘建立時間’, PRIMARY KEY (
id
) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’app使用者手機資訊表’
CREATE TABLE app_msg_info
(
id
varchar(32) NOT NULL DEFAULT ”,
sendType
int(4) DEFAULT NULL COMMENT ‘1、全部,2android,3iOS,4使用者Id’,
userIds
type
int(4) DEFAULT NULL COMMENT ‘推送類別,活動1,預約活動,活動2,其他’, link
varchar(500) DEFAULT NULL COMMENT ‘連線’, title
varchar(32) DEFAULT NULL COMMENT ‘標題’, content
varchar(500) DEFAULT NULL COMMENT ‘推送文案’, creatorId
varchar(32) DEFAULT NULL COMMENT ‘建立人’, createTime
datetime DEFAULT NULL COMMENT ‘建立時間’, PRIMARY KEY (
id
) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’訊息資訊表’
//預約表
CREATE TABLE app_appointmentactivity_user
(
id
varchar(32) NOT NULL,
userId
varchar(32) DEFAULT NULL COMMENT ‘使用者Id’,
mobile
varchar(32) DEFAULT NULL COMMENT ‘手機號’,
userName
varchar(32) DEFAULT NULL COMMENT ‘使用者名稱’,
activityId
varchar(32) DEFAULT NULL COMMENT ‘活動Id’,
activityName
varchar(32) DEFAULT NULL COMMENT ‘活動名稱’,
activityTime
varchar(32) DEFAULT NULL COMMENT ‘活動時間’,
createTime
datetime DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’活動預約使用者資訊表’