1. 程式人生 > >個推推送專案實用(一)

個推推送專案實用(一)

宣告:此應用為指定個人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

datetime DEFAULT NULL,
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

varchar(64) DEFAULT NULL COMMENT ‘使用者id’,
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

varchar(200) DEFAULT NULL COMMENT ‘使用者ID’,
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=’活動預約使用者資訊表’