webchat-payment.sql 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. -- 接入支付平台的应用信息表
  2. CREATE TABLE webchat_payment.`web_chat_app` (
  3. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  4. `name` char(20) NOT NULL COMMENT '应用名称 ',
  5. `logo` varchar(300) NOT NULL COMMENT '应用Logo',
  6. `description` varchar(200) NOT NULL COMMENT '应用描述',
  7. `admin` char(100) NOT NULL COMMENT '创建人/管理员',
  8. `status` int(4) NOT NULL COMMENT '状态',
  9. `access_key` char(64) NOT NULL COMMENT 'access key 应用访问凭证',
  10. `secret_hash_key` char(100) NOT NULL COMMENT 'secret key hash值 应用访问凭证秘钥',
  11. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  12. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  13. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  14. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  15. `VERSION` int DEFAULT '0' COMMENT '版本',
  16. PRIMARY KEY (`ID`),
  17. UNIQUE KEY `INDEX_ACCESS_SECRET_KEY` (`ACCESS_KEY`, `SECRET_HASH_KEY`),
  18. KEY `INDEX_STATUS` (`STATUS`),
  19. KEY `INDEX_ADMIN` (`admin`)
  20. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='接入支付平台的应用信息表';
  21. -- 红包信息表
  22. CREATE TABLE webchat_payment.`web_chat_red_packet` (
  23. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  24. `send_user_id` char(100) NOT NULL COMMENT '红包发送人',
  25. `receiver_user_id` char(100) NOT NULL COMMENT '接受人',
  26. `type` int(4) NOT NULL COMMENT '消息类型',
  27. `count` int(4) NOT NULL COMMENT '红包个数',
  28. `status` int(4) NOT NULL COMMENT '状态',
  29. `total_money` DECIMAL(10, 2) default '0.00' COMMENT '金额',
  30. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  31. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  32. `expire_date` datetime NOT NULL COMMENT '过期时间',
  33. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  34. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  35. `VERSION` int DEFAULT '0' COMMENT '版本',
  36. PRIMARY KEY (`ID`),
  37. KEY `INDEX_SEND_USER_ID` (`send_user_id`),
  38. KEY `INDEX_STATUS_EXPIRE_DATE` (`status`, `expire_date`)
  39. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='红包信息表';
  40. -- 红包拆分记录明细表
  41. CREATE TABLE webchat_payment.`web_chat_red_packet_record` (
  42. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  43. `red_packet_id` bigint NOT NULL COMMENT '红包id',
  44. `user_id` char(100) NOT NULL COMMENT '领取人',
  45. `money` DECIMAL(10, 2) default '0.00' COMMENT '领取金额',
  46. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  47. PRIMARY KEY (`ID`),
  48. KEY `INDEX_RED_PACKET_ID` (`red_packet_id`),
  49. KEY `INDEX_USER_ID` (`user_id`)
  50. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='红包拆分记录明细表';
  51. -- 用户钱包
  52. CREATE TABLE webchat_payment.`web_chat_user_wallet` (
  53. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  54. `trans_event` int(4) NOT NULL COMMENT '事件类型',
  55. `trans_type` int(4) NOT NULL COMMENT '收入/支出',
  56. `user_id` char(100) NOT NULL COMMENT '用户id',
  57. `target_user_id` char(100) NOT NULL COMMENT '目标用户',
  58. `money` DECIMAL(10, 2) default '0.00' COMMENT '流转金额',
  59. `trans_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '流转时间',
  60. PRIMARY KEY (`ID`),
  61. KEY `INDEX_USER_ID` (`user_id`)
  62. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用户钱包';